Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudaccount.crossplane.io +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 (mg *AccountAws) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountAws) SetConditions(c ...xpv1.Condition)
- func (mg *AccountAws) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountAws) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountAws) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountAws) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *AccountAzure) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountAzure) SetConditions(c ...xpv1.Condition)
- func (mg *AccountAzure) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountAzure) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountAzure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountAzure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountAzureLinksObservation
- type AccountAzureLinksParameters
- type AccountAzureList
- type AccountAzureObservation
- type AccountAzureParameters
- type AccountAzureSpec
- type AccountAzureStatus
- 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 (mg *AccountGCP) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountGCP) SetConditions(c ...xpv1.Condition)
- func (mg *AccountGCP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountGCP) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountGCP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountGCP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountGCPLinksObservation
- type AccountGCPLinksParameters
- type AccountGCPList
- type AccountGCPObservation
- type AccountGCPParameters
- type AccountGCPSpec
- type AccountGCPStatus
- 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 (mg *AccountNsxt) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountNsxt) SetConditions(c ...xpv1.Condition)
- func (mg *AccountNsxt) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountNsxt) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountNsxt) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountNsxt) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountNsxtLinksObservation
- type AccountNsxtLinksParameters
- type AccountNsxtList
- type AccountNsxtObservation
- type AccountNsxtParameters
- type AccountNsxtSpec
- type AccountNsxtStatus
- 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 (mg *AccountVmc) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountVmc) SetConditions(c ...xpv1.Condition)
- func (mg *AccountVmc) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountVmc) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountVmc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountVmc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountVmcLinksObservation
- type AccountVmcLinksParameters
- type AccountVmcList
- type AccountVmcObservation
- type AccountVmcParameters
- type AccountVmcSpec
- type AccountVmcStatus
- 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 (mg *AccountVsphere) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountVsphere) SetConditions(c ...xpv1.Condition)
- func (mg *AccountVsphere) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountVsphere) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountVsphere) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountVsphere) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountVsphereLinksObservation
- type AccountVsphereLinksParameters
- type AccountVsphereList
- type AccountVsphereObservation
- type AccountVsphereParameters
- type AccountVsphereSpec
- type AccountVsphereStatus
- type AccountVsphereTagsObservation
- type AccountVsphereTagsParameters
- type LinksObservation
- type LinksParameters
- type TagsObservation
- type TagsParameters
Constants ¶
const ( CRDGroup = "cloudaccount.crossplane.io" 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.accessKey)",message="accessKey is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.regions)",message="regions is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.secretKeySecretRef)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}
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) GetManagementPolicy ¶
func (mg *AccountAws) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccountAws) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountAws. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *AccountAws) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccountAws) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountAws. Deprecated: Use SetProviderConfigReference.
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 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. 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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.applicationId)",message="applicationId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.applicationKeySecretRef)",message="applicationKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.regions)",message="regions is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.subscriptionId)",message="subscriptionId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tenantId)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}
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) GetManagementPolicy ¶
func (mg *AccountAzure) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccountAzure) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountAzure. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *AccountAzure) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccountAzure) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountAzure. Deprecated: Use SetProviderConfigReference.
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 AccountAzureLinksObservation ¶
type AccountAzureLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` 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. 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 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"` }
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 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:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientEmail)",message="clientEmail is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.privateKeySecretRef)",message="privateKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.privateKeyId)",message="privateKeyId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.regions)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}
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) GetManagementPolicy ¶
func (mg *AccountGCP) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccountGCP) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountGCP. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *AccountGCP) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccountGCP) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountGCP. Deprecated: Use SetProviderConfigReference.
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 AccountGCPLinksObservation ¶
type AccountGCPLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` 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. 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 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"` }
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 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:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hostname)",message="hostname is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.passwordSecretRef)",message="passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.username)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}
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) GetManagementPolicy ¶
func (mg *AccountNsxt) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccountNsxt) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountNsxt. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *AccountNsxt) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccountNsxt) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountNsxt. Deprecated: Use SetProviderConfigReference.
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 AccountNsxtLinksObservation ¶
type AccountNsxtLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` 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"` 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"` }
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 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:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.apiToken)",message="apiToken is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.nsxHostname)",message="nsxHostname is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.regions)",message="regions is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sddcName)",message="sddcName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vcenterHostname)",message="vcenterHostname is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vcenterPasswordSecretRef)",message="vcenterPasswordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vcenterUsername)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}
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) GetManagementPolicy ¶
func (mg *AccountVmc) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccountVmc) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountVmc. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *AccountVmc) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccountVmc) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountVmc. Deprecated: Use SetProviderConfigReference.
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 AccountVmcLinksObservation ¶
type AccountVmcLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` 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. 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 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"` }
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 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:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hostname)",message="hostname is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.passwordSecretRef)",message="passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.regions)",message="regions is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.username)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}
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) GetManagementPolicy ¶
func (mg *AccountVsphere) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccountVsphere) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountVsphere. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *AccountVsphere) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccountVsphere) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountVsphere. Deprecated: Use SetProviderConfigReference.
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 AccountVsphereLinksObservation ¶
type AccountVsphereLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` 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. 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. 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 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 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"` }
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 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:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required 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 LinksObservation ¶
type LinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` 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 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:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required 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.