Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ims.otc.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type DataImageV2
- func (in *DataImageV2) DeepCopy() *DataImageV2
- func (in *DataImageV2) DeepCopyInto(out *DataImageV2)
- func (in *DataImageV2) DeepCopyObject() runtime.Object
- func (mg *DataImageV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DataImageV2) GetConnectionDetailsMapping() map[string]string
- func (mg *DataImageV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DataImageV2) GetID() string
- func (tr *DataImageV2) GetObservation() (map[string]interface{}, error)
- func (tr *DataImageV2) GetParameters() (map[string]interface{}, error)
- func (mg *DataImageV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataImageV2) GetProviderReference() *xpv1.Reference
- func (mg *DataImageV2) GetTerraformResourceType() string
- func (tr *DataImageV2) GetTerraformSchemaVersion() int
- func (mg *DataImageV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DataImageV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *DataImageV2) SetConditions(c ...xpv1.Condition)
- func (mg *DataImageV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DataImageV2) SetObservation(obs map[string]interface{}) error
- func (tr *DataImageV2) SetParameters(params map[string]interface{}) error
- func (mg *DataImageV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DataImageV2) SetProviderReference(r *xpv1.Reference)
- func (mg *DataImageV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataImageV2List
- type DataImageV2Observation
- type DataImageV2Parameters
- type DataImageV2Spec
- type DataImageV2Status
- type ImageV2
- func (in *ImageV2) DeepCopy() *ImageV2
- func (in *ImageV2) DeepCopyInto(out *ImageV2)
- func (in *ImageV2) DeepCopyObject() runtime.Object
- func (mg *ImageV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImageV2) GetConnectionDetailsMapping() map[string]string
- func (mg *ImageV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImageV2) GetID() string
- func (tr *ImageV2) GetObservation() (map[string]interface{}, error)
- func (tr *ImageV2) GetParameters() (map[string]interface{}, error)
- func (mg *ImageV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImageV2) GetProviderReference() *xpv1.Reference
- func (mg *ImageV2) GetTerraformResourceType() string
- func (tr *ImageV2) GetTerraformSchemaVersion() int
- func (mg *ImageV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImageV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImageV2) SetConditions(c ...xpv1.Condition)
- func (mg *ImageV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ImageV2) SetObservation(obs map[string]interface{}) error
- func (tr *ImageV2) SetParameters(params map[string]interface{}) error
- func (mg *ImageV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImageV2) SetProviderReference(r *xpv1.Reference)
- func (mg *ImageV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageV2List
- type ImageV2Observation
- type ImageV2Parameters
- type ImageV2Spec
- type ImageV2Status
Constants ¶
const ( CRDGroup = "ims.otc.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DataImageV2_Kind = "DataImageV2" DataImageV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DataImageV2_Kind}.String() DataImageV2_KindAPIVersion = DataImageV2_Kind + "." + CRDGroupVersion.String() DataImageV2_GroupVersionKind = CRDGroupVersion.WithKind(DataImageV2_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 )
var ( ImageV2_Kind = "ImageV2" ImageV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImageV2_Kind}.String() ImageV2_KindAPIVersion = ImageV2_Kind + "." + CRDGroupVersion.String() ImageV2_GroupVersionKind = CRDGroupVersion.WithKind(ImageV2_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type DataImageV2 ¶
type DataImageV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataImageV2Spec `json:"spec"` Status DataImageV2Status `json:"status,omitempty"` }
DataImageV2 is the Schema for the DataImageV2s 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,otcjet}
func (*DataImageV2) DeepCopy ¶
func (in *DataImageV2) DeepCopy() *DataImageV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImageV2.
func (*DataImageV2) DeepCopyInto ¶
func (in *DataImageV2) DeepCopyInto(out *DataImageV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataImageV2) DeepCopyObject ¶
func (in *DataImageV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataImageV2) GetCondition ¶
func (mg *DataImageV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DataImageV2.
func (*DataImageV2) GetConnectionDetailsMapping ¶
func (tr *DataImageV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DataImageV2
func (*DataImageV2) GetDeletionPolicy ¶
func (mg *DataImageV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DataImageV2.
func (*DataImageV2) GetID ¶
func (tr *DataImageV2) GetID() string
GetID returns ID of underlying Terraform resource of this DataImageV2
func (*DataImageV2) GetObservation ¶
func (tr *DataImageV2) GetObservation() (map[string]interface{}, error)
GetObservation of this DataImageV2
func (*DataImageV2) GetParameters ¶
func (tr *DataImageV2) GetParameters() (map[string]interface{}, error)
GetParameters of this DataImageV2
func (*DataImageV2) GetProviderConfigReference ¶
func (mg *DataImageV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DataImageV2.
func (*DataImageV2) GetProviderReference ¶
func (mg *DataImageV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this DataImageV2. Deprecated: Use GetProviderConfigReference.
func (*DataImageV2) GetTerraformResourceType ¶
func (mg *DataImageV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DataImageV2
func (*DataImageV2) GetTerraformSchemaVersion ¶
func (tr *DataImageV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DataImageV2) GetWriteConnectionSecretToReference ¶
func (mg *DataImageV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DataImageV2.
func (*DataImageV2) LateInitialize ¶
func (tr *DataImageV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DataImageV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*DataImageV2) SetConditions ¶
func (mg *DataImageV2) SetConditions(c ...xpv1.Condition)
SetConditions of this DataImageV2.
func (*DataImageV2) SetDeletionPolicy ¶
func (mg *DataImageV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DataImageV2.
func (*DataImageV2) SetObservation ¶
func (tr *DataImageV2) SetObservation(obs map[string]interface{}) error
SetObservation for this DataImageV2
func (*DataImageV2) SetParameters ¶
func (tr *DataImageV2) SetParameters(params map[string]interface{}) error
SetParameters for this DataImageV2
func (*DataImageV2) SetProviderConfigReference ¶
func (mg *DataImageV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DataImageV2.
func (*DataImageV2) SetProviderReference ¶
func (mg *DataImageV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DataImageV2. Deprecated: Use SetProviderConfigReference.
func (*DataImageV2) SetWriteConnectionSecretToReference ¶
func (mg *DataImageV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DataImageV2.
type DataImageV2List ¶
type DataImageV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataImageV2 `json:"items"` }
DataImageV2List contains a list of DataImageV2s
func (*DataImageV2List) DeepCopy ¶
func (in *DataImageV2List) DeepCopy() *DataImageV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImageV2List.
func (*DataImageV2List) DeepCopyInto ¶
func (in *DataImageV2List) DeepCopyInto(out *DataImageV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataImageV2List) DeepCopyObject ¶
func (in *DataImageV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataImageV2List) GetItems ¶
func (l *DataImageV2List) GetItems() []resource.Managed
GetItems of this DataImageV2List.
type DataImageV2Observation ¶
type DataImageV2Observation struct { DataOrigin *string `json:"dataOrigin,omitempty" tf:"data_origin,omitempty"` DiskFormat *string `json:"diskFormat,omitempty" tf:"disk_format,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ImageSize *string `json:"imageSize,omitempty" tf:"image_size,omitempty"` Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` }
func (*DataImageV2Observation) DeepCopy ¶
func (in *DataImageV2Observation) DeepCopy() *DataImageV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImageV2Observation.
func (*DataImageV2Observation) DeepCopyInto ¶
func (in *DataImageV2Observation) DeepCopyInto(out *DataImageV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataImageV2Parameters ¶
type DataImageV2Parameters struct { // +kubebuilder:validation:Optional CmkID *string `json:"cmkId,omitempty" tf:"cmk_id,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"` // +kubebuilder:validation:Optional MinDisk *int64 `json:"minDisk,omitempty" tf:"min_disk,omitempty"` // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // +kubebuilder:validation:Optional Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` }
func (*DataImageV2Parameters) DeepCopy ¶
func (in *DataImageV2Parameters) DeepCopy() *DataImageV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImageV2Parameters.
func (*DataImageV2Parameters) DeepCopyInto ¶
func (in *DataImageV2Parameters) DeepCopyInto(out *DataImageV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataImageV2Spec ¶
type DataImageV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider DataImageV2Parameters `json:"forProvider"` }
DataImageV2Spec defines the desired state of DataImageV2
func (*DataImageV2Spec) DeepCopy ¶
func (in *DataImageV2Spec) DeepCopy() *DataImageV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImageV2Spec.
func (*DataImageV2Spec) DeepCopyInto ¶
func (in *DataImageV2Spec) DeepCopyInto(out *DataImageV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataImageV2Status ¶
type DataImageV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider DataImageV2Observation `json:"atProvider,omitempty"` }
DataImageV2Status defines the observed state of DataImageV2.
func (*DataImageV2Status) DeepCopy ¶
func (in *DataImageV2Status) DeepCopy() *DataImageV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImageV2Status.
func (*DataImageV2Status) DeepCopyInto ¶
func (in *DataImageV2Status) DeepCopyInto(out *DataImageV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageV2 ¶
type ImageV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageV2Spec `json:"spec"` Status ImageV2Status `json:"status,omitempty"` }
ImageV2 is the Schema for the ImageV2s 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,otcjet}
func (*ImageV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageV2.
func (*ImageV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageV2) GetCondition ¶
func (mg *ImageV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImageV2.
func (*ImageV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this ImageV2
func (*ImageV2) GetDeletionPolicy ¶
func (mg *ImageV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImageV2.
func (*ImageV2) GetObservation ¶
GetObservation of this ImageV2
func (*ImageV2) GetParameters ¶
GetParameters of this ImageV2
func (*ImageV2) GetProviderConfigReference ¶
GetProviderConfigReference of this ImageV2.
func (*ImageV2) GetProviderReference ¶
GetProviderReference of this ImageV2. Deprecated: Use GetProviderConfigReference.
func (*ImageV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ImageV2
func (*ImageV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImageV2) GetWriteConnectionSecretToReference ¶
func (mg *ImageV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImageV2.
func (*ImageV2) LateInitialize ¶
LateInitialize this ImageV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImageV2) SetConditions ¶
SetConditions of this ImageV2.
func (*ImageV2) SetDeletionPolicy ¶
func (mg *ImageV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImageV2.
func (*ImageV2) SetObservation ¶
SetObservation for this ImageV2
func (*ImageV2) SetParameters ¶
SetParameters for this ImageV2
func (*ImageV2) SetProviderConfigReference ¶
SetProviderConfigReference of this ImageV2.
func (*ImageV2) SetProviderReference ¶
SetProviderReference of this ImageV2. Deprecated: Use SetProviderConfigReference.
func (*ImageV2) SetWriteConnectionSecretToReference ¶
func (mg *ImageV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImageV2.
type ImageV2List ¶
type ImageV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImageV2 `json:"items"` }
ImageV2List contains a list of ImageV2s
func (*ImageV2List) DeepCopy ¶
func (in *ImageV2List) DeepCopy() *ImageV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageV2List.
func (*ImageV2List) DeepCopyInto ¶
func (in *ImageV2List) DeepCopyInto(out *ImageV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageV2List) DeepCopyObject ¶
func (in *ImageV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageV2List) GetItems ¶
func (l *ImageV2List) GetItems() []resource.Managed
GetItems of this ImageV2List.
type ImageV2Observation ¶
type ImageV2Observation struct { DataOrigin *string `json:"dataOrigin,omitempty" tf:"data_origin,omitempty"` DiskFormat *string `json:"diskFormat,omitempty" tf:"disk_format,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ImageSize *string `json:"imageSize,omitempty" tf:"image_size,omitempty"` Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` }
func (*ImageV2Observation) DeepCopy ¶
func (in *ImageV2Observation) DeepCopy() *ImageV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageV2Observation.
func (*ImageV2Observation) DeepCopyInto ¶
func (in *ImageV2Observation) DeepCopyInto(out *ImageV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageV2Parameters ¶
type ImageV2Parameters struct { // +kubebuilder:validation:Optional CmkID *string `json:"cmkId,omitempty" tf:"cmk_id,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"` // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // +kubebuilder:validation:Optional IsConfig *bool `json:"isConfig,omitempty" tf:"is_config,omitempty"` // +kubebuilder:validation:Optional MaxRAM *int64 `json:"maxRam,omitempty" tf:"max_ram,omitempty"` // +kubebuilder:validation:Optional MinDisk *int64 `json:"minDisk,omitempty" tf:"min_disk,omitempty"` // +kubebuilder:validation:Optional MinRAM *int64 `json:"minRam,omitempty" tf:"min_ram,omitempty"` // +kubebuilder:validation:Optional OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // +kubebuilder:validation:Optional Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ImageV2Parameters) DeepCopy ¶
func (in *ImageV2Parameters) DeepCopy() *ImageV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageV2Parameters.
func (*ImageV2Parameters) DeepCopyInto ¶
func (in *ImageV2Parameters) DeepCopyInto(out *ImageV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageV2Spec ¶
type ImageV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageV2Parameters `json:"forProvider"` }
ImageV2Spec defines the desired state of ImageV2
func (*ImageV2Spec) DeepCopy ¶
func (in *ImageV2Spec) DeepCopy() *ImageV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageV2Spec.
func (*ImageV2Spec) DeepCopyInto ¶
func (in *ImageV2Spec) DeepCopyInto(out *ImageV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageV2Status ¶
type ImageV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider ImageV2Observation `json:"atProvider,omitempty"` }
ImageV2Status defines the observed state of ImageV2.
func (*ImageV2Status) DeepCopy ¶
func (in *ImageV2Status) DeepCopy() *ImageV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageV2Status.
func (*ImageV2Status) DeepCopyInto ¶
func (in *ImageV2Status) DeepCopyInto(out *ImageV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.