Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the cpi v1alpha1 API group +kubebuilder:object:generate=true +groupName=cpi.tanzu.vmware.com
Index ¶
- Variables
- type KubevipCPIConfig
- type KubevipCPIConfigList
- type KubevipCPIConfigSpec
- type KubevipCPIConfigStatus
- type NSXT
- type NSXTRouteConfig
- type NonParavirtualConfig
- type OracleCPIConfig
- type OracleCPIConfigList
- type OracleCPIConfigSpec
- type OracleCPIConfigStatus
- type OracleLoadBalancer
- type ParavirtualConfig
- type Proxy
- type SecurityListSubnetMapping
- type VMNetwork
- type VSphereCPI
- type VSphereCPIConfig
- type VSphereCPIConfigList
- type VSphereCPIConfigSpec
- type VSphereCPIConfigStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *KubevipCPIConfigList) DeepCopy() *KubevipCPIConfigList
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 ¶
func (in *KubevipCPIConfigSpec) DeepCopy() *KubevipCPIConfigSpec
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 ¶
func (in *KubevipCPIConfigStatus) DeepCopy() *KubevipCPIConfigStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSXT.
func (*NSXT) DeepCopyInto ¶
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 ¶
func (in *NonParavirtualConfig) DeepCopy() *NonParavirtualConfig
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 ¶
func (in *OracleCPIConfigStatus) DeepCopy() *OracleCPIConfigStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Proxy.
func (*Proxy) DeepCopyInto ¶
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 ¶
func (in *SecurityListSubnetMapping) DeepCopy() *SecurityListSubnetMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSubnetMapping.
func (*SecurityListSubnetMapping) DeepCopyInto ¶
func (in *SecurityListSubnetMapping) DeepCopyInto(out *SecurityListSubnetMapping)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMNetwork.
func (*VMNetwork) DeepCopyInto ¶
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 ¶
func (in *VSphereCPIConfigList) DeepCopy() *VSphereCPIConfigList
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 ¶
func (in *VSphereCPIConfigSpec) DeepCopy() *VSphereCPIConfigSpec
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 ¶
func (in *VSphereCPIConfigStatus) DeepCopy() *VSphereCPIConfigStatus
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.