cdktf-crd
Version:
46 lines (45 loc) • 2.29 kB
TypeScript
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;
};
};
}