v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

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

Index

Constants

View Source
const (
	CRDGroup   = "vmware.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Cluster_Kind             = "Cluster"
	Cluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String()
	Cluster_KindAPIVersion   = Cluster_Kind + "." + CRDGroupVersion.String()
	Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind)
)

Repository type metadata.

View Source
var (
	ExpressRouteAuthorization_Kind             = "ExpressRouteAuthorization"
	ExpressRouteAuthorization_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteAuthorization_Kind}.String()
	ExpressRouteAuthorization_KindAPIVersion   = ExpressRouteAuthorization_Kind + "." + CRDGroupVersion.String()
	ExpressRouteAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteAuthorization_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 (
	PrivateCloud_Kind             = "PrivateCloud"
	PrivateCloud_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateCloud_Kind}.String()
	PrivateCloud_KindAPIVersion   = PrivateCloud_Kind + "." + CRDGroupVersion.String()
	PrivateCloud_GroupVersionKind = CRDGroupVersion.WithKind(PrivateCloud_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 Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSpec   `json:"spec"`
	Status            ClusterStatus `json:"status,omitempty"`
}

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

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

func (*Cluster) GetCondition

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

GetCondition of this Cluster.

func (*Cluster) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Cluster

func (*Cluster) GetDeletionPolicy

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

GetDeletionPolicy of this Cluster.

func (*Cluster) GetID

func (tr *Cluster) GetID() string

GetID returns ID of underlying Terraform resource of this Cluster

func (*Cluster) GetObservation

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

GetObservation of this Cluster

func (*Cluster) GetParameters

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

GetParameters of this Cluster

func (*Cluster) GetProviderConfigReference

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

GetProviderConfigReference of this Cluster.

func (*Cluster) GetProviderReference

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

GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.

func (*Cluster) GetTerraformResourceType

func (mg *Cluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Cluster

func (*Cluster) GetTerraformSchemaVersion

func (tr *Cluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Cluster) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Cluster.

func (*Cluster) LateInitialize

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

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

func (*Cluster) SetConditions

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

SetConditions of this Cluster.

func (*Cluster) SetDeletionPolicy

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

SetDeletionPolicy of this Cluster.

func (*Cluster) SetObservation

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

SetObservation for this Cluster

func (*Cluster) SetParameters

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

SetParameters for this Cluster

func (*Cluster) SetProviderConfigReference

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

SetProviderConfigReference of this Cluster.

func (*Cluster) SetProviderReference

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

SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.

func (*Cluster) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Cluster.

type ClusterList

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

ClusterList contains a list of Clusters

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

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

func (*ClusterList) DeepCopyObject

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

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

func (*ClusterList) GetItems

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

GetItems of this ClusterList.

type ClusterObservation

type ClusterObservation struct {
	ClusterNumber *int64 `json:"clusterNumber,omitempty" tf:"cluster_number,omitempty"`

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

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

func (*ClusterObservation) DeepCopy

func (in *ClusterObservation) DeepCopy() *ClusterObservation

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

func (*ClusterObservation) DeepCopyInto

func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)

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

type ClusterParameters

type ClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterNodeCount *int64 `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 (*ClusterParameters) DeepCopy

func (in *ClusterParameters) DeepCopy() *ClusterParameters

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

func (*ClusterParameters) DeepCopyInto

func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)

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

type ClusterSpec

type ClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClusterParameters `json:"forProvider"`
}

ClusterSpec defines the desired state of Cluster

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

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

type ClusterStatus

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

ClusterStatus defines the observed state of Cluster.

func (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

type ExpressRouteAuthorization

type ExpressRouteAuthorization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteAuthorizationSpec   `json:"spec"`
	Status            ExpressRouteAuthorizationStatus `json:"status,omitempty"`
}

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

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

func (*ExpressRouteAuthorization) DeepCopyInto

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

func (*ExpressRouteAuthorization) DeepCopyObject

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

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

func (*ExpressRouteAuthorization) GetCondition

GetCondition of this ExpressRouteAuthorization.

func (*ExpressRouteAuthorization) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ExpressRouteAuthorization

func (*ExpressRouteAuthorization) GetDeletionPolicy

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

GetDeletionPolicy of this ExpressRouteAuthorization.

func (*ExpressRouteAuthorization) GetID

func (tr *ExpressRouteAuthorization) GetID() string

GetID returns ID of underlying Terraform resource of this ExpressRouteAuthorization

func (*ExpressRouteAuthorization) GetObservation

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

GetObservation of this ExpressRouteAuthorization

func (*ExpressRouteAuthorization) GetParameters

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

GetParameters of this ExpressRouteAuthorization

func (*ExpressRouteAuthorization) GetProviderConfigReference

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

GetProviderConfigReference of this ExpressRouteAuthorization.

func (*ExpressRouteAuthorization) GetProviderReference

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

GetProviderReference of this ExpressRouteAuthorization. Deprecated: Use GetProviderConfigReference.

func (*ExpressRouteAuthorization) GetTerraformResourceType

func (mg *ExpressRouteAuthorization) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ExpressRouteAuthorization

func (*ExpressRouteAuthorization) GetTerraformSchemaVersion

func (tr *ExpressRouteAuthorization) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ExpressRouteAuthorization) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ExpressRouteAuthorization.

func (*ExpressRouteAuthorization) LateInitialize

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

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

func (*ExpressRouteAuthorization) SetConditions

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

SetConditions of this ExpressRouteAuthorization.

func (*ExpressRouteAuthorization) SetDeletionPolicy

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

SetDeletionPolicy of this ExpressRouteAuthorization.

func (*ExpressRouteAuthorization) SetObservation

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

SetObservation for this ExpressRouteAuthorization

func (*ExpressRouteAuthorization) SetParameters

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

SetParameters for this ExpressRouteAuthorization

func (*ExpressRouteAuthorization) SetProviderConfigReference

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

SetProviderConfigReference of this ExpressRouteAuthorization.

func (*ExpressRouteAuthorization) SetProviderReference

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

SetProviderReference of this ExpressRouteAuthorization. Deprecated: Use SetProviderConfigReference.

func (*ExpressRouteAuthorization) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ExpressRouteAuthorization.

type ExpressRouteAuthorizationList

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

ExpressRouteAuthorizationList contains a list of ExpressRouteAuthorizations

func (*ExpressRouteAuthorizationList) DeepCopy

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

func (*ExpressRouteAuthorizationList) DeepCopyInto

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

func (*ExpressRouteAuthorizationList) DeepCopyObject

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

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

func (*ExpressRouteAuthorizationList) GetItems

GetItems of this ExpressRouteAuthorizationList.

type ExpressRouteAuthorizationObservation

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

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

func (*ExpressRouteAuthorizationObservation) DeepCopy

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

func (*ExpressRouteAuthorizationObservation) DeepCopyInto

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

type ExpressRouteAuthorizationParameters

type ExpressRouteAuthorizationParameters struct {

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

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

func (*ExpressRouteAuthorizationParameters) DeepCopy

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

func (*ExpressRouteAuthorizationParameters) DeepCopyInto

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

type ExpressRouteAuthorizationSpec

type ExpressRouteAuthorizationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ExpressRouteAuthorizationParameters `json:"forProvider"`
}

ExpressRouteAuthorizationSpec defines the desired state of ExpressRouteAuthorization

func (*ExpressRouteAuthorizationSpec) DeepCopy

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

func (*ExpressRouteAuthorizationSpec) DeepCopyInto

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

type ExpressRouteAuthorizationStatus

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

ExpressRouteAuthorizationStatus defines the observed state of ExpressRouteAuthorization.

func (*ExpressRouteAuthorizationStatus) DeepCopy

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

func (*ExpressRouteAuthorizationStatus) DeepCopyInto

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 *int64 `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 *int64 `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 PrivateCloud

type PrivateCloud struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateCloudSpec   `json:"spec"`
	Status            PrivateCloudStatus `json:"status,omitempty"`
}

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

func (in *PrivateCloud) DeepCopy() *PrivateCloud

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

func (*PrivateCloud) DeepCopyInto

func (in *PrivateCloud) DeepCopyInto(out *PrivateCloud)

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

func (*PrivateCloud) DeepCopyObject

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

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

func (*PrivateCloud) GetCondition

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

GetCondition of this PrivateCloud.

func (*PrivateCloud) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PrivateCloud

func (*PrivateCloud) GetDeletionPolicy

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

GetDeletionPolicy of this PrivateCloud.

func (*PrivateCloud) GetID

func (tr *PrivateCloud) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateCloud

func (*PrivateCloud) GetObservation

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

GetObservation of this PrivateCloud

func (*PrivateCloud) GetParameters

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

GetParameters of this PrivateCloud

func (*PrivateCloud) GetProviderConfigReference

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

GetProviderConfigReference of this PrivateCloud.

func (*PrivateCloud) GetProviderReference

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

GetProviderReference of this PrivateCloud. Deprecated: Use GetProviderConfigReference.

func (*PrivateCloud) GetTerraformResourceType

func (mg *PrivateCloud) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateCloud

func (*PrivateCloud) GetTerraformSchemaVersion

func (tr *PrivateCloud) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateCloud) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PrivateCloud.

func (*PrivateCloud) LateInitialize

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

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

func (*PrivateCloud) SetConditions

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

SetConditions of this PrivateCloud.

func (*PrivateCloud) SetDeletionPolicy

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

SetDeletionPolicy of this PrivateCloud.

func (*PrivateCloud) SetObservation

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

SetObservation for this PrivateCloud

func (*PrivateCloud) SetParameters

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

SetParameters for this PrivateCloud

func (*PrivateCloud) SetProviderConfigReference

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

SetProviderConfigReference of this PrivateCloud.

func (*PrivateCloud) SetProviderReference

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

SetProviderReference of this PrivateCloud. Deprecated: Use SetProviderConfigReference.

func (*PrivateCloud) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PrivateCloud.

type PrivateCloudList

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

PrivateCloudList contains a list of PrivateClouds

func (*PrivateCloudList) DeepCopy

func (in *PrivateCloudList) DeepCopy() *PrivateCloudList

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

func (*PrivateCloudList) DeepCopyInto

func (in *PrivateCloudList) DeepCopyInto(out *PrivateCloudList)

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

func (*PrivateCloudList) DeepCopyObject

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

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

func (*PrivateCloudList) GetItems

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

GetItems of this PrivateCloudList.

type PrivateCloudObservation

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

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

func (*PrivateCloudObservation) DeepCopyInto

func (in *PrivateCloudObservation) DeepCopyInto(out *PrivateCloudObservation)

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

type PrivateCloudParameters

type PrivateCloudParameters 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:"-"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +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 (*PrivateCloudParameters) DeepCopy

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

func (*PrivateCloudParameters) DeepCopyInto

func (in *PrivateCloudParameters) DeepCopyInto(out *PrivateCloudParameters)

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

type PrivateCloudSpec

type PrivateCloudSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateCloudParameters `json:"forProvider"`
}

PrivateCloudSpec defines the desired state of PrivateCloud

func (*PrivateCloudSpec) DeepCopy

func (in *PrivateCloudSpec) DeepCopy() *PrivateCloudSpec

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

func (*PrivateCloudSpec) DeepCopyInto

func (in *PrivateCloudSpec) DeepCopyInto(out *PrivateCloudSpec)

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

type PrivateCloudStatus

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

PrivateCloudStatus defines the observed state of PrivateCloud.

func (*PrivateCloudStatus) DeepCopy

func (in *PrivateCloudStatus) DeepCopy() *PrivateCloudStatus

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

func (*PrivateCloudStatus) DeepCopyInto

func (in *PrivateCloudStatus) DeepCopyInto(out *PrivateCloudStatus)

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