v1alpha1

package
v0.0.0-...-2b5eab5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=inventory.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "inventory.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	VSphereCustomAttribute_Kind             = "VSphereCustomAttribute"
	VSphereCustomAttribute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VSphereCustomAttribute_Kind}.String()
	VSphereCustomAttribute_KindAPIVersion   = VSphereCustomAttribute_Kind + "." + CRDGroupVersion.String()
	VSphereCustomAttribute_GroupVersionKind = CRDGroupVersion.WithKind(VSphereCustomAttribute_Kind)
)

Repository type metadata.

View Source
var (
	VSphereDatacenter_Kind             = "VSphereDatacenter"
	VSphereDatacenter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VSphereDatacenter_Kind}.String()
	VSphereDatacenter_KindAPIVersion   = VSphereDatacenter_Kind + "." + CRDGroupVersion.String()
	VSphereDatacenter_GroupVersionKind = CRDGroupVersion.WithKind(VSphereDatacenter_Kind)
)

Repository type metadata.

View Source
var (
	VSphereFolder_Kind             = "VSphereFolder"
	VSphereFolder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VSphereFolder_Kind}.String()
	VSphereFolder_KindAPIVersion   = VSphereFolder_Kind + "." + CRDGroupVersion.String()
	VSphereFolder_GroupVersionKind = CRDGroupVersion.WithKind(VSphereFolder_Kind)
)

Repository type metadata.

View Source
var (
	VSphereTag_Kind             = "VSphereTag"
	VSphereTag_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VSphereTag_Kind}.String()
	VSphereTag_KindAPIVersion   = VSphereTag_Kind + "." + CRDGroupVersion.String()
	VSphereTag_GroupVersionKind = CRDGroupVersion.WithKind(VSphereTag_Kind)
)

Repository type metadata.

View Source
var (
	VSphereTagCategory_Kind             = "VSphereTagCategory"
	VSphereTagCategory_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VSphereTagCategory_Kind}.String()
	VSphereTagCategory_KindAPIVersion   = VSphereTagCategory_Kind + "." + CRDGroupVersion.String()
	VSphereTagCategory_GroupVersionKind = CRDGroupVersion.WithKind(VSphereTagCategory_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type VSphereCustomAttribute

type VSphereCustomAttribute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	Spec   VSphereCustomAttributeSpec   `json:"spec"`
	Status VSphereCustomAttributeStatus `json:"status,omitempty"`
}

VSphereCustomAttribute is the Schema for the VSphereCustomAttributes 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,vsphere}

func (*VSphereCustomAttribute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereCustomAttribute.

func (*VSphereCustomAttribute) DeepCopyInto

func (in *VSphereCustomAttribute) DeepCopyInto(out *VSphereCustomAttribute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereCustomAttribute) DeepCopyObject

func (in *VSphereCustomAttribute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereCustomAttribute) GetCondition

GetCondition of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) GetConnectionDetailsMapping

func (tr *VSphereCustomAttribute) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VSphereCustomAttribute

func (*VSphereCustomAttribute) GetDeletionPolicy

func (mg *VSphereCustomAttribute) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) GetID

func (tr *VSphereCustomAttribute) GetID() string

GetID returns ID of underlying Terraform resource of this VSphereCustomAttribute

func (*VSphereCustomAttribute) GetManagementPolicy

func (mg *VSphereCustomAttribute) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) GetObservation

func (tr *VSphereCustomAttribute) GetObservation() (map[string]any, error)

GetObservation of this VSphereCustomAttribute

func (*VSphereCustomAttribute) GetParameters

func (tr *VSphereCustomAttribute) GetParameters() (map[string]any, error)

GetParameters of this VSphereCustomAttribute

func (*VSphereCustomAttribute) GetProviderConfigReference

func (mg *VSphereCustomAttribute) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) GetProviderReference

func (mg *VSphereCustomAttribute) GetProviderReference() *xpv1.Reference

GetProviderReference of this VSphereCustomAttribute. Deprecated: Use GetProviderConfigReference.

func (*VSphereCustomAttribute) GetPublishConnectionDetailsTo

func (mg *VSphereCustomAttribute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) GetTerraformResourceType

func (mg *VSphereCustomAttribute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VSphereCustomAttribute

func (*VSphereCustomAttribute) GetTerraformSchemaVersion

func (tr *VSphereCustomAttribute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VSphereCustomAttribute) GetWriteConnectionSecretToReference

func (mg *VSphereCustomAttribute) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) LateInitialize

func (tr *VSphereCustomAttribute) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VSphereCustomAttribute using its observed tfState. returns True if there are any spec changes for the resource.

func (*VSphereCustomAttribute) SetConditions

func (mg *VSphereCustomAttribute) SetConditions(c ...xpv1.Condition)

SetConditions of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) SetDeletionPolicy

func (mg *VSphereCustomAttribute) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) SetManagementPolicy

func (mg *VSphereCustomAttribute) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) SetObservation

func (tr *VSphereCustomAttribute) SetObservation(obs map[string]any) error

SetObservation for this VSphereCustomAttribute

func (*VSphereCustomAttribute) SetParameters

func (tr *VSphereCustomAttribute) SetParameters(params map[string]any) error

SetParameters for this VSphereCustomAttribute

func (*VSphereCustomAttribute) SetProviderConfigReference

func (mg *VSphereCustomAttribute) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) SetProviderReference

func (mg *VSphereCustomAttribute) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VSphereCustomAttribute. Deprecated: Use SetProviderConfigReference.

func (*VSphereCustomAttribute) SetPublishConnectionDetailsTo

func (mg *VSphereCustomAttribute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VSphereCustomAttribute.

func (*VSphereCustomAttribute) SetWriteConnectionSecretToReference

func (mg *VSphereCustomAttribute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VSphereCustomAttribute.

type VSphereCustomAttributeList

type VSphereCustomAttributeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VSphereCustomAttribute `json:"items"`
}

VSphereCustomAttributeList contains a list of VSphereCustomAttributes

func (*VSphereCustomAttributeList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereCustomAttributeList.

func (*VSphereCustomAttributeList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereCustomAttributeList) DeepCopyObject

func (in *VSphereCustomAttributeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereCustomAttributeList) GetItems

GetItems of this VSphereCustomAttributeList.

type VSphereCustomAttributeObservation

type VSphereCustomAttributeObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Object type for which the custom attribute is valid. If not specified, the attribute is valid for all managed object types.
	ManagedObjectType *string `json:"managedObjectType,omitempty" tf:"managed_object_type,omitempty"`

	// The display name of the custom attribute.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*VSphereCustomAttributeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereCustomAttributeObservation.

func (*VSphereCustomAttributeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereCustomAttributeParameters

type VSphereCustomAttributeParameters struct {

	// Object type for which the custom attribute is valid. If not specified, the attribute is valid for all managed object types.
	// +kubebuilder:validation:Optional
	ManagedObjectType *string `json:"managedObjectType,omitempty" tf:"managed_object_type,omitempty"`

	// The display name of the custom attribute.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*VSphereCustomAttributeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereCustomAttributeParameters.

func (*VSphereCustomAttributeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereCustomAttributeSpec

type VSphereCustomAttributeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VSphereCustomAttributeParameters `json:"forProvider"`
}

VSphereCustomAttributeSpec defines the desired state of VSphereCustomAttribute

func (*VSphereCustomAttributeSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereCustomAttributeSpec.

func (*VSphereCustomAttributeSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereCustomAttributeStatus

type VSphereCustomAttributeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VSphereCustomAttributeObservation `json:"atProvider,omitempty"`
}

VSphereCustomAttributeStatus defines the observed state of VSphereCustomAttribute.

func (*VSphereCustomAttributeStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereCustomAttributeStatus.

func (*VSphereCustomAttributeStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereDatacenter

type VSphereDatacenter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	Spec   VSphereDatacenterSpec   `json:"spec"`
	Status VSphereDatacenterStatus `json:"status,omitempty"`
}

VSphereDatacenter is the Schema for the VSphereDatacenters 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,vsphere}

func (*VSphereDatacenter) DeepCopy

func (in *VSphereDatacenter) DeepCopy() *VSphereDatacenter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatacenter.

func (*VSphereDatacenter) DeepCopyInto

func (in *VSphereDatacenter) DeepCopyInto(out *VSphereDatacenter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereDatacenter) DeepCopyObject

func (in *VSphereDatacenter) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereDatacenter) GetCondition

func (mg *VSphereDatacenter) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VSphereDatacenter.

func (*VSphereDatacenter) GetConnectionDetailsMapping

func (tr *VSphereDatacenter) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VSphereDatacenter

func (*VSphereDatacenter) GetDeletionPolicy

func (mg *VSphereDatacenter) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VSphereDatacenter.

func (*VSphereDatacenter) GetID

func (tr *VSphereDatacenter) GetID() string

GetID returns ID of underlying Terraform resource of this VSphereDatacenter

func (*VSphereDatacenter) GetManagementPolicy

func (mg *VSphereDatacenter) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VSphereDatacenter.

func (*VSphereDatacenter) GetObservation

func (tr *VSphereDatacenter) GetObservation() (map[string]any, error)

GetObservation of this VSphereDatacenter

func (*VSphereDatacenter) GetParameters

func (tr *VSphereDatacenter) GetParameters() (map[string]any, error)

GetParameters of this VSphereDatacenter

func (*VSphereDatacenter) GetProviderConfigReference

func (mg *VSphereDatacenter) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VSphereDatacenter.

func (*VSphereDatacenter) GetProviderReference

func (mg *VSphereDatacenter) GetProviderReference() *xpv1.Reference

GetProviderReference of this VSphereDatacenter. Deprecated: Use GetProviderConfigReference.

func (*VSphereDatacenter) GetPublishConnectionDetailsTo

func (mg *VSphereDatacenter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VSphereDatacenter.

func (*VSphereDatacenter) GetTerraformResourceType

func (mg *VSphereDatacenter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VSphereDatacenter

func (*VSphereDatacenter) GetTerraformSchemaVersion

func (tr *VSphereDatacenter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VSphereDatacenter) GetWriteConnectionSecretToReference

func (mg *VSphereDatacenter) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VSphereDatacenter.

func (*VSphereDatacenter) LateInitialize

func (tr *VSphereDatacenter) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VSphereDatacenter using its observed tfState. returns True if there are any spec changes for the resource.

func (*VSphereDatacenter) SetConditions

func (mg *VSphereDatacenter) SetConditions(c ...xpv1.Condition)

SetConditions of this VSphereDatacenter.

func (*VSphereDatacenter) SetDeletionPolicy

func (mg *VSphereDatacenter) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VSphereDatacenter.

func (*VSphereDatacenter) SetManagementPolicy

func (mg *VSphereDatacenter) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VSphereDatacenter.

func (*VSphereDatacenter) SetObservation

func (tr *VSphereDatacenter) SetObservation(obs map[string]any) error

SetObservation for this VSphereDatacenter

func (*VSphereDatacenter) SetParameters

func (tr *VSphereDatacenter) SetParameters(params map[string]any) error

SetParameters for this VSphereDatacenter

func (*VSphereDatacenter) SetProviderConfigReference

func (mg *VSphereDatacenter) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VSphereDatacenter.

func (*VSphereDatacenter) SetProviderReference

func (mg *VSphereDatacenter) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VSphereDatacenter. Deprecated: Use SetProviderConfigReference.

func (*VSphereDatacenter) SetPublishConnectionDetailsTo

func (mg *VSphereDatacenter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VSphereDatacenter.

func (*VSphereDatacenter) SetWriteConnectionSecretToReference

func (mg *VSphereDatacenter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VSphereDatacenter.

type VSphereDatacenterList

type VSphereDatacenterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VSphereDatacenter `json:"items"`
}

VSphereDatacenterList contains a list of VSphereDatacenters

func (*VSphereDatacenterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatacenterList.

func (*VSphereDatacenterList) DeepCopyInto

func (in *VSphereDatacenterList) DeepCopyInto(out *VSphereDatacenterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereDatacenterList) DeepCopyObject

func (in *VSphereDatacenterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereDatacenterList) GetItems

func (l *VSphereDatacenterList) GetItems() []resource.Managed

GetItems of this VSphereDatacenterList.

type VSphereDatacenterObservation

type VSphereDatacenterObservation struct {

	// A list of custom attributes to set on this resource.
	CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"`

	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Managed object ID of the datacenter.
	Moid *string `json:"moid,omitempty" tf:"moid,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A list of tag IDs to apply to this object.
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VSphereDatacenterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatacenterObservation.

func (*VSphereDatacenterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereDatacenterParameters

type VSphereDatacenterParameters struct {

	// A list of custom attributes to set on this resource.
	// +kubebuilder:validation:Optional
	CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"`

	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A list of tag IDs to apply to this object.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VSphereDatacenterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatacenterParameters.

func (*VSphereDatacenterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereDatacenterSpec

type VSphereDatacenterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VSphereDatacenterParameters `json:"forProvider"`
}

VSphereDatacenterSpec defines the desired state of VSphereDatacenter

func (*VSphereDatacenterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatacenterSpec.

func (*VSphereDatacenterSpec) DeepCopyInto

func (in *VSphereDatacenterSpec) DeepCopyInto(out *VSphereDatacenterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereDatacenterStatus

type VSphereDatacenterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VSphereDatacenterObservation `json:"atProvider,omitempty"`
}

VSphereDatacenterStatus defines the observed state of VSphereDatacenter.

func (*VSphereDatacenterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereDatacenterStatus.

func (*VSphereDatacenterStatus) DeepCopyInto

func (in *VSphereDatacenterStatus) DeepCopyInto(out *VSphereDatacenterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereFolder

type VSphereFolder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.path)",message="path is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter"
	Spec   VSphereFolderSpec   `json:"spec"`
	Status VSphereFolderStatus `json:"status,omitempty"`
}

VSphereFolder is the Schema for the VSphereFolders 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,vsphere}

func (*VSphereFolder) DeepCopy

func (in *VSphereFolder) DeepCopy() *VSphereFolder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFolder.

func (*VSphereFolder) DeepCopyInto

func (in *VSphereFolder) DeepCopyInto(out *VSphereFolder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereFolder) DeepCopyObject

func (in *VSphereFolder) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereFolder) GetCondition

func (mg *VSphereFolder) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VSphereFolder.

func (*VSphereFolder) GetConnectionDetailsMapping

func (tr *VSphereFolder) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VSphereFolder

func (*VSphereFolder) GetDeletionPolicy

func (mg *VSphereFolder) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VSphereFolder.

func (*VSphereFolder) GetID

func (tr *VSphereFolder) GetID() string

GetID returns ID of underlying Terraform resource of this VSphereFolder

func (*VSphereFolder) GetManagementPolicy

func (mg *VSphereFolder) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VSphereFolder.

func (*VSphereFolder) GetObservation

func (tr *VSphereFolder) GetObservation() (map[string]any, error)

GetObservation of this VSphereFolder

func (*VSphereFolder) GetParameters

func (tr *VSphereFolder) GetParameters() (map[string]any, error)

GetParameters of this VSphereFolder

func (*VSphereFolder) GetProviderConfigReference

func (mg *VSphereFolder) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VSphereFolder.

func (*VSphereFolder) GetProviderReference

func (mg *VSphereFolder) GetProviderReference() *xpv1.Reference

GetProviderReference of this VSphereFolder. Deprecated: Use GetProviderConfigReference.

func (*VSphereFolder) GetPublishConnectionDetailsTo

func (mg *VSphereFolder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VSphereFolder.

func (*VSphereFolder) GetTerraformResourceType

func (mg *VSphereFolder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VSphereFolder

func (*VSphereFolder) GetTerraformSchemaVersion

func (tr *VSphereFolder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VSphereFolder) GetWriteConnectionSecretToReference

func (mg *VSphereFolder) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VSphereFolder.

func (*VSphereFolder) LateInitialize

func (tr *VSphereFolder) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VSphereFolder using its observed tfState. returns True if there are any spec changes for the resource.

func (*VSphereFolder) SetConditions

func (mg *VSphereFolder) SetConditions(c ...xpv1.Condition)

SetConditions of this VSphereFolder.

func (*VSphereFolder) SetDeletionPolicy

func (mg *VSphereFolder) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VSphereFolder.

func (*VSphereFolder) SetManagementPolicy

func (mg *VSphereFolder) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VSphereFolder.

func (*VSphereFolder) SetObservation

func (tr *VSphereFolder) SetObservation(obs map[string]any) error

SetObservation for this VSphereFolder

func (*VSphereFolder) SetParameters

func (tr *VSphereFolder) SetParameters(params map[string]any) error

SetParameters for this VSphereFolder

func (*VSphereFolder) SetProviderConfigReference

func (mg *VSphereFolder) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VSphereFolder.

func (*VSphereFolder) SetProviderReference

func (mg *VSphereFolder) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VSphereFolder. Deprecated: Use SetProviderConfigReference.

func (*VSphereFolder) SetPublishConnectionDetailsTo

func (mg *VSphereFolder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VSphereFolder.

func (*VSphereFolder) SetWriteConnectionSecretToReference

func (mg *VSphereFolder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VSphereFolder.

type VSphereFolderList

type VSphereFolderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VSphereFolder `json:"items"`
}

VSphereFolderList contains a list of VSphereFolders

func (*VSphereFolderList) DeepCopy

func (in *VSphereFolderList) DeepCopy() *VSphereFolderList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFolderList.

func (*VSphereFolderList) DeepCopyInto

func (in *VSphereFolderList) DeepCopyInto(out *VSphereFolderList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereFolderList) DeepCopyObject

func (in *VSphereFolderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereFolderList) GetItems

func (l *VSphereFolderList) GetItems() []resource.Managed

GetItems of this VSphereFolderList.

type VSphereFolderObservation

type VSphereFolderObservation struct {

	// A list of custom attributes to set on this resource.
	CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"`

	// The ID of the datacenter. Can be ignored if creating a datacenter folder, otherwise required.
	DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The path of the folder and any parents, relative to the datacenter and folder type being defined.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// A list of tag IDs to apply to this object.
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The type of the folder.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*VSphereFolderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFolderObservation.

func (*VSphereFolderObservation) DeepCopyInto

func (in *VSphereFolderObservation) DeepCopyInto(out *VSphereFolderObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereFolderParameters

type VSphereFolderParameters struct {

	// A list of custom attributes to set on this resource.
	// +kubebuilder:validation:Optional
	CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"`

	// The ID of the datacenter. Can be ignored if creating a datacenter folder, otherwise required.
	// +kubebuilder:validation:Optional
	DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	// The path of the folder and any parents, relative to the datacenter and folder type being defined.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// A list of tag IDs to apply to this object.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The type of the folder.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*VSphereFolderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFolderParameters.

func (*VSphereFolderParameters) DeepCopyInto

func (in *VSphereFolderParameters) DeepCopyInto(out *VSphereFolderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereFolderSpec

type VSphereFolderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VSphereFolderParameters `json:"forProvider"`
}

VSphereFolderSpec defines the desired state of VSphereFolder

func (*VSphereFolderSpec) DeepCopy

func (in *VSphereFolderSpec) DeepCopy() *VSphereFolderSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFolderSpec.

func (*VSphereFolderSpec) DeepCopyInto

func (in *VSphereFolderSpec) DeepCopyInto(out *VSphereFolderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereFolderStatus

type VSphereFolderStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VSphereFolderObservation `json:"atProvider,omitempty"`
}

VSphereFolderStatus defines the observed state of VSphereFolder.

func (*VSphereFolderStatus) DeepCopy

func (in *VSphereFolderStatus) DeepCopy() *VSphereFolderStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereFolderStatus.

func (*VSphereFolderStatus) DeepCopyInto

func (in *VSphereFolderStatus) DeepCopyInto(out *VSphereFolderStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereTag

type VSphereTag struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.categoryId)",message="categoryId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	Spec   VSphereTagSpec   `json:"spec"`
	Status VSphereTagStatus `json:"status,omitempty"`
}

VSphereTag is the Schema for the VSphereTags 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,vsphere}

func (*VSphereTag) DeepCopy

func (in *VSphereTag) DeepCopy() *VSphereTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTag.

func (*VSphereTag) DeepCopyInto

func (in *VSphereTag) DeepCopyInto(out *VSphereTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereTag) DeepCopyObject

func (in *VSphereTag) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereTag) GetCondition

func (mg *VSphereTag) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VSphereTag.

func (*VSphereTag) GetConnectionDetailsMapping

func (tr *VSphereTag) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VSphereTag

func (*VSphereTag) GetDeletionPolicy

func (mg *VSphereTag) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VSphereTag.

func (*VSphereTag) GetID

func (tr *VSphereTag) GetID() string

GetID returns ID of underlying Terraform resource of this VSphereTag

func (*VSphereTag) GetManagementPolicy

func (mg *VSphereTag) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VSphereTag.

func (*VSphereTag) GetObservation

func (tr *VSphereTag) GetObservation() (map[string]any, error)

GetObservation of this VSphereTag

func (*VSphereTag) GetParameters

func (tr *VSphereTag) GetParameters() (map[string]any, error)

GetParameters of this VSphereTag

func (*VSphereTag) GetProviderConfigReference

func (mg *VSphereTag) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VSphereTag.

func (*VSphereTag) GetProviderReference

func (mg *VSphereTag) GetProviderReference() *xpv1.Reference

GetProviderReference of this VSphereTag. Deprecated: Use GetProviderConfigReference.

func (*VSphereTag) GetPublishConnectionDetailsTo

func (mg *VSphereTag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VSphereTag.

func (*VSphereTag) GetTerraformResourceType

func (mg *VSphereTag) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VSphereTag

func (*VSphereTag) GetTerraformSchemaVersion

func (tr *VSphereTag) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VSphereTag) GetWriteConnectionSecretToReference

func (mg *VSphereTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VSphereTag.

func (*VSphereTag) LateInitialize

func (tr *VSphereTag) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VSphereTag using its observed tfState. returns True if there are any spec changes for the resource.

func (*VSphereTag) SetConditions

func (mg *VSphereTag) SetConditions(c ...xpv1.Condition)

SetConditions of this VSphereTag.

func (*VSphereTag) SetDeletionPolicy

func (mg *VSphereTag) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VSphereTag.

func (*VSphereTag) SetManagementPolicy

func (mg *VSphereTag) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VSphereTag.

func (*VSphereTag) SetObservation

func (tr *VSphereTag) SetObservation(obs map[string]any) error

SetObservation for this VSphereTag

func (*VSphereTag) SetParameters

func (tr *VSphereTag) SetParameters(params map[string]any) error

SetParameters for this VSphereTag

func (*VSphereTag) SetProviderConfigReference

func (mg *VSphereTag) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VSphereTag.

func (*VSphereTag) SetProviderReference

func (mg *VSphereTag) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VSphereTag. Deprecated: Use SetProviderConfigReference.

func (*VSphereTag) SetPublishConnectionDetailsTo

func (mg *VSphereTag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VSphereTag.

func (*VSphereTag) SetWriteConnectionSecretToReference

func (mg *VSphereTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VSphereTag.

type VSphereTagCategory

type VSphereTagCategory struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.associableTypes)",message="associableTypes is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.cardinality)",message="cardinality is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	Spec   VSphereTagCategorySpec   `json:"spec"`
	Status VSphereTagCategoryStatus `json:"status,omitempty"`
}

VSphereTagCategory is the Schema for the VSphereTagCategorys 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,vsphere}

func (*VSphereTagCategory) DeepCopy

func (in *VSphereTagCategory) DeepCopy() *VSphereTagCategory

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagCategory.

func (*VSphereTagCategory) DeepCopyInto

func (in *VSphereTagCategory) DeepCopyInto(out *VSphereTagCategory)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereTagCategory) DeepCopyObject

func (in *VSphereTagCategory) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereTagCategory) GetCondition

func (mg *VSphereTagCategory) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VSphereTagCategory.

func (*VSphereTagCategory) GetConnectionDetailsMapping

func (tr *VSphereTagCategory) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VSphereTagCategory

func (*VSphereTagCategory) GetDeletionPolicy

func (mg *VSphereTagCategory) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VSphereTagCategory.

func (*VSphereTagCategory) GetID

func (tr *VSphereTagCategory) GetID() string

GetID returns ID of underlying Terraform resource of this VSphereTagCategory

func (*VSphereTagCategory) GetManagementPolicy

func (mg *VSphereTagCategory) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VSphereTagCategory.

func (*VSphereTagCategory) GetObservation

func (tr *VSphereTagCategory) GetObservation() (map[string]any, error)

GetObservation of this VSphereTagCategory

func (*VSphereTagCategory) GetParameters

func (tr *VSphereTagCategory) GetParameters() (map[string]any, error)

GetParameters of this VSphereTagCategory

func (*VSphereTagCategory) GetProviderConfigReference

func (mg *VSphereTagCategory) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VSphereTagCategory.

func (*VSphereTagCategory) GetProviderReference

func (mg *VSphereTagCategory) GetProviderReference() *xpv1.Reference

GetProviderReference of this VSphereTagCategory. Deprecated: Use GetProviderConfigReference.

func (*VSphereTagCategory) GetPublishConnectionDetailsTo

func (mg *VSphereTagCategory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VSphereTagCategory.

func (*VSphereTagCategory) GetTerraformResourceType

func (mg *VSphereTagCategory) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VSphereTagCategory

func (*VSphereTagCategory) GetTerraformSchemaVersion

func (tr *VSphereTagCategory) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VSphereTagCategory) GetWriteConnectionSecretToReference

func (mg *VSphereTagCategory) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VSphereTagCategory.

func (*VSphereTagCategory) LateInitialize

func (tr *VSphereTagCategory) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VSphereTagCategory using its observed tfState. returns True if there are any spec changes for the resource.

func (*VSphereTagCategory) SetConditions

func (mg *VSphereTagCategory) SetConditions(c ...xpv1.Condition)

SetConditions of this VSphereTagCategory.

func (*VSphereTagCategory) SetDeletionPolicy

func (mg *VSphereTagCategory) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VSphereTagCategory.

func (*VSphereTagCategory) SetManagementPolicy

func (mg *VSphereTagCategory) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VSphereTagCategory.

func (*VSphereTagCategory) SetObservation

func (tr *VSphereTagCategory) SetObservation(obs map[string]any) error

SetObservation for this VSphereTagCategory

func (*VSphereTagCategory) SetParameters

func (tr *VSphereTagCategory) SetParameters(params map[string]any) error

SetParameters for this VSphereTagCategory

func (*VSphereTagCategory) SetProviderConfigReference

func (mg *VSphereTagCategory) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VSphereTagCategory.

func (*VSphereTagCategory) SetProviderReference

func (mg *VSphereTagCategory) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VSphereTagCategory. Deprecated: Use SetProviderConfigReference.

func (*VSphereTagCategory) SetPublishConnectionDetailsTo

func (mg *VSphereTagCategory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VSphereTagCategory.

func (*VSphereTagCategory) SetWriteConnectionSecretToReference

func (mg *VSphereTagCategory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VSphereTagCategory.

type VSphereTagCategoryList

type VSphereTagCategoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VSphereTagCategory `json:"items"`
}

VSphereTagCategoryList contains a list of VSphereTagCategorys

func (*VSphereTagCategoryList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagCategoryList.

func (*VSphereTagCategoryList) DeepCopyInto

func (in *VSphereTagCategoryList) DeepCopyInto(out *VSphereTagCategoryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereTagCategoryList) DeepCopyObject

func (in *VSphereTagCategoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereTagCategoryList) GetItems

func (l *VSphereTagCategoryList) GetItems() []resource.Managed

GetItems of this VSphereTagCategoryList.

type VSphereTagCategoryObservation

type VSphereTagCategoryObservation struct {

	// Object types to which this category's tags can be attached. Valid types include: Folder, ClusterComputeResource, Datacenter, Datastore, StoragePod, DistributedVirtualPortgroup, DistributedVirtualSwitch, VmwareDistributedVirtualSwitch, HostSystem, com.vmware.content.Library, com.vmware.content.library.Item, HostNetwork, Network, OpaqueNetwork, ResourcePool, VirtualApp, VirtualMachine.
	AssociableTypes []*string `json:"associableTypes,omitempty" tf:"associable_types,omitempty"`

	// The associated cardinality of the category. Can be one of SINGLE (object can only be assigned one tag in this category) or MULTIPLE (object can be assigned multiple tags in this category).
	Cardinality *string `json:"cardinality,omitempty" tf:"cardinality,omitempty"`

	// The description of the category.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The display name of the category.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*VSphereTagCategoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagCategoryObservation.

func (*VSphereTagCategoryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereTagCategoryParameters

type VSphereTagCategoryParameters struct {

	// Object types to which this category's tags can be attached. Valid types include: Folder, ClusterComputeResource, Datacenter, Datastore, StoragePod, DistributedVirtualPortgroup, DistributedVirtualSwitch, VmwareDistributedVirtualSwitch, HostSystem, com.vmware.content.Library, com.vmware.content.library.Item, HostNetwork, Network, OpaqueNetwork, ResourcePool, VirtualApp, VirtualMachine.
	// +kubebuilder:validation:Optional
	AssociableTypes []*string `json:"associableTypes,omitempty" tf:"associable_types,omitempty"`

	// The associated cardinality of the category. Can be one of SINGLE (object can only be assigned one tag in this category) or MULTIPLE (object can be assigned multiple tags in this category).
	// +kubebuilder:validation:Optional
	Cardinality *string `json:"cardinality,omitempty" tf:"cardinality,omitempty"`

	// The description of the category.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The display name of the category.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*VSphereTagCategoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagCategoryParameters.

func (*VSphereTagCategoryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereTagCategorySpec

type VSphereTagCategorySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VSphereTagCategoryParameters `json:"forProvider"`
}

VSphereTagCategorySpec defines the desired state of VSphereTagCategory

func (*VSphereTagCategorySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagCategorySpec.

func (*VSphereTagCategorySpec) DeepCopyInto

func (in *VSphereTagCategorySpec) DeepCopyInto(out *VSphereTagCategorySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereTagCategoryStatus

type VSphereTagCategoryStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VSphereTagCategoryObservation `json:"atProvider,omitempty"`
}

VSphereTagCategoryStatus defines the observed state of VSphereTagCategory.

func (*VSphereTagCategoryStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagCategoryStatus.

func (*VSphereTagCategoryStatus) DeepCopyInto

func (in *VSphereTagCategoryStatus) DeepCopyInto(out *VSphereTagCategoryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereTagList

type VSphereTagList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VSphereTag `json:"items"`
}

VSphereTagList contains a list of VSphereTags

func (*VSphereTagList) DeepCopy

func (in *VSphereTagList) DeepCopy() *VSphereTagList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagList.

func (*VSphereTagList) DeepCopyInto

func (in *VSphereTagList) DeepCopyInto(out *VSphereTagList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VSphereTagList) DeepCopyObject

func (in *VSphereTagList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VSphereTagList) GetItems

func (l *VSphereTagList) GetItems() []resource.Managed

GetItems of this VSphereTagList.

type VSphereTagObservation

type VSphereTagObservation struct {

	// The unique identifier of the parent category in which this tag will be created.
	CategoryID *string `json:"categoryId,omitempty" tf:"category_id,omitempty"`

	// The description of the tag.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The display name of the tag. The name must be unique within its category.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*VSphereTagObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagObservation.

func (*VSphereTagObservation) DeepCopyInto

func (in *VSphereTagObservation) DeepCopyInto(out *VSphereTagObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereTagParameters

type VSphereTagParameters struct {

	// The unique identifier of the parent category in which this tag will be created.
	// +kubebuilder:validation:Optional
	CategoryID *string `json:"categoryId,omitempty" tf:"category_id,omitempty"`

	// The description of the tag.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The display name of the tag. The name must be unique within its category.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*VSphereTagParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagParameters.

func (*VSphereTagParameters) DeepCopyInto

func (in *VSphereTagParameters) DeepCopyInto(out *VSphereTagParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereTagSpec

type VSphereTagSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VSphereTagParameters `json:"forProvider"`
}

VSphereTagSpec defines the desired state of VSphereTag

func (*VSphereTagSpec) DeepCopy

func (in *VSphereTagSpec) DeepCopy() *VSphereTagSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagSpec.

func (*VSphereTagSpec) DeepCopyInto

func (in *VSphereTagSpec) DeepCopyInto(out *VSphereTagSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VSphereTagStatus

type VSphereTagStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VSphereTagObservation `json:"atProvider,omitempty"`
}

VSphereTagStatus defines the observed state of VSphereTag.

func (*VSphereTagStatus) DeepCopy

func (in *VSphereTagStatus) DeepCopy() *VSphereTagStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereTagStatus.

func (*VSphereTagStatus) DeepCopyInto

func (in *VSphereTagStatus) DeepCopyInto(out *VSphereTagStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL