cdktf-crd
Version:
79 lines (78 loc) • 5.14 kB
TypeScript
import { Manifest, type ManifestConfig } from "@cdktf/provider-kubernetes/lib/manifest";
import { Construct } from "constructs";
export declare class KubernetesVertexAIDatasetV1beta1Manifest extends Manifest {
constructor(scope: Construct, id: string, config: KubernetesVertexAIDatasetV1beta1ManifestConfig);
}
export interface KubernetesVertexAIDatasetV1beta1ManifestConfig extends ManifestConfig {
manifest: {
apiVersion?: "vertexai.cnrm.cloud.google.com/v1beta1";
kind?: "VertexAIDataset";
metadata: {
annotations?: {
[key: string]: string;
};
labels?: {
[key: string]: string;
};
name: string;
namespace?: string;
};
spec: {
/** @description The user-defined name of the Dataset. The name can be up to 128 characters long and can be consist of any UTF-8 characters. */
displayName: string;
/** @description Immutable. Customer-managed encryption key spec for a Dataset. If set, this Dataset and all sub-resources of this Dataset will be secured by this key. */
encryptionSpec?: {
/** @description Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource.
* Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key.
* The key needs to be in the same region as where the compute resource is created. */
kmsKeyNameRef?: {
/** @description Allowed value: The `selfLink` field of a `KMSCryptoKey` resource. */
external?: string;
/** @description Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names */
name?: string;
/** @description Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ */
namespace?: string;
} & (unknown | unknown);
};
/** @description Immutable. Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/. */
metadataSchemaUri: string;
/** @description The project that this resource belongs to. */
projectRef: {
/** @description Allowed value: The `name` field of a `Project` resource. */
external?: string;
/** @description Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names */
name?: string;
/** @description Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ */
namespace?: string;
} & (unknown | unknown);
/** @description Immutable. The region of the dataset. eg us-central1. */
region?: string;
/** @description Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
resourceID?: string;
};
status?: {
/** @description Conditions represent the latest available observation of the resource's current state. */
conditions?: {
/** @description Last time the condition transitioned from one status to another. */
lastTransitionTime?: string;
/** @description Human-readable message indicating details about last transition. */
message?: string;
/** @description Unique, one-word, CamelCase reason for the condition's last transition. */
reason?: string;
/** @description Status is the status of the condition. Can be True, False, Unknown. */
status?: string;
/** @description Type is the type of the condition. */
type?: string;
}[];
/** @description ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
observedGeneration?: number;
/** @description The observed state of the underlying GCP resource. */
observedState?: {
/** @description The timestamp of when the dataset was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
createTime?: string;
/** @description The resource name of the Dataset. This value is set by Google. */
name?: string;
};
};
};
}