Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudaccount.vmware.vra +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AccountAws
- func (in *AccountAws) DeepCopy() *AccountAws
- func (in *AccountAws) DeepCopyInto(out *AccountAws)
- func (in *AccountAws) DeepCopyObject() runtime.Object
- func (mg *AccountAws) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountAws) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountAws) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountAws) GetID() string
- func (tr *AccountAws) GetInitParameters() (map[string]any, error)
- func (mg *AccountAws) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountAws) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountAws) GetObservation() (map[string]any, error)
- func (tr *AccountAws) GetParameters() (map[string]any, error)
- func (mg *AccountAws) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountAws) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountAws) GetTerraformResourceType() string
- func (tr *AccountAws) GetTerraformSchemaVersion() int
- func (mg *AccountAws) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountAws) Hub()
- func (tr *AccountAws) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountAws) SetConditions(c ...xpv1.Condition)
- func (mg *AccountAws) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountAws) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountAws) SetObservation(obs map[string]any) error
- func (tr *AccountAws) SetParameters(params map[string]any) error
- func (mg *AccountAws) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountAws) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountAws) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountAwsInitParameters
- type AccountAwsList
- type AccountAwsObservation
- type AccountAwsParameters
- type AccountAwsSpec
- type AccountAwsStatus
- type AccountAzure
- func (in *AccountAzure) DeepCopy() *AccountAzure
- func (in *AccountAzure) DeepCopyInto(out *AccountAzure)
- func (in *AccountAzure) DeepCopyObject() runtime.Object
- func (mg *AccountAzure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountAzure) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountAzure) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountAzure) GetID() string
- func (tr *AccountAzure) GetInitParameters() (map[string]any, error)
- func (mg *AccountAzure) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountAzure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountAzure) GetObservation() (map[string]any, error)
- func (tr *AccountAzure) GetParameters() (map[string]any, error)
- func (mg *AccountAzure) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountAzure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountAzure) GetTerraformResourceType() string
- func (tr *AccountAzure) GetTerraformSchemaVersion() int
- func (mg *AccountAzure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountAzure) Hub()
- func (tr *AccountAzure) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountAzure) SetConditions(c ...xpv1.Condition)
- func (mg *AccountAzure) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountAzure) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountAzure) SetObservation(obs map[string]any) error
- func (tr *AccountAzure) SetParameters(params map[string]any) error
- func (mg *AccountAzure) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountAzure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountAzure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountAzureInitParameters
- type AccountAzureLinksInitParameters
- type AccountAzureLinksObservation
- type AccountAzureLinksParameters
- type AccountAzureList
- type AccountAzureObservation
- type AccountAzureParameters
- type AccountAzureSpec
- type AccountAzureStatus
- type AccountAzureTagsInitParameters
- type AccountAzureTagsObservation
- type AccountAzureTagsParameters
- type AccountGCP
- func (in *AccountGCP) DeepCopy() *AccountGCP
- func (in *AccountGCP) DeepCopyInto(out *AccountGCP)
- func (in *AccountGCP) DeepCopyObject() runtime.Object
- func (mg *AccountGCP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountGCP) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountGCP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountGCP) GetID() string
- func (tr *AccountGCP) GetInitParameters() (map[string]any, error)
- func (mg *AccountGCP) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountGCP) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountGCP) GetObservation() (map[string]any, error)
- func (tr *AccountGCP) GetParameters() (map[string]any, error)
- func (mg *AccountGCP) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountGCP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountGCP) GetTerraformResourceType() string
- func (tr *AccountGCP) GetTerraformSchemaVersion() int
- func (mg *AccountGCP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountGCP) Hub()
- func (tr *AccountGCP) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountGCP) SetConditions(c ...xpv1.Condition)
- func (mg *AccountGCP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountGCP) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountGCP) SetObservation(obs map[string]any) error
- func (tr *AccountGCP) SetParameters(params map[string]any) error
- func (mg *AccountGCP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountGCP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountGCP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountGCPInitParameters
- type AccountGCPLinksInitParameters
- type AccountGCPLinksObservation
- type AccountGCPLinksParameters
- type AccountGCPList
- type AccountGCPObservation
- type AccountGCPParameters
- type AccountGCPSpec
- type AccountGCPStatus
- type AccountGCPTagsInitParameters
- type AccountGCPTagsObservation
- type AccountGCPTagsParameters
- type AccountNsxt
- func (in *AccountNsxt) DeepCopy() *AccountNsxt
- func (in *AccountNsxt) DeepCopyInto(out *AccountNsxt)
- func (in *AccountNsxt) DeepCopyObject() runtime.Object
- func (mg *AccountNsxt) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountNsxt) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountNsxt) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountNsxt) GetID() string
- func (tr *AccountNsxt) GetInitParameters() (map[string]any, error)
- func (mg *AccountNsxt) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountNsxt) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountNsxt) GetObservation() (map[string]any, error)
- func (tr *AccountNsxt) GetParameters() (map[string]any, error)
- func (mg *AccountNsxt) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountNsxt) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountNsxt) GetTerraformResourceType() string
- func (tr *AccountNsxt) GetTerraformSchemaVersion() int
- func (mg *AccountNsxt) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountNsxt) Hub()
- func (tr *AccountNsxt) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountNsxt) SetConditions(c ...xpv1.Condition)
- func (mg *AccountNsxt) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountNsxt) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountNsxt) SetObservation(obs map[string]any) error
- func (tr *AccountNsxt) SetParameters(params map[string]any) error
- func (mg *AccountNsxt) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountNsxt) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountNsxt) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountNsxtInitParameters
- type AccountNsxtLinksInitParameters
- type AccountNsxtLinksObservation
- type AccountNsxtLinksParameters
- type AccountNsxtList
- type AccountNsxtObservation
- type AccountNsxtParameters
- type AccountNsxtSpec
- type AccountNsxtStatus
- type AccountNsxtTagsInitParameters
- type AccountNsxtTagsObservation
- type AccountNsxtTagsParameters
- type AccountVmc
- func (in *AccountVmc) DeepCopy() *AccountVmc
- func (in *AccountVmc) DeepCopyInto(out *AccountVmc)
- func (in *AccountVmc) DeepCopyObject() runtime.Object
- func (mg *AccountVmc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountVmc) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountVmc) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountVmc) GetID() string
- func (tr *AccountVmc) GetInitParameters() (map[string]any, error)
- func (mg *AccountVmc) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountVmc) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountVmc) GetObservation() (map[string]any, error)
- func (tr *AccountVmc) GetParameters() (map[string]any, error)
- func (mg *AccountVmc) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountVmc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountVmc) GetTerraformResourceType() string
- func (tr *AccountVmc) GetTerraformSchemaVersion() int
- func (mg *AccountVmc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountVmc) Hub()
- func (tr *AccountVmc) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountVmc) SetConditions(c ...xpv1.Condition)
- func (mg *AccountVmc) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountVmc) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountVmc) SetObservation(obs map[string]any) error
- func (tr *AccountVmc) SetParameters(params map[string]any) error
- func (mg *AccountVmc) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountVmc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountVmc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountVmcInitParameters
- type AccountVmcLinksInitParameters
- type AccountVmcLinksObservation
- type AccountVmcLinksParameters
- type AccountVmcList
- type AccountVmcObservation
- type AccountVmcParameters
- type AccountVmcSpec
- type AccountVmcStatus
- type AccountVmcTagsInitParameters
- type AccountVmcTagsObservation
- type AccountVmcTagsParameters
- type AccountVsphere
- func (in *AccountVsphere) DeepCopy() *AccountVsphere
- func (in *AccountVsphere) DeepCopyInto(out *AccountVsphere)
- func (in *AccountVsphere) DeepCopyObject() runtime.Object
- func (mg *AccountVsphere) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountVsphere) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountVsphere) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountVsphere) GetID() string
- func (tr *AccountVsphere) GetInitParameters() (map[string]any, error)
- func (mg *AccountVsphere) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountVsphere) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountVsphere) GetObservation() (map[string]any, error)
- func (tr *AccountVsphere) GetParameters() (map[string]any, error)
- func (mg *AccountVsphere) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountVsphere) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountVsphere) GetTerraformResourceType() string
- func (tr *AccountVsphere) GetTerraformSchemaVersion() int
- func (mg *AccountVsphere) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountVsphere) Hub()
- func (tr *AccountVsphere) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountVsphere) SetConditions(c ...xpv1.Condition)
- func (mg *AccountVsphere) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountVsphere) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountVsphere) SetObservation(obs map[string]any) error
- func (tr *AccountVsphere) SetParameters(params map[string]any) error
- func (mg *AccountVsphere) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountVsphere) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountVsphere) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountVsphereInitParameters
- type AccountVsphereLinksInitParameters
- type AccountVsphereLinksObservation
- type AccountVsphereLinksParameters
- type AccountVsphereList
- type AccountVsphereObservation
- type AccountVsphereParameters
- type AccountVsphereSpec
- type AccountVsphereStatus
- type AccountVsphereTagsInitParameters
- type AccountVsphereTagsObservation
- type AccountVsphereTagsParameters
- type LinksInitParameters
- type LinksObservation
- type LinksParameters
- type TagsInitParameters
- type TagsObservation
- type TagsParameters
Constants ¶
const ( CRDGroup = "cloudaccount.vmware.vra" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AccountAws_Kind = "AccountAws" AccountAws_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountAws_Kind}.String() AccountAws_KindAPIVersion = AccountAws_Kind + "." + CRDGroupVersion.String() AccountAws_GroupVersionKind = CRDGroupVersion.WithKind(AccountAws_Kind) )
Repository type metadata.
var ( AccountAzure_Kind = "AccountAzure" AccountAzure_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountAzure_Kind}.String() AccountAzure_KindAPIVersion = AccountAzure_Kind + "." + CRDGroupVersion.String() AccountAzure_GroupVersionKind = CRDGroupVersion.WithKind(AccountAzure_Kind) )
Repository type metadata.
var ( AccountGCP_Kind = "AccountGCP" AccountGCP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountGCP_Kind}.String() AccountGCP_KindAPIVersion = AccountGCP_Kind + "." + CRDGroupVersion.String() AccountGCP_GroupVersionKind = CRDGroupVersion.WithKind(AccountGCP_Kind) )
Repository type metadata.
var ( AccountNsxt_Kind = "AccountNsxt" AccountNsxt_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountNsxt_Kind}.String() AccountNsxt_KindAPIVersion = AccountNsxt_Kind + "." + CRDGroupVersion.String() AccountNsxt_GroupVersionKind = CRDGroupVersion.WithKind(AccountNsxt_Kind) )
Repository type metadata.
var ( AccountVmc_Kind = "AccountVmc" AccountVmc_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountVmc_Kind}.String() AccountVmc_KindAPIVersion = AccountVmc_Kind + "." + CRDGroupVersion.String() AccountVmc_GroupVersionKind = CRDGroupVersion.WithKind(AccountVmc_Kind) )
Repository type metadata.
var ( AccountVsphere_Kind = "AccountVsphere" AccountVsphere_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountVsphere_Kind}.String() AccountVsphere_KindAPIVersion = AccountVsphere_Kind + "." + CRDGroupVersion.String() AccountVsphere_GroupVersionKind = CRDGroupVersion.WithKind(AccountVsphere_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AccountAws ¶
type AccountAws 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.accessKey) || (has(self.initProvider) && has(self.initProvider.accessKey))",message="spec.forProvider.accessKey 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.regions) || (has(self.initProvider) && has(self.initProvider.regions))",message="spec.forProvider.regions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.secretKeySecretRef)",message="spec.forProvider.secretKeySecretRef is a required parameter" Spec AccountAwsSpec `json:"spec"` Status AccountAwsStatus `json:"status,omitempty"` }
AccountAws is the Schema for the AccountAwss 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 (*AccountAws) DeepCopy ¶
func (in *AccountAws) DeepCopy() *AccountAws
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAws.
func (*AccountAws) DeepCopyInto ¶
func (in *AccountAws) DeepCopyInto(out *AccountAws)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountAws) DeepCopyObject ¶
func (in *AccountAws) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountAws) GetCondition ¶
func (mg *AccountAws) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountAws.
func (*AccountAws) GetConnectionDetailsMapping ¶
func (tr *AccountAws) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountAws
func (*AccountAws) GetDeletionPolicy ¶
func (mg *AccountAws) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountAws.
func (*AccountAws) GetID ¶
func (tr *AccountAws) GetID() string
GetID returns ID of underlying Terraform resource of this AccountAws
func (*AccountAws) GetInitParameters ¶
func (tr *AccountAws) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountAws
func (*AccountAws) GetManagementPolicies ¶
func (mg *AccountAws) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountAws.
func (*AccountAws) GetMergedParameters ¶
func (tr *AccountAws) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountAws
func (*AccountAws) GetObservation ¶
func (tr *AccountAws) GetObservation() (map[string]any, error)
GetObservation of this AccountAws
func (*AccountAws) GetParameters ¶
func (tr *AccountAws) GetParameters() (map[string]any, error)
GetParameters of this AccountAws
func (*AccountAws) GetProviderConfigReference ¶
func (mg *AccountAws) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountAws.
func (*AccountAws) GetPublishConnectionDetailsTo ¶
func (mg *AccountAws) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountAws.
func (*AccountAws) GetTerraformResourceType ¶
func (mg *AccountAws) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountAws
func (*AccountAws) GetTerraformSchemaVersion ¶
func (tr *AccountAws) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountAws) GetWriteConnectionSecretToReference ¶
func (mg *AccountAws) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountAws.
func (*AccountAws) LateInitialize ¶
func (tr *AccountAws) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountAws using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountAws) SetConditions ¶
func (mg *AccountAws) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountAws.
func (*AccountAws) SetDeletionPolicy ¶
func (mg *AccountAws) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountAws.
func (*AccountAws) SetManagementPolicies ¶
func (mg *AccountAws) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountAws.
func (*AccountAws) SetObservation ¶
func (tr *AccountAws) SetObservation(obs map[string]any) error
SetObservation for this AccountAws
func (*AccountAws) SetParameters ¶
func (tr *AccountAws) SetParameters(params map[string]any) error
SetParameters for this AccountAws
func (*AccountAws) SetProviderConfigReference ¶
func (mg *AccountAws) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountAws.
func (*AccountAws) SetPublishConnectionDetailsTo ¶
func (mg *AccountAws) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountAws.
func (*AccountAws) SetWriteConnectionSecretToReference ¶
func (mg *AccountAws) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountAws.
type AccountAwsInitParameters ¶
type AccountAwsInitParameters struct { // Aws Access key ID. AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of this resource instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Aws Secret Access Key. SecretKeySecretRef v1.SecretKeySelector `json:"secretKeySecretRef" tf:"-"` Tags []TagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountAwsInitParameters) DeepCopy ¶
func (in *AccountAwsInitParameters) DeepCopy() *AccountAwsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAwsInitParameters.
func (*AccountAwsInitParameters) DeepCopyInto ¶
func (in *AccountAwsInitParameters) DeepCopyInto(out *AccountAwsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAwsList ¶
type AccountAwsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountAws `json:"items"` }
AccountAwsList contains a list of AccountAwss
func (*AccountAwsList) DeepCopy ¶
func (in *AccountAwsList) DeepCopy() *AccountAwsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAwsList.
func (*AccountAwsList) DeepCopyInto ¶
func (in *AccountAwsList) DeepCopyInto(out *AccountAwsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountAwsList) DeepCopyObject ¶
func (in *AccountAwsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountAwsList) GetItems ¶
func (l *AccountAwsList) GetItems() []resource.Managed
GetItems of this AccountAwsList.
type AccountAwsObservation ¶
type AccountAwsObservation struct { // Aws Access key ID. AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // Date when the entity was created. The date is in ISO 8601 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Links []LinksObservation `json:"links,omitempty" tf:"links,omitempty"` // The name of this resource instance. 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 set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,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 (*AccountAwsObservation) DeepCopy ¶
func (in *AccountAwsObservation) DeepCopy() *AccountAwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAwsObservation.
func (*AccountAwsObservation) DeepCopyInto ¶
func (in *AccountAwsObservation) DeepCopyInto(out *AccountAwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAwsParameters ¶
type AccountAwsParameters struct { // Aws Access key ID. // +kubebuilder:validation:Optional AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of this resource instance. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The set of region ids that will be enabled for this cloud account. // +kubebuilder:validation:Optional // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Aws Secret Access Key. // +kubebuilder:validation:Optional SecretKeySecretRef v1.SecretKeySelector `json:"secretKeySecretRef" tf:"-"` // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountAwsParameters) DeepCopy ¶
func (in *AccountAwsParameters) DeepCopy() *AccountAwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAwsParameters.
func (*AccountAwsParameters) DeepCopyInto ¶
func (in *AccountAwsParameters) DeepCopyInto(out *AccountAwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAwsSpec ¶
type AccountAwsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountAwsParameters `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 AccountAwsInitParameters `json:"initProvider,omitempty"` }
AccountAwsSpec defines the desired state of AccountAws
func (*AccountAwsSpec) DeepCopy ¶
func (in *AccountAwsSpec) DeepCopy() *AccountAwsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAwsSpec.
func (*AccountAwsSpec) DeepCopyInto ¶
func (in *AccountAwsSpec) DeepCopyInto(out *AccountAwsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAwsStatus ¶
type AccountAwsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountAwsObservation `json:"atProvider,omitempty"` }
AccountAwsStatus defines the observed state of AccountAws.
func (*AccountAwsStatus) DeepCopy ¶
func (in *AccountAwsStatus) DeepCopy() *AccountAwsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAwsStatus.
func (*AccountAwsStatus) DeepCopyInto ¶
func (in *AccountAwsStatus) DeepCopyInto(out *AccountAwsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzure ¶
type AccountAzure 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.applicationId) || (has(self.initProvider) && has(self.initProvider.applicationId))",message="spec.forProvider.applicationId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.applicationKeySecretRef)",message="spec.forProvider.applicationKeySecretRef 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.regions) || (has(self.initProvider) && has(self.initProvider.regions))",message="spec.forProvider.regions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subscriptionId) || (has(self.initProvider) && has(self.initProvider.subscriptionId))",message="spec.forProvider.subscriptionId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tenantId) || (has(self.initProvider) && has(self.initProvider.tenantId))",message="spec.forProvider.tenantId is a required parameter" Spec AccountAzureSpec `json:"spec"` Status AccountAzureStatus `json:"status,omitempty"` }
AccountAzure is the Schema for the AccountAzures 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 (*AccountAzure) DeepCopy ¶
func (in *AccountAzure) DeepCopy() *AccountAzure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzure.
func (*AccountAzure) DeepCopyInto ¶
func (in *AccountAzure) DeepCopyInto(out *AccountAzure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountAzure) DeepCopyObject ¶
func (in *AccountAzure) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountAzure) GetCondition ¶
func (mg *AccountAzure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountAzure.
func (*AccountAzure) GetConnectionDetailsMapping ¶
func (tr *AccountAzure) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountAzure
func (*AccountAzure) GetDeletionPolicy ¶
func (mg *AccountAzure) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountAzure.
func (*AccountAzure) GetID ¶
func (tr *AccountAzure) GetID() string
GetID returns ID of underlying Terraform resource of this AccountAzure
func (*AccountAzure) GetInitParameters ¶
func (tr *AccountAzure) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountAzure
func (*AccountAzure) GetManagementPolicies ¶
func (mg *AccountAzure) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountAzure.
func (*AccountAzure) GetMergedParameters ¶
func (tr *AccountAzure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountAzure
func (*AccountAzure) GetObservation ¶
func (tr *AccountAzure) GetObservation() (map[string]any, error)
GetObservation of this AccountAzure
func (*AccountAzure) GetParameters ¶
func (tr *AccountAzure) GetParameters() (map[string]any, error)
GetParameters of this AccountAzure
func (*AccountAzure) GetProviderConfigReference ¶
func (mg *AccountAzure) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountAzure.
func (*AccountAzure) GetPublishConnectionDetailsTo ¶
func (mg *AccountAzure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountAzure.
func (*AccountAzure) GetTerraformResourceType ¶
func (mg *AccountAzure) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountAzure
func (*AccountAzure) GetTerraformSchemaVersion ¶
func (tr *AccountAzure) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountAzure) GetWriteConnectionSecretToReference ¶
func (mg *AccountAzure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountAzure.
func (*AccountAzure) LateInitialize ¶
func (tr *AccountAzure) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountAzure using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountAzure) SetConditions ¶
func (mg *AccountAzure) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountAzure.
func (*AccountAzure) SetDeletionPolicy ¶
func (mg *AccountAzure) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountAzure.
func (*AccountAzure) SetManagementPolicies ¶
func (mg *AccountAzure) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountAzure.
func (*AccountAzure) SetObservation ¶
func (tr *AccountAzure) SetObservation(obs map[string]any) error
SetObservation for this AccountAzure
func (*AccountAzure) SetParameters ¶
func (tr *AccountAzure) SetParameters(params map[string]any) error
SetParameters for this AccountAzure
func (*AccountAzure) SetProviderConfigReference ¶
func (mg *AccountAzure) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountAzure.
func (*AccountAzure) SetPublishConnectionDetailsTo ¶
func (mg *AccountAzure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountAzure.
func (*AccountAzure) SetWriteConnectionSecretToReference ¶
func (mg *AccountAzure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountAzure.
type AccountAzureInitParameters ¶
type AccountAzureInitParameters struct { // Azure Client Application ID. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Azure Client Application Secret Key. ApplicationKeySecretRef v1.SecretKeySelector `json:"applicationKeySecretRef" tf:"-"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of this resource instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Azure Subscription ID. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` Tags []AccountAzureTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` // Azure Tenant ID. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AccountAzureInitParameters) DeepCopy ¶
func (in *AccountAzureInitParameters) DeepCopy() *AccountAzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureInitParameters.
func (*AccountAzureInitParameters) DeepCopyInto ¶
func (in *AccountAzureInitParameters) DeepCopyInto(out *AccountAzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureLinksInitParameters ¶
type AccountAzureLinksInitParameters struct { }
func (*AccountAzureLinksInitParameters) DeepCopy ¶
func (in *AccountAzureLinksInitParameters) DeepCopy() *AccountAzureLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureLinksInitParameters.
func (*AccountAzureLinksInitParameters) DeepCopyInto ¶
func (in *AccountAzureLinksInitParameters) DeepCopyInto(out *AccountAzureLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureLinksObservation ¶
type AccountAzureLinksObservation 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 (*AccountAzureLinksObservation) DeepCopy ¶
func (in *AccountAzureLinksObservation) DeepCopy() *AccountAzureLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureLinksObservation.
func (*AccountAzureLinksObservation) DeepCopyInto ¶
func (in *AccountAzureLinksObservation) DeepCopyInto(out *AccountAzureLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureLinksParameters ¶
type AccountAzureLinksParameters struct { }
func (*AccountAzureLinksParameters) DeepCopy ¶
func (in *AccountAzureLinksParameters) DeepCopy() *AccountAzureLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureLinksParameters.
func (*AccountAzureLinksParameters) DeepCopyInto ¶
func (in *AccountAzureLinksParameters) DeepCopyInto(out *AccountAzureLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureList ¶
type AccountAzureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountAzure `json:"items"` }
AccountAzureList contains a list of AccountAzures
func (*AccountAzureList) DeepCopy ¶
func (in *AccountAzureList) DeepCopy() *AccountAzureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureList.
func (*AccountAzureList) DeepCopyInto ¶
func (in *AccountAzureList) DeepCopyInto(out *AccountAzureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountAzureList) DeepCopyObject ¶
func (in *AccountAzureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountAzureList) GetItems ¶
func (l *AccountAzureList) GetItems() []resource.Managed
GetItems of this AccountAzureList.
type AccountAzureObservation ¶
type AccountAzureObservation struct { // Azure Client Application ID. ApplicationID *string `json:"applicationId,omitempty" tf:"application_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"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Links []AccountAzureLinksObservation `json:"links,omitempty" tf:"links,omitempty"` // The name of this resource instance. 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 set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Azure Subscription ID. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` Tags []AccountAzureTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` // Azure Tenant ID. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,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 (*AccountAzureObservation) DeepCopy ¶
func (in *AccountAzureObservation) DeepCopy() *AccountAzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureObservation.
func (*AccountAzureObservation) DeepCopyInto ¶
func (in *AccountAzureObservation) DeepCopyInto(out *AccountAzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureParameters ¶
type AccountAzureParameters struct { // Azure Client Application ID. // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Azure Client Application Secret Key. // +kubebuilder:validation:Optional ApplicationKeySecretRef v1.SecretKeySelector `json:"applicationKeySecretRef" tf:"-"` // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of this resource instance. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The set of region ids that will be enabled for this cloud account. // +kubebuilder:validation:Optional // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Azure Subscription ID. // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // +kubebuilder:validation:Optional Tags []AccountAzureTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` // Azure Tenant ID. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AccountAzureParameters) DeepCopy ¶
func (in *AccountAzureParameters) DeepCopy() *AccountAzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureParameters.
func (*AccountAzureParameters) DeepCopyInto ¶
func (in *AccountAzureParameters) DeepCopyInto(out *AccountAzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureSpec ¶
type AccountAzureSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountAzureParameters `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 AccountAzureInitParameters `json:"initProvider,omitempty"` }
AccountAzureSpec defines the desired state of AccountAzure
func (*AccountAzureSpec) DeepCopy ¶
func (in *AccountAzureSpec) DeepCopy() *AccountAzureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureSpec.
func (*AccountAzureSpec) DeepCopyInto ¶
func (in *AccountAzureSpec) DeepCopyInto(out *AccountAzureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureStatus ¶
type AccountAzureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountAzureObservation `json:"atProvider,omitempty"` }
AccountAzureStatus defines the observed state of AccountAzure.
func (*AccountAzureStatus) DeepCopy ¶
func (in *AccountAzureStatus) DeepCopy() *AccountAzureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureStatus.
func (*AccountAzureStatus) DeepCopyInto ¶
func (in *AccountAzureStatus) DeepCopyInto(out *AccountAzureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureTagsInitParameters ¶
type AccountAzureTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountAzureTagsInitParameters) DeepCopy ¶
func (in *AccountAzureTagsInitParameters) DeepCopy() *AccountAzureTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureTagsInitParameters.
func (*AccountAzureTagsInitParameters) DeepCopyInto ¶
func (in *AccountAzureTagsInitParameters) DeepCopyInto(out *AccountAzureTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureTagsObservation ¶
type AccountAzureTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountAzureTagsObservation) DeepCopy ¶
func (in *AccountAzureTagsObservation) DeepCopy() *AccountAzureTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureTagsObservation.
func (*AccountAzureTagsObservation) DeepCopyInto ¶
func (in *AccountAzureTagsObservation) DeepCopyInto(out *AccountAzureTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAzureTagsParameters ¶
type AccountAzureTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*AccountAzureTagsParameters) DeepCopy ¶
func (in *AccountAzureTagsParameters) DeepCopy() *AccountAzureTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAzureTagsParameters.
func (*AccountAzureTagsParameters) DeepCopyInto ¶
func (in *AccountAzureTagsParameters) DeepCopyInto(out *AccountAzureTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCP ¶
type AccountGCP 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.clientEmail) || (has(self.initProvider) && has(self.initProvider.clientEmail))",message="spec.forProvider.clientEmail 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.privateKeySecretRef)",message="spec.forProvider.privateKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateKeyId) || (has(self.initProvider) && has(self.initProvider.privateKeyId))",message="spec.forProvider.privateKeyId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.projectId) || (has(self.initProvider) && has(self.initProvider.projectId))",message="spec.forProvider.projectId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.regions) || (has(self.initProvider) && has(self.initProvider.regions))",message="spec.forProvider.regions is a required parameter" Spec AccountGCPSpec `json:"spec"` Status AccountGCPStatus `json:"status,omitempty"` }
AccountGCP is the Schema for the AccountGCPs 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 (*AccountGCP) DeepCopy ¶
func (in *AccountGCP) DeepCopy() *AccountGCP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCP.
func (*AccountGCP) DeepCopyInto ¶
func (in *AccountGCP) DeepCopyInto(out *AccountGCP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountGCP) DeepCopyObject ¶
func (in *AccountGCP) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountGCP) GetCondition ¶
func (mg *AccountGCP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountGCP.
func (*AccountGCP) GetConnectionDetailsMapping ¶
func (tr *AccountGCP) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountGCP
func (*AccountGCP) GetDeletionPolicy ¶
func (mg *AccountGCP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountGCP.
func (*AccountGCP) GetID ¶
func (tr *AccountGCP) GetID() string
GetID returns ID of underlying Terraform resource of this AccountGCP
func (*AccountGCP) GetInitParameters ¶
func (tr *AccountGCP) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountGCP
func (*AccountGCP) GetManagementPolicies ¶
func (mg *AccountGCP) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountGCP.
func (*AccountGCP) GetMergedParameters ¶
func (tr *AccountGCP) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountGCP
func (*AccountGCP) GetObservation ¶
func (tr *AccountGCP) GetObservation() (map[string]any, error)
GetObservation of this AccountGCP
func (*AccountGCP) GetParameters ¶
func (tr *AccountGCP) GetParameters() (map[string]any, error)
GetParameters of this AccountGCP
func (*AccountGCP) GetProviderConfigReference ¶
func (mg *AccountGCP) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountGCP.
func (*AccountGCP) GetPublishConnectionDetailsTo ¶
func (mg *AccountGCP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountGCP.
func (*AccountGCP) GetTerraformResourceType ¶
func (mg *AccountGCP) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountGCP
func (*AccountGCP) GetTerraformSchemaVersion ¶
func (tr *AccountGCP) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountGCP) GetWriteConnectionSecretToReference ¶
func (mg *AccountGCP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountGCP.
func (*AccountGCP) LateInitialize ¶
func (tr *AccountGCP) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountGCP using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountGCP) SetConditions ¶
func (mg *AccountGCP) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountGCP.
func (*AccountGCP) SetDeletionPolicy ¶
func (mg *AccountGCP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountGCP.
func (*AccountGCP) SetManagementPolicies ¶
func (mg *AccountGCP) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountGCP.
func (*AccountGCP) SetObservation ¶
func (tr *AccountGCP) SetObservation(obs map[string]any) error
SetObservation for this AccountGCP
func (*AccountGCP) SetParameters ¶
func (tr *AccountGCP) SetParameters(params map[string]any) error
SetParameters for this AccountGCP
func (*AccountGCP) SetProviderConfigReference ¶
func (mg *AccountGCP) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountGCP.
func (*AccountGCP) SetPublishConnectionDetailsTo ¶
func (mg *AccountGCP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountGCP.
func (*AccountGCP) SetWriteConnectionSecretToReference ¶
func (mg *AccountGCP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountGCP.
type AccountGCPInitParameters ¶
type AccountGCPInitParameters struct { // GCP Client email. ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of this resource instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // GCP Private key ID. PrivateKeyID *string `json:"privateKeyId,omitempty" tf:"private_key_id,omitempty"` // GCP Private key. PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // GCP Project ID. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` Tags []AccountGCPTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountGCPInitParameters) DeepCopy ¶
func (in *AccountGCPInitParameters) DeepCopy() *AccountGCPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPInitParameters.
func (*AccountGCPInitParameters) DeepCopyInto ¶
func (in *AccountGCPInitParameters) DeepCopyInto(out *AccountGCPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPLinksInitParameters ¶
type AccountGCPLinksInitParameters struct { }
func (*AccountGCPLinksInitParameters) DeepCopy ¶
func (in *AccountGCPLinksInitParameters) DeepCopy() *AccountGCPLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPLinksInitParameters.
func (*AccountGCPLinksInitParameters) DeepCopyInto ¶
func (in *AccountGCPLinksInitParameters) DeepCopyInto(out *AccountGCPLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPLinksObservation ¶
type AccountGCPLinksObservation 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 (*AccountGCPLinksObservation) DeepCopy ¶
func (in *AccountGCPLinksObservation) DeepCopy() *AccountGCPLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPLinksObservation.
func (*AccountGCPLinksObservation) DeepCopyInto ¶
func (in *AccountGCPLinksObservation) DeepCopyInto(out *AccountGCPLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPLinksParameters ¶
type AccountGCPLinksParameters struct { }
func (*AccountGCPLinksParameters) DeepCopy ¶
func (in *AccountGCPLinksParameters) DeepCopy() *AccountGCPLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPLinksParameters.
func (*AccountGCPLinksParameters) DeepCopyInto ¶
func (in *AccountGCPLinksParameters) DeepCopyInto(out *AccountGCPLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPList ¶
type AccountGCPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountGCP `json:"items"` }
AccountGCPList contains a list of AccountGCPs
func (*AccountGCPList) DeepCopy ¶
func (in *AccountGCPList) DeepCopy() *AccountGCPList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPList.
func (*AccountGCPList) DeepCopyInto ¶
func (in *AccountGCPList) DeepCopyInto(out *AccountGCPList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountGCPList) DeepCopyObject ¶
func (in *AccountGCPList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountGCPList) GetItems ¶
func (l *AccountGCPList) GetItems() []resource.Managed
GetItems of this AccountGCPList.
type AccountGCPObservation ¶
type AccountGCPObservation struct { // GCP Client email. ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"` // Date when the entity was created. The date is in ISO 8601 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Links []AccountGCPLinksObservation `json:"links,omitempty" tf:"links,omitempty"` // The name of this resource instance. 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"` // GCP Private key ID. PrivateKeyID *string `json:"privateKeyId,omitempty" tf:"private_key_id,omitempty"` // GCP Project ID. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` Tags []AccountGCPTagsObservation `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 (*AccountGCPObservation) DeepCopy ¶
func (in *AccountGCPObservation) DeepCopy() *AccountGCPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPObservation.
func (*AccountGCPObservation) DeepCopyInto ¶
func (in *AccountGCPObservation) DeepCopyInto(out *AccountGCPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPParameters ¶
type AccountGCPParameters struct { // GCP Client email. // +kubebuilder:validation:Optional ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"` // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of this resource instance. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // GCP Private key ID. // +kubebuilder:validation:Optional PrivateKeyID *string `json:"privateKeyId,omitempty" tf:"private_key_id,omitempty"` // GCP Private key. // +kubebuilder:validation:Optional PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // GCP Project ID. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The set of region ids that will be enabled for this cloud account. // +kubebuilder:validation:Optional // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // +kubebuilder:validation:Optional Tags []AccountGCPTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountGCPParameters) DeepCopy ¶
func (in *AccountGCPParameters) DeepCopy() *AccountGCPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPParameters.
func (*AccountGCPParameters) DeepCopyInto ¶
func (in *AccountGCPParameters) DeepCopyInto(out *AccountGCPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPSpec ¶
type AccountGCPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountGCPParameters `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 AccountGCPInitParameters `json:"initProvider,omitempty"` }
AccountGCPSpec defines the desired state of AccountGCP
func (*AccountGCPSpec) DeepCopy ¶
func (in *AccountGCPSpec) DeepCopy() *AccountGCPSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPSpec.
func (*AccountGCPSpec) DeepCopyInto ¶
func (in *AccountGCPSpec) DeepCopyInto(out *AccountGCPSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPStatus ¶
type AccountGCPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountGCPObservation `json:"atProvider,omitempty"` }
AccountGCPStatus defines the observed state of AccountGCP.
func (*AccountGCPStatus) DeepCopy ¶
func (in *AccountGCPStatus) DeepCopy() *AccountGCPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPStatus.
func (*AccountGCPStatus) DeepCopyInto ¶
func (in *AccountGCPStatus) DeepCopyInto(out *AccountGCPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPTagsInitParameters ¶
type AccountGCPTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountGCPTagsInitParameters) DeepCopy ¶
func (in *AccountGCPTagsInitParameters) DeepCopy() *AccountGCPTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPTagsInitParameters.
func (*AccountGCPTagsInitParameters) DeepCopyInto ¶
func (in *AccountGCPTagsInitParameters) DeepCopyInto(out *AccountGCPTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPTagsObservation ¶
type AccountGCPTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountGCPTagsObservation) DeepCopy ¶
func (in *AccountGCPTagsObservation) DeepCopy() *AccountGCPTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPTagsObservation.
func (*AccountGCPTagsObservation) DeepCopyInto ¶
func (in *AccountGCPTagsObservation) DeepCopyInto(out *AccountGCPTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountGCPTagsParameters ¶
type AccountGCPTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*AccountGCPTagsParameters) DeepCopy ¶
func (in *AccountGCPTagsParameters) DeepCopy() *AccountGCPTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountGCPTagsParameters.
func (*AccountGCPTagsParameters) DeepCopyInto ¶
func (in *AccountGCPTagsParameters) DeepCopyInto(out *AccountGCPTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxt ¶
type AccountNsxt 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.hostname) || (has(self.initProvider) && has(self.initProvider.hostname))",message="spec.forProvider.hostname 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.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec AccountNsxtSpec `json:"spec"` Status AccountNsxtStatus `json:"status,omitempty"` }
AccountNsxt is the Schema for the AccountNsxts 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 (*AccountNsxt) DeepCopy ¶
func (in *AccountNsxt) DeepCopy() *AccountNsxt
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxt.
func (*AccountNsxt) DeepCopyInto ¶
func (in *AccountNsxt) DeepCopyInto(out *AccountNsxt)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountNsxt) DeepCopyObject ¶
func (in *AccountNsxt) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountNsxt) GetCondition ¶
func (mg *AccountNsxt) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountNsxt.
func (*AccountNsxt) GetConnectionDetailsMapping ¶
func (tr *AccountNsxt) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountNsxt
func (*AccountNsxt) GetDeletionPolicy ¶
func (mg *AccountNsxt) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountNsxt.
func (*AccountNsxt) GetID ¶
func (tr *AccountNsxt) GetID() string
GetID returns ID of underlying Terraform resource of this AccountNsxt
func (*AccountNsxt) GetInitParameters ¶
func (tr *AccountNsxt) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountNsxt
func (*AccountNsxt) GetManagementPolicies ¶
func (mg *AccountNsxt) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountNsxt.
func (*AccountNsxt) GetMergedParameters ¶
func (tr *AccountNsxt) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountNsxt
func (*AccountNsxt) GetObservation ¶
func (tr *AccountNsxt) GetObservation() (map[string]any, error)
GetObservation of this AccountNsxt
func (*AccountNsxt) GetParameters ¶
func (tr *AccountNsxt) GetParameters() (map[string]any, error)
GetParameters of this AccountNsxt
func (*AccountNsxt) GetProviderConfigReference ¶
func (mg *AccountNsxt) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountNsxt.
func (*AccountNsxt) GetPublishConnectionDetailsTo ¶
func (mg *AccountNsxt) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountNsxt.
func (*AccountNsxt) GetTerraformResourceType ¶
func (mg *AccountNsxt) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountNsxt
func (*AccountNsxt) GetTerraformSchemaVersion ¶
func (tr *AccountNsxt) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountNsxt) GetWriteConnectionSecretToReference ¶
func (mg *AccountNsxt) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountNsxt.
func (*AccountNsxt) LateInitialize ¶
func (tr *AccountNsxt) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountNsxt using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountNsxt) SetConditions ¶
func (mg *AccountNsxt) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountNsxt.
func (*AccountNsxt) SetDeletionPolicy ¶
func (mg *AccountNsxt) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountNsxt.
func (*AccountNsxt) SetManagementPolicies ¶
func (mg *AccountNsxt) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountNsxt.
func (*AccountNsxt) SetObservation ¶
func (tr *AccountNsxt) SetObservation(obs map[string]any) error
SetObservation for this AccountNsxt
func (*AccountNsxt) SetParameters ¶
func (tr *AccountNsxt) SetParameters(params map[string]any) error
SetParameters for this AccountNsxt
func (*AccountNsxt) SetProviderConfigReference ¶
func (mg *AccountNsxt) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountNsxt.
func (*AccountNsxt) SetPublishConnectionDetailsTo ¶
func (mg *AccountNsxt) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountNsxt.
func (*AccountNsxt) SetWriteConnectionSecretToReference ¶
func (mg *AccountNsxt) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountNsxt.
type AccountNsxtInitParameters ¶
type AccountNsxtInitParameters struct { // Accept self signed certificate when connecting. AcceptSelfSignedCert *bool `json:"acceptSelfSignedCert,omitempty" tf:"accept_self_signed_cert,omitempty"` // Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collectors. DcID *string `json:"dcId,omitempty" tf:"dc_id,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Host name for the NSX-T endpoint. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode. Mode cannot be changed after cloud account is created. Default value is false. ManagerMode *bool `json:"managerMode,omitempty" tf:"manager_mode,omitempty"` // A human-friendly name used as an identifier in APIs that support this option. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Password for the user used to authenticate with the cloud Account. PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` Tags []AccountNsxtTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` // Username to authenticate with the cloud account. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AccountNsxtInitParameters) DeepCopy ¶
func (in *AccountNsxtInitParameters) DeepCopy() *AccountNsxtInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtInitParameters.
func (*AccountNsxtInitParameters) DeepCopyInto ¶
func (in *AccountNsxtInitParameters) DeepCopyInto(out *AccountNsxtInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtLinksInitParameters ¶
type AccountNsxtLinksInitParameters struct { }
func (*AccountNsxtLinksInitParameters) DeepCopy ¶
func (in *AccountNsxtLinksInitParameters) DeepCopy() *AccountNsxtLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtLinksInitParameters.
func (*AccountNsxtLinksInitParameters) DeepCopyInto ¶
func (in *AccountNsxtLinksInitParameters) DeepCopyInto(out *AccountNsxtLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtLinksObservation ¶
type AccountNsxtLinksObservation 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 (*AccountNsxtLinksObservation) DeepCopy ¶
func (in *AccountNsxtLinksObservation) DeepCopy() *AccountNsxtLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtLinksObservation.
func (*AccountNsxtLinksObservation) DeepCopyInto ¶
func (in *AccountNsxtLinksObservation) DeepCopyInto(out *AccountNsxtLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtLinksParameters ¶
type AccountNsxtLinksParameters struct { }
func (*AccountNsxtLinksParameters) DeepCopy ¶
func (in *AccountNsxtLinksParameters) DeepCopy() *AccountNsxtLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtLinksParameters.
func (*AccountNsxtLinksParameters) DeepCopyInto ¶
func (in *AccountNsxtLinksParameters) DeepCopyInto(out *AccountNsxtLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtList ¶
type AccountNsxtList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountNsxt `json:"items"` }
AccountNsxtList contains a list of AccountNsxts
func (*AccountNsxtList) DeepCopy ¶
func (in *AccountNsxtList) DeepCopy() *AccountNsxtList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtList.
func (*AccountNsxtList) DeepCopyInto ¶
func (in *AccountNsxtList) DeepCopyInto(out *AccountNsxtList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountNsxtList) DeepCopyObject ¶
func (in *AccountNsxtList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountNsxtList) GetItems ¶
func (l *AccountNsxtList) GetItems() []resource.Managed
GetItems of this AccountNsxtList.
type AccountNsxtObservation ¶
type AccountNsxtObservation struct { // Accept self signed certificate when connecting. AcceptSelfSignedCert *bool `json:"acceptSelfSignedCert,omitempty" tf:"accept_self_signed_cert,omitempty"` // +listType=set AssociatedCloudAccountIds []*string `json:"associatedCloudAccountIds,omitempty" tf:"associated_cloud_account_ids,omitempty"` // Date when the entity was created. The date is in ISO 8601 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collectors. DcID *string `json:"dcId,omitempty" tf:"dc_id,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Host name for the NSX-T endpoint. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Links []AccountNsxtLinksObservation `json:"links,omitempty" tf:"links,omitempty"` // Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode. Mode cannot be changed after cloud account is created. Default value is false. ManagerMode *bool `json:"managerMode,omitempty" tf:"manager_mode,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"` Tags []AccountNsxtTagsObservation `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"` // Username to authenticate with the cloud account. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AccountNsxtObservation) DeepCopy ¶
func (in *AccountNsxtObservation) DeepCopy() *AccountNsxtObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtObservation.
func (*AccountNsxtObservation) DeepCopyInto ¶
func (in *AccountNsxtObservation) DeepCopyInto(out *AccountNsxtObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtParameters ¶
type AccountNsxtParameters struct { // Accept self signed certificate when connecting. // +kubebuilder:validation:Optional AcceptSelfSignedCert *bool `json:"acceptSelfSignedCert,omitempty" tf:"accept_self_signed_cert,omitempty"` // Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collectors. // +kubebuilder:validation:Optional DcID *string `json:"dcId,omitempty" tf:"dc_id,omitempty"` // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Host name for the NSX-T endpoint. // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode. Mode cannot be changed after cloud account is created. Default value is false. // +kubebuilder:validation:Optional ManagerMode *bool `json:"managerMode,omitempty" tf:"manager_mode,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"` // Password for the user used to authenticate with the cloud Account. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // +kubebuilder:validation:Optional Tags []AccountNsxtTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` // Username to authenticate with the cloud account. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AccountNsxtParameters) DeepCopy ¶
func (in *AccountNsxtParameters) DeepCopy() *AccountNsxtParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtParameters.
func (*AccountNsxtParameters) DeepCopyInto ¶
func (in *AccountNsxtParameters) DeepCopyInto(out *AccountNsxtParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtSpec ¶
type AccountNsxtSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountNsxtParameters `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 AccountNsxtInitParameters `json:"initProvider,omitempty"` }
AccountNsxtSpec defines the desired state of AccountNsxt
func (*AccountNsxtSpec) DeepCopy ¶
func (in *AccountNsxtSpec) DeepCopy() *AccountNsxtSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtSpec.
func (*AccountNsxtSpec) DeepCopyInto ¶
func (in *AccountNsxtSpec) DeepCopyInto(out *AccountNsxtSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtStatus ¶
type AccountNsxtStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountNsxtObservation `json:"atProvider,omitempty"` }
AccountNsxtStatus defines the observed state of AccountNsxt.
func (*AccountNsxtStatus) DeepCopy ¶
func (in *AccountNsxtStatus) DeepCopy() *AccountNsxtStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtStatus.
func (*AccountNsxtStatus) DeepCopyInto ¶
func (in *AccountNsxtStatus) DeepCopyInto(out *AccountNsxtStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtTagsInitParameters ¶
type AccountNsxtTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountNsxtTagsInitParameters) DeepCopy ¶
func (in *AccountNsxtTagsInitParameters) DeepCopy() *AccountNsxtTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtTagsInitParameters.
func (*AccountNsxtTagsInitParameters) DeepCopyInto ¶
func (in *AccountNsxtTagsInitParameters) DeepCopyInto(out *AccountNsxtTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtTagsObservation ¶
type AccountNsxtTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountNsxtTagsObservation) DeepCopy ¶
func (in *AccountNsxtTagsObservation) DeepCopy() *AccountNsxtTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtTagsObservation.
func (*AccountNsxtTagsObservation) DeepCopyInto ¶
func (in *AccountNsxtTagsObservation) DeepCopyInto(out *AccountNsxtTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNsxtTagsParameters ¶
type AccountNsxtTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*AccountNsxtTagsParameters) DeepCopy ¶
func (in *AccountNsxtTagsParameters) DeepCopy() *AccountNsxtTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNsxtTagsParameters.
func (*AccountNsxtTagsParameters) DeepCopyInto ¶
func (in *AccountNsxtTagsParameters) DeepCopyInto(out *AccountNsxtTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmc ¶
type AccountVmc 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.apiToken) || (has(self.initProvider) && has(self.initProvider.apiToken))",message="spec.forProvider.apiToken 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.nsxHostname) || (has(self.initProvider) && has(self.initProvider.nsxHostname))",message="spec.forProvider.nsxHostname is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.regions) || (has(self.initProvider) && has(self.initProvider.regions))",message="spec.forProvider.regions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sddcName) || (has(self.initProvider) && has(self.initProvider.sddcName))",message="spec.forProvider.sddcName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vcenterHostname) || (has(self.initProvider) && has(self.initProvider.vcenterHostname))",message="spec.forProvider.vcenterHostname is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vcenterPasswordSecretRef)",message="spec.forProvider.vcenterPasswordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vcenterUsername) || (has(self.initProvider) && has(self.initProvider.vcenterUsername))",message="spec.forProvider.vcenterUsername is a required parameter" Spec AccountVmcSpec `json:"spec"` Status AccountVmcStatus `json:"status,omitempty"` }
AccountVmc is the Schema for the AccountVmcs 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 (*AccountVmc) DeepCopy ¶
func (in *AccountVmc) DeepCopy() *AccountVmc
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmc.
func (*AccountVmc) DeepCopyInto ¶
func (in *AccountVmc) DeepCopyInto(out *AccountVmc)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountVmc) DeepCopyObject ¶
func (in *AccountVmc) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountVmc) GetCondition ¶
func (mg *AccountVmc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountVmc.
func (*AccountVmc) GetConnectionDetailsMapping ¶
func (tr *AccountVmc) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountVmc
func (*AccountVmc) GetDeletionPolicy ¶
func (mg *AccountVmc) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountVmc.
func (*AccountVmc) GetID ¶
func (tr *AccountVmc) GetID() string
GetID returns ID of underlying Terraform resource of this AccountVmc
func (*AccountVmc) GetInitParameters ¶
func (tr *AccountVmc) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountVmc
func (*AccountVmc) GetManagementPolicies ¶
func (mg *AccountVmc) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountVmc.
func (*AccountVmc) GetMergedParameters ¶
func (tr *AccountVmc) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountVmc
func (*AccountVmc) GetObservation ¶
func (tr *AccountVmc) GetObservation() (map[string]any, error)
GetObservation of this AccountVmc
func (*AccountVmc) GetParameters ¶
func (tr *AccountVmc) GetParameters() (map[string]any, error)
GetParameters of this AccountVmc
func (*AccountVmc) GetProviderConfigReference ¶
func (mg *AccountVmc) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountVmc.
func (*AccountVmc) GetPublishConnectionDetailsTo ¶
func (mg *AccountVmc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountVmc.
func (*AccountVmc) GetTerraformResourceType ¶
func (mg *AccountVmc) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountVmc
func (*AccountVmc) GetTerraformSchemaVersion ¶
func (tr *AccountVmc) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountVmc) GetWriteConnectionSecretToReference ¶
func (mg *AccountVmc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountVmc.
func (*AccountVmc) LateInitialize ¶
func (tr *AccountVmc) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountVmc using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountVmc) SetConditions ¶
func (mg *AccountVmc) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountVmc.
func (*AccountVmc) SetDeletionPolicy ¶
func (mg *AccountVmc) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountVmc.
func (*AccountVmc) SetManagementPolicies ¶
func (mg *AccountVmc) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountVmc.
func (*AccountVmc) SetObservation ¶
func (tr *AccountVmc) SetObservation(obs map[string]any) error
SetObservation for this AccountVmc
func (*AccountVmc) SetParameters ¶
func (tr *AccountVmc) SetParameters(params map[string]any) error
SetParameters for this AccountVmc
func (*AccountVmc) SetProviderConfigReference ¶
func (mg *AccountVmc) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountVmc.
func (*AccountVmc) SetPublishConnectionDetailsTo ¶
func (mg *AccountVmc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountVmc.
func (*AccountVmc) SetWriteConnectionSecretToReference ¶
func (mg *AccountVmc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountVmc.
type AccountVmcInitParameters ¶
type AccountVmcInitParameters struct { APIToken *string `json:"apiToken,omitempty" tf:"api_token,omitempty"` // Whether to accept self signed certificate when connecting to the vCenter Server. AcceptSelfSignedCert *bool `json:"acceptSelfSignedCert,omitempty" tf:"accept_self_signed_cert,omitempty"` // Identifier of a data collector vm deployed in the on premise infrastructure. DcID *string `json:"dcId,omitempty" tf:"dc_id,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of this resource instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` NsxHostname *string `json:"nsxHostname,omitempty" tf:"nsx_hostname,omitempty"` // The set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` SddcName *string `json:"sddcName,omitempty" tf:"sddc_name,omitempty"` Tags []AccountVmcTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` VcenterHostname *string `json:"vcenterHostname,omitempty" tf:"vcenter_hostname,omitempty"` VcenterPasswordSecretRef v1.SecretKeySelector `json:"vcenterPasswordSecretRef" tf:"-"` VcenterUsername *string `json:"vcenterUsername,omitempty" tf:"vcenter_username,omitempty"` }
func (*AccountVmcInitParameters) DeepCopy ¶
func (in *AccountVmcInitParameters) DeepCopy() *AccountVmcInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcInitParameters.
func (*AccountVmcInitParameters) DeepCopyInto ¶
func (in *AccountVmcInitParameters) DeepCopyInto(out *AccountVmcInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcLinksInitParameters ¶
type AccountVmcLinksInitParameters struct { }
func (*AccountVmcLinksInitParameters) DeepCopy ¶
func (in *AccountVmcLinksInitParameters) DeepCopy() *AccountVmcLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcLinksInitParameters.
func (*AccountVmcLinksInitParameters) DeepCopyInto ¶
func (in *AccountVmcLinksInitParameters) DeepCopyInto(out *AccountVmcLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcLinksObservation ¶
type AccountVmcLinksObservation 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 (*AccountVmcLinksObservation) DeepCopy ¶
func (in *AccountVmcLinksObservation) DeepCopy() *AccountVmcLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcLinksObservation.
func (*AccountVmcLinksObservation) DeepCopyInto ¶
func (in *AccountVmcLinksObservation) DeepCopyInto(out *AccountVmcLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcLinksParameters ¶
type AccountVmcLinksParameters struct { }
func (*AccountVmcLinksParameters) DeepCopy ¶
func (in *AccountVmcLinksParameters) DeepCopy() *AccountVmcLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcLinksParameters.
func (*AccountVmcLinksParameters) DeepCopyInto ¶
func (in *AccountVmcLinksParameters) DeepCopyInto(out *AccountVmcLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcList ¶
type AccountVmcList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountVmc `json:"items"` }
AccountVmcList contains a list of AccountVmcs
func (*AccountVmcList) DeepCopy ¶
func (in *AccountVmcList) DeepCopy() *AccountVmcList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcList.
func (*AccountVmcList) DeepCopyInto ¶
func (in *AccountVmcList) DeepCopyInto(out *AccountVmcList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountVmcList) DeepCopyObject ¶
func (in *AccountVmcList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountVmcList) GetItems ¶
func (l *AccountVmcList) GetItems() []resource.Managed
GetItems of this AccountVmcList.
type AccountVmcObservation ¶
type AccountVmcObservation struct { APIToken *string `json:"apiToken,omitempty" tf:"api_token,omitempty"` // Whether to accept self signed certificate when connecting to the vCenter Server. AcceptSelfSignedCert *bool `json:"acceptSelfSignedCert,omitempty" tf:"accept_self_signed_cert,omitempty"` // Date when the entity was created. The date is in ISO 8601 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Identifier of a data collector vm deployed in the on premise infrastructure. DcID *string `json:"dcId,omitempty" tf:"dc_id,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Links []AccountVmcLinksObservation `json:"links,omitempty" tf:"links,omitempty"` // The name of this resource instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` NsxHostname *string `json:"nsxHostname,omitempty" tf:"nsx_hostname,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 set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` SddcName *string `json:"sddcName,omitempty" tf:"sddc_name,omitempty"` Tags []AccountVmcTagsObservation `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"` VcenterHostname *string `json:"vcenterHostname,omitempty" tf:"vcenter_hostname,omitempty"` VcenterUsername *string `json:"vcenterUsername,omitempty" tf:"vcenter_username,omitempty"` }
func (*AccountVmcObservation) DeepCopy ¶
func (in *AccountVmcObservation) DeepCopy() *AccountVmcObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcObservation.
func (*AccountVmcObservation) DeepCopyInto ¶
func (in *AccountVmcObservation) DeepCopyInto(out *AccountVmcObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcParameters ¶
type AccountVmcParameters struct { // +kubebuilder:validation:Optional APIToken *string `json:"apiToken,omitempty" tf:"api_token,omitempty"` // Whether to accept self signed certificate when connecting to the vCenter Server. // +kubebuilder:validation:Optional AcceptSelfSignedCert *bool `json:"acceptSelfSignedCert,omitempty" tf:"accept_self_signed_cert,omitempty"` // Identifier of a data collector vm deployed in the on premise infrastructure. // +kubebuilder:validation:Optional DcID *string `json:"dcId,omitempty" tf:"dc_id,omitempty"` // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of this resource instance. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional NsxHostname *string `json:"nsxHostname,omitempty" tf:"nsx_hostname,omitempty"` // The set of region ids that will be enabled for this cloud account. // +kubebuilder:validation:Optional // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // +kubebuilder:validation:Optional SddcName *string `json:"sddcName,omitempty" tf:"sddc_name,omitempty"` // +kubebuilder:validation:Optional Tags []AccountVmcTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional VcenterHostname *string `json:"vcenterHostname,omitempty" tf:"vcenter_hostname,omitempty"` // +kubebuilder:validation:Optional VcenterPasswordSecretRef v1.SecretKeySelector `json:"vcenterPasswordSecretRef" tf:"-"` // +kubebuilder:validation:Optional VcenterUsername *string `json:"vcenterUsername,omitempty" tf:"vcenter_username,omitempty"` }
func (*AccountVmcParameters) DeepCopy ¶
func (in *AccountVmcParameters) DeepCopy() *AccountVmcParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcParameters.
func (*AccountVmcParameters) DeepCopyInto ¶
func (in *AccountVmcParameters) DeepCopyInto(out *AccountVmcParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcSpec ¶
type AccountVmcSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountVmcParameters `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 AccountVmcInitParameters `json:"initProvider,omitempty"` }
AccountVmcSpec defines the desired state of AccountVmc
func (*AccountVmcSpec) DeepCopy ¶
func (in *AccountVmcSpec) DeepCopy() *AccountVmcSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcSpec.
func (*AccountVmcSpec) DeepCopyInto ¶
func (in *AccountVmcSpec) DeepCopyInto(out *AccountVmcSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcStatus ¶
type AccountVmcStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountVmcObservation `json:"atProvider,omitempty"` }
AccountVmcStatus defines the observed state of AccountVmc.
func (*AccountVmcStatus) DeepCopy ¶
func (in *AccountVmcStatus) DeepCopy() *AccountVmcStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcStatus.
func (*AccountVmcStatus) DeepCopyInto ¶
func (in *AccountVmcStatus) DeepCopyInto(out *AccountVmcStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcTagsInitParameters ¶
type AccountVmcTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountVmcTagsInitParameters) DeepCopy ¶
func (in *AccountVmcTagsInitParameters) DeepCopy() *AccountVmcTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcTagsInitParameters.
func (*AccountVmcTagsInitParameters) DeepCopyInto ¶
func (in *AccountVmcTagsInitParameters) DeepCopyInto(out *AccountVmcTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcTagsObservation ¶
type AccountVmcTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountVmcTagsObservation) DeepCopy ¶
func (in *AccountVmcTagsObservation) DeepCopy() *AccountVmcTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcTagsObservation.
func (*AccountVmcTagsObservation) DeepCopyInto ¶
func (in *AccountVmcTagsObservation) DeepCopyInto(out *AccountVmcTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVmcTagsParameters ¶
type AccountVmcTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*AccountVmcTagsParameters) DeepCopy ¶
func (in *AccountVmcTagsParameters) DeepCopy() *AccountVmcTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVmcTagsParameters.
func (*AccountVmcTagsParameters) DeepCopyInto ¶
func (in *AccountVmcTagsParameters) DeepCopyInto(out *AccountVmcTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphere ¶
type AccountVsphere 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.hostname) || (has(self.initProvider) && has(self.initProvider.hostname))",message="spec.forProvider.hostname 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.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.regions) || (has(self.initProvider) && has(self.initProvider.regions))",message="spec.forProvider.regions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec AccountVsphereSpec `json:"spec"` Status AccountVsphereStatus `json:"status,omitempty"` }
AccountVsphere is the Schema for the AccountVspheres 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 (*AccountVsphere) DeepCopy ¶
func (in *AccountVsphere) DeepCopy() *AccountVsphere
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphere.
func (*AccountVsphere) DeepCopyInto ¶
func (in *AccountVsphere) DeepCopyInto(out *AccountVsphere)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountVsphere) DeepCopyObject ¶
func (in *AccountVsphere) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountVsphere) GetCondition ¶
func (mg *AccountVsphere) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountVsphere.
func (*AccountVsphere) GetConnectionDetailsMapping ¶
func (tr *AccountVsphere) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountVsphere
func (*AccountVsphere) GetDeletionPolicy ¶
func (mg *AccountVsphere) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountVsphere.
func (*AccountVsphere) GetID ¶
func (tr *AccountVsphere) GetID() string
GetID returns ID of underlying Terraform resource of this AccountVsphere
func (*AccountVsphere) GetInitParameters ¶
func (tr *AccountVsphere) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountVsphere
func (*AccountVsphere) GetManagementPolicies ¶
func (mg *AccountVsphere) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountVsphere.
func (*AccountVsphere) GetMergedParameters ¶
func (tr *AccountVsphere) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountVsphere
func (*AccountVsphere) GetObservation ¶
func (tr *AccountVsphere) GetObservation() (map[string]any, error)
GetObservation of this AccountVsphere
func (*AccountVsphere) GetParameters ¶
func (tr *AccountVsphere) GetParameters() (map[string]any, error)
GetParameters of this AccountVsphere
func (*AccountVsphere) GetProviderConfigReference ¶
func (mg *AccountVsphere) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountVsphere.
func (*AccountVsphere) GetPublishConnectionDetailsTo ¶
func (mg *AccountVsphere) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountVsphere.
func (*AccountVsphere) GetTerraformResourceType ¶
func (mg *AccountVsphere) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountVsphere
func (*AccountVsphere) GetTerraformSchemaVersion ¶
func (tr *AccountVsphere) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountVsphere) GetWriteConnectionSecretToReference ¶
func (mg *AccountVsphere) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountVsphere.
func (*AccountVsphere) Hub ¶
func (tr *AccountVsphere) Hub()
Hub marks this type as a conversion hub.
func (*AccountVsphere) LateInitialize ¶
func (tr *AccountVsphere) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountVsphere using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountVsphere) SetConditions ¶
func (mg *AccountVsphere) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountVsphere.
func (*AccountVsphere) SetDeletionPolicy ¶
func (mg *AccountVsphere) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountVsphere.
func (*AccountVsphere) SetManagementPolicies ¶
func (mg *AccountVsphere) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountVsphere.
func (*AccountVsphere) SetObservation ¶
func (tr *AccountVsphere) SetObservation(obs map[string]any) error
SetObservation for this AccountVsphere
func (*AccountVsphere) SetParameters ¶
func (tr *AccountVsphere) SetParameters(params map[string]any) error
SetParameters for this AccountVsphere
func (*AccountVsphere) SetProviderConfigReference ¶
func (mg *AccountVsphere) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountVsphere.
func (*AccountVsphere) SetPublishConnectionDetailsTo ¶
func (mg *AccountVsphere) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountVsphere.
func (*AccountVsphere) SetWriteConnectionSecretToReference ¶
func (mg *AccountVsphere) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountVsphere.
type AccountVsphereInitParameters ¶
type AccountVsphereInitParameters struct { // Whether to accept self signed certificate when connecting to the vCenter Server. AcceptSelfSignedCert *bool `json:"acceptSelfSignedCert,omitempty" tf:"accept_self_signed_cert,omitempty"` // NSX-V or NSX-T account ids to associate with this vSphere cloud account. // +listType=set AssociatedCloudAccountIds []*string `json:"associatedCloudAccountIds,omitempty" tf:"associated_cloud_account_ids,omitempty"` // Identifier of a data collector vm deployed in the on premise infrastructure. DcID *string `json:"dcId,omitempty" tf:"dc_id,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP address or FQDN of the vCenter Server. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The name of this resource instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Password of the vCenter Server. PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` Tags []AccountVsphereTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` // Username of the vCenter Server. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AccountVsphereInitParameters) DeepCopy ¶
func (in *AccountVsphereInitParameters) DeepCopy() *AccountVsphereInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereInitParameters.
func (*AccountVsphereInitParameters) DeepCopyInto ¶
func (in *AccountVsphereInitParameters) DeepCopyInto(out *AccountVsphereInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereLinksInitParameters ¶
type AccountVsphereLinksInitParameters struct { }
func (*AccountVsphereLinksInitParameters) DeepCopy ¶
func (in *AccountVsphereLinksInitParameters) DeepCopy() *AccountVsphereLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereLinksInitParameters.
func (*AccountVsphereLinksInitParameters) DeepCopyInto ¶
func (in *AccountVsphereLinksInitParameters) DeepCopyInto(out *AccountVsphereLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereLinksObservation ¶
type AccountVsphereLinksObservation 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 (*AccountVsphereLinksObservation) DeepCopy ¶
func (in *AccountVsphereLinksObservation) DeepCopy() *AccountVsphereLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereLinksObservation.
func (*AccountVsphereLinksObservation) DeepCopyInto ¶
func (in *AccountVsphereLinksObservation) DeepCopyInto(out *AccountVsphereLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereLinksParameters ¶
type AccountVsphereLinksParameters struct { }
func (*AccountVsphereLinksParameters) DeepCopy ¶
func (in *AccountVsphereLinksParameters) DeepCopy() *AccountVsphereLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereLinksParameters.
func (*AccountVsphereLinksParameters) DeepCopyInto ¶
func (in *AccountVsphereLinksParameters) DeepCopyInto(out *AccountVsphereLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereList ¶
type AccountVsphereList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountVsphere `json:"items"` }
AccountVsphereList contains a list of AccountVspheres
func (*AccountVsphereList) DeepCopy ¶
func (in *AccountVsphereList) DeepCopy() *AccountVsphereList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereList.
func (*AccountVsphereList) DeepCopyInto ¶
func (in *AccountVsphereList) DeepCopyInto(out *AccountVsphereList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountVsphereList) DeepCopyObject ¶
func (in *AccountVsphereList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountVsphereList) GetItems ¶
func (l *AccountVsphereList) GetItems() []resource.Managed
GetItems of this AccountVsphereList.
type AccountVsphereObservation ¶
type AccountVsphereObservation struct { // Whether to accept self signed certificate when connecting to the vCenter Server. AcceptSelfSignedCert *bool `json:"acceptSelfSignedCert,omitempty" tf:"accept_self_signed_cert,omitempty"` // NSX-V or NSX-T account ids to associate with this vSphere cloud account. // +listType=set AssociatedCloudAccountIds []*string `json:"associatedCloudAccountIds,omitempty" tf:"associated_cloud_account_ids,omitempty"` // Date when the entity was created. The date is in ISO 8601 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Identifier of a data collector vm deployed in the on premise infrastructure. DcID *string `json:"dcId,omitempty" tf:"dc_id,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP address or FQDN of the vCenter Server. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Links []AccountVsphereLinksObservation `json:"links,omitempty" tf:"links,omitempty"` // The name of this resource instance. 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 set of region ids that will be enabled for this cloud account. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` Tags []AccountVsphereTagsObservation `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"` // Username of the vCenter Server. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AccountVsphereObservation) DeepCopy ¶
func (in *AccountVsphereObservation) DeepCopy() *AccountVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereObservation.
func (*AccountVsphereObservation) DeepCopyInto ¶
func (in *AccountVsphereObservation) DeepCopyInto(out *AccountVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereParameters ¶
type AccountVsphereParameters struct { // Whether to accept self signed certificate when connecting to the vCenter Server. // +kubebuilder:validation:Optional AcceptSelfSignedCert *bool `json:"acceptSelfSignedCert,omitempty" tf:"accept_self_signed_cert,omitempty"` // NSX-V or NSX-T account ids to associate with this vSphere cloud account. // +kubebuilder:validation:Optional // +listType=set AssociatedCloudAccountIds []*string `json:"associatedCloudAccountIds,omitempty" tf:"associated_cloud_account_ids,omitempty"` // Identifier of a data collector vm deployed in the on premise infrastructure. // +kubebuilder:validation:Optional DcID *string `json:"dcId,omitempty" tf:"dc_id,omitempty"` // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP address or FQDN of the vCenter Server. // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The name of this resource instance. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Password of the vCenter Server. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The set of region ids that will be enabled for this cloud account. // +kubebuilder:validation:Optional // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // +kubebuilder:validation:Optional Tags []AccountVsphereTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` // Username of the vCenter Server. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AccountVsphereParameters) DeepCopy ¶
func (in *AccountVsphereParameters) DeepCopy() *AccountVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereParameters.
func (*AccountVsphereParameters) DeepCopyInto ¶
func (in *AccountVsphereParameters) DeepCopyInto(out *AccountVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereSpec ¶
type AccountVsphereSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountVsphereParameters `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 AccountVsphereInitParameters `json:"initProvider,omitempty"` }
AccountVsphereSpec defines the desired state of AccountVsphere
func (*AccountVsphereSpec) DeepCopy ¶
func (in *AccountVsphereSpec) DeepCopy() *AccountVsphereSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereSpec.
func (*AccountVsphereSpec) DeepCopyInto ¶
func (in *AccountVsphereSpec) DeepCopyInto(out *AccountVsphereSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereStatus ¶
type AccountVsphereStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountVsphereObservation `json:"atProvider,omitempty"` }
AccountVsphereStatus defines the observed state of AccountVsphere.
func (*AccountVsphereStatus) DeepCopy ¶
func (in *AccountVsphereStatus) DeepCopy() *AccountVsphereStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereStatus.
func (*AccountVsphereStatus) DeepCopyInto ¶
func (in *AccountVsphereStatus) DeepCopyInto(out *AccountVsphereStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereTagsInitParameters ¶
type AccountVsphereTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountVsphereTagsInitParameters) DeepCopy ¶
func (in *AccountVsphereTagsInitParameters) DeepCopy() *AccountVsphereTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereTagsInitParameters.
func (*AccountVsphereTagsInitParameters) DeepCopyInto ¶
func (in *AccountVsphereTagsInitParameters) DeepCopyInto(out *AccountVsphereTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereTagsObservation ¶
type AccountVsphereTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountVsphereTagsObservation) DeepCopy ¶
func (in *AccountVsphereTagsObservation) DeepCopy() *AccountVsphereTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereTagsObservation.
func (*AccountVsphereTagsObservation) DeepCopyInto ¶
func (in *AccountVsphereTagsObservation) DeepCopyInto(out *AccountVsphereTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountVsphereTagsParameters ¶
type AccountVsphereTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*AccountVsphereTagsParameters) DeepCopy ¶
func (in *AccountVsphereTagsParameters) DeepCopy() *AccountVsphereTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountVsphereTagsParameters.
func (*AccountVsphereTagsParameters) DeepCopyInto ¶
func (in *AccountVsphereTagsParameters) DeepCopyInto(out *AccountVsphereTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 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_accountaws_terraformed.go
- zz_accountaws_types.go
- zz_accountazure_terraformed.go
- zz_accountazure_types.go
- zz_accountgcp_terraformed.go
- zz_accountgcp_types.go
- zz_accountnsxt_terraformed.go
- zz_accountnsxt_types.go
- zz_accountvmc_terraformed.go
- zz_accountvmc_types.go
- zz_accountvsphere_terraformed.go
- zz_accountvsphere_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go