cdktf-crd
Version:
67 lines (66 loc) • 2.79 kB
TypeScript
import { Construct } from "constructs";
import { Manifest, type ManifestConfig } from "@cdktn/provider-kubernetes/lib/manifest";
export declare class NetworkingGkeIoNodeTopologyV1 extends Manifest {
constructor(scope: Construct, id: string, config: NetworkingGkeIoNodeTopologyV1Config);
}
export interface NetworkingGkeIoNodeTopologyV1Config extends ManifestConfig {
manifest: {
apiVersion: "networking.gke.io/v1";
kind: "NodeTopology";
metadata: {
annotations?: {
[key: string]: string;
};
labels?: {
[key: string]: string;
};
name: string;
namespace?: string;
};
/** @description NodeTopologySpec is the spec for a NodeTopology resource */
spec?: Record<string, never>;
/** @description NodeTopologyStatus is the status for a NodeTopology resource */
status?: {
/**
* @description Conditions contains the latest conditions observed of this Node Tolology
* resource.
*/
conditions?: {
/**
* Format: date-time
* @description Last time the condition transitioned from one status to another.
*/
lastTransitionTime?: string;
/** @description A human readable message indicating details about the transition. */
message?: string;
/** @description The reason for the condition's last transition */
reason?: string;
/** @description Status of the condition, one of True, False, Unknown. */
status: string;
/** @description Type is the type of the condition. */
type: string;
}[];
/**
* @description Subnets contains the list of subnets used by the GKE cluster that
* corresponds to this Node Topology Resource.
*/
subnets: {
/**
* @description Name is the short name of the subnetwork.
* More info: https://cloud.google.com/vpc/docs/subnets
*/
name: string;
/**
* @description SubnetPath is the fully qualified resource path of this subnet.
* Examples: projects/my-project/regions/us-central1/subnetworks/my-subnet
*/
subnetPath: string;
}[];
/**
* @description Zones specifies the current node zones of the GKE cluster that corresponds
* to this NodeTopology Resource.
*/
zones: string[];
};
};
}