Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=nsxtclustervirtualip.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ClusterVirtualIp
- func (in *ClusterVirtualIp) DeepCopy() *ClusterVirtualIp
- func (in *ClusterVirtualIp) DeepCopyInto(out *ClusterVirtualIp)
- func (in *ClusterVirtualIp) DeepCopyObject() runtime.Object
- func (mg *ClusterVirtualIp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterVirtualIp) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterVirtualIp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterVirtualIp) GetID() string
- func (mg *ClusterVirtualIp) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterVirtualIp) GetObservation() (map[string]any, error)
- func (tr *ClusterVirtualIp) GetParameters() (map[string]any, error)
- func (mg *ClusterVirtualIp) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterVirtualIp) GetProviderReference() *xpv1.Reference
- func (mg *ClusterVirtualIp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterVirtualIp) GetTerraformResourceType() string
- func (tr *ClusterVirtualIp) GetTerraformSchemaVersion() int
- func (mg *ClusterVirtualIp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterVirtualIp) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterVirtualIp) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterVirtualIp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterVirtualIp) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterVirtualIp) SetObservation(obs map[string]any) error
- func (tr *ClusterVirtualIp) SetParameters(params map[string]any) error
- func (mg *ClusterVirtualIp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterVirtualIp) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterVirtualIp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterVirtualIp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterVirtualIpList
- type ClusterVirtualIpObservation
- type ClusterVirtualIpParameters
- type ClusterVirtualIpSpec
- type ClusterVirtualIpStatus
Constants ¶
const ( CRDGroup = "nsxtclustervirtualip.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ClusterVirtualIp_Kind = "ClusterVirtualIp" ClusterVirtualIp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterVirtualIp_Kind}.String() ClusterVirtualIp_KindAPIVersion = ClusterVirtualIp_Kind + "." + CRDGroupVersion.String() ClusterVirtualIp_GroupVersionKind = CRDGroupVersion.WithKind(ClusterVirtualIp_Kind) )
Repository type metadata.
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 )
Functions ¶
This section is empty.
Types ¶
type ClusterVirtualIp ¶
type ClusterVirtualIp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterVirtualIpSpec `json:"spec"` Status ClusterVirtualIpStatus `json:"status,omitempty"` }
ClusterVirtualIp is the Schema for the ClusterVirtualIps API. <no value> +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,nsxt}
func (*ClusterVirtualIp) DeepCopy ¶
func (in *ClusterVirtualIp) DeepCopy() *ClusterVirtualIp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVirtualIp.
func (*ClusterVirtualIp) DeepCopyInto ¶
func (in *ClusterVirtualIp) DeepCopyInto(out *ClusterVirtualIp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterVirtualIp) DeepCopyObject ¶
func (in *ClusterVirtualIp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterVirtualIp) GetCondition ¶
func (mg *ClusterVirtualIp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterVirtualIp.
func (*ClusterVirtualIp) GetConnectionDetailsMapping ¶
func (tr *ClusterVirtualIp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterVirtualIp
func (*ClusterVirtualIp) GetDeletionPolicy ¶
func (mg *ClusterVirtualIp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterVirtualIp.
func (*ClusterVirtualIp) GetID ¶
func (tr *ClusterVirtualIp) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterVirtualIp
func (*ClusterVirtualIp) GetManagementPolicy ¶
func (mg *ClusterVirtualIp) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterVirtualIp.
func (*ClusterVirtualIp) GetObservation ¶
func (tr *ClusterVirtualIp) GetObservation() (map[string]any, error)
GetObservation of this ClusterVirtualIp
func (*ClusterVirtualIp) GetParameters ¶
func (tr *ClusterVirtualIp) GetParameters() (map[string]any, error)
GetParameters of this ClusterVirtualIp
func (*ClusterVirtualIp) GetProviderConfigReference ¶
func (mg *ClusterVirtualIp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterVirtualIp.
func (*ClusterVirtualIp) GetProviderReference ¶
func (mg *ClusterVirtualIp) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterVirtualIp. Deprecated: Use GetProviderConfigReference.
func (*ClusterVirtualIp) GetPublishConnectionDetailsTo ¶
func (mg *ClusterVirtualIp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterVirtualIp.
func (*ClusterVirtualIp) GetTerraformResourceType ¶
func (mg *ClusterVirtualIp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterVirtualIp
func (*ClusterVirtualIp) GetTerraformSchemaVersion ¶
func (tr *ClusterVirtualIp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterVirtualIp) GetWriteConnectionSecretToReference ¶
func (mg *ClusterVirtualIp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterVirtualIp.
func (*ClusterVirtualIp) LateInitialize ¶
func (tr *ClusterVirtualIp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterVirtualIp using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterVirtualIp) SetConditions ¶
func (mg *ClusterVirtualIp) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterVirtualIp.
func (*ClusterVirtualIp) SetDeletionPolicy ¶
func (mg *ClusterVirtualIp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterVirtualIp.
func (*ClusterVirtualIp) SetManagementPolicy ¶
func (mg *ClusterVirtualIp) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterVirtualIp.
func (*ClusterVirtualIp) SetObservation ¶
func (tr *ClusterVirtualIp) SetObservation(obs map[string]any) error
SetObservation for this ClusterVirtualIp
func (*ClusterVirtualIp) SetParameters ¶
func (tr *ClusterVirtualIp) SetParameters(params map[string]any) error
SetParameters for this ClusterVirtualIp
func (*ClusterVirtualIp) SetProviderConfigReference ¶
func (mg *ClusterVirtualIp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterVirtualIp.
func (*ClusterVirtualIp) SetProviderReference ¶
func (mg *ClusterVirtualIp) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterVirtualIp. Deprecated: Use SetProviderConfigReference.
func (*ClusterVirtualIp) SetPublishConnectionDetailsTo ¶
func (mg *ClusterVirtualIp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterVirtualIp.
func (*ClusterVirtualIp) SetWriteConnectionSecretToReference ¶
func (mg *ClusterVirtualIp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterVirtualIp.
type ClusterVirtualIpList ¶
type ClusterVirtualIpList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterVirtualIp `json:"items"` }
ClusterVirtualIpList contains a list of ClusterVirtualIps
func (*ClusterVirtualIpList) DeepCopy ¶
func (in *ClusterVirtualIpList) DeepCopy() *ClusterVirtualIpList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVirtualIpList.
func (*ClusterVirtualIpList) DeepCopyInto ¶
func (in *ClusterVirtualIpList) DeepCopyInto(out *ClusterVirtualIpList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterVirtualIpList) DeepCopyObject ¶
func (in *ClusterVirtualIpList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterVirtualIpList) GetItems ¶
func (l *ClusterVirtualIpList) GetItems() []resource.Managed
GetItems of this ClusterVirtualIpList.
type ClusterVirtualIpObservation ¶
type ClusterVirtualIpObservation struct { // On enable it ignores duplicate address detection and DNS lookup validation check Force *bool `json:"force,omitempty" tf:"force,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Virtual IPv4 address IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Virtual IPv6 address IPv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address,omitempty"` }
func (*ClusterVirtualIpObservation) DeepCopy ¶
func (in *ClusterVirtualIpObservation) DeepCopy() *ClusterVirtualIpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVirtualIpObservation.
func (*ClusterVirtualIpObservation) DeepCopyInto ¶
func (in *ClusterVirtualIpObservation) DeepCopyInto(out *ClusterVirtualIpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterVirtualIpParameters ¶
type ClusterVirtualIpParameters struct { // On enable it ignores duplicate address detection and DNS lookup validation check // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // Virtual IPv4 address // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Virtual IPv6 address // +kubebuilder:validation:Optional IPv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address,omitempty"` }
func (*ClusterVirtualIpParameters) DeepCopy ¶
func (in *ClusterVirtualIpParameters) DeepCopy() *ClusterVirtualIpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVirtualIpParameters.
func (*ClusterVirtualIpParameters) DeepCopyInto ¶
func (in *ClusterVirtualIpParameters) DeepCopyInto(out *ClusterVirtualIpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterVirtualIpSpec ¶
type ClusterVirtualIpSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterVirtualIpParameters `json:"forProvider"` }
ClusterVirtualIpSpec defines the desired state of ClusterVirtualIp
func (*ClusterVirtualIpSpec) DeepCopy ¶
func (in *ClusterVirtualIpSpec) DeepCopy() *ClusterVirtualIpSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVirtualIpSpec.
func (*ClusterVirtualIpSpec) DeepCopyInto ¶
func (in *ClusterVirtualIpSpec) DeepCopyInto(out *ClusterVirtualIpSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterVirtualIpStatus ¶
type ClusterVirtualIpStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterVirtualIpObservation `json:"atProvider,omitempty"` }
ClusterVirtualIpStatus defines the observed state of ClusterVirtualIp.
func (*ClusterVirtualIpStatus) DeepCopy ¶
func (in *ClusterVirtualIpStatus) DeepCopy() *ClusterVirtualIpStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVirtualIpStatus.
func (*ClusterVirtualIpStatus) DeepCopyInto ¶
func (in *ClusterVirtualIpStatus) DeepCopyInto(out *ClusterVirtualIpStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.