UNPKG

cdktf-crd

Version:
46 lines (45 loc) 2.29 kB
import { Manifest, type ManifestConfig } from "@cdktf/provider-kubernetes/lib/manifest"; import { Construct } from "constructs"; export declare class NetworkingGkeIoSriovOperatorConfigV1 extends Manifest { constructor(scope: Construct, id: string, config: NetworkingGkeIoSriovOperatorConfigV1Config); } export interface NetworkingGkeIoSriovOperatorConfigV1Config extends ManifestConfig { manifest: { apiVersion: "networking.gke.io/v1"; kind: "SriovOperatorConfig"; metadata: { annotations?: { [key: string]: string; }; labels?: { [key: string]: string; }; name: string; namespace?: string; }; /** @description SriovOperatorConfigSpec defines the desired state of SriovOperatorConfig */ spec?: { /** @description NodeSelector selects the nodes to be configured */ configDaemonNodeSelector?: { [key: string]: string; }; /** @description Flag to disable nodes drain during debugging */ disableDrain?: boolean; /** @description Flag to control whether the network resource injector webhook shall be deployed */ enableInjector?: boolean; /** @description Flag to control whether the operator admission controller webhook shall be deployed */ enableOperatorWebhook?: boolean; /** @description Flag to enable OVS hardware offload. Set to 'true' to provision switchdev-configuration.service and enable OpenvSwitch hw-offload on nodes. */ enableOvsOffload?: boolean; /** @description Flag to control the log verbose level of the operator. Set to '0' to show only the basic logs. And set to '2' to show all the available logs. */ logLevel?: number; }; /** @description SriovOperatorConfigStatus defines the observed state of SriovOperatorConfig */ status?: { /** @description Show the runtime status of the network resource injector webhook */ injector?: string; /** @description Show the runtime status of the operator admission controller webhook */ operatorWebhook?: string; }; }; }