Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vertexai.gcp.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Dataset
- func (in *Dataset) DeepCopy() *Dataset
- func (in *Dataset) DeepCopyInto(out *Dataset)
- func (in *Dataset) DeepCopyObject() runtime.Object
- func (mg *Dataset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Dataset) GetConnectionDetailsMapping() map[string]string
- func (mg *Dataset) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Dataset) GetID() string
- func (tr *Dataset) GetObservation() (map[string]interface{}, error)
- func (tr *Dataset) GetParameters() (map[string]interface{}, error)
- func (mg *Dataset) GetProviderConfigReference() *xpv1.Reference
- func (mg *Dataset) GetProviderReference() *xpv1.Reference
- func (mg *Dataset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Dataset) GetTerraformResourceType() string
- func (tr *Dataset) GetTerraformSchemaVersion() int
- func (mg *Dataset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Dataset) LateInitialize(attrs []byte) (bool, error)
- func (mg *Dataset) SetConditions(c ...xpv1.Condition)
- func (mg *Dataset) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Dataset) SetObservation(obs map[string]interface{}) error
- func (tr *Dataset) SetParameters(params map[string]interface{}) error
- func (mg *Dataset) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Dataset) SetProviderReference(r *xpv1.Reference)
- func (mg *Dataset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Dataset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatasetList
- type DatasetObservation
- type DatasetParameters
- type DatasetSpec
- type DatasetStatus
- type EncryptionSpecObservation
- type EncryptionSpecParameters
Constants ¶
const ( CRDGroup = "vertexai.gcp.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Dataset_Kind = "Dataset" Dataset_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Dataset_Kind}.String() Dataset_KindAPIVersion = Dataset_Kind + "." + CRDGroupVersion.String() Dataset_GroupVersionKind = CRDGroupVersion.WithKind(Dataset_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Dataset ¶
type Dataset struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DatasetSpec `json:"spec"` Status DatasetStatus `json:"status,omitempty"` }
Dataset is the Schema for the Datasets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}
func (*Dataset) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dataset.
func (*Dataset) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Dataset) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Dataset) GetCondition ¶
func (mg *Dataset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Dataset.
func (*Dataset) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Dataset
func (*Dataset) GetDeletionPolicy ¶
func (mg *Dataset) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Dataset.
func (*Dataset) GetObservation ¶
GetObservation of this Dataset
func (*Dataset) GetParameters ¶
GetParameters of this Dataset
func (*Dataset) GetProviderConfigReference ¶
GetProviderConfigReference of this Dataset.
func (*Dataset) GetProviderReference ¶
GetProviderReference of this Dataset. Deprecated: Use GetProviderConfigReference.
func (*Dataset) GetPublishConnectionDetailsTo ¶
func (mg *Dataset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Dataset.
func (*Dataset) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Dataset
func (*Dataset) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Dataset) GetWriteConnectionSecretToReference ¶
func (mg *Dataset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Dataset.
func (*Dataset) LateInitialize ¶
LateInitialize this Dataset using its observed tfState. returns True if there are any spec changes for the resource.
func (*Dataset) SetConditions ¶
SetConditions of this Dataset.
func (*Dataset) SetDeletionPolicy ¶
func (mg *Dataset) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Dataset.
func (*Dataset) SetObservation ¶
SetObservation for this Dataset
func (*Dataset) SetParameters ¶
SetParameters for this Dataset
func (*Dataset) SetProviderConfigReference ¶
SetProviderConfigReference of this Dataset.
func (*Dataset) SetProviderReference ¶
SetProviderReference of this Dataset. Deprecated: Use SetProviderConfigReference.
func (*Dataset) SetPublishConnectionDetailsTo ¶
func (mg *Dataset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Dataset.
func (*Dataset) SetWriteConnectionSecretToReference ¶
func (mg *Dataset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Dataset.
type DatasetList ¶
type DatasetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Dataset `json:"items"` }
DatasetList contains a list of Datasets
func (*DatasetList) DeepCopy ¶
func (in *DatasetList) DeepCopy() *DatasetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetList.
func (*DatasetList) DeepCopyInto ¶
func (in *DatasetList) DeepCopyInto(out *DatasetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatasetList) DeepCopyObject ¶
func (in *DatasetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatasetList) GetItems ¶
func (l *DatasetList) GetItems() []resource.Managed
GetItems of this DatasetList.
type DatasetObservation ¶
type DatasetObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*DatasetObservation) DeepCopy ¶
func (in *DatasetObservation) DeepCopy() *DatasetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetObservation.
func (*DatasetObservation) DeepCopyInto ¶
func (in *DatasetObservation) DeepCopyInto(out *DatasetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetParameters ¶
type DatasetParameters struct { // 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. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // 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. // +kubebuilder:validation:Optional EncryptionSpec []EncryptionSpecParameters `json:"encryptionSpec,omitempty" tf:"encryption_spec,omitempty"` // A set of key/value label pairs to assign to this Workflow. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // 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/. // +kubebuilder:validation:Required MetadataSchemaURI *string `json:"metadataSchemaUri" tf:"metadata_schema_uri,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region of the dataset. eg us-central1 // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*DatasetParameters) DeepCopy ¶
func (in *DatasetParameters) DeepCopy() *DatasetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetParameters.
func (*DatasetParameters) DeepCopyInto ¶
func (in *DatasetParameters) DeepCopyInto(out *DatasetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetSpec ¶
type DatasetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatasetParameters `json:"forProvider"` }
DatasetSpec defines the desired state of Dataset
func (*DatasetSpec) DeepCopy ¶
func (in *DatasetSpec) DeepCopy() *DatasetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetSpec.
func (*DatasetSpec) DeepCopyInto ¶
func (in *DatasetSpec) DeepCopyInto(out *DatasetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetStatus ¶
type DatasetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatasetObservation `json:"atProvider,omitempty"` }
DatasetStatus defines the observed state of Dataset.
func (*DatasetStatus) DeepCopy ¶
func (in *DatasetStatus) DeepCopy() *DatasetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetStatus.
func (*DatasetStatus) DeepCopyInto ¶
func (in *DatasetStatus) DeepCopyInto(out *DatasetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSpecObservation ¶
type EncryptionSpecObservation struct { }
func (*EncryptionSpecObservation) DeepCopy ¶
func (in *EncryptionSpecObservation) DeepCopy() *EncryptionSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSpecObservation.
func (*EncryptionSpecObservation) DeepCopyInto ¶
func (in *EncryptionSpecObservation) DeepCopyInto(out *EncryptionSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSpecParameters ¶
type EncryptionSpecParameters struct { // 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 resource is created. // +kubebuilder:validation:Optional KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` }
func (*EncryptionSpecParameters) DeepCopy ¶
func (in *EncryptionSpecParameters) DeepCopy() *EncryptionSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSpecParameters.
func (*EncryptionSpecParameters) DeepCopyInto ¶
func (in *EncryptionSpecParameters) DeepCopyInto(out *EncryptionSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.