Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storage.vmware.vra +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type LinksInitParameters
- type LinksObservation
- type LinksParameters
- type Profile
- func (in *Profile) DeepCopy() *Profile
- func (in *Profile) DeepCopyInto(out *Profile)
- func (in *Profile) DeepCopyObject() runtime.Object
- func (mg *Profile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Profile) GetConnectionDetailsMapping() map[string]string
- func (mg *Profile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Profile) GetID() string
- func (tr *Profile) GetInitParameters() (map[string]any, error)
- func (mg *Profile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Profile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Profile) GetObservation() (map[string]any, error)
- func (tr *Profile) GetParameters() (map[string]any, error)
- func (mg *Profile) GetProviderConfigReference() *xpv1.Reference
- func (mg *Profile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Profile) GetTerraformResourceType() string
- func (tr *Profile) GetTerraformSchemaVersion() int
- func (mg *Profile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Profile) Hub()
- func (tr *Profile) LateInitialize(attrs []byte) (bool, error)
- func (mg *Profile) SetConditions(c ...xpv1.Condition)
- func (mg *Profile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Profile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Profile) SetObservation(obs map[string]any) error
- func (tr *Profile) SetParameters(params map[string]any) error
- func (mg *Profile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Profile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Profile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProfileAws
- func (in *ProfileAws) DeepCopy() *ProfileAws
- func (in *ProfileAws) DeepCopyInto(out *ProfileAws)
- func (in *ProfileAws) DeepCopyObject() runtime.Object
- func (mg *ProfileAws) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProfileAws) GetConnectionDetailsMapping() map[string]string
- func (mg *ProfileAws) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProfileAws) GetID() string
- func (tr *ProfileAws) GetInitParameters() (map[string]any, error)
- func (mg *ProfileAws) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProfileAws) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProfileAws) GetObservation() (map[string]any, error)
- func (tr *ProfileAws) GetParameters() (map[string]any, error)
- func (mg *ProfileAws) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProfileAws) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProfileAws) GetTerraformResourceType() string
- func (tr *ProfileAws) GetTerraformSchemaVersion() int
- func (mg *ProfileAws) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProfileAws) Hub()
- func (tr *ProfileAws) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProfileAws) SetConditions(c ...xpv1.Condition)
- func (mg *ProfileAws) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProfileAws) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProfileAws) SetObservation(obs map[string]any) error
- func (tr *ProfileAws) SetParameters(params map[string]any) error
- func (mg *ProfileAws) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProfileAws) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProfileAws) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProfileAwsInitParameters
- type ProfileAwsLinksInitParameters
- type ProfileAwsLinksObservation
- type ProfileAwsLinksParameters
- type ProfileAwsList
- type ProfileAwsObservation
- type ProfileAwsParameters
- type ProfileAwsSpec
- type ProfileAwsStatus
- type ProfileAwsTagsInitParameters
- type ProfileAwsTagsObservation
- type ProfileAwsTagsParameters
- type ProfileAzure
- func (in *ProfileAzure) DeepCopy() *ProfileAzure
- func (in *ProfileAzure) DeepCopyInto(out *ProfileAzure)
- func (in *ProfileAzure) DeepCopyObject() runtime.Object
- func (mg *ProfileAzure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProfileAzure) GetConnectionDetailsMapping() map[string]string
- func (mg *ProfileAzure) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProfileAzure) GetID() string
- func (tr *ProfileAzure) GetInitParameters() (map[string]any, error)
- func (mg *ProfileAzure) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProfileAzure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProfileAzure) GetObservation() (map[string]any, error)
- func (tr *ProfileAzure) GetParameters() (map[string]any, error)
- func (mg *ProfileAzure) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProfileAzure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProfileAzure) GetTerraformResourceType() string
- func (tr *ProfileAzure) GetTerraformSchemaVersion() int
- func (mg *ProfileAzure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProfileAzure) Hub()
- func (tr *ProfileAzure) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProfileAzure) SetConditions(c ...xpv1.Condition)
- func (mg *ProfileAzure) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProfileAzure) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProfileAzure) SetObservation(obs map[string]any) error
- func (tr *ProfileAzure) SetParameters(params map[string]any) error
- func (mg *ProfileAzure) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProfileAzure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProfileAzure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProfileAzureInitParameters
- type ProfileAzureLinksInitParameters
- type ProfileAzureLinksObservation
- type ProfileAzureLinksParameters
- type ProfileAzureList
- type ProfileAzureObservation
- type ProfileAzureParameters
- type ProfileAzureSpec
- type ProfileAzureStatus
- type ProfileAzureTagsInitParameters
- type ProfileAzureTagsObservation
- type ProfileAzureTagsParameters
- type ProfileInitParameters
- type ProfileList
- type ProfileObservation
- type ProfileParameters
- type ProfileSpec
- type ProfileStatus
- type ProfileVsphere
- func (in *ProfileVsphere) DeepCopy() *ProfileVsphere
- func (in *ProfileVsphere) DeepCopyInto(out *ProfileVsphere)
- func (in *ProfileVsphere) DeepCopyObject() runtime.Object
- func (mg *ProfileVsphere) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProfileVsphere) GetConnectionDetailsMapping() map[string]string
- func (mg *ProfileVsphere) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProfileVsphere) GetID() string
- func (tr *ProfileVsphere) GetInitParameters() (map[string]any, error)
- func (mg *ProfileVsphere) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProfileVsphere) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProfileVsphere) GetObservation() (map[string]any, error)
- func (tr *ProfileVsphere) GetParameters() (map[string]any, error)
- func (mg *ProfileVsphere) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProfileVsphere) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProfileVsphere) GetTerraformResourceType() string
- func (tr *ProfileVsphere) GetTerraformSchemaVersion() int
- func (mg *ProfileVsphere) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProfileVsphere) Hub()
- func (tr *ProfileVsphere) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProfileVsphere) SetConditions(c ...xpv1.Condition)
- func (mg *ProfileVsphere) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProfileVsphere) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProfileVsphere) SetObservation(obs map[string]any) error
- func (tr *ProfileVsphere) SetParameters(params map[string]any) error
- func (mg *ProfileVsphere) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProfileVsphere) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProfileVsphere) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProfileVsphereInitParameters
- type ProfileVsphereLinksInitParameters
- type ProfileVsphereLinksObservation
- type ProfileVsphereLinksParameters
- type ProfileVsphereList
- type ProfileVsphereObservation
- type ProfileVsphereParameters
- type ProfileVsphereSpec
- type ProfileVsphereStatus
- type ProfileVsphereTagsInitParameters
- type ProfileVsphereTagsObservation
- type ProfileVsphereTagsParameters
- type TagsInitParameters
- type TagsObservation
- type TagsParameters
Constants ¶
const ( CRDGroup = "storage.vmware.vra" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( Profile_Kind = "Profile" Profile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Profile_Kind}.String() Profile_KindAPIVersion = Profile_Kind + "." + CRDGroupVersion.String() Profile_GroupVersionKind = CRDGroupVersion.WithKind(Profile_Kind) )
Repository type metadata.
var ( ProfileAws_Kind = "ProfileAws" ProfileAws_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProfileAws_Kind}.String() ProfileAws_KindAPIVersion = ProfileAws_Kind + "." + CRDGroupVersion.String() ProfileAws_GroupVersionKind = CRDGroupVersion.WithKind(ProfileAws_Kind) )
Repository type metadata.
var ( ProfileAzure_Kind = "ProfileAzure" ProfileAzure_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProfileAzure_Kind}.String() ProfileAzure_KindAPIVersion = ProfileAzure_Kind + "." + CRDGroupVersion.String() ProfileAzure_GroupVersionKind = CRDGroupVersion.WithKind(ProfileAzure_Kind) )
Repository type metadata.
var ( ProfileVsphere_Kind = "ProfileVsphere" ProfileVsphere_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProfileVsphere_Kind}.String() ProfileVsphere_KindAPIVersion = ProfileVsphere_Kind + "." + CRDGroupVersion.String() ProfileVsphere_GroupVersionKind = CRDGroupVersion.WithKind(ProfileVsphere_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type LinksInitParameters ¶
type LinksInitParameters struct { }
func (*LinksInitParameters) DeepCopy ¶
func (in *LinksInitParameters) DeepCopy() *LinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinksInitParameters.
func (*LinksInitParameters) DeepCopyInto ¶
func (in *LinksInitParameters) DeepCopyInto(out *LinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinksObservation ¶
type LinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` // +listType=set Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"` Rel *string `json:"rel,omitempty" tf:"rel,omitempty"` }
func (*LinksObservation) DeepCopy ¶
func (in *LinksObservation) DeepCopy() *LinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinksObservation.
func (*LinksObservation) DeepCopyInto ¶
func (in *LinksObservation) DeepCopyInto(out *LinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinksParameters ¶
type LinksParameters struct { }
func (*LinksParameters) DeepCopy ¶
func (in *LinksParameters) DeepCopy() *LinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinksParameters.
func (*LinksParameters) DeepCopyInto ¶
func (in *LinksParameters) DeepCopyInto(out *LinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Profile ¶
type Profile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultItem) || (has(self.initProvider) && has(self.initProvider.defaultItem))",message="spec.forProvider.defaultItem is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.regionId) || (has(self.initProvider) && has(self.initProvider.regionId))",message="spec.forProvider.regionId is a required parameter" Spec ProfileSpec `json:"spec"` Status ProfileStatus `json:"status,omitempty"` }
Profile is the Schema for the Profiles API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,vra8}
func (*Profile) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Profile.
func (*Profile) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Profile) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Profile) GetCondition ¶
func (mg *Profile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Profile.
func (*Profile) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Profile
func (*Profile) GetDeletionPolicy ¶
func (mg *Profile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Profile.
func (*Profile) GetInitParameters ¶
GetInitParameters of this Profile
func (*Profile) GetManagementPolicies ¶
func (mg *Profile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Profile.
func (*Profile) GetMergedParameters ¶
GetInitParameters of this Profile
func (*Profile) GetObservation ¶
GetObservation of this Profile
func (*Profile) GetParameters ¶
GetParameters of this Profile
func (*Profile) GetProviderConfigReference ¶
GetProviderConfigReference of this Profile.
func (*Profile) GetPublishConnectionDetailsTo ¶
func (mg *Profile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Profile.
func (*Profile) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Profile
func (*Profile) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Profile) GetWriteConnectionSecretToReference ¶
func (mg *Profile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Profile.
func (*Profile) LateInitialize ¶
LateInitialize this Profile using its observed tfState. returns True if there are any spec changes for the resource.
func (*Profile) SetConditions ¶
SetConditions of this Profile.
func (*Profile) SetDeletionPolicy ¶
func (mg *Profile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Profile.
func (*Profile) SetManagementPolicies ¶
func (mg *Profile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Profile.
func (*Profile) SetObservation ¶
SetObservation for this Profile
func (*Profile) SetParameters ¶
SetParameters for this Profile
func (*Profile) SetProviderConfigReference ¶
SetProviderConfigReference of this Profile.
func (*Profile) SetPublishConnectionDetailsTo ¶
func (mg *Profile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Profile.
func (*Profile) SetWriteConnectionSecretToReference ¶
func (mg *Profile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Profile.
type ProfileAws ¶
type ProfileAws struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultItem) || (has(self.initProvider) && has(self.initProvider.defaultItem))",message="spec.forProvider.defaultItem is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.regionId) || (has(self.initProvider) && has(self.initProvider.regionId))",message="spec.forProvider.regionId is a required parameter" Spec ProfileAwsSpec `json:"spec"` Status ProfileAwsStatus `json:"status,omitempty"` }
ProfileAws is the Schema for the ProfileAwss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,vra8}
func (*ProfileAws) DeepCopy ¶
func (in *ProfileAws) DeepCopy() *ProfileAws
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAws.
func (*ProfileAws) DeepCopyInto ¶
func (in *ProfileAws) DeepCopyInto(out *ProfileAws)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileAws) DeepCopyObject ¶
func (in *ProfileAws) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProfileAws) GetCondition ¶
func (mg *ProfileAws) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProfileAws.
func (*ProfileAws) GetConnectionDetailsMapping ¶
func (tr *ProfileAws) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProfileAws
func (*ProfileAws) GetDeletionPolicy ¶
func (mg *ProfileAws) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProfileAws.
func (*ProfileAws) GetID ¶
func (tr *ProfileAws) GetID() string
GetID returns ID of underlying Terraform resource of this ProfileAws
func (*ProfileAws) GetInitParameters ¶
func (tr *ProfileAws) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProfileAws
func (*ProfileAws) GetManagementPolicies ¶
func (mg *ProfileAws) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProfileAws.
func (*ProfileAws) GetMergedParameters ¶
func (tr *ProfileAws) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProfileAws
func (*ProfileAws) GetObservation ¶
func (tr *ProfileAws) GetObservation() (map[string]any, error)
GetObservation of this ProfileAws
func (*ProfileAws) GetParameters ¶
func (tr *ProfileAws) GetParameters() (map[string]any, error)
GetParameters of this ProfileAws
func (*ProfileAws) GetProviderConfigReference ¶
func (mg *ProfileAws) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProfileAws.
func (*ProfileAws) GetPublishConnectionDetailsTo ¶
func (mg *ProfileAws) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProfileAws.
func (*ProfileAws) GetTerraformResourceType ¶
func (mg *ProfileAws) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProfileAws
func (*ProfileAws) GetTerraformSchemaVersion ¶
func (tr *ProfileAws) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProfileAws) GetWriteConnectionSecretToReference ¶
func (mg *ProfileAws) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProfileAws.
func (*ProfileAws) LateInitialize ¶
func (tr *ProfileAws) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProfileAws using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProfileAws) SetConditions ¶
func (mg *ProfileAws) SetConditions(c ...xpv1.Condition)
SetConditions of this ProfileAws.
func (*ProfileAws) SetDeletionPolicy ¶
func (mg *ProfileAws) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProfileAws.
func (*ProfileAws) SetManagementPolicies ¶
func (mg *ProfileAws) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProfileAws.
func (*ProfileAws) SetObservation ¶
func (tr *ProfileAws) SetObservation(obs map[string]any) error
SetObservation for this ProfileAws
func (*ProfileAws) SetParameters ¶
func (tr *ProfileAws) SetParameters(params map[string]any) error
SetParameters for this ProfileAws
func (*ProfileAws) SetProviderConfigReference ¶
func (mg *ProfileAws) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProfileAws.
func (*ProfileAws) SetPublishConnectionDetailsTo ¶
func (mg *ProfileAws) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProfileAws.
func (*ProfileAws) SetWriteConnectionSecretToReference ¶
func (mg *ProfileAws) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProfileAws.
type ProfileAwsInitParameters ¶
type ProfileAwsInitParameters struct { DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"` Iops *string `json:"iops,omitempty" tf:"iops,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` Tags []ProfileAwsTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*ProfileAwsInitParameters) DeepCopy ¶
func (in *ProfileAwsInitParameters) DeepCopy() *ProfileAwsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsInitParameters.
func (*ProfileAwsInitParameters) DeepCopyInto ¶
func (in *ProfileAwsInitParameters) DeepCopyInto(out *ProfileAwsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsLinksInitParameters ¶
type ProfileAwsLinksInitParameters struct { }
func (*ProfileAwsLinksInitParameters) DeepCopy ¶
func (in *ProfileAwsLinksInitParameters) DeepCopy() *ProfileAwsLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsLinksInitParameters.
func (*ProfileAwsLinksInitParameters) DeepCopyInto ¶
func (in *ProfileAwsLinksInitParameters) DeepCopyInto(out *ProfileAwsLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsLinksObservation ¶
type ProfileAwsLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` // +listType=set Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"` Rel *string `json:"rel,omitempty" tf:"rel,omitempty"` }
func (*ProfileAwsLinksObservation) DeepCopy ¶
func (in *ProfileAwsLinksObservation) DeepCopy() *ProfileAwsLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsLinksObservation.
func (*ProfileAwsLinksObservation) DeepCopyInto ¶
func (in *ProfileAwsLinksObservation) DeepCopyInto(out *ProfileAwsLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsLinksParameters ¶
type ProfileAwsLinksParameters struct { }
func (*ProfileAwsLinksParameters) DeepCopy ¶
func (in *ProfileAwsLinksParameters) DeepCopy() *ProfileAwsLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsLinksParameters.
func (*ProfileAwsLinksParameters) DeepCopyInto ¶
func (in *ProfileAwsLinksParameters) DeepCopyInto(out *ProfileAwsLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsList ¶
type ProfileAwsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProfileAws `json:"items"` }
ProfileAwsList contains a list of ProfileAwss
func (*ProfileAwsList) DeepCopy ¶
func (in *ProfileAwsList) DeepCopy() *ProfileAwsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsList.
func (*ProfileAwsList) DeepCopyInto ¶
func (in *ProfileAwsList) DeepCopyInto(out *ProfileAwsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileAwsList) DeepCopyObject ¶
func (in *ProfileAwsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProfileAwsList) GetItems ¶
func (l *ProfileAwsList) GetItems() []resource.Managed
GetItems of this ProfileAwsList.
type ProfileAwsObservation ¶
type ProfileAwsObservation struct { CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"` ExternalRegionID *string `json:"externalRegionId,omitempty" tf:"external_region_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Iops *string `json:"iops,omitempty" tf:"iops,omitempty"` Links []ProfileAwsLinksObservation `json:"links,omitempty" tf:"links,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` Tags []ProfileAwsTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*ProfileAwsObservation) DeepCopy ¶
func (in *ProfileAwsObservation) DeepCopy() *ProfileAwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsObservation.
func (*ProfileAwsObservation) DeepCopyInto ¶
func (in *ProfileAwsObservation) DeepCopyInto(out *ProfileAwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsParameters ¶
type ProfileAwsParameters struct { // +kubebuilder:validation:Optional DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"` // +kubebuilder:validation:Optional Iops *string `json:"iops,omitempty" tf:"iops,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // +kubebuilder:validation:Optional SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` // +kubebuilder:validation:Optional Tags []ProfileAwsTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*ProfileAwsParameters) DeepCopy ¶
func (in *ProfileAwsParameters) DeepCopy() *ProfileAwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsParameters.
func (*ProfileAwsParameters) DeepCopyInto ¶
func (in *ProfileAwsParameters) DeepCopyInto(out *ProfileAwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsSpec ¶
type ProfileAwsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProfileAwsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProfileAwsInitParameters `json:"initProvider,omitempty"` }
ProfileAwsSpec defines the desired state of ProfileAws
func (*ProfileAwsSpec) DeepCopy ¶
func (in *ProfileAwsSpec) DeepCopy() *ProfileAwsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsSpec.
func (*ProfileAwsSpec) DeepCopyInto ¶
func (in *ProfileAwsSpec) DeepCopyInto(out *ProfileAwsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsStatus ¶
type ProfileAwsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProfileAwsObservation `json:"atProvider,omitempty"` }
ProfileAwsStatus defines the observed state of ProfileAws.
func (*ProfileAwsStatus) DeepCopy ¶
func (in *ProfileAwsStatus) DeepCopy() *ProfileAwsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsStatus.
func (*ProfileAwsStatus) DeepCopyInto ¶
func (in *ProfileAwsStatus) DeepCopyInto(out *ProfileAwsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsTagsInitParameters ¶
type ProfileAwsTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ProfileAwsTagsInitParameters) DeepCopy ¶
func (in *ProfileAwsTagsInitParameters) DeepCopy() *ProfileAwsTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsTagsInitParameters.
func (*ProfileAwsTagsInitParameters) DeepCopyInto ¶
func (in *ProfileAwsTagsInitParameters) DeepCopyInto(out *ProfileAwsTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsTagsObservation ¶
type ProfileAwsTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ProfileAwsTagsObservation) DeepCopy ¶
func (in *ProfileAwsTagsObservation) DeepCopy() *ProfileAwsTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsTagsObservation.
func (*ProfileAwsTagsObservation) DeepCopyInto ¶
func (in *ProfileAwsTagsObservation) DeepCopyInto(out *ProfileAwsTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAwsTagsParameters ¶
type ProfileAwsTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ProfileAwsTagsParameters) DeepCopy ¶
func (in *ProfileAwsTagsParameters) DeepCopy() *ProfileAwsTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAwsTagsParameters.
func (*ProfileAwsTagsParameters) DeepCopyInto ¶
func (in *ProfileAwsTagsParameters) DeepCopyInto(out *ProfileAwsTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzure ¶
type ProfileAzure struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultItem) || (has(self.initProvider) && has(self.initProvider.defaultItem))",message="spec.forProvider.defaultItem is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.regionId) || (has(self.initProvider) && has(self.initProvider.regionId))",message="spec.forProvider.regionId is a required parameter" Spec ProfileAzureSpec `json:"spec"` Status ProfileAzureStatus `json:"status,omitempty"` }
ProfileAzure is the Schema for the ProfileAzures API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,vra8}
func (*ProfileAzure) DeepCopy ¶
func (in *ProfileAzure) DeepCopy() *ProfileAzure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzure.
func (*ProfileAzure) DeepCopyInto ¶
func (in *ProfileAzure) DeepCopyInto(out *ProfileAzure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileAzure) DeepCopyObject ¶
func (in *ProfileAzure) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProfileAzure) GetCondition ¶
func (mg *ProfileAzure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProfileAzure.
func (*ProfileAzure) GetConnectionDetailsMapping ¶
func (tr *ProfileAzure) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProfileAzure
func (*ProfileAzure) GetDeletionPolicy ¶
func (mg *ProfileAzure) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProfileAzure.
func (*ProfileAzure) GetID ¶
func (tr *ProfileAzure) GetID() string
GetID returns ID of underlying Terraform resource of this ProfileAzure
func (*ProfileAzure) GetInitParameters ¶
func (tr *ProfileAzure) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProfileAzure
func (*ProfileAzure) GetManagementPolicies ¶
func (mg *ProfileAzure) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProfileAzure.
func (*ProfileAzure) GetMergedParameters ¶
func (tr *ProfileAzure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProfileAzure
func (*ProfileAzure) GetObservation ¶
func (tr *ProfileAzure) GetObservation() (map[string]any, error)
GetObservation of this ProfileAzure
func (*ProfileAzure) GetParameters ¶
func (tr *ProfileAzure) GetParameters() (map[string]any, error)
GetParameters of this ProfileAzure
func (*ProfileAzure) GetProviderConfigReference ¶
func (mg *ProfileAzure) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProfileAzure.
func (*ProfileAzure) GetPublishConnectionDetailsTo ¶
func (mg *ProfileAzure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProfileAzure.
func (*ProfileAzure) GetTerraformResourceType ¶
func (mg *ProfileAzure) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProfileAzure
func (*ProfileAzure) GetTerraformSchemaVersion ¶
func (tr *ProfileAzure) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProfileAzure) GetWriteConnectionSecretToReference ¶
func (mg *ProfileAzure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProfileAzure.
func (*ProfileAzure) LateInitialize ¶
func (tr *ProfileAzure) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProfileAzure using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProfileAzure) SetConditions ¶
func (mg *ProfileAzure) SetConditions(c ...xpv1.Condition)
SetConditions of this ProfileAzure.
func (*ProfileAzure) SetDeletionPolicy ¶
func (mg *ProfileAzure) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProfileAzure.
func (*ProfileAzure) SetManagementPolicies ¶
func (mg *ProfileAzure) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProfileAzure.
func (*ProfileAzure) SetObservation ¶
func (tr *ProfileAzure) SetObservation(obs map[string]any) error
SetObservation for this ProfileAzure
func (*ProfileAzure) SetParameters ¶
func (tr *ProfileAzure) SetParameters(params map[string]any) error
SetParameters for this ProfileAzure
func (*ProfileAzure) SetProviderConfigReference ¶
func (mg *ProfileAzure) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProfileAzure.
func (*ProfileAzure) SetPublishConnectionDetailsTo ¶
func (mg *ProfileAzure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProfileAzure.
func (*ProfileAzure) SetWriteConnectionSecretToReference ¶
func (mg *ProfileAzure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProfileAzure.
type ProfileAzureInitParameters ¶
type ProfileAzureInitParameters struct { DataDiskCaching *string `json:"dataDiskCaching,omitempty" tf:"data_disk_caching,omitempty"` DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OsDiskCaching *string `json:"osDiskCaching,omitempty" tf:"os_disk_caching,omitempty"` RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` Tags []ProfileAzureTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileAzureInitParameters) DeepCopy ¶
func (in *ProfileAzureInitParameters) DeepCopy() *ProfileAzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureInitParameters.
func (*ProfileAzureInitParameters) DeepCopyInto ¶
func (in *ProfileAzureInitParameters) DeepCopyInto(out *ProfileAzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureLinksInitParameters ¶
type ProfileAzureLinksInitParameters struct { }
func (*ProfileAzureLinksInitParameters) DeepCopy ¶
func (in *ProfileAzureLinksInitParameters) DeepCopy() *ProfileAzureLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureLinksInitParameters.
func (*ProfileAzureLinksInitParameters) DeepCopyInto ¶
func (in *ProfileAzureLinksInitParameters) DeepCopyInto(out *ProfileAzureLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureLinksObservation ¶
type ProfileAzureLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` // +listType=set Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"` Rel *string `json:"rel,omitempty" tf:"rel,omitempty"` }
func (*ProfileAzureLinksObservation) DeepCopy ¶
func (in *ProfileAzureLinksObservation) DeepCopy() *ProfileAzureLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureLinksObservation.
func (*ProfileAzureLinksObservation) DeepCopyInto ¶
func (in *ProfileAzureLinksObservation) DeepCopyInto(out *ProfileAzureLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureLinksParameters ¶
type ProfileAzureLinksParameters struct { }
func (*ProfileAzureLinksParameters) DeepCopy ¶
func (in *ProfileAzureLinksParameters) DeepCopy() *ProfileAzureLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureLinksParameters.
func (*ProfileAzureLinksParameters) DeepCopyInto ¶
func (in *ProfileAzureLinksParameters) DeepCopyInto(out *ProfileAzureLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureList ¶
type ProfileAzureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProfileAzure `json:"items"` }
ProfileAzureList contains a list of ProfileAzures
func (*ProfileAzureList) DeepCopy ¶
func (in *ProfileAzureList) DeepCopy() *ProfileAzureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureList.
func (*ProfileAzureList) DeepCopyInto ¶
func (in *ProfileAzureList) DeepCopyInto(out *ProfileAzureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileAzureList) DeepCopyObject ¶
func (in *ProfileAzureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProfileAzureList) GetItems ¶
func (l *ProfileAzureList) GetItems() []resource.Managed
GetItems of this ProfileAzureList.
type ProfileAzureObservation ¶
type ProfileAzureObservation struct { CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` DataDiskCaching *string `json:"dataDiskCaching,omitempty" tf:"data_disk_caching,omitempty"` DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"` ExternalRegionID *string `json:"externalRegionId,omitempty" tf:"external_region_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Links []ProfileAzureLinksObservation `json:"links,omitempty" tf:"links,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` OsDiskCaching *string `json:"osDiskCaching,omitempty" tf:"os_disk_caching,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` Tags []ProfileAzureTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*ProfileAzureObservation) DeepCopy ¶
func (in *ProfileAzureObservation) DeepCopy() *ProfileAzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureObservation.
func (*ProfileAzureObservation) DeepCopyInto ¶
func (in *ProfileAzureObservation) DeepCopyInto(out *ProfileAzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureParameters ¶
type ProfileAzureParameters struct { // +kubebuilder:validation:Optional DataDiskCaching *string `json:"dataDiskCaching,omitempty" tf:"data_disk_caching,omitempty"` // +kubebuilder:validation:Optional DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional OsDiskCaching *string `json:"osDiskCaching,omitempty" tf:"os_disk_caching,omitempty"` // +kubebuilder:validation:Optional RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // +kubebuilder:validation:Optional SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` // +kubebuilder:validation:Optional Tags []ProfileAzureTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileAzureParameters) DeepCopy ¶
func (in *ProfileAzureParameters) DeepCopy() *ProfileAzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureParameters.
func (*ProfileAzureParameters) DeepCopyInto ¶
func (in *ProfileAzureParameters) DeepCopyInto(out *ProfileAzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureSpec ¶
type ProfileAzureSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProfileAzureParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProfileAzureInitParameters `json:"initProvider,omitempty"` }
ProfileAzureSpec defines the desired state of ProfileAzure
func (*ProfileAzureSpec) DeepCopy ¶
func (in *ProfileAzureSpec) DeepCopy() *ProfileAzureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureSpec.
func (*ProfileAzureSpec) DeepCopyInto ¶
func (in *ProfileAzureSpec) DeepCopyInto(out *ProfileAzureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureStatus ¶
type ProfileAzureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProfileAzureObservation `json:"atProvider,omitempty"` }
ProfileAzureStatus defines the observed state of ProfileAzure.
func (*ProfileAzureStatus) DeepCopy ¶
func (in *ProfileAzureStatus) DeepCopy() *ProfileAzureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureStatus.
func (*ProfileAzureStatus) DeepCopyInto ¶
func (in *ProfileAzureStatus) DeepCopyInto(out *ProfileAzureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureTagsInitParameters ¶
type ProfileAzureTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ProfileAzureTagsInitParameters) DeepCopy ¶
func (in *ProfileAzureTagsInitParameters) DeepCopy() *ProfileAzureTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureTagsInitParameters.
func (*ProfileAzureTagsInitParameters) DeepCopyInto ¶
func (in *ProfileAzureTagsInitParameters) DeepCopyInto(out *ProfileAzureTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureTagsObservation ¶
type ProfileAzureTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ProfileAzureTagsObservation) DeepCopy ¶
func (in *ProfileAzureTagsObservation) DeepCopy() *ProfileAzureTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureTagsObservation.
func (*ProfileAzureTagsObservation) DeepCopyInto ¶
func (in *ProfileAzureTagsObservation) DeepCopyInto(out *ProfileAzureTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAzureTagsParameters ¶
type ProfileAzureTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ProfileAzureTagsParameters) DeepCopy ¶
func (in *ProfileAzureTagsParameters) DeepCopy() *ProfileAzureTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAzureTagsParameters.
func (*ProfileAzureTagsParameters) DeepCopyInto ¶
func (in *ProfileAzureTagsParameters) DeepCopyInto(out *ProfileAzureTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileInitParameters ¶
type ProfileInitParameters struct { // Indicates if this storage profile is a default profile. DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Map of storage properties that are to be applied on disk while provisioning. // +mapType=granular DiskProperties map[string]*string `json:"diskProperties,omitempty" tf:"disk_properties,omitempty"` // Map of storage placements to know where the disk is provisioned. // +mapType=granular DiskTargetProperties map[string]*string `json:"diskTargetProperties,omitempty" tf:"disk_target_properties,omitempty"` // A human-friendly name for storage profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The id of the region that is associated with the storage profile. RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // Indicates whether this storage profile supports encryption or not. SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` Tags []TagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileInitParameters) DeepCopy ¶
func (in *ProfileInitParameters) DeepCopy() *ProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileInitParameters.
func (*ProfileInitParameters) DeepCopyInto ¶
func (in *ProfileInitParameters) DeepCopyInto(out *ProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileList ¶
type ProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Profile `json:"items"` }
ProfileList contains a list of Profiles
func (*ProfileList) DeepCopy ¶
func (in *ProfileList) DeepCopy() *ProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileList.
func (*ProfileList) DeepCopyInto ¶
func (in *ProfileList) DeepCopyInto(out *ProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileList) DeepCopyObject ¶
func (in *ProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProfileList) GetItems ¶
func (l *ProfileList) GetItems() []resource.Managed
GetItems of this ProfileList.
type ProfileObservation ¶
type ProfileObservation struct { // Id of the cloud account this storage profile belongs to. CloudAccountID *string `json:"cloudAccountId,omitempty" tf:"cloud_account_id,omitempty"` // Date when the entity was created. The date is in ISO 8601 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Indicates if this storage profile is a default profile. DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Map of storage properties that are to be applied on disk while provisioning. // +mapType=granular DiskProperties map[string]*string `json:"diskProperties,omitempty" tf:"disk_properties,omitempty"` // Map of storage placements to know where the disk is provisioned. // +mapType=granular DiskTargetProperties map[string]*string `json:"diskTargetProperties,omitempty" tf:"disk_target_properties,omitempty"` // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionID *string `json:"externalRegionId,omitempty" tf:"external_region_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Links []LinksObservation `json:"links,omitempty" tf:"links,omitempty"` // A human-friendly name for storage profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The id of the organization this entity belongs to. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Email of the user that owns the entity. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The id of the region that is associated with the storage profile. RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // Indicates whether this storage profile supports encryption or not. SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*ProfileObservation) DeepCopy ¶
func (in *ProfileObservation) DeepCopy() *ProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileObservation.
func (*ProfileObservation) DeepCopyInto ¶
func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileParameters ¶
type ProfileParameters struct { // Indicates if this storage profile is a default profile. // +kubebuilder:validation:Optional DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Map of storage properties that are to be applied on disk while provisioning. // +kubebuilder:validation:Optional // +mapType=granular DiskProperties map[string]*string `json:"diskProperties,omitempty" tf:"disk_properties,omitempty"` // Map of storage placements to know where the disk is provisioned. // +kubebuilder:validation:Optional // +mapType=granular DiskTargetProperties map[string]*string `json:"diskTargetProperties,omitempty" tf:"disk_target_properties,omitempty"` // A human-friendly name for storage profile. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The id of the region that is associated with the storage profile. // +kubebuilder:validation:Optional RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // Indicates whether this storage profile supports encryption or not. // +kubebuilder:validation:Optional SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileParameters) DeepCopy ¶
func (in *ProfileParameters) DeepCopy() *ProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileParameters.
func (*ProfileParameters) DeepCopyInto ¶
func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileSpec ¶
type ProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProfileInitParameters `json:"initProvider,omitempty"` }
ProfileSpec defines the desired state of Profile
func (*ProfileSpec) DeepCopy ¶
func (in *ProfileSpec) DeepCopy() *ProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileSpec.
func (*ProfileSpec) DeepCopyInto ¶
func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileStatus ¶
type ProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProfileObservation `json:"atProvider,omitempty"` }
ProfileStatus defines the observed state of Profile.
func (*ProfileStatus) DeepCopy ¶
func (in *ProfileStatus) DeepCopy() *ProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileStatus.
func (*ProfileStatus) DeepCopyInto ¶
func (in *ProfileStatus) DeepCopyInto(out *ProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphere ¶
type ProfileVsphere struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultItem) || (has(self.initProvider) && has(self.initProvider.defaultItem))",message="spec.forProvider.defaultItem is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.regionId) || (has(self.initProvider) && has(self.initProvider.regionId))",message="spec.forProvider.regionId is a required parameter" Spec ProfileVsphereSpec `json:"spec"` Status ProfileVsphereStatus `json:"status,omitempty"` }
ProfileVsphere is the Schema for the ProfileVspheres API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,vra8}
func (*ProfileVsphere) DeepCopy ¶
func (in *ProfileVsphere) DeepCopy() *ProfileVsphere
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphere.
func (*ProfileVsphere) DeepCopyInto ¶
func (in *ProfileVsphere) DeepCopyInto(out *ProfileVsphere)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileVsphere) DeepCopyObject ¶
func (in *ProfileVsphere) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProfileVsphere) GetCondition ¶
func (mg *ProfileVsphere) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProfileVsphere.
func (*ProfileVsphere) GetConnectionDetailsMapping ¶
func (tr *ProfileVsphere) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProfileVsphere
func (*ProfileVsphere) GetDeletionPolicy ¶
func (mg *ProfileVsphere) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProfileVsphere.
func (*ProfileVsphere) GetID ¶
func (tr *ProfileVsphere) GetID() string
GetID returns ID of underlying Terraform resource of this ProfileVsphere
func (*ProfileVsphere) GetInitParameters ¶
func (tr *ProfileVsphere) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProfileVsphere
func (*ProfileVsphere) GetManagementPolicies ¶
func (mg *ProfileVsphere) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProfileVsphere.
func (*ProfileVsphere) GetMergedParameters ¶
func (tr *ProfileVsphere) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProfileVsphere
func (*ProfileVsphere) GetObservation ¶
func (tr *ProfileVsphere) GetObservation() (map[string]any, error)
GetObservation of this ProfileVsphere
func (*ProfileVsphere) GetParameters ¶
func (tr *ProfileVsphere) GetParameters() (map[string]any, error)
GetParameters of this ProfileVsphere
func (*ProfileVsphere) GetProviderConfigReference ¶
func (mg *ProfileVsphere) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProfileVsphere.
func (*ProfileVsphere) GetPublishConnectionDetailsTo ¶
func (mg *ProfileVsphere) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProfileVsphere.
func (*ProfileVsphere) GetTerraformResourceType ¶
func (mg *ProfileVsphere) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProfileVsphere
func (*ProfileVsphere) GetTerraformSchemaVersion ¶
func (tr *ProfileVsphere) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProfileVsphere) GetWriteConnectionSecretToReference ¶
func (mg *ProfileVsphere) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProfileVsphere.
func (*ProfileVsphere) Hub ¶
func (tr *ProfileVsphere) Hub()
Hub marks this type as a conversion hub.
func (*ProfileVsphere) LateInitialize ¶
func (tr *ProfileVsphere) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProfileVsphere using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProfileVsphere) SetConditions ¶
func (mg *ProfileVsphere) SetConditions(c ...xpv1.Condition)
SetConditions of this ProfileVsphere.
func (*ProfileVsphere) SetDeletionPolicy ¶
func (mg *ProfileVsphere) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProfileVsphere.
func (*ProfileVsphere) SetManagementPolicies ¶
func (mg *ProfileVsphere) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProfileVsphere.
func (*ProfileVsphere) SetObservation ¶
func (tr *ProfileVsphere) SetObservation(obs map[string]any) error
SetObservation for this ProfileVsphere
func (*ProfileVsphere) SetParameters ¶
func (tr *ProfileVsphere) SetParameters(params map[string]any) error
SetParameters for this ProfileVsphere
func (*ProfileVsphere) SetProviderConfigReference ¶
func (mg *ProfileVsphere) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProfileVsphere.
func (*ProfileVsphere) SetPublishConnectionDetailsTo ¶
func (mg *ProfileVsphere) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProfileVsphere.
func (*ProfileVsphere) SetWriteConnectionSecretToReference ¶
func (mg *ProfileVsphere) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProfileVsphere.
type ProfileVsphereInitParameters ¶
type ProfileVsphereInitParameters struct { // Id of the vSphere Datastore for placing disk and VM. DatastoreID *string `json:"datastoreId,omitempty" tf:"datastore_id,omitempty"` // Indicates if a storage profile acts as a default storage profile for a disk. DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Type of mode for the disk. Omitting this value will set it to dependent. example: dependent / independent-persistent / independent-nonpersistent. DiskMode *string `json:"diskMode,omitempty" tf:"disk_mode,omitempty"` // Disk types are specified as standard or first class, empty value is considered as standard. DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"` // The upper bound for the I/O operations per second allocated for each virtual disk. LimitIops *string `json:"limitIops,omitempty" tf:"limit_iops,omitempty"` // A human-friendly name used as an identifier in APIs that support this option. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of provisioning policy for the disk. ProvisioningType *string `json:"provisioningType,omitempty" tf:"provisioning_type,omitempty"` // The Id of the region that is associated with the storage profile. RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` Shares *string `json:"shares,omitempty" tf:"shares,omitempty"` SharesLevel *string `json:"sharesLevel,omitempty" tf:"shares_level,omitempty"` // Id of the vSphere Storage Policy to be applied. StoragePolicyID *string `json:"storagePolicyId,omitempty" tf:"storage_policy_id,omitempty"` // Indicates whether this storage profile supports encryption or not. SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` Tags []ProfileVsphereTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileVsphereInitParameters) DeepCopy ¶
func (in *ProfileVsphereInitParameters) DeepCopy() *ProfileVsphereInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereInitParameters.
func (*ProfileVsphereInitParameters) DeepCopyInto ¶
func (in *ProfileVsphereInitParameters) DeepCopyInto(out *ProfileVsphereInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereLinksInitParameters ¶
type ProfileVsphereLinksInitParameters struct { }
func (*ProfileVsphereLinksInitParameters) DeepCopy ¶
func (in *ProfileVsphereLinksInitParameters) DeepCopy() *ProfileVsphereLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereLinksInitParameters.
func (*ProfileVsphereLinksInitParameters) DeepCopyInto ¶
func (in *ProfileVsphereLinksInitParameters) DeepCopyInto(out *ProfileVsphereLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereLinksObservation ¶
type ProfileVsphereLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` // +listType=set Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"` Rel *string `json:"rel,omitempty" tf:"rel,omitempty"` }
func (*ProfileVsphereLinksObservation) DeepCopy ¶
func (in *ProfileVsphereLinksObservation) DeepCopy() *ProfileVsphereLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereLinksObservation.
func (*ProfileVsphereLinksObservation) DeepCopyInto ¶
func (in *ProfileVsphereLinksObservation) DeepCopyInto(out *ProfileVsphereLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereLinksParameters ¶
type ProfileVsphereLinksParameters struct { }
func (*ProfileVsphereLinksParameters) DeepCopy ¶
func (in *ProfileVsphereLinksParameters) DeepCopy() *ProfileVsphereLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereLinksParameters.
func (*ProfileVsphereLinksParameters) DeepCopyInto ¶
func (in *ProfileVsphereLinksParameters) DeepCopyInto(out *ProfileVsphereLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereList ¶
type ProfileVsphereList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProfileVsphere `json:"items"` }
ProfileVsphereList contains a list of ProfileVspheres
func (*ProfileVsphereList) DeepCopy ¶
func (in *ProfileVsphereList) DeepCopy() *ProfileVsphereList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereList.
func (*ProfileVsphereList) DeepCopyInto ¶
func (in *ProfileVsphereList) DeepCopyInto(out *ProfileVsphereList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileVsphereList) DeepCopyObject ¶
func (in *ProfileVsphereList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProfileVsphereList) GetItems ¶
func (l *ProfileVsphereList) GetItems() []resource.Managed
GetItems of this ProfileVsphereList.
type ProfileVsphereObservation ¶
type ProfileVsphereObservation struct { // Id of the cloud account this storage profile belongs to. CloudAccountID *string `json:"cloudAccountId,omitempty" tf:"cloud_account_id,omitempty"` // Date when the entity was created. The date is in ISO 8601 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Id of the vSphere Datastore for placing disk and VM. DatastoreID *string `json:"datastoreId,omitempty" tf:"datastore_id,omitempty"` // Indicates if a storage profile acts as a default storage profile for a disk. DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Type of mode for the disk. Omitting this value will set it to dependent. example: dependent / independent-persistent / independent-nonpersistent. DiskMode *string `json:"diskMode,omitempty" tf:"disk_mode,omitempty"` // Disk types are specified as standard or first class, empty value is considered as standard. DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"` // The id of the region for which this profile is defined ExternalRegionID *string `json:"externalRegionId,omitempty" tf:"external_region_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The upper bound for the I/O operations per second allocated for each virtual disk. LimitIops *string `json:"limitIops,omitempty" tf:"limit_iops,omitempty"` Links []ProfileVsphereLinksObservation `json:"links,omitempty" tf:"links,omitempty"` // A human-friendly name used as an identifier in APIs that support this option. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The id of the organization this entity belongs to. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Email of the user that owns the entity. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Type of provisioning policy for the disk. ProvisioningType *string `json:"provisioningType,omitempty" tf:"provisioning_type,omitempty"` // The Id of the region that is associated with the storage profile. RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` Shares *string `json:"shares,omitempty" tf:"shares,omitempty"` SharesLevel *string `json:"sharesLevel,omitempty" tf:"shares_level,omitempty"` // Id of the vSphere Storage Policy to be applied. StoragePolicyID *string `json:"storagePolicyId,omitempty" tf:"storage_policy_id,omitempty"` // Indicates whether this storage profile supports encryption or not. SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` Tags []ProfileVsphereTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*ProfileVsphereObservation) DeepCopy ¶
func (in *ProfileVsphereObservation) DeepCopy() *ProfileVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereObservation.
func (*ProfileVsphereObservation) DeepCopyInto ¶
func (in *ProfileVsphereObservation) DeepCopyInto(out *ProfileVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereParameters ¶
type ProfileVsphereParameters struct { // Id of the vSphere Datastore for placing disk and VM. // +kubebuilder:validation:Optional DatastoreID *string `json:"datastoreId,omitempty" tf:"datastore_id,omitempty"` // Indicates if a storage profile acts as a default storage profile for a disk. // +kubebuilder:validation:Optional DefaultItem *bool `json:"defaultItem,omitempty" tf:"default_item,omitempty"` // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Type of mode for the disk. Omitting this value will set it to dependent. example: dependent / independent-persistent / independent-nonpersistent. // +kubebuilder:validation:Optional DiskMode *string `json:"diskMode,omitempty" tf:"disk_mode,omitempty"` // Disk types are specified as standard or first class, empty value is considered as standard. // +kubebuilder:validation:Optional DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"` // The upper bound for the I/O operations per second allocated for each virtual disk. // +kubebuilder:validation:Optional LimitIops *string `json:"limitIops,omitempty" tf:"limit_iops,omitempty"` // A human-friendly name used as an identifier in APIs that support this option. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of provisioning policy for the disk. // +kubebuilder:validation:Optional ProvisioningType *string `json:"provisioningType,omitempty" tf:"provisioning_type,omitempty"` // The Id of the region that is associated with the storage profile. // +kubebuilder:validation:Optional RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // +kubebuilder:validation:Optional Shares *string `json:"shares,omitempty" tf:"shares,omitempty"` // +kubebuilder:validation:Optional SharesLevel *string `json:"sharesLevel,omitempty" tf:"shares_level,omitempty"` // Id of the vSphere Storage Policy to be applied. // +kubebuilder:validation:Optional StoragePolicyID *string `json:"storagePolicyId,omitempty" tf:"storage_policy_id,omitempty"` // Indicates whether this storage profile supports encryption or not. // +kubebuilder:validation:Optional SupportsEncryption *bool `json:"supportsEncryption,omitempty" tf:"supports_encryption,omitempty"` // +kubebuilder:validation:Optional Tags []ProfileVsphereTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileVsphereParameters) DeepCopy ¶
func (in *ProfileVsphereParameters) DeepCopy() *ProfileVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereParameters.
func (*ProfileVsphereParameters) DeepCopyInto ¶
func (in *ProfileVsphereParameters) DeepCopyInto(out *ProfileVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereSpec ¶
type ProfileVsphereSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProfileVsphereParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProfileVsphereInitParameters `json:"initProvider,omitempty"` }
ProfileVsphereSpec defines the desired state of ProfileVsphere
func (*ProfileVsphereSpec) DeepCopy ¶
func (in *ProfileVsphereSpec) DeepCopy() *ProfileVsphereSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereSpec.
func (*ProfileVsphereSpec) DeepCopyInto ¶
func (in *ProfileVsphereSpec) DeepCopyInto(out *ProfileVsphereSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereStatus ¶
type ProfileVsphereStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProfileVsphereObservation `json:"atProvider,omitempty"` }
ProfileVsphereStatus defines the observed state of ProfileVsphere.
func (*ProfileVsphereStatus) DeepCopy ¶
func (in *ProfileVsphereStatus) DeepCopy() *ProfileVsphereStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereStatus.
func (*ProfileVsphereStatus) DeepCopyInto ¶
func (in *ProfileVsphereStatus) DeepCopyInto(out *ProfileVsphereStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereTagsInitParameters ¶
type ProfileVsphereTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ProfileVsphereTagsInitParameters) DeepCopy ¶
func (in *ProfileVsphereTagsInitParameters) DeepCopy() *ProfileVsphereTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereTagsInitParameters.
func (*ProfileVsphereTagsInitParameters) DeepCopyInto ¶
func (in *ProfileVsphereTagsInitParameters) DeepCopyInto(out *ProfileVsphereTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereTagsObservation ¶
type ProfileVsphereTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ProfileVsphereTagsObservation) DeepCopy ¶
func (in *ProfileVsphereTagsObservation) DeepCopy() *ProfileVsphereTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereTagsObservation.
func (*ProfileVsphereTagsObservation) DeepCopyInto ¶
func (in *ProfileVsphereTagsObservation) DeepCopyInto(out *ProfileVsphereTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVsphereTagsParameters ¶
type ProfileVsphereTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ProfileVsphereTagsParameters) DeepCopy ¶
func (in *ProfileVsphereTagsParameters) DeepCopy() *ProfileVsphereTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVsphereTagsParameters.
func (*ProfileVsphereTagsParameters) DeepCopyInto ¶
func (in *ProfileVsphereTagsParameters) DeepCopyInto(out *ProfileVsphereTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsInitParameters ¶
type TagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsInitParameters) DeepCopy ¶
func (in *TagsInitParameters) DeepCopy() *TagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsInitParameters.
func (*TagsInitParameters) DeepCopyInto ¶
func (in *TagsInitParameters) DeepCopyInto(out *TagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsObservation ¶
type TagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsObservation) DeepCopy ¶
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶
func (in *TagsObservation) DeepCopyInto(out *TagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsParameters ¶
type TagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_profile_terraformed.go
- zz_profile_types.go
- zz_profileaws_terraformed.go
- zz_profileaws_types.go
- zz_profileazure_terraformed.go
- zz_profileazure_types.go
- zz_profilevsphere_terraformed.go
- zz_profilevsphere_types.go