v1alpha1

package
v0.0.0-...-1d7f71f 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=fabric.crossplane.io +versionName=v1alpha1

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	Compute_Kind             = "Compute"
	Compute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Compute_Kind}.String()
	Compute_KindAPIVersion   = Compute_Kind + "." + CRDGroupVersion.String()
	Compute_GroupVersionKind = CRDGroupVersion.WithKind(Compute_Kind)
)

Repository type metadata.

View Source
var (
	DatastoreVsphere_Kind             = "DatastoreVsphere"
	DatastoreVsphere_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DatastoreVsphere_Kind}.String()
	DatastoreVsphere_KindAPIVersion   = DatastoreVsphere_Kind + "." + CRDGroupVersion.String()
	DatastoreVsphere_GroupVersionKind = CRDGroupVersion.WithKind(DatastoreVsphere_Kind)
)

Repository type metadata.

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 (
	NetworkVsphere_Kind             = "NetworkVsphere"
	NetworkVsphere_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkVsphere_Kind}.String()
	NetworkVsphere_KindAPIVersion   = NetworkVsphere_Kind + "." + CRDGroupVersion.String()
	NetworkVsphere_GroupVersionKind = CRDGroupVersion.WithKind(NetworkVsphere_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Compute

type Compute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSpec   `json:"spec"`
	Status            ComputeStatus `json:"status,omitempty"`
}

Compute is the Schema for the Computes 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 (*Compute) DeepCopy

func (in *Compute) DeepCopy() *Compute

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

func (*Compute) DeepCopyInto

func (in *Compute) DeepCopyInto(out *Compute)

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

func (*Compute) DeepCopyObject

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

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

func (*Compute) GetCondition

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

GetCondition of this Compute.

func (*Compute) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Compute

func (*Compute) GetDeletionPolicy

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

GetDeletionPolicy of this Compute.

func (*Compute) GetID

func (tr *Compute) GetID() string

GetID returns ID of underlying Terraform resource of this Compute

func (*Compute) GetManagementPolicy

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

GetManagementPolicy of this Compute.

func (*Compute) GetObservation

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

GetObservation of this Compute

func (*Compute) GetParameters

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

GetParameters of this Compute

func (*Compute) GetProviderConfigReference

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

GetProviderConfigReference of this Compute.

func (*Compute) GetProviderReference

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

GetProviderReference of this Compute. Deprecated: Use GetProviderConfigReference.

func (*Compute) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Compute.

func (*Compute) GetTerraformResourceType

func (mg *Compute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Compute

func (*Compute) GetTerraformSchemaVersion

func (tr *Compute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Compute) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Compute.

func (*Compute) LateInitialize

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

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

func (*Compute) SetConditions

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

SetConditions of this Compute.

func (*Compute) SetDeletionPolicy

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

SetDeletionPolicy of this Compute.

func (*Compute) SetManagementPolicy

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

SetManagementPolicy of this Compute.

func (*Compute) SetObservation

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

SetObservation for this Compute

func (*Compute) SetParameters

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

SetParameters for this Compute

func (*Compute) SetProviderConfigReference

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

SetProviderConfigReference of this Compute.

func (*Compute) SetProviderReference

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

SetProviderReference of this Compute. Deprecated: Use SetProviderConfigReference.

func (*Compute) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Compute.

func (*Compute) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Compute.

type ComputeList

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

ComputeList contains a list of Computes

func (*ComputeList) DeepCopy

func (in *ComputeList) DeepCopy() *ComputeList

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

func (*ComputeList) DeepCopyInto

func (in *ComputeList) DeepCopyInto(out *ComputeList)

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

func (*ComputeList) DeepCopyObject

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

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

func (*ComputeList) GetItems

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

GetItems of this ComputeList.

type ComputeObservation

type ComputeObservation struct {

	// Date when the entity was created. The date is in ISO 8601 and UTC.
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// A list of key value pair of custom properties for the fabric compute resource.
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// A human-friendly description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The id of the external entity on the provider side.
	ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"`

	// The external region id of the fabric compute.
	ExternalRegionID *string `json:"externalRegionId,omitempty" tf:"external_region_id,omitempty"`

	// The external zone id of the fabric compute.
	ExternalZoneID *string `json:"externalZoneId,omitempty" tf:"external_zone_id,omitempty"`

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

	// Lifecycle status of the compute instance.
	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	Links []LinksObservation `json:"links,omitempty" tf:"links,omitempty"`

	// A human-friendly name used as an identifier for the fabric compute 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"`

	// Power state of fabric compute instance.
	PowerState *string `json:"powerState,omitempty" tf:"power_state,omitempty"`

	Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"`

	// Type of the fabric compute instance.
	Type *string `json:"type,omitempty" tf:"type,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 (*ComputeObservation) DeepCopy

func (in *ComputeObservation) DeepCopy() *ComputeObservation

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

func (*ComputeObservation) DeepCopyInto

func (in *ComputeObservation) DeepCopyInto(out *ComputeObservation)

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

type ComputeParameters

type ComputeParameters struct {

	// +kubebuilder:validation:Optional
	Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ComputeParameters) DeepCopy

func (in *ComputeParameters) DeepCopy() *ComputeParameters

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

func (*ComputeParameters) DeepCopyInto

func (in *ComputeParameters) DeepCopyInto(out *ComputeParameters)

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

type ComputeSpec

type ComputeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ComputeParameters `json:"forProvider"`
}

ComputeSpec defines the desired state of Compute

func (*ComputeSpec) DeepCopy

func (in *ComputeSpec) DeepCopy() *ComputeSpec

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

func (*ComputeSpec) DeepCopyInto

func (in *ComputeSpec) DeepCopyInto(out *ComputeSpec)

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

type ComputeStatus

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

ComputeStatus defines the observed state of Compute.

func (*ComputeStatus) DeepCopy

func (in *ComputeStatus) DeepCopy() *ComputeStatus

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

func (*ComputeStatus) DeepCopyInto

func (in *ComputeStatus) DeepCopyInto(out *ComputeStatus)

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

type DatastoreVsphere

type DatastoreVsphere struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatastoreVsphereSpec   `json:"spec"`
	Status            DatastoreVsphereStatus `json:"status,omitempty"`
}

DatastoreVsphere is the Schema for the DatastoreVspheres 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 (*DatastoreVsphere) DeepCopy

func (in *DatastoreVsphere) DeepCopy() *DatastoreVsphere

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

func (*DatastoreVsphere) DeepCopyInto

func (in *DatastoreVsphere) DeepCopyInto(out *DatastoreVsphere)

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

func (*DatastoreVsphere) DeepCopyObject

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

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

func (*DatastoreVsphere) GetCondition

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

GetCondition of this DatastoreVsphere.

func (*DatastoreVsphere) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DatastoreVsphere

func (*DatastoreVsphere) GetDeletionPolicy

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

GetDeletionPolicy of this DatastoreVsphere.

func (*DatastoreVsphere) GetID

func (tr *DatastoreVsphere) GetID() string

GetID returns ID of underlying Terraform resource of this DatastoreVsphere

func (*DatastoreVsphere) GetManagementPolicy

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

GetManagementPolicy of this DatastoreVsphere.

func (*DatastoreVsphere) GetObservation

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

GetObservation of this DatastoreVsphere

func (*DatastoreVsphere) GetParameters

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

GetParameters of this DatastoreVsphere

func (*DatastoreVsphere) GetProviderConfigReference

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

GetProviderConfigReference of this DatastoreVsphere.

func (*DatastoreVsphere) GetProviderReference

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

GetProviderReference of this DatastoreVsphere. Deprecated: Use GetProviderConfigReference.

func (*DatastoreVsphere) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DatastoreVsphere.

func (*DatastoreVsphere) GetTerraformResourceType

func (mg *DatastoreVsphere) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DatastoreVsphere

func (*DatastoreVsphere) GetTerraformSchemaVersion

func (tr *DatastoreVsphere) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DatastoreVsphere) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DatastoreVsphere.

func (*DatastoreVsphere) LateInitialize

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

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

func (*DatastoreVsphere) SetConditions

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

SetConditions of this DatastoreVsphere.

func (*DatastoreVsphere) SetDeletionPolicy

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

SetDeletionPolicy of this DatastoreVsphere.

func (*DatastoreVsphere) SetManagementPolicy

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

SetManagementPolicy of this DatastoreVsphere.

func (*DatastoreVsphere) SetObservation

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

SetObservation for this DatastoreVsphere

func (*DatastoreVsphere) SetParameters

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

SetParameters for this DatastoreVsphere

func (*DatastoreVsphere) SetProviderConfigReference

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

SetProviderConfigReference of this DatastoreVsphere.

func (*DatastoreVsphere) SetProviderReference

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

SetProviderReference of this DatastoreVsphere. Deprecated: Use SetProviderConfigReference.

func (*DatastoreVsphere) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DatastoreVsphere.

func (*DatastoreVsphere) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DatastoreVsphere.

type DatastoreVsphereLinksObservation

type DatastoreVsphereLinksObservation 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 (*DatastoreVsphereLinksObservation) DeepCopy

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

func (*DatastoreVsphereLinksObservation) DeepCopyInto

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

type DatastoreVsphereLinksParameters

type DatastoreVsphereLinksParameters struct {
}

func (*DatastoreVsphereLinksParameters) DeepCopy

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

func (*DatastoreVsphereLinksParameters) DeepCopyInto

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

type DatastoreVsphereList

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

DatastoreVsphereList contains a list of DatastoreVspheres

func (*DatastoreVsphereList) DeepCopy

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

func (*DatastoreVsphereList) DeepCopyInto

func (in *DatastoreVsphereList) DeepCopyInto(out *DatastoreVsphereList)

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

func (*DatastoreVsphereList) DeepCopyObject

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

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

func (*DatastoreVsphereList) GetItems

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

GetItems of this DatastoreVsphereList.

type DatastoreVsphereObservation

type DatastoreVsphereObservation struct {

	// Set of ids of the cloud accounts this entity belongs to.
	CloudAccountIds []*string `json:"cloudAccountIds,omitempty" tf:"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"`

	// A human-friendly description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"`

	// Id of datacenter in which the datastore is present.
	ExternalRegionID *string `json:"externalRegionId,omitempty" tf:"external_region_id,omitempty"`

	// Indicates free size available in datastore.
	FreeSizeGb *string `json:"freeSizeGb,omitempty" tf:"free_size_gb,omitempty"`

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

	Links []DatastoreVsphereLinksObservation `json:"links,omitempty" tf:"links,omitempty"`

	// A human-friendly name used as an identifier for the vSphere fabric datastore 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"`

	Tags []DatastoreVsphereTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"`

	// Type of datastore.
	Type *string `json:"type,omitempty" tf:"type,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 (*DatastoreVsphereObservation) DeepCopy

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

func (*DatastoreVsphereObservation) DeepCopyInto

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

type DatastoreVsphereParameters

type DatastoreVsphereParameters struct {

	// +kubebuilder:validation:Optional
	Tags []DatastoreVsphereTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DatastoreVsphereParameters) DeepCopy

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

func (*DatastoreVsphereParameters) DeepCopyInto

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

type DatastoreVsphereSpec

type DatastoreVsphereSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DatastoreVsphereParameters `json:"forProvider"`
}

DatastoreVsphereSpec defines the desired state of DatastoreVsphere

func (*DatastoreVsphereSpec) DeepCopy

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

func (*DatastoreVsphereSpec) DeepCopyInto

func (in *DatastoreVsphereSpec) DeepCopyInto(out *DatastoreVsphereSpec)

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

type DatastoreVsphereStatus

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

DatastoreVsphereStatus defines the observed state of DatastoreVsphere.

func (*DatastoreVsphereStatus) DeepCopy

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

func (*DatastoreVsphereStatus) DeepCopyInto

func (in *DatastoreVsphereStatus) DeepCopyInto(out *DatastoreVsphereStatus)

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

type DatastoreVsphereTagsObservation

type DatastoreVsphereTagsObservation struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatastoreVsphereTagsObservation) DeepCopy

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

func (*DatastoreVsphereTagsObservation) DeepCopyInto

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

type DatastoreVsphereTagsParameters

type DatastoreVsphereTagsParameters struct {

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*DatastoreVsphereTagsParameters) DeepCopy

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

func (*DatastoreVsphereTagsParameters) DeepCopyInto

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 NetworkVsphere

type NetworkVsphere struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkVsphereSpec   `json:"spec"`
	Status            NetworkVsphereStatus `json:"status,omitempty"`
}

NetworkVsphere is the Schema for the NetworkVspheres 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 (*NetworkVsphere) DeepCopy

func (in *NetworkVsphere) DeepCopy() *NetworkVsphere

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

func (*NetworkVsphere) DeepCopyInto

func (in *NetworkVsphere) DeepCopyInto(out *NetworkVsphere)

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

func (*NetworkVsphere) DeepCopyObject

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

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

func (*NetworkVsphere) GetCondition

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

GetCondition of this NetworkVsphere.

func (*NetworkVsphere) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NetworkVsphere

func (*NetworkVsphere) GetDeletionPolicy

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

GetDeletionPolicy of this NetworkVsphere.

func (*NetworkVsphere) GetID

func (tr *NetworkVsphere) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkVsphere

func (*NetworkVsphere) GetManagementPolicy

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

GetManagementPolicy of this NetworkVsphere.

func (*NetworkVsphere) GetObservation

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

GetObservation of this NetworkVsphere

func (*NetworkVsphere) GetParameters

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

GetParameters of this NetworkVsphere

func (*NetworkVsphere) GetProviderConfigReference

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

GetProviderConfigReference of this NetworkVsphere.

func (*NetworkVsphere) GetProviderReference

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

GetProviderReference of this NetworkVsphere. Deprecated: Use GetProviderConfigReference.

func (*NetworkVsphere) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this NetworkVsphere.

func (*NetworkVsphere) GetTerraformResourceType

func (mg *NetworkVsphere) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkVsphere

func (*NetworkVsphere) GetTerraformSchemaVersion

func (tr *NetworkVsphere) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkVsphere) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NetworkVsphere.

func (*NetworkVsphere) LateInitialize

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

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

func (*NetworkVsphere) SetConditions

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

SetConditions of this NetworkVsphere.

func (*NetworkVsphere) SetDeletionPolicy

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

SetDeletionPolicy of this NetworkVsphere.

func (*NetworkVsphere) SetManagementPolicy

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

SetManagementPolicy of this NetworkVsphere.

func (*NetworkVsphere) SetObservation

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

SetObservation for this NetworkVsphere

func (*NetworkVsphere) SetParameters

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

SetParameters for this NetworkVsphere

func (*NetworkVsphere) SetProviderConfigReference

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

SetProviderConfigReference of this NetworkVsphere.

func (*NetworkVsphere) SetProviderReference

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

SetProviderReference of this NetworkVsphere. Deprecated: Use SetProviderConfigReference.

func (*NetworkVsphere) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this NetworkVsphere.

func (*NetworkVsphere) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NetworkVsphere.

type NetworkVsphereLinksObservation

type NetworkVsphereLinksObservation 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 (*NetworkVsphereLinksObservation) DeepCopy

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

func (*NetworkVsphereLinksObservation) DeepCopyInto

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

type NetworkVsphereLinksParameters

type NetworkVsphereLinksParameters struct {
}

func (*NetworkVsphereLinksParameters) DeepCopy

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

func (*NetworkVsphereLinksParameters) DeepCopyInto

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

type NetworkVsphereList

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

NetworkVsphereList contains a list of NetworkVspheres

func (*NetworkVsphereList) DeepCopy

func (in *NetworkVsphereList) DeepCopy() *NetworkVsphereList

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

func (*NetworkVsphereList) DeepCopyInto

func (in *NetworkVsphereList) DeepCopyInto(out *NetworkVsphereList)

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

func (*NetworkVsphereList) DeepCopyObject

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

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

func (*NetworkVsphereList) GetItems

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

GetItems of this NetworkVsphereList.

type NetworkVsphereObservation

type NetworkVsphereObservation struct {
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`

	CloudAccountIds []*string `json:"cloudAccountIds,omitempty" tf:"cloud_account_ids,omitempty"`

	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	DNSSearchDomains []*string `json:"dnsSearchDomains,omitempty" tf:"dns_search_domains,omitempty"`

	DNSServerAddresses []*string `json:"dnsServerAddresses,omitempty" tf:"dns_server_addresses,omitempty"`

	DefaultGateway *string `json:"defaultGateway,omitempty" tf:"default_gateway,omitempty"`

	DefaultIPv6Gateway *string `json:"defaultIpv6Gateway,omitempty" tf:"default_ipv6_gateway,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"`

	ExternalRegionID *string `json:"externalRegionId,omitempty" tf:"external_region_id,omitempty"`

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

	IPv6Cidr *string `json:"ipv6Cidr,omitempty" tf:"ipv6_cidr,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`

	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	Links []NetworkVsphereLinksObservation `json:"links,omitempty" tf:"links,omitempty"`

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

	OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`

	OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"`

	Tags []NetworkVsphereTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*NetworkVsphereObservation) DeepCopy

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

func (*NetworkVsphereObservation) DeepCopyInto

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

type NetworkVsphereParameters

type NetworkVsphereParameters struct {

	// +kubebuilder:validation:Optional
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`

	// +kubebuilder:validation:Optional
	DNSSearchDomains []*string `json:"dnsSearchDomains,omitempty" tf:"dns_search_domains,omitempty"`

	// +kubebuilder:validation:Optional
	DNSServerAddresses []*string `json:"dnsServerAddresses,omitempty" tf:"dns_server_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultGateway *string `json:"defaultGateway,omitempty" tf:"default_gateway,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultIPv6Gateway *string `json:"defaultIpv6Gateway,omitempty" tf:"default_ipv6_gateway,omitempty"`

	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6Cidr *string `json:"ipv6Cidr,omitempty" tf:"ipv6_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Optional
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []NetworkVsphereTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NetworkVsphereParameters) DeepCopy

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

func (*NetworkVsphereParameters) DeepCopyInto

func (in *NetworkVsphereParameters) DeepCopyInto(out *NetworkVsphereParameters)

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

type NetworkVsphereSpec

type NetworkVsphereSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkVsphereParameters `json:"forProvider"`
}

NetworkVsphereSpec defines the desired state of NetworkVsphere

func (*NetworkVsphereSpec) DeepCopy

func (in *NetworkVsphereSpec) DeepCopy() *NetworkVsphereSpec

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

func (*NetworkVsphereSpec) DeepCopyInto

func (in *NetworkVsphereSpec) DeepCopyInto(out *NetworkVsphereSpec)

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

type NetworkVsphereStatus

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

NetworkVsphereStatus defines the observed state of NetworkVsphere.

func (*NetworkVsphereStatus) DeepCopy

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

func (*NetworkVsphereStatus) DeepCopyInto

func (in *NetworkVsphereStatus) DeepCopyInto(out *NetworkVsphereStatus)

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

type NetworkVsphereTagsObservation

type NetworkVsphereTagsObservation struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkVsphereTagsObservation) DeepCopy

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

func (*NetworkVsphereTagsObservation) DeepCopyInto

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

type NetworkVsphereTagsParameters

type NetworkVsphereTagsParameters struct {

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*NetworkVsphereTagsParameters) DeepCopy

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

func (*NetworkVsphereTagsParameters) DeepCopyInto

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.

Jump to

Keyboard shortcuts

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