cdktf-crd
Version:
74 lines (73 loc) • 2.57 kB
TypeScript
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;
};
};
}