v1alpha1

package
v0.0.0-...-9331f55 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2023 License: Apache-2.0 Imports: 5 Imported by: 4

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the cpi v1alpha1 API group +kubebuilder:object:generate=true +groupName=cpi.tanzu.vmware.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "cpi.tanzu.vmware.com", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type KubevipCPIConfig

type KubevipCPIConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KubevipCPIConfigSpec   `json:"spec,omitempty"`
	Status KubevipCPIConfigStatus `json:"status,omitempty"`
}

KubevipCPIConfig is the Schema for the kubevipcpiconfigs API

func (*KubevipCPIConfig) DeepCopy

func (in *KubevipCPIConfig) DeepCopy() *KubevipCPIConfig

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

func (*KubevipCPIConfig) DeepCopyInto

func (in *KubevipCPIConfig) DeepCopyInto(out *KubevipCPIConfig)

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

func (*KubevipCPIConfig) DeepCopyObject

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

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

type KubevipCPIConfigList

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

KubevipCPIConfigList contains a list of KubevipCPIConfig

func (*KubevipCPIConfigList) DeepCopy

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

func (*KubevipCPIConfigList) DeepCopyInto

func (in *KubevipCPIConfigList) DeepCopyInto(out *KubevipCPIConfigList)

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

func (*KubevipCPIConfigList) DeepCopyObject

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

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

type KubevipCPIConfigSpec

type KubevipCPIConfigSpec struct {

	// loadbalancerCIDRs is a list of comma separated cidrs will
	// be used to allocate IP for external load balancer.
	// For example 192.168.0.200/29,192.168.1.200/29
	//+ kubebuilder:validation:Optional
	LoadbalancerCIDRs *string `json:"loadbalancerCIDRs,omitempty"`

	// loadbalancerIPRanges is a list of comma separated IP ranges will
	// be used to allocate IP for external load balancer.
	// For example 192.168.0.10-192.168.0.11,192.168.0.10-192.168.0.13
	//+ kubebuilder:validation:Optional
	LoadbalancerIPRanges *string `json:"loadbalancerIPRanges,omitempty"`
}

KubevipCPIConfigSpec defines the desired state of KubevipCPIConfig

func (*KubevipCPIConfigSpec) DeepCopy

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

func (*KubevipCPIConfigSpec) DeepCopyInto

func (in *KubevipCPIConfigSpec) DeepCopyInto(out *KubevipCPIConfigSpec)

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

type KubevipCPIConfigStatus

type KubevipCPIConfigStatus struct {
	// Name of the secret created by kubevip cloudprovider config controller
	//+ kubebuilder:validation:Optional
	SecretRef *string `json:"secretRef,omitempty"`
}

KubevipCPIConfigStatus defines the observed state of KubevipCPIConfig

func (*KubevipCPIConfigStatus) DeepCopy

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

func (*KubevipCPIConfigStatus) DeepCopyInto

func (in *KubevipCPIConfigStatus) DeepCopyInto(out *KubevipCPIConfigStatus)

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

type NSXT

type NSXT struct {
	// A flag that enables pod routing
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	PodRoutingEnabled *bool `json:"podRoutingEnabled,omitempty"`

	// Route configuration for NSXT
	// +kubebuilder:validation:Optional
	Route *NSXTRouteConfig `json:"route,omitempty"`

	// A secret reference that contains Nsx-T login credential to access NSX-T
	// consists of the field username and password
	// +kubebuilder:validation:Optional
	CredentialLocalObjRef *v1.TypedLocalObjectReference `json:"credentialLocalObjRef,omitempty"`

	// The NSX-T server
	// +kubebuilder:validation:Optional
	APIHost *string `json:"apiHost,omitempty"`

	// Insecure is to be set to true if NSX-T uses self-signed cert
	// +kubebuilder:validation:Optional
	Insecure *bool `json:"insecure,omitempty"`

	// RemoteAuth is to be set to true if NSX-T uses remote authentication (authentication done through the vIDM)
	// +kubebuilder:validation:Optional
	RemoteAuth *bool `json:"remoteAuth,omitempty"`

	// VMCAccessToken is VMC access token for token based authentication
	// +kubebuilder:validation:Optional
	VMCAccessToken *string `json:"vmcAccessToken,omitempty"`

	// VMCAuthHost is VMC verification host for token based authentication
	// +kubebuilder:validation:Optional
	VMCAuthHost *string `json:"vmcAuthHost,omitempty"`

	// Client certificate key for NSX-T
	// +kubebuilder:validation:Optional
	ClientCertKeyData *string `json:"clientCertKeyData,omitempty"`

	// Client certificate data for NSX-T
	// +kubebuilder:validation:Optional
	ClientCertData *string `json:"clientCertData,omitempty"`

	// The certificate authority for the server certificate for locally signed certificates
	// +kubebuilder:validation:Optional
	RootCAData *string `json:"rootCAData,omitempty"`
}

func (*NSXT) DeepCopy

func (in *NSXT) DeepCopy() *NSXT

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

func (*NSXT) DeepCopyInto

func (in *NSXT) DeepCopyInto(out *NSXT)

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

type NSXTRouteConfig

type NSXTRouteConfig struct {
	// NSX-T T0/T1 logical router path
	// +kubebuilder:validation:Optional
	RouterPath *string `json:"routerPath,omitempty"`
}

func (*NSXTRouteConfig) DeepCopy

func (in *NSXTRouteConfig) DeepCopy() *NSXTRouteConfig

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

func (*NSXTRouteConfig) DeepCopyInto

func (in *NSXTRouteConfig) DeepCopyInto(out *NSXTRouteConfig)

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

type NonParavirtualConfig

type NonParavirtualConfig struct {

	// The IP address or FQDN of the vSphere endpoint
	// +kubebuilder:validation:Optional
	VCenterAPIEndpoint *string `json:"vCenterAPIEndpoint,omitempty"`

	// The datacenter in which VMs are created/located
	// +kubebuilder:validation:Optional
	Datacenter *string `json:"datacenter,omitempty"`

	// A secret reference that contains vSphere login credentials to access a vSphere endpoint
	// consists of the fields username and password
	// +kubebuilder:validation:Optional
	VSphereCredentialLocalObjRef *v1.TypedLocalObjectReference `json:"vSphereCredentialLocalObjRef,omitempty"`

	// The cryptographic thumbprint of the vSphere endpoint's certificate. Default value is "".
	// +kubebuilder:validation:Optional
	TLSThumbprint *string `json:"tlsThumbprint,omitempty"`

	// The region used by vSphere multi-AZ feature
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty"`

	// The zone used by vSphere multi-AZ feature
	// +kubebuilder:validation:Optional
	Zone *string `json:"zone,omitempty"`

	// The flag that disables TLS peer verification
	// +kubebuilder:validation:Optional
	Insecure *bool `json:"insecure,omitempty"`

	// The IP family configuration
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Enum="ipv4";"ipv6";"ipv4,ipv6";"ipv6,ipv4"
	IPFamily *string `json:"ipFamily,omitempty"`

	// +kubebuilder:validation:Optional
	VMNetwork *VMNetwork `json:"vmNetwork,omitempty"`

	// External arguments for cloud provider
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
	TLSCipherSuites *string `json:"tlsCipherSuites,omitempty"`

	// +kubebuilder:validation:Optional
	NSXT *NSXT `json:"nsxt,omitempty"`

	// +kubebuilder:validation:Optional
	Proxy *Proxy `json:"proxy,omitempty"`
}

func (*NonParavirtualConfig) DeepCopy

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

func (*NonParavirtualConfig) DeepCopyInto

func (in *NonParavirtualConfig) DeepCopyInto(out *NonParavirtualConfig)

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

type OracleCPIConfig

type OracleCPIConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   OracleCPIConfigSpec   `json:"spec,omitempty"`
	Status OracleCPIConfigStatus `json:"status,omitempty"`
}

OracleCPIConfig is the Schema for the OracleCPIConfig API

func (*OracleCPIConfig) DeepCopy

func (in *OracleCPIConfig) DeepCopy() *OracleCPIConfig

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

func (*OracleCPIConfig) DeepCopyInto

func (in *OracleCPIConfig) DeepCopyInto(out *OracleCPIConfig)

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

func (*OracleCPIConfig) DeepCopyObject

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

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

type OracleCPIConfigList

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

OracleCPIConfigList contains a list of OracleCPIConfig

func (*OracleCPIConfigList) DeepCopy

func (in *OracleCPIConfigList) DeepCopy() *OracleCPIConfigList

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

func (*OracleCPIConfigList) DeepCopyInto

func (in *OracleCPIConfigList) DeepCopyInto(out *OracleCPIConfigList)

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

func (*OracleCPIConfigList) DeepCopyObject

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

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

type OracleCPIConfigSpec

type OracleCPIConfigSpec struct {
	// Compartment configures the Oracle Cloud compartment within which the cluster resides.
	Compartment string `json:"compartment"`

	// VCN configures the Virtual Cloud Network (VCN) within which the cluster resides.
	VCN string `json:"vcn"`

	// LoadBalancer configures the load balancer provisioning for the Oracle CPI
	// +kubebuilder:validation:Optional
	LoadBalancer OracleLoadBalancer `json:"loadBalancer,omitempty"`

	// Proxy configures the proxy settings for the Oracle CPI
	// +kubebuilder:validation:Optional
	Proxy Proxy `json:"proxy,omitempty"`
}

OracleCPIConfigSpec defines the desired state of OracleCPIConfig

func (*OracleCPIConfigSpec) DeepCopy

func (in *OracleCPIConfigSpec) DeepCopy() *OracleCPIConfigSpec

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

func (*OracleCPIConfigSpec) DeepCopyInto

func (in *OracleCPIConfigSpec) DeepCopyInto(out *OracleCPIConfigSpec)

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

type OracleCPIConfigStatus

type OracleCPIConfigStatus struct {
	// Name of the data value secret created by Oracle CPI controller
	//+ kubebuilder:validation:Optional
	SecretRef string `json:"secretRef,omitempty"`
}

OracleCPIConfigStatus defines the observed state of OracleCPIConfig

func (*OracleCPIConfigStatus) DeepCopy

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

func (*OracleCPIConfigStatus) DeepCopyInto

func (in *OracleCPIConfigStatus) DeepCopyInto(out *OracleCPIConfigStatus)

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

type OracleLoadBalancer

type OracleLoadBalancer struct {
	// +kubebuilder:validation:Pattern:=^ocid1\.subnet\.oc[0-9]+\.[a-z0-9]*\.[a-z0-9]+$
	Subnet1 string `json:"subnet1,omitempty"`
	// +kubebuilder:validation:Pattern:=^ocid1\.subnet\.oc[0-9]+\.[a-z0-9]*\.[a-z0-9]+$
	Subnet2 string `json:"subnet2,omitempty"`

	// SecurityListManagementMode configures how security lists are managed by the CCM.
	// If you choose to have security lists managed by the CCM, ensure you have setup the following additional OCI policy:
	// Allow dynamic-group [your dynamic group name] to manage security-lists in compartment [your compartment name]
	// "All" (default): Manage all required security list rules for load balancer services.
	// "Frontend":  Manage only security list rules for ingress to the load balancer.
	// Requires that the user has setup a rule that allows inbound traffic to the appropriate ports for kube proxy health
	// port, node port ranges, and health check port ranges. E.g. 10.82.0.0/16 30000-32000.
	// "None": Disables all security list management. Requires that the user has setup a rule that allows inbound traffic to
	// the appropriate ports for kube proxy health port, node port ranges, and health check port ranges.
	// E.g. 10.82.0.0/16 30000-32000.
	// Additionally requires the user to mange rules to allow inbound traffic to load balancers.
	//
	// +kubebuilder:validation:Enum=All;Frontend;None
	// +kubebuilder:default:=All
	SecurityListManagementMode string `json:"securityListManagementMode"`

	// SecurityListSubnetMapping controls an optional specification of security lists to modify per subnet.
	// This does not apply if security list management is off.
	//
	// +kubebuilder:validation:Optional
	SecurityListSubnetMapping []SecurityListSubnetMapping `json:"securityListSubnetMapping,omitempty"`
}

func (*OracleLoadBalancer) DeepCopy

func (in *OracleLoadBalancer) DeepCopy() *OracleLoadBalancer

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

func (*OracleLoadBalancer) DeepCopyInto

func (in *OracleLoadBalancer) DeepCopyInto(out *OracleLoadBalancer)

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

type ParavirtualConfig

type ParavirtualConfig struct {
	// A flag that enables pod routing by Antrea NSX for paravirtual mode
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	AntreaNSXPodRoutingEnabled *bool `json:"antreaNSXPodRoutingEnabled,omitempty"`
}

func (*ParavirtualConfig) DeepCopy

func (in *ParavirtualConfig) DeepCopy() *ParavirtualConfig

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

func (*ParavirtualConfig) DeepCopyInto

func (in *ParavirtualConfig) DeepCopyInto(out *ParavirtualConfig)

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

type Proxy

type Proxy struct {
	// HTTP proxy setting
	// +kubebuilder:validation:Optional
	HTTPProxy *string `json:"http_proxy,omitempty"`

	// HTTPS proxy setting
	// +kubebuilder:validation:Optional
	HTTPSProxy *string `json:"https_proxy,omitempty"`

	// No-proxy setting
	// +kubebuilder:validation:Optional
	NoProxy *string `json:"no_proxy,omitempty"`
}

func (*Proxy) DeepCopy

func (in *Proxy) DeepCopy() *Proxy

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

func (*Proxy) DeepCopyInto

func (in *Proxy) DeepCopyInto(out *Proxy)

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

type SecurityListSubnetMapping

type SecurityListSubnetMapping struct {
	// Subnet specifies the subnet to which to modify a security list for.
	//
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern:=^ocid1\.subnet\.oc[0-9]+\.[a-z0-9]*\.[a-z0-9]+$
	Subnet string `json:"subnet"`

	// SecurityList specifies the security list to modify for the subnet.
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern:=^ocid1\.securitylist\.oc[0-9]+\.[a-z0-9]*\.[a-z0-9]+$
	SecurityList string `json:"securityList"`
}

func (*SecurityListSubnetMapping) DeepCopy

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

func (*SecurityListSubnetMapping) DeepCopyInto

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

type VMNetwork

type VMNetwork struct {
	// Internal VM network name
	// +kubebuilder:validation:Optional
	Internal *string `json:"internal,omitempty"`

	// External VM network name
	// +kubebuilder:validation:Optional
	External *string `json:"external,omitempty"`

	// Internal VM network CIDR to be excluded
	// +kubebuilder:validation:Optional
	ExcludeInternalSubnetCidr *string `json:"excludeInternalSubnetCidr,omitempty"`

	// External VM network CIDR to be excluded
	// +kubebuilder:validation:Optional
	ExcludeExternalSubnetCidr *string `json:"excludeExternalSubnetCidr,omitempty"`
}

func (*VMNetwork) DeepCopy

func (in *VMNetwork) DeepCopy() *VMNetwork

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

func (*VMNetwork) DeepCopyInto

func (in *VMNetwork) DeepCopyInto(out *VMNetwork)

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

type VSphereCPI

type VSphereCPI struct {
	// The vSphere mode. Either `vsphereCPI` or `vsphereParavirtualCPI`.
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Enum=vsphereCPI;vsphereParavirtualCPI
	Mode *string `json:"mode,omitempty"`

	*NonParavirtualConfig `json:",omitempty"`

	*ParavirtualConfig `json:",omitempty"`
}

func (*VSphereCPI) DeepCopy

func (in *VSphereCPI) DeepCopy() *VSphereCPI

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

func (*VSphereCPI) DeepCopyInto

func (in *VSphereCPI) DeepCopyInto(out *VSphereCPI)

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

type VSphereCPIConfig

type VSphereCPIConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VSphereCPIConfigSpec   `json:"spec,omitempty"`
	Status VSphereCPIConfigStatus `json:"status,omitempty"`
}

VSphereCPIConfig is the Schema for the VSphereCPIConfig API

func (*VSphereCPIConfig) DeepCopy

func (in *VSphereCPIConfig) DeepCopy() *VSphereCPIConfig

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

func (*VSphereCPIConfig) DeepCopyInto

func (in *VSphereCPIConfig) DeepCopyInto(out *VSphereCPIConfig)

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

func (*VSphereCPIConfig) DeepCopyObject

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

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

type VSphereCPIConfigList

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

VSphereCPIConfigList contains a list of VSphereCPIConfig

func (*VSphereCPIConfigList) DeepCopy

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

func (*VSphereCPIConfigList) DeepCopyInto

func (in *VSphereCPIConfigList) DeepCopyInto(out *VSphereCPIConfigList)

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

func (*VSphereCPIConfigList) DeepCopyObject

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

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

type VSphereCPIConfigSpec

type VSphereCPIConfigSpec struct {
	VSphereCPI VSphereCPI `json:"vsphereCPI"`
}

VSphereCPIConfigSpec defines the desired state of VSphereCPIConfig

func (*VSphereCPIConfigSpec) DeepCopy

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

func (*VSphereCPIConfigSpec) DeepCopyInto

func (in *VSphereCPIConfigSpec) DeepCopyInto(out *VSphereCPIConfigSpec)

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

type VSphereCPIConfigStatus

type VSphereCPIConfigStatus struct {
	// Name of the data value secret created by vSphere CPI controller
	//+ kubebuilder:validation:Optional
	SecretRef string `json:"secretRef,omitempty"`
}

VSphereCPIConfigStatus defines the observed state of VSphereCPIConfig

func (*VSphereCPIConfigStatus) DeepCopy

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

func (*VSphereCPIConfigStatus) DeepCopyInto

func (in *VSphereCPIConfigStatus) DeepCopyInto(out *VSphereCPIConfigStatus)

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