v1alpha1

package
v0.9.0-preview Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=avs.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "avs.azure.jet.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 (
	VMwareCluster_Kind             = "VMwareCluster"
	VMwareCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VMwareCluster_Kind}.String()
	VMwareCluster_KindAPIVersion   = VMwareCluster_Kind + "." + CRDGroupVersion.String()
	VMwareCluster_GroupVersionKind = CRDGroupVersion.WithKind(VMwareCluster_Kind)
)

Repository type metadata.

View Source
var (
	VMwareExpressRouteAuthorization_Kind             = "VMwareExpressRouteAuthorization"
	VMwareExpressRouteAuthorization_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VMwareExpressRouteAuthorization_Kind}.String()
	VMwareExpressRouteAuthorization_KindAPIVersion   = VMwareExpressRouteAuthorization_Kind + "." + CRDGroupVersion.String()
	VMwareExpressRouteAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(VMwareExpressRouteAuthorization_Kind)
)

Repository type metadata.

View Source
var (
	VMwarePrivateCloud_Kind             = "VMwarePrivateCloud"
	VMwarePrivateCloud_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VMwarePrivateCloud_Kind}.String()
	VMwarePrivateCloud_KindAPIVersion   = VMwarePrivateCloud_Kind + "." + CRDGroupVersion.String()
	VMwarePrivateCloud_GroupVersionKind = CRDGroupVersion.WithKind(VMwarePrivateCloud_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type CircuitObservation

type CircuitObservation struct {
	ExpressRouteID *string `json:"expressRouteId,omitempty" tf:"express_route_id,omitempty"`

	ExpressRoutePrivatePeeringID *string `json:"expressRoutePrivatePeeringId,omitempty" tf:"express_route_private_peering_id,omitempty"`

	PrimarySubnetCidr *string `json:"primarySubnetCidr,omitempty" tf:"primary_subnet_cidr,omitempty"`

	SecondarySubnetCidr *string `json:"secondarySubnetCidr,omitempty" tf:"secondary_subnet_cidr,omitempty"`
}

func (*CircuitObservation) DeepCopy

func (in *CircuitObservation) DeepCopy() *CircuitObservation

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

func (*CircuitObservation) DeepCopyInto

func (in *CircuitObservation) DeepCopyInto(out *CircuitObservation)

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

type CircuitParameters

type CircuitParameters struct {
}

func (*CircuitParameters) DeepCopy

func (in *CircuitParameters) DeepCopy() *CircuitParameters

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

func (*CircuitParameters) DeepCopyInto

func (in *CircuitParameters) DeepCopyInto(out *CircuitParameters)

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

type ManagementClusterObservation

type ManagementClusterObservation struct {
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	ID *float64 `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ManagementClusterObservation) DeepCopy

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

func (*ManagementClusterObservation) DeepCopyInto

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

type ManagementClusterParameters

type ManagementClusterParameters struct {

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`
}

func (*ManagementClusterParameters) DeepCopy

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

func (*ManagementClusterParameters) DeepCopyInto

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

type VMwareCluster

type VMwareCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VMwareClusterSpec   `json:"spec"`
	Status            VMwareClusterStatus `json:"status,omitempty"`
}

VMwareCluster is the Schema for the VMwareClusters API +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,azurejet}

func (*VMwareCluster) DeepCopy

func (in *VMwareCluster) DeepCopy() *VMwareCluster

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

func (*VMwareCluster) DeepCopyInto

func (in *VMwareCluster) DeepCopyInto(out *VMwareCluster)

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

func (*VMwareCluster) DeepCopyObject

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

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

func (*VMwareCluster) GetCondition

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

GetCondition of this VMwareCluster.

func (*VMwareCluster) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VMwareCluster

func (*VMwareCluster) GetDeletionPolicy

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

GetDeletionPolicy of this VMwareCluster.

func (*VMwareCluster) GetID

func (tr *VMwareCluster) GetID() string

GetID returns ID of underlying Terraform resource of this VMwareCluster

func (*VMwareCluster) GetObservation

func (tr *VMwareCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this VMwareCluster

func (*VMwareCluster) GetParameters

func (tr *VMwareCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this VMwareCluster

func (*VMwareCluster) GetProviderConfigReference

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

GetProviderConfigReference of this VMwareCluster.

func (*VMwareCluster) GetProviderReference

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

GetProviderReference of this VMwareCluster. Deprecated: Use GetProviderConfigReference.

func (*VMwareCluster) GetTerraformResourceType

func (mg *VMwareCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VMwareCluster

func (*VMwareCluster) GetTerraformSchemaVersion

func (tr *VMwareCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VMwareCluster) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VMwareCluster.

func (*VMwareCluster) LateInitialize

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

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

func (*VMwareCluster) SetConditions

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

SetConditions of this VMwareCluster.

func (*VMwareCluster) SetDeletionPolicy

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

SetDeletionPolicy of this VMwareCluster.

func (*VMwareCluster) SetObservation

func (tr *VMwareCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this VMwareCluster

func (*VMwareCluster) SetParameters

func (tr *VMwareCluster) SetParameters(params map[string]interface{}) error

SetParameters for this VMwareCluster

func (*VMwareCluster) SetProviderConfigReference

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

SetProviderConfigReference of this VMwareCluster.

func (*VMwareCluster) SetProviderReference

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

SetProviderReference of this VMwareCluster. Deprecated: Use SetProviderConfigReference.

func (*VMwareCluster) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VMwareCluster.

type VMwareClusterList

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

VMwareClusterList contains a list of VMwareClusters

func (*VMwareClusterList) DeepCopy

func (in *VMwareClusterList) DeepCopy() *VMwareClusterList

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

func (*VMwareClusterList) DeepCopyInto

func (in *VMwareClusterList) DeepCopyInto(out *VMwareClusterList)

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

func (*VMwareClusterList) DeepCopyObject

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

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

func (*VMwareClusterList) GetItems

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

GetItems of this VMwareClusterList.

type VMwareClusterObservation

type VMwareClusterObservation struct {
	ClusterNumber *float64 `json:"clusterNumber,omitempty" tf:"cluster_number,omitempty"`

	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

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

func (*VMwareClusterObservation) DeepCopy

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

func (*VMwareClusterObservation) DeepCopyInto

func (in *VMwareClusterObservation) DeepCopyInto(out *VMwareClusterObservation)

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

type VMwareClusterParameters

type VMwareClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterNodeCount *float64 `json:"clusterNodeCount" tf:"cluster_node_count,omitempty"`

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

	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Required
	VMwareCloudID *string `json:"vmwareCloudId" tf:"vmware_cloud_id,omitempty"`
}

func (*VMwareClusterParameters) DeepCopy

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

func (*VMwareClusterParameters) DeepCopyInto

func (in *VMwareClusterParameters) DeepCopyInto(out *VMwareClusterParameters)

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

type VMwareClusterSpec

type VMwareClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VMwareClusterParameters `json:"forProvider"`
}

VMwareClusterSpec defines the desired state of VMwareCluster

func (*VMwareClusterSpec) DeepCopy

func (in *VMwareClusterSpec) DeepCopy() *VMwareClusterSpec

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

func (*VMwareClusterSpec) DeepCopyInto

func (in *VMwareClusterSpec) DeepCopyInto(out *VMwareClusterSpec)

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

type VMwareClusterStatus

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

VMwareClusterStatus defines the observed state of VMwareCluster.

func (*VMwareClusterStatus) DeepCopy

func (in *VMwareClusterStatus) DeepCopy() *VMwareClusterStatus

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

func (*VMwareClusterStatus) DeepCopyInto

func (in *VMwareClusterStatus) DeepCopyInto(out *VMwareClusterStatus)

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

type VMwareExpressRouteAuthorization

type VMwareExpressRouteAuthorization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VMwareExpressRouteAuthorizationSpec   `json:"spec"`
	Status            VMwareExpressRouteAuthorizationStatus `json:"status,omitempty"`
}

VMwareExpressRouteAuthorization is the Schema for the VMwareExpressRouteAuthorizations API +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,azurejet}

func (*VMwareExpressRouteAuthorization) DeepCopy

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

func (*VMwareExpressRouteAuthorization) DeepCopyInto

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

func (*VMwareExpressRouteAuthorization) DeepCopyObject

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

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

func (*VMwareExpressRouteAuthorization) GetCondition

GetCondition of this VMwareExpressRouteAuthorization.

func (*VMwareExpressRouteAuthorization) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VMwareExpressRouteAuthorization

func (*VMwareExpressRouteAuthorization) GetDeletionPolicy

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

GetDeletionPolicy of this VMwareExpressRouteAuthorization.

func (*VMwareExpressRouteAuthorization) GetID

GetID returns ID of underlying Terraform resource of this VMwareExpressRouteAuthorization

func (*VMwareExpressRouteAuthorization) GetObservation

func (tr *VMwareExpressRouteAuthorization) GetObservation() (map[string]interface{}, error)

GetObservation of this VMwareExpressRouteAuthorization

func (*VMwareExpressRouteAuthorization) GetParameters

func (tr *VMwareExpressRouteAuthorization) GetParameters() (map[string]interface{}, error)

GetParameters of this VMwareExpressRouteAuthorization

func (*VMwareExpressRouteAuthorization) GetProviderConfigReference

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

GetProviderConfigReference of this VMwareExpressRouteAuthorization.

func (*VMwareExpressRouteAuthorization) GetProviderReference

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

GetProviderReference of this VMwareExpressRouteAuthorization. Deprecated: Use GetProviderConfigReference.

func (*VMwareExpressRouteAuthorization) GetTerraformResourceType

func (mg *VMwareExpressRouteAuthorization) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VMwareExpressRouteAuthorization

func (*VMwareExpressRouteAuthorization) GetTerraformSchemaVersion

func (tr *VMwareExpressRouteAuthorization) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VMwareExpressRouteAuthorization) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VMwareExpressRouteAuthorization.

func (*VMwareExpressRouteAuthorization) LateInitialize

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

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

func (*VMwareExpressRouteAuthorization) SetConditions

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

SetConditions of this VMwareExpressRouteAuthorization.

func (*VMwareExpressRouteAuthorization) SetDeletionPolicy

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

SetDeletionPolicy of this VMwareExpressRouteAuthorization.

func (*VMwareExpressRouteAuthorization) SetObservation

func (tr *VMwareExpressRouteAuthorization) SetObservation(obs map[string]interface{}) error

SetObservation for this VMwareExpressRouteAuthorization

func (*VMwareExpressRouteAuthorization) SetParameters

func (tr *VMwareExpressRouteAuthorization) SetParameters(params map[string]interface{}) error

SetParameters for this VMwareExpressRouteAuthorization

func (*VMwareExpressRouteAuthorization) SetProviderConfigReference

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

SetProviderConfigReference of this VMwareExpressRouteAuthorization.

func (*VMwareExpressRouteAuthorization) SetProviderReference

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

SetProviderReference of this VMwareExpressRouteAuthorization. Deprecated: Use SetProviderConfigReference.

func (*VMwareExpressRouteAuthorization) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VMwareExpressRouteAuthorization.

type VMwareExpressRouteAuthorizationList

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

VMwareExpressRouteAuthorizationList contains a list of VMwareExpressRouteAuthorizations

func (*VMwareExpressRouteAuthorizationList) DeepCopy

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

func (*VMwareExpressRouteAuthorizationList) DeepCopyInto

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

func (*VMwareExpressRouteAuthorizationList) DeepCopyObject

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

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

func (*VMwareExpressRouteAuthorizationList) GetItems

GetItems of this VMwareExpressRouteAuthorizationList.

type VMwareExpressRouteAuthorizationObservation

type VMwareExpressRouteAuthorizationObservation struct {
	ExpressRouteAuthorizationID *string `json:"expressRouteAuthorizationId,omitempty" tf:"express_route_authorization_id,omitempty"`

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

func (*VMwareExpressRouteAuthorizationObservation) DeepCopy

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

func (*VMwareExpressRouteAuthorizationObservation) DeepCopyInto

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

type VMwareExpressRouteAuthorizationParameters

type VMwareExpressRouteAuthorizationParameters struct {

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

	// +kubebuilder:validation:Required
	PrivateCloudID *string `json:"privateCloudId" tf:"private_cloud_id,omitempty"`
}

func (*VMwareExpressRouteAuthorizationParameters) DeepCopy

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

func (*VMwareExpressRouteAuthorizationParameters) DeepCopyInto

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

type VMwareExpressRouteAuthorizationSpec

type VMwareExpressRouteAuthorizationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VMwareExpressRouteAuthorizationParameters `json:"forProvider"`
}

VMwareExpressRouteAuthorizationSpec defines the desired state of VMwareExpressRouteAuthorization

func (*VMwareExpressRouteAuthorizationSpec) DeepCopy

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

func (*VMwareExpressRouteAuthorizationSpec) DeepCopyInto

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

type VMwareExpressRouteAuthorizationStatus

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

VMwareExpressRouteAuthorizationStatus defines the observed state of VMwareExpressRouteAuthorization.

func (*VMwareExpressRouteAuthorizationStatus) DeepCopy

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

func (*VMwareExpressRouteAuthorizationStatus) DeepCopyInto

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

type VMwarePrivateCloud

type VMwarePrivateCloud struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VMwarePrivateCloudSpec   `json:"spec"`
	Status            VMwarePrivateCloudStatus `json:"status,omitempty"`
}

VMwarePrivateCloud is the Schema for the VMwarePrivateClouds API +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,azurejet}

func (*VMwarePrivateCloud) DeepCopy

func (in *VMwarePrivateCloud) DeepCopy() *VMwarePrivateCloud

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

func (*VMwarePrivateCloud) DeepCopyInto

func (in *VMwarePrivateCloud) DeepCopyInto(out *VMwarePrivateCloud)

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

func (*VMwarePrivateCloud) DeepCopyObject

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

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

func (*VMwarePrivateCloud) GetCondition

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

GetCondition of this VMwarePrivateCloud.

func (*VMwarePrivateCloud) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VMwarePrivateCloud

func (*VMwarePrivateCloud) GetDeletionPolicy

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

GetDeletionPolicy of this VMwarePrivateCloud.

func (*VMwarePrivateCloud) GetID

func (tr *VMwarePrivateCloud) GetID() string

GetID returns ID of underlying Terraform resource of this VMwarePrivateCloud

func (*VMwarePrivateCloud) GetObservation

func (tr *VMwarePrivateCloud) GetObservation() (map[string]interface{}, error)

GetObservation of this VMwarePrivateCloud

func (*VMwarePrivateCloud) GetParameters

func (tr *VMwarePrivateCloud) GetParameters() (map[string]interface{}, error)

GetParameters of this VMwarePrivateCloud

func (*VMwarePrivateCloud) GetProviderConfigReference

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

GetProviderConfigReference of this VMwarePrivateCloud.

func (*VMwarePrivateCloud) GetProviderReference

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

GetProviderReference of this VMwarePrivateCloud. Deprecated: Use GetProviderConfigReference.

func (*VMwarePrivateCloud) GetTerraformResourceType

func (mg *VMwarePrivateCloud) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VMwarePrivateCloud

func (*VMwarePrivateCloud) GetTerraformSchemaVersion

func (tr *VMwarePrivateCloud) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VMwarePrivateCloud) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VMwarePrivateCloud.

func (*VMwarePrivateCloud) LateInitialize

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

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

func (*VMwarePrivateCloud) ResolveReferences

func (mg *VMwarePrivateCloud) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VMwarePrivateCloud.

func (*VMwarePrivateCloud) SetConditions

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

SetConditions of this VMwarePrivateCloud.

func (*VMwarePrivateCloud) SetDeletionPolicy

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

SetDeletionPolicy of this VMwarePrivateCloud.

func (*VMwarePrivateCloud) SetObservation

func (tr *VMwarePrivateCloud) SetObservation(obs map[string]interface{}) error

SetObservation for this VMwarePrivateCloud

func (*VMwarePrivateCloud) SetParameters

func (tr *VMwarePrivateCloud) SetParameters(params map[string]interface{}) error

SetParameters for this VMwarePrivateCloud

func (*VMwarePrivateCloud) SetProviderConfigReference

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

SetProviderConfigReference of this VMwarePrivateCloud.

func (*VMwarePrivateCloud) SetProviderReference

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

SetProviderReference of this VMwarePrivateCloud. Deprecated: Use SetProviderConfigReference.

func (*VMwarePrivateCloud) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VMwarePrivateCloud.

type VMwarePrivateCloudList

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

VMwarePrivateCloudList contains a list of VMwarePrivateClouds

func (*VMwarePrivateCloudList) DeepCopy

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

func (*VMwarePrivateCloudList) DeepCopyInto

func (in *VMwarePrivateCloudList) DeepCopyInto(out *VMwarePrivateCloudList)

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

func (*VMwarePrivateCloudList) DeepCopyObject

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

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

func (*VMwarePrivateCloudList) GetItems

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

GetItems of this VMwarePrivateCloudList.

type VMwarePrivateCloudObservation

type VMwarePrivateCloudObservation struct {
	Circuit []CircuitObservation `json:"circuit,omitempty" tf:"circuit,omitempty"`

	HcxCloudManagerEndpoint *string `json:"hcxCloudManagerEndpoint,omitempty" tf:"hcx_cloud_manager_endpoint,omitempty"`

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

	ManagementSubnetCidr *string `json:"managementSubnetCidr,omitempty" tf:"management_subnet_cidr,omitempty"`

	NsxtCertificateThumbprint *string `json:"nsxtCertificateThumbprint,omitempty" tf:"nsxt_certificate_thumbprint,omitempty"`

	NsxtManagerEndpoint *string `json:"nsxtManagerEndpoint,omitempty" tf:"nsxt_manager_endpoint,omitempty"`

	ProvisioningSubnetCidr *string `json:"provisioningSubnetCidr,omitempty" tf:"provisioning_subnet_cidr,omitempty"`

	VcenterCertificateThumbprint *string `json:"vcenterCertificateThumbprint,omitempty" tf:"vcenter_certificate_thumbprint,omitempty"`

	VcsaEndpoint *string `json:"vcsaEndpoint,omitempty" tf:"vcsa_endpoint,omitempty"`

	VmotionSubnetCidr *string `json:"vmotionSubnetCidr,omitempty" tf:"vmotion_subnet_cidr,omitempty"`
}

func (*VMwarePrivateCloudObservation) DeepCopy

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

func (*VMwarePrivateCloudObservation) DeepCopyInto

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

type VMwarePrivateCloudParameters

type VMwarePrivateCloudParameters struct {

	// +kubebuilder:validation:Optional
	InternetConnectionEnabled *bool `json:"internetConnectionEnabled,omitempty" tf:"internet_connection_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	ManagementCluster []ManagementClusterParameters `json:"managementCluster" tf:"management_cluster,omitempty"`

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

	// +kubebuilder:validation:Required
	NetworkSubnetCidr *string `json:"networkSubnetCidr" tf:"network_subnet_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	NsxtPasswordSecretRef *v1.SecretKeySelector `json:"nsxtPasswordSecretRef,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	VcenterPasswordSecretRef *v1.SecretKeySelector `json:"vcenterPasswordSecretRef,omitempty" tf:"-"`
}

func (*VMwarePrivateCloudParameters) DeepCopy

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

func (*VMwarePrivateCloudParameters) DeepCopyInto

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

type VMwarePrivateCloudSpec

type VMwarePrivateCloudSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VMwarePrivateCloudParameters `json:"forProvider"`
}

VMwarePrivateCloudSpec defines the desired state of VMwarePrivateCloud

func (*VMwarePrivateCloudSpec) DeepCopy

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

func (*VMwarePrivateCloudSpec) DeepCopyInto

func (in *VMwarePrivateCloudSpec) DeepCopyInto(out *VMwarePrivateCloudSpec)

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

type VMwarePrivateCloudStatus

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

VMwarePrivateCloudStatus defines the observed state of VMwarePrivateCloud.

func (*VMwarePrivateCloudStatus) DeepCopy

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

func (*VMwarePrivateCloudStatus) DeepCopyInto

func (in *VMwarePrivateCloudStatus) DeepCopyInto(out *VMwarePrivateCloudStatus)

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