v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=vmware.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: vmware.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Cluster

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

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) SetupWebhookWithManager

func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Cluster) ValidateCreate

func (r *Cluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Cluster) ValidateDelete

func (r *Cluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Cluster) ValidateUpdate

func (r *Cluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ClusterList

type ClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Cluster CRD objects
	Items []Cluster `json:"items,omitempty"`
}

ClusterList is 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.

type ClusterSpec

type ClusterSpec struct {
	State *ClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 ClusterSpecResource

type ClusterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ClusterNodeCount *int64 `json:"clusterNodeCount" tf:"cluster_node_count"`
	// +optional
	ClusterNumber *int64 `json:"clusterNumber,omitempty" tf:"cluster_number"`
	// +optional
	Hosts         []string `json:"hosts,omitempty" tf:"hosts"`
	Name          *string  `json:"name" tf:"name"`
	SkuName       *string  `json:"skuName" tf:"sku_name"`
	VmwareCloudID *string  `json:"vmwareCloudID" tf:"vmware_cloud_id"`
}

func (*ClusterSpecResource) DeepCopy

func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource

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

func (*ClusterSpecResource) DeepCopyInto

func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)

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

type ClusterStatus

type ClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteAuthorizationSpec   `json:"spec,omitempty"`
	Status            ExpressRouteAuthorizationStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *ExpressRouteAuthorization) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExpressRouteAuthorization) ValidateCreate

func (r *ExpressRouteAuthorization) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExpressRouteAuthorization) ValidateDelete

func (r *ExpressRouteAuthorization) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExpressRouteAuthorization) ValidateUpdate

func (r *ExpressRouteAuthorization) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExpressRouteAuthorizationList

type ExpressRouteAuthorizationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExpressRouteAuthorization CRD objects
	Items []ExpressRouteAuthorization `json:"items,omitempty"`
}

ExpressRouteAuthorizationList is 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.

type ExpressRouteAuthorizationSpec

type ExpressRouteAuthorizationSpec struct {
	State *ExpressRouteAuthorizationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExpressRouteAuthorizationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 ExpressRouteAuthorizationSpecResource

type ExpressRouteAuthorizationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	ExpressRouteAuthorizationID *string `json:"expressRouteAuthorizationID,omitempty" tf:"express_route_authorization_id"`
	// +optional
	ExpressRouteAuthorizationKey *string `json:"-" sensitive:"true" tf:"express_route_authorization_key"`
	Name                         *string `json:"name" tf:"name"`
	PrivateCloudID               *string `json:"privateCloudID" tf:"private_cloud_id"`
}

func (*ExpressRouteAuthorizationSpecResource) DeepCopy

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

func (*ExpressRouteAuthorizationSpecResource) DeepCopyInto

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

type ExpressRouteAuthorizationStatus

type ExpressRouteAuthorizationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 PrivateCloud

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

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) SetupWebhookWithManager

func (r *PrivateCloud) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PrivateCloud) ValidateCreate

func (r *PrivateCloud) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PrivateCloud) ValidateDelete

func (r *PrivateCloud) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PrivateCloud) ValidateUpdate

func (r *PrivateCloud) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PrivateCloudList

type PrivateCloudList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateCloud CRD objects
	Items []PrivateCloud `json:"items,omitempty"`
}

PrivateCloudList is 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.

type PrivateCloudSpec

type PrivateCloudSpec struct {
	State *PrivateCloudSpecResource `json:"state,omitempty" tf:"-"`

	Resource PrivateCloudSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 PrivateCloudSpecCircuit

type PrivateCloudSpecCircuit struct {
	// +optional
	ExpressRouteID *string `json:"expressRouteID,omitempty" tf:"express_route_id"`
	// +optional
	ExpressRoutePrivatePeeringID *string `json:"expressRoutePrivatePeeringID,omitempty" tf:"express_route_private_peering_id"`
	// +optional
	PrimarySubnetCIDR *string `json:"primarySubnetCIDR,omitempty" tf:"primary_subnet_cidr"`
	// +optional
	SecondarySubnetCIDR *string `json:"secondarySubnetCIDR,omitempty" tf:"secondary_subnet_cidr"`
}

func (*PrivateCloudSpecCircuit) DeepCopy

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

func (*PrivateCloudSpecCircuit) DeepCopyInto

func (in *PrivateCloudSpecCircuit) DeepCopyInto(out *PrivateCloudSpecCircuit)

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

type PrivateCloudSpecManagementCluster

type PrivateCloudSpecManagementCluster struct {
	// +optional
	Hosts []string `json:"hosts,omitempty" tf:"hosts"`
	// +optional
	ID   *int64 `json:"ID,omitempty" tf:"id"`
	Size *int64 `json:"size" tf:"size"`
}

func (*PrivateCloudSpecManagementCluster) DeepCopy

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

func (*PrivateCloudSpecManagementCluster) DeepCopyInto

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

type PrivateCloudSpecManagementClusterCodec

type PrivateCloudSpecManagementClusterCodec struct {
}

+k8s:deepcopy-gen=false

func (PrivateCloudSpecManagementClusterCodec) Decode

func (PrivateCloudSpecManagementClusterCodec) Encode

func (PrivateCloudSpecManagementClusterCodec) IsEmpty

type PrivateCloudSpecResource

type PrivateCloudSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Circuit []PrivateCloudSpecCircuit `json:"circuit,omitempty" tf:"circuit"`
	// +optional
	HcxCloudManagerEndpoint *string `json:"hcxCloudManagerEndpoint,omitempty" tf:"hcx_cloud_manager_endpoint"`
	// +optional
	InternetConnectionEnabled *bool                              `json:"internetConnectionEnabled,omitempty" tf:"internet_connection_enabled"`
	Location                  *string                            `json:"location" tf:"location"`
	ManagementCluster         *PrivateCloudSpecManagementCluster `json:"managementCluster" tf:"management_cluster"`
	// +optional
	ManagementSubnetCIDR *string `json:"managementSubnetCIDR,omitempty" tf:"management_subnet_cidr"`
	Name                 *string `json:"name" tf:"name"`
	NetworkSubnetCIDR    *string `json:"networkSubnetCIDR" tf:"network_subnet_cidr"`
	// +optional
	NsxtCertificateThumbprint *string `json:"nsxtCertificateThumbprint,omitempty" tf:"nsxt_certificate_thumbprint"`
	// +optional
	NsxtManagerEndpoint *string `json:"nsxtManagerEndpoint,omitempty" tf:"nsxt_manager_endpoint"`
	// +optional
	NsxtPassword *string `json:"-" sensitive:"true" tf:"nsxt_password"`
	// +optional
	ProvisioningSubnetCIDR *string `json:"provisioningSubnetCIDR,omitempty" tf:"provisioning_subnet_cidr"`
	ResourceGroupName      *string `json:"resourceGroupName" tf:"resource_group_name"`
	SkuName                *string `json:"skuName" tf:"sku_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	VcenterCertificateThumbprint *string `json:"vcenterCertificateThumbprint,omitempty" tf:"vcenter_certificate_thumbprint"`
	// +optional
	VcenterPassword *string `json:"-" sensitive:"true" tf:"vcenter_password"`
	// +optional
	VcsaEndpoint *string `json:"vcsaEndpoint,omitempty" tf:"vcsa_endpoint"`
	// +optional
	VmotionSubnetCIDR *string `json:"vmotionSubnetCIDR,omitempty" tf:"vmotion_subnet_cidr"`
}

func (*PrivateCloudSpecResource) DeepCopy

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

func (*PrivateCloudSpecResource) DeepCopyInto

func (in *PrivateCloudSpecResource) DeepCopyInto(out *PrivateCloudSpecResource)

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

type PrivateCloudStatus

type PrivateCloudStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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