UNPKG

cdktf-crd

Version:
74 lines (73 loc) 2.57 kB
import { Manifest, type ManifestConfig } from "@cdktf/provider-kubernetes/lib/manifest"; import { Construct } from "constructs"; export declare class KubernetesSriovNetworkNodeStateV1Manifest extends Manifest { constructor(scope: Construct, id: string, config: KubernetesSriovNetworkNodeStateV1ManifestConfig); } export interface KubernetesSriovNetworkNodeStateV1ManifestConfig extends ManifestConfig { manifest: { apiVersion?: "networking.gke.io/v1"; kind?: "SriovNetworkNodeState"; metadata: { annotations?: { [key: string]: string; }; labels?: { [key: string]: string; }; name: string; namespace?: string; }; /** @description SriovNetworkNodeStateSpec defines the desired state of SriovNetworkNodeState */ spec?: { dpConfigVersion?: string; interfaces?: { eSwitchMode?: string; linkType?: string; mtu?: number; name?: string; numVfs?: number; pciAddress: string; vfGroups?: { deviceType?: string; isRdma?: boolean; mtu?: number; policyName?: string; resourceName?: string; vfRange?: string; }[]; }[]; }; /** @description SriovNetworkNodeStateStatus defines the observed state of SriovNetworkNodeState */ status?: { interfaces?: { Vfs?: { Vlan?: number; assigned?: string; deviceID?: string; driver?: string; mac?: string; mtu?: number; name?: string; pciAddress: string; vendor?: string; vfID: number; }[]; deviceID?: string; driver?: string; eSwitchMode?: string; linkSpeed?: string; linkType?: string; mac?: string; mtu?: number; name?: string; netFilter?: string; numVfs?: number; pciAddress: string; totalvfs?: number; vendor?: string; }[]; lastSyncError?: string; syncStatus?: string; }; }; }