Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=nsxtpolicyhosttransportnodeprofile.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CPUConfigObservation
- type CPUConfigParameters
- type HostSwitchConfigOptionIPAssignmentObservation
- type HostSwitchConfigOptionIPAssignmentParameters
- type HostSwitchConfigOptionObservation
- type HostSwitchConfigOptionParameters
- type IPAssignmentObservation
- type IPAssignmentParameters
- type IPAssignmentStaticIPMacObservation
- type IPAssignmentStaticIPMacParameters
- type IPAssignmentStaticIPObservation
- type IPAssignmentStaticIPParameters
- type IPMacPairObservation
- type IPMacPairParameters
- type PnicObservation
- type PnicParameters
- type PolicyHostTransportNodeProfile
- func (in *PolicyHostTransportNodeProfile) DeepCopy() *PolicyHostTransportNodeProfile
- func (in *PolicyHostTransportNodeProfile) DeepCopyInto(out *PolicyHostTransportNodeProfile)
- func (in *PolicyHostTransportNodeProfile) DeepCopyObject() runtime.Object
- func (mg *PolicyHostTransportNodeProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyHostTransportNodeProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyHostTransportNodeProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyHostTransportNodeProfile) GetID() string
- func (mg *PolicyHostTransportNodeProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyHostTransportNodeProfile) GetObservation() (map[string]any, error)
- func (tr *PolicyHostTransportNodeProfile) GetParameters() (map[string]any, error)
- func (mg *PolicyHostTransportNodeProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyHostTransportNodeProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicyHostTransportNodeProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyHostTransportNodeProfile) GetTerraformResourceType() string
- func (tr *PolicyHostTransportNodeProfile) GetTerraformSchemaVersion() int
- func (mg *PolicyHostTransportNodeProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyHostTransportNodeProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyHostTransportNodeProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyHostTransportNodeProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyHostTransportNodeProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyHostTransportNodeProfile) SetObservation(obs map[string]any) error
- func (tr *PolicyHostTransportNodeProfile) SetParameters(params map[string]any) error
- func (mg *PolicyHostTransportNodeProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyHostTransportNodeProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyHostTransportNodeProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyHostTransportNodeProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyHostTransportNodeProfileList
- func (in *PolicyHostTransportNodeProfileList) DeepCopy() *PolicyHostTransportNodeProfileList
- func (in *PolicyHostTransportNodeProfileList) DeepCopyInto(out *PolicyHostTransportNodeProfileList)
- func (in *PolicyHostTransportNodeProfileList) DeepCopyObject() runtime.Object
- func (l *PolicyHostTransportNodeProfileList) GetItems() []resource.Managed
- type PolicyHostTransportNodeProfileObservation
- type PolicyHostTransportNodeProfileParameters
- type PolicyHostTransportNodeProfileSpec
- type PolicyHostTransportNodeProfileStatus
- type PreconfiguredHostSwitchObservation
- type PreconfiguredHostSwitchParameters
- type StandardHostSwitchObservation
- type StandardHostSwitchParameters
- type StandardHostSwitchTransportZoneEndpointObservation
- type StandardHostSwitchTransportZoneEndpointParameters
- type StandardHostSwitchUplinkObservation
- type StandardHostSwitchUplinkParameters
- type StaticIPMacIPMacPairObservation
- type StaticIPMacIPMacPairParameters
- type StaticIPMacObservation
- type StaticIPMacParameters
- type StaticIPObservation
- type StaticIPParameters
- type TagObservation
- type TagParameters
- type TransportNodeProfileSubConfigObservation
- type TransportNodeProfileSubConfigParameters
- type TransportZoneEndpointObservation
- type TransportZoneEndpointParameters
- type UplinkObservation
- type UplinkParameters
- type VmkInstallMigrationObservation
- type VmkInstallMigrationParameters
Constants ¶
const ( CRDGroup = "nsxtpolicyhosttransportnodeprofile.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
var ( PolicyHostTransportNodeProfile_Kind = "PolicyHostTransportNodeProfile" PolicyHostTransportNodeProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyHostTransportNodeProfile_Kind}.String() PolicyHostTransportNodeProfile_KindAPIVersion = PolicyHostTransportNodeProfile_Kind + "." + CRDGroupVersion.String() PolicyHostTransportNodeProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicyHostTransportNodeProfile_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CPUConfigObservation ¶
type CPUConfigObservation struct { // Number of Logical cpu cores (Lcores) to be placed on a specified NUMA node NumLcores *float64 `json:"numLcores,omitempty" tf:"num_lcores,omitempty"` // Unique index of the Non Uniform Memory Access (NUMA) node NumaNodeIndex *float64 `json:"numaNodeIndex,omitempty" tf:"numa_node_index,omitempty"` }
func (*CPUConfigObservation) DeepCopy ¶
func (in *CPUConfigObservation) DeepCopy() *CPUConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUConfigObservation.
func (*CPUConfigObservation) DeepCopyInto ¶
func (in *CPUConfigObservation) DeepCopyInto(out *CPUConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUConfigParameters ¶
type CPUConfigParameters struct { // Number of Logical cpu cores (Lcores) to be placed on a specified NUMA node // +kubebuilder:validation:Required NumLcores *float64 `json:"numLcores" tf:"num_lcores,omitempty"` // Unique index of the Non Uniform Memory Access (NUMA) node // +kubebuilder:validation:Required NumaNodeIndex *float64 `json:"numaNodeIndex" tf:"numa_node_index,omitempty"` }
func (*CPUConfigParameters) DeepCopy ¶
func (in *CPUConfigParameters) DeepCopy() *CPUConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUConfigParameters.
func (*CPUConfigParameters) DeepCopyInto ¶
func (in *CPUConfigParameters) DeepCopyInto(out *CPUConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSwitchConfigOptionIPAssignmentObservation ¶
type HostSwitchConfigOptionIPAssignmentObservation struct { // Enables DHCP assignment AssignedByDHCP *bool `json:"assignedByDhcp,omitempty" tf:"assigned_by_dhcp,omitempty"` // IP assignment specification for Static IP List. StaticIP []IPAssignmentStaticIPObservation `json:"staticIp,omitempty" tf:"static_ip,omitempty"` // IP and MAC assignment specification for Static IP List StaticIPMac []IPAssignmentStaticIPMacObservation `json:"staticIpMac,omitempty" tf:"static_ip_mac,omitempty"` // IP assignment specification for Static IP Pool StaticIPPool *string `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
func (*HostSwitchConfigOptionIPAssignmentObservation) DeepCopy ¶
func (in *HostSwitchConfigOptionIPAssignmentObservation) DeepCopy() *HostSwitchConfigOptionIPAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSwitchConfigOptionIPAssignmentObservation.
func (*HostSwitchConfigOptionIPAssignmentObservation) DeepCopyInto ¶
func (in *HostSwitchConfigOptionIPAssignmentObservation) DeepCopyInto(out *HostSwitchConfigOptionIPAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSwitchConfigOptionIPAssignmentParameters ¶
type HostSwitchConfigOptionIPAssignmentParameters struct { // Enables DHCP assignment // +kubebuilder:validation:Optional AssignedByDHCP *bool `json:"assignedByDhcp,omitempty" tf:"assigned_by_dhcp,omitempty"` // IP assignment specification for Static IP List. // +kubebuilder:validation:Optional StaticIP []IPAssignmentStaticIPParameters `json:"staticIp,omitempty" tf:"static_ip,omitempty"` // IP and MAC assignment specification for Static IP List // +kubebuilder:validation:Optional StaticIPMac []IPAssignmentStaticIPMacParameters `json:"staticIpMac,omitempty" tf:"static_ip_mac,omitempty"` // IP assignment specification for Static IP Pool // +kubebuilder:validation:Optional StaticIPPool *string `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
func (*HostSwitchConfigOptionIPAssignmentParameters) DeepCopy ¶
func (in *HostSwitchConfigOptionIPAssignmentParameters) DeepCopy() *HostSwitchConfigOptionIPAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSwitchConfigOptionIPAssignmentParameters.
func (*HostSwitchConfigOptionIPAssignmentParameters) DeepCopyInto ¶
func (in *HostSwitchConfigOptionIPAssignmentParameters) DeepCopyInto(out *HostSwitchConfigOptionIPAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSwitchConfigOptionObservation ¶
type HostSwitchConfigOptionObservation struct { // The host switch id. This ID will be used to reference a host switch HostSwitchID *string `json:"hostSwitchId,omitempty" tf:"host_switch_id,omitempty"` // Identifiers of host switch profiles to be associated with this host switch HostSwitchProfile []*string `json:"hostSwitchProfile,omitempty" tf:"host_switch_profile,omitempty"` // Specification for IPs to be used with host switch virtual tunnel endpoints IPAssignment []HostSwitchConfigOptionIPAssignmentObservation `json:"ipAssignment,omitempty" tf:"ip_assignment,omitempty"` // Uplink/LAG of VMware vSphere Distributed Switch connected to the HostSwitch Uplink []UplinkObservation `json:"uplink,omitempty" tf:"uplink,omitempty"` }
func (*HostSwitchConfigOptionObservation) DeepCopy ¶
func (in *HostSwitchConfigOptionObservation) DeepCopy() *HostSwitchConfigOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSwitchConfigOptionObservation.
func (*HostSwitchConfigOptionObservation) DeepCopyInto ¶
func (in *HostSwitchConfigOptionObservation) DeepCopyInto(out *HostSwitchConfigOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSwitchConfigOptionParameters ¶
type HostSwitchConfigOptionParameters struct { // The host switch id. This ID will be used to reference a host switch // +kubebuilder:validation:Optional HostSwitchID *string `json:"hostSwitchId,omitempty" tf:"host_switch_id,omitempty"` // Identifiers of host switch profiles to be associated with this host switch // +kubebuilder:validation:Optional HostSwitchProfile []*string `json:"hostSwitchProfile,omitempty" tf:"host_switch_profile,omitempty"` // Specification for IPs to be used with host switch virtual tunnel endpoints // +kubebuilder:validation:Required IPAssignment []HostSwitchConfigOptionIPAssignmentParameters `json:"ipAssignment" tf:"ip_assignment,omitempty"` // Uplink/LAG of VMware vSphere Distributed Switch connected to the HostSwitch // +kubebuilder:validation:Optional Uplink []UplinkParameters `json:"uplink,omitempty" tf:"uplink,omitempty"` }
func (*HostSwitchConfigOptionParameters) DeepCopy ¶
func (in *HostSwitchConfigOptionParameters) DeepCopy() *HostSwitchConfigOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSwitchConfigOptionParameters.
func (*HostSwitchConfigOptionParameters) DeepCopyInto ¶
func (in *HostSwitchConfigOptionParameters) DeepCopyInto(out *HostSwitchConfigOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAssignmentObservation ¶
type IPAssignmentObservation struct { // Enables DHCP assignment AssignedByDHCP *bool `json:"assignedByDhcp,omitempty" tf:"assigned_by_dhcp,omitempty"` // IP assignment specification for Static IP List. StaticIP []StaticIPObservation `json:"staticIp,omitempty" tf:"static_ip,omitempty"` // IP and MAC assignment specification for Static IP List StaticIPMac []StaticIPMacObservation `json:"staticIpMac,omitempty" tf:"static_ip_mac,omitempty"` // IP assignment specification for Static IP Pool StaticIPPool *string `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
func (*IPAssignmentObservation) DeepCopy ¶
func (in *IPAssignmentObservation) DeepCopy() *IPAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAssignmentObservation.
func (*IPAssignmentObservation) DeepCopyInto ¶
func (in *IPAssignmentObservation) DeepCopyInto(out *IPAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAssignmentParameters ¶
type IPAssignmentParameters struct { // Enables DHCP assignment // +kubebuilder:validation:Optional AssignedByDHCP *bool `json:"assignedByDhcp,omitempty" tf:"assigned_by_dhcp,omitempty"` // IP assignment specification for Static IP List. // +kubebuilder:validation:Optional StaticIP []StaticIPParameters `json:"staticIp,omitempty" tf:"static_ip,omitempty"` // IP and MAC assignment specification for Static IP List // +kubebuilder:validation:Optional StaticIPMac []StaticIPMacParameters `json:"staticIpMac,omitempty" tf:"static_ip_mac,omitempty"` // IP assignment specification for Static IP Pool // +kubebuilder:validation:Optional StaticIPPool *string `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
func (*IPAssignmentParameters) DeepCopy ¶
func (in *IPAssignmentParameters) DeepCopy() *IPAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAssignmentParameters.
func (*IPAssignmentParameters) DeepCopyInto ¶
func (in *IPAssignmentParameters) DeepCopyInto(out *IPAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAssignmentStaticIPMacObservation ¶
type IPAssignmentStaticIPMacObservation struct { // Gateway IP DefaultGateway *string `json:"defaultGateway,omitempty" tf:"default_gateway,omitempty"` // List of IPs and MACs for transport node host switch virtual tunnel endpoints IPMacPair []StaticIPMacIPMacPairObservation `json:"ipMacPair,omitempty" tf:"ip_mac_pair,omitempty"` // Subnet mask SubnetMask *string `json:"subnetMask,omitempty" tf:"subnet_mask,omitempty"` }
func (*IPAssignmentStaticIPMacObservation) DeepCopy ¶
func (in *IPAssignmentStaticIPMacObservation) DeepCopy() *IPAssignmentStaticIPMacObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAssignmentStaticIPMacObservation.
func (*IPAssignmentStaticIPMacObservation) DeepCopyInto ¶
func (in *IPAssignmentStaticIPMacObservation) DeepCopyInto(out *IPAssignmentStaticIPMacObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAssignmentStaticIPMacParameters ¶
type IPAssignmentStaticIPMacParameters struct { // Gateway IP // +kubebuilder:validation:Required DefaultGateway *string `json:"defaultGateway" tf:"default_gateway,omitempty"` // List of IPs and MACs for transport node host switch virtual tunnel endpoints // +kubebuilder:validation:Required IPMacPair []StaticIPMacIPMacPairParameters `json:"ipMacPair" tf:"ip_mac_pair,omitempty"` // Subnet mask // +kubebuilder:validation:Required SubnetMask *string `json:"subnetMask" tf:"subnet_mask,omitempty"` }
func (*IPAssignmentStaticIPMacParameters) DeepCopy ¶
func (in *IPAssignmentStaticIPMacParameters) DeepCopy() *IPAssignmentStaticIPMacParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAssignmentStaticIPMacParameters.
func (*IPAssignmentStaticIPMacParameters) DeepCopyInto ¶
func (in *IPAssignmentStaticIPMacParameters) DeepCopyInto(out *IPAssignmentStaticIPMacParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAssignmentStaticIPObservation ¶
type IPAssignmentStaticIPObservation struct { // Gateway IP DefaultGateway *string `json:"defaultGateway,omitempty" tf:"default_gateway,omitempty"` // List of IPs for transport node host switch virtual tunnel endpoints IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Subnet mask SubnetMask *string `json:"subnetMask,omitempty" tf:"subnet_mask,omitempty"` }
func (*IPAssignmentStaticIPObservation) DeepCopy ¶
func (in *IPAssignmentStaticIPObservation) DeepCopy() *IPAssignmentStaticIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAssignmentStaticIPObservation.
func (*IPAssignmentStaticIPObservation) DeepCopyInto ¶
func (in *IPAssignmentStaticIPObservation) DeepCopyInto(out *IPAssignmentStaticIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAssignmentStaticIPParameters ¶
type IPAssignmentStaticIPParameters struct { // Gateway IP // +kubebuilder:validation:Required DefaultGateway *string `json:"defaultGateway" tf:"default_gateway,omitempty"` // List of IPs for transport node host switch virtual tunnel endpoints // +kubebuilder:validation:Required IPAddresses []*string `json:"ipAddresses" tf:"ip_addresses,omitempty"` // Subnet mask // +kubebuilder:validation:Required SubnetMask *string `json:"subnetMask" tf:"subnet_mask,omitempty"` }
func (*IPAssignmentStaticIPParameters) DeepCopy ¶
func (in *IPAssignmentStaticIPParameters) DeepCopy() *IPAssignmentStaticIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAssignmentStaticIPParameters.
func (*IPAssignmentStaticIPParameters) DeepCopyInto ¶
func (in *IPAssignmentStaticIPParameters) DeepCopyInto(out *IPAssignmentStaticIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPMacPairObservation ¶
type IPMacPairObservation struct { // IP address IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // MAC address Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` }
func (*IPMacPairObservation) DeepCopy ¶
func (in *IPMacPairObservation) DeepCopy() *IPMacPairObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPMacPairObservation.
func (*IPMacPairObservation) DeepCopyInto ¶
func (in *IPMacPairObservation) DeepCopyInto(out *IPMacPairObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPMacPairParameters ¶
type IPMacPairParameters struct { // IP address // +kubebuilder:validation:Required IP *string `json:"ip" tf:"ip,omitempty"` // MAC address // +kubebuilder:validation:Optional Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` }
func (*IPMacPairParameters) DeepCopy ¶
func (in *IPMacPairParameters) DeepCopy() *IPMacPairParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPMacPairParameters.
func (*IPMacPairParameters) DeepCopyInto ¶
func (in *IPMacPairParameters) DeepCopyInto(out *IPMacPairParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PnicObservation ¶
type PnicObservation struct { // Device name or key DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Uplink name for this Pnic UplinkName *string `json:"uplinkName,omitempty" tf:"uplink_name,omitempty"` }
func (*PnicObservation) DeepCopy ¶
func (in *PnicObservation) DeepCopy() *PnicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PnicObservation.
func (*PnicObservation) DeepCopyInto ¶
func (in *PnicObservation) DeepCopyInto(out *PnicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PnicParameters ¶
type PnicParameters struct { // Device name or key // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Uplink name for this Pnic // +kubebuilder:validation:Required UplinkName *string `json:"uplinkName" tf:"uplink_name,omitempty"` }
func (*PnicParameters) DeepCopy ¶
func (in *PnicParameters) DeepCopy() *PnicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PnicParameters.
func (*PnicParameters) DeepCopyInto ¶
func (in *PnicParameters) DeepCopyInto(out *PnicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyHostTransportNodeProfile ¶
type PolicyHostTransportNodeProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicyHostTransportNodeProfileSpec `json:"spec"` Status PolicyHostTransportNodeProfileStatus `json:"status,omitempty"` }
PolicyHostTransportNodeProfile is the Schema for the PolicyHostTransportNodeProfiles 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 (*PolicyHostTransportNodeProfile) DeepCopy ¶
func (in *PolicyHostTransportNodeProfile) DeepCopy() *PolicyHostTransportNodeProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) DeepCopyInto ¶
func (in *PolicyHostTransportNodeProfile) DeepCopyInto(out *PolicyHostTransportNodeProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyHostTransportNodeProfile) DeepCopyObject ¶
func (in *PolicyHostTransportNodeProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyHostTransportNodeProfile) GetCondition ¶
func (mg *PolicyHostTransportNodeProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetConnectionDetailsMapping ¶
func (tr *PolicyHostTransportNodeProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetDeletionPolicy ¶
func (mg *PolicyHostTransportNodeProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetID ¶
func (tr *PolicyHostTransportNodeProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetManagementPolicy ¶
func (mg *PolicyHostTransportNodeProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetObservation ¶
func (tr *PolicyHostTransportNodeProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetParameters ¶
func (tr *PolicyHostTransportNodeProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetProviderConfigReference ¶
func (mg *PolicyHostTransportNodeProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetProviderReference ¶
func (mg *PolicyHostTransportNodeProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyHostTransportNodeProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicyHostTransportNodeProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicyHostTransportNodeProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetTerraformResourceType ¶
func (mg *PolicyHostTransportNodeProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetTerraformSchemaVersion ¶
func (tr *PolicyHostTransportNodeProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyHostTransportNodeProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicyHostTransportNodeProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) LateInitialize ¶
func (tr *PolicyHostTransportNodeProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyHostTransportNodeProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyHostTransportNodeProfile) SetConditions ¶
func (mg *PolicyHostTransportNodeProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetDeletionPolicy ¶
func (mg *PolicyHostTransportNodeProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetManagementPolicy ¶
func (mg *PolicyHostTransportNodeProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetObservation ¶
func (tr *PolicyHostTransportNodeProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) SetParameters ¶
func (tr *PolicyHostTransportNodeProfile) SetParameters(params map[string]any) error
SetParameters for this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) SetProviderConfigReference ¶
func (mg *PolicyHostTransportNodeProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetProviderReference ¶
func (mg *PolicyHostTransportNodeProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyHostTransportNodeProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicyHostTransportNodeProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicyHostTransportNodeProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicyHostTransportNodeProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyHostTransportNodeProfile.
type PolicyHostTransportNodeProfileList ¶
type PolicyHostTransportNodeProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyHostTransportNodeProfile `json:"items"` }
PolicyHostTransportNodeProfileList contains a list of PolicyHostTransportNodeProfiles
func (*PolicyHostTransportNodeProfileList) DeepCopy ¶
func (in *PolicyHostTransportNodeProfileList) DeepCopy() *PolicyHostTransportNodeProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyHostTransportNodeProfileList.
func (*PolicyHostTransportNodeProfileList) DeepCopyInto ¶
func (in *PolicyHostTransportNodeProfileList) DeepCopyInto(out *PolicyHostTransportNodeProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyHostTransportNodeProfileList) DeepCopyObject ¶
func (in *PolicyHostTransportNodeProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyHostTransportNodeProfileList) GetItems ¶
func (l *PolicyHostTransportNodeProfileList) GetItems() []resource.Managed
GetItems of this PolicyHostTransportNodeProfileList.
type PolicyHostTransportNodeProfileObservation ¶
type PolicyHostTransportNodeProfileObservation struct { // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Determines if cluster-level configuration should be applied on overridden hosts IgnoreOverriddenHosts *bool `json:"ignoreOverriddenHosts,omitempty" tf:"ignore_overridden_hosts,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // Preconfigured host switch PreconfiguredHostSwitch []PreconfiguredHostSwitchObservation `json:"preconfiguredHostSwitch,omitempty" tf:"preconfigured_host_switch,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Standard host switch specification StandardHostSwitch []StandardHostSwitchObservation `json:"standardHostSwitch,omitempty" tf:"standard_host_switch,omitempty"` // Set of opaque identifiers meaningful to the user Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyHostTransportNodeProfileObservation) DeepCopy ¶
func (in *PolicyHostTransportNodeProfileObservation) DeepCopy() *PolicyHostTransportNodeProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyHostTransportNodeProfileObservation.
func (*PolicyHostTransportNodeProfileObservation) DeepCopyInto ¶
func (in *PolicyHostTransportNodeProfileObservation) DeepCopyInto(out *PolicyHostTransportNodeProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyHostTransportNodeProfileParameters ¶
type PolicyHostTransportNodeProfileParameters struct { // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Determines if cluster-level configuration should be applied on overridden hosts // +kubebuilder:validation:Optional IgnoreOverriddenHosts *bool `json:"ignoreOverriddenHosts,omitempty" tf:"ignore_overridden_hosts,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Preconfigured host switch // +kubebuilder:validation:Optional PreconfiguredHostSwitch []PreconfiguredHostSwitchParameters `json:"preconfiguredHostSwitch,omitempty" tf:"preconfigured_host_switch,omitempty"` // Standard host switch specification // +kubebuilder:validation:Optional StandardHostSwitch []StandardHostSwitchParameters `json:"standardHostSwitch,omitempty" tf:"standard_host_switch,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyHostTransportNodeProfileParameters) DeepCopy ¶
func (in *PolicyHostTransportNodeProfileParameters) DeepCopy() *PolicyHostTransportNodeProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyHostTransportNodeProfileParameters.
func (*PolicyHostTransportNodeProfileParameters) DeepCopyInto ¶
func (in *PolicyHostTransportNodeProfileParameters) DeepCopyInto(out *PolicyHostTransportNodeProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyHostTransportNodeProfileSpec ¶
type PolicyHostTransportNodeProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyHostTransportNodeProfileParameters `json:"forProvider"` }
PolicyHostTransportNodeProfileSpec defines the desired state of PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfileSpec) DeepCopy ¶
func (in *PolicyHostTransportNodeProfileSpec) DeepCopy() *PolicyHostTransportNodeProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyHostTransportNodeProfileSpec.
func (*PolicyHostTransportNodeProfileSpec) DeepCopyInto ¶
func (in *PolicyHostTransportNodeProfileSpec) DeepCopyInto(out *PolicyHostTransportNodeProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyHostTransportNodeProfileStatus ¶
type PolicyHostTransportNodeProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyHostTransportNodeProfileObservation `json:"atProvider,omitempty"` }
PolicyHostTransportNodeProfileStatus defines the observed state of PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfileStatus) DeepCopy ¶
func (in *PolicyHostTransportNodeProfileStatus) DeepCopy() *PolicyHostTransportNodeProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyHostTransportNodeProfileStatus.
func (*PolicyHostTransportNodeProfileStatus) DeepCopyInto ¶
func (in *PolicyHostTransportNodeProfileStatus) DeepCopyInto(out *PolicyHostTransportNodeProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreconfiguredHostSwitchObservation ¶
type PreconfiguredHostSwitchObservation struct { // Name of the virtual tunnel endpoint Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // External Id of the preconfigured host switch HostSwitchID *string `json:"hostSwitchId,omitempty" tf:"host_switch_id,omitempty"` // Transport zone endpoints TransportZoneEndpoint []TransportZoneEndpointObservation `json:"transportZoneEndpoint,omitempty" tf:"transport_zone_endpoint,omitempty"` }
func (*PreconfiguredHostSwitchObservation) DeepCopy ¶
func (in *PreconfiguredHostSwitchObservation) DeepCopy() *PreconfiguredHostSwitchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreconfiguredHostSwitchObservation.
func (*PreconfiguredHostSwitchObservation) DeepCopyInto ¶
func (in *PreconfiguredHostSwitchObservation) DeepCopyInto(out *PreconfiguredHostSwitchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreconfiguredHostSwitchParameters ¶
type PreconfiguredHostSwitchParameters struct { // Name of the virtual tunnel endpoint // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // External Id of the preconfigured host switch // +kubebuilder:validation:Required HostSwitchID *string `json:"hostSwitchId" tf:"host_switch_id,omitempty"` // Transport zone endpoints // +kubebuilder:validation:Optional TransportZoneEndpoint []TransportZoneEndpointParameters `json:"transportZoneEndpoint,omitempty" tf:"transport_zone_endpoint,omitempty"` }
func (*PreconfiguredHostSwitchParameters) DeepCopy ¶
func (in *PreconfiguredHostSwitchParameters) DeepCopy() *PreconfiguredHostSwitchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreconfiguredHostSwitchParameters.
func (*PreconfiguredHostSwitchParameters) DeepCopyInto ¶
func (in *PreconfiguredHostSwitchParameters) DeepCopyInto(out *PreconfiguredHostSwitchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardHostSwitchObservation ¶
type StandardHostSwitchObservation struct { // Enhanced Networking Stack enabled HostSwitch CPU configuration CPUConfig []CPUConfigObservation `json:"cpuConfig,omitempty" tf:"cpu_config,omitempty"` // The host switch id. This ID will be used to reference a host switch HostSwitchID *string `json:"hostSwitchId,omitempty" tf:"host_switch_id,omitempty"` // Operational mode of a HostSwitch HostSwitchMode *string `json:"hostSwitchMode,omitempty" tf:"host_switch_mode,omitempty"` // Identifiers of host switch profiles to be associated with this host switch HostSwitchProfile []*string `json:"hostSwitchProfile,omitempty" tf:"host_switch_profile,omitempty"` // Type of HostSwitch HostSwitchType *string `json:"hostSwitchType,omitempty" tf:"host_switch_type,omitempty"` // Specification for IPs to be used with host switch virtual tunnel endpoints IPAssignment []IPAssignmentObservation `json:"ipAssignment,omitempty" tf:"ip_assignment,omitempty"` // Migrate any pnics which are in use IsMigratePnics *bool `json:"isMigratePnics,omitempty" tf:"is_migrate_pnics,omitempty"` // Physical NICs connected to the host switch Pnic []PnicObservation `json:"pnic,omitempty" tf:"pnic,omitempty"` // Transport Zone ID representing the DVS used in NSX on DVPG PortgroupTransportZone *string `json:"portgroupTransportZone,omitempty" tf:"portgroup_transport_zone,omitempty"` // Transport Node Profile sub-configuration Options TransportNodeProfileSubConfig []TransportNodeProfileSubConfigObservation `json:"transportNodeProfileSubConfig,omitempty" tf:"transport_node_profile_sub_config,omitempty"` // Transport zone endpoints TransportZoneEndpoint []StandardHostSwitchTransportZoneEndpointObservation `json:"transportZoneEndpoint,omitempty" tf:"transport_zone_endpoint,omitempty"` // Uplink/LAG of VMware vSphere Distributed Switch connected to the HostSwitch Uplink []StandardHostSwitchUplinkObservation `json:"uplink,omitempty" tf:"uplink,omitempty"` // The vmknic and logical switch mappings VmkInstallMigration []VmkInstallMigrationObservation `json:"vmkInstallMigration,omitempty" tf:"vmk_install_migration,omitempty"` }
func (*StandardHostSwitchObservation) DeepCopy ¶
func (in *StandardHostSwitchObservation) DeepCopy() *StandardHostSwitchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHostSwitchObservation.
func (*StandardHostSwitchObservation) DeepCopyInto ¶
func (in *StandardHostSwitchObservation) DeepCopyInto(out *StandardHostSwitchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardHostSwitchParameters ¶
type StandardHostSwitchParameters struct { // Enhanced Networking Stack enabled HostSwitch CPU configuration // +kubebuilder:validation:Optional CPUConfig []CPUConfigParameters `json:"cpuConfig,omitempty" tf:"cpu_config,omitempty"` // The host switch id. This ID will be used to reference a host switch // +kubebuilder:validation:Optional HostSwitchID *string `json:"hostSwitchId,omitempty" tf:"host_switch_id,omitempty"` // Operational mode of a HostSwitch // +kubebuilder:validation:Optional HostSwitchMode *string `json:"hostSwitchMode,omitempty" tf:"host_switch_mode,omitempty"` // Identifiers of host switch profiles to be associated with this host switch // +kubebuilder:validation:Optional HostSwitchProfile []*string `json:"hostSwitchProfile,omitempty" tf:"host_switch_profile,omitempty"` // Type of HostSwitch // +kubebuilder:validation:Optional HostSwitchType *string `json:"hostSwitchType,omitempty" tf:"host_switch_type,omitempty"` // Specification for IPs to be used with host switch virtual tunnel endpoints // +kubebuilder:validation:Required IPAssignment []IPAssignmentParameters `json:"ipAssignment" tf:"ip_assignment,omitempty"` // Migrate any pnics which are in use // +kubebuilder:validation:Optional IsMigratePnics *bool `json:"isMigratePnics,omitempty" tf:"is_migrate_pnics,omitempty"` // Physical NICs connected to the host switch // +kubebuilder:validation:Optional Pnic []PnicParameters `json:"pnic,omitempty" tf:"pnic,omitempty"` // Transport Zone ID representing the DVS used in NSX on DVPG // +kubebuilder:validation:Optional PortgroupTransportZone *string `json:"portgroupTransportZone,omitempty" tf:"portgroup_transport_zone,omitempty"` // Transport Node Profile sub-configuration Options // +kubebuilder:validation:Optional TransportNodeProfileSubConfig []TransportNodeProfileSubConfigParameters `json:"transportNodeProfileSubConfig,omitempty" tf:"transport_node_profile_sub_config,omitempty"` // Transport zone endpoints // +kubebuilder:validation:Optional TransportZoneEndpoint []StandardHostSwitchTransportZoneEndpointParameters `json:"transportZoneEndpoint,omitempty" tf:"transport_zone_endpoint,omitempty"` // Uplink/LAG of VMware vSphere Distributed Switch connected to the HostSwitch // +kubebuilder:validation:Optional Uplink []StandardHostSwitchUplinkParameters `json:"uplink,omitempty" tf:"uplink,omitempty"` // The vmknic and logical switch mappings // +kubebuilder:validation:Optional VmkInstallMigration []VmkInstallMigrationParameters `json:"vmkInstallMigration,omitempty" tf:"vmk_install_migration,omitempty"` }
func (*StandardHostSwitchParameters) DeepCopy ¶
func (in *StandardHostSwitchParameters) DeepCopy() *StandardHostSwitchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHostSwitchParameters.
func (*StandardHostSwitchParameters) DeepCopyInto ¶
func (in *StandardHostSwitchParameters) DeepCopyInto(out *StandardHostSwitchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardHostSwitchTransportZoneEndpointObservation ¶
type StandardHostSwitchTransportZoneEndpointObservation struct { // Unique ID identifying the transport zone for this endpoint TransportZone *string `json:"transportZone,omitempty" tf:"transport_zone,omitempty"` // Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node TransportZoneProfile []*string `json:"transportZoneProfile,omitempty" tf:"transport_zone_profile,omitempty"` }
func (*StandardHostSwitchTransportZoneEndpointObservation) DeepCopy ¶
func (in *StandardHostSwitchTransportZoneEndpointObservation) DeepCopy() *StandardHostSwitchTransportZoneEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHostSwitchTransportZoneEndpointObservation.
func (*StandardHostSwitchTransportZoneEndpointObservation) DeepCopyInto ¶
func (in *StandardHostSwitchTransportZoneEndpointObservation) DeepCopyInto(out *StandardHostSwitchTransportZoneEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardHostSwitchTransportZoneEndpointParameters ¶
type StandardHostSwitchTransportZoneEndpointParameters struct { // Unique ID identifying the transport zone for this endpoint // +kubebuilder:validation:Required TransportZone *string `json:"transportZone" tf:"transport_zone,omitempty"` // Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node // +kubebuilder:validation:Optional TransportZoneProfile []*string `json:"transportZoneProfile,omitempty" tf:"transport_zone_profile,omitempty"` }
func (*StandardHostSwitchTransportZoneEndpointParameters) DeepCopy ¶
func (in *StandardHostSwitchTransportZoneEndpointParameters) DeepCopy() *StandardHostSwitchTransportZoneEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHostSwitchTransportZoneEndpointParameters.
func (*StandardHostSwitchTransportZoneEndpointParameters) DeepCopyInto ¶
func (in *StandardHostSwitchTransportZoneEndpointParameters) DeepCopyInto(out *StandardHostSwitchTransportZoneEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardHostSwitchUplinkObservation ¶
type StandardHostSwitchUplinkObservation struct { // Uplink name from UplinkHostSwitch profile UplinkName *string `json:"uplinkName,omitempty" tf:"uplink_name,omitempty"` // Link Aggregation Group (LAG) name of Virtual Distributed Switch VdsLagName *string `json:"vdsLagName,omitempty" tf:"vds_lag_name,omitempty"` // Uplink name of VMware vSphere Distributed Switch (VDS) VdsUplinkName *string `json:"vdsUplinkName,omitempty" tf:"vds_uplink_name,omitempty"` }
func (*StandardHostSwitchUplinkObservation) DeepCopy ¶
func (in *StandardHostSwitchUplinkObservation) DeepCopy() *StandardHostSwitchUplinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHostSwitchUplinkObservation.
func (*StandardHostSwitchUplinkObservation) DeepCopyInto ¶
func (in *StandardHostSwitchUplinkObservation) DeepCopyInto(out *StandardHostSwitchUplinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardHostSwitchUplinkParameters ¶
type StandardHostSwitchUplinkParameters struct { // Uplink name from UplinkHostSwitch profile // +kubebuilder:validation:Required UplinkName *string `json:"uplinkName" tf:"uplink_name,omitempty"` // Link Aggregation Group (LAG) name of Virtual Distributed Switch // +kubebuilder:validation:Optional VdsLagName *string `json:"vdsLagName,omitempty" tf:"vds_lag_name,omitempty"` // Uplink name of VMware vSphere Distributed Switch (VDS) // +kubebuilder:validation:Optional VdsUplinkName *string `json:"vdsUplinkName,omitempty" tf:"vds_uplink_name,omitempty"` }
func (*StandardHostSwitchUplinkParameters) DeepCopy ¶
func (in *StandardHostSwitchUplinkParameters) DeepCopy() *StandardHostSwitchUplinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHostSwitchUplinkParameters.
func (*StandardHostSwitchUplinkParameters) DeepCopyInto ¶
func (in *StandardHostSwitchUplinkParameters) DeepCopyInto(out *StandardHostSwitchUplinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPMacIPMacPairObservation ¶
type StaticIPMacIPMacPairObservation struct { // IP address IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // MAC address Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` }
func (*StaticIPMacIPMacPairObservation) DeepCopy ¶
func (in *StaticIPMacIPMacPairObservation) DeepCopy() *StaticIPMacIPMacPairObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPMacIPMacPairObservation.
func (*StaticIPMacIPMacPairObservation) DeepCopyInto ¶
func (in *StaticIPMacIPMacPairObservation) DeepCopyInto(out *StaticIPMacIPMacPairObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPMacIPMacPairParameters ¶
type StaticIPMacIPMacPairParameters struct { // IP address // +kubebuilder:validation:Required IP *string `json:"ip" tf:"ip,omitempty"` // MAC address // +kubebuilder:validation:Optional Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` }
func (*StaticIPMacIPMacPairParameters) DeepCopy ¶
func (in *StaticIPMacIPMacPairParameters) DeepCopy() *StaticIPMacIPMacPairParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPMacIPMacPairParameters.
func (*StaticIPMacIPMacPairParameters) DeepCopyInto ¶
func (in *StaticIPMacIPMacPairParameters) DeepCopyInto(out *StaticIPMacIPMacPairParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPMacObservation ¶
type StaticIPMacObservation struct { // Gateway IP DefaultGateway *string `json:"defaultGateway,omitempty" tf:"default_gateway,omitempty"` // List of IPs and MACs for transport node host switch virtual tunnel endpoints IPMacPair []IPMacPairObservation `json:"ipMacPair,omitempty" tf:"ip_mac_pair,omitempty"` // Subnet mask SubnetMask *string `json:"subnetMask,omitempty" tf:"subnet_mask,omitempty"` }
func (*StaticIPMacObservation) DeepCopy ¶
func (in *StaticIPMacObservation) DeepCopy() *StaticIPMacObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPMacObservation.
func (*StaticIPMacObservation) DeepCopyInto ¶
func (in *StaticIPMacObservation) DeepCopyInto(out *StaticIPMacObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPMacParameters ¶
type StaticIPMacParameters struct { // Gateway IP // +kubebuilder:validation:Required DefaultGateway *string `json:"defaultGateway" tf:"default_gateway,omitempty"` // List of IPs and MACs for transport node host switch virtual tunnel endpoints // +kubebuilder:validation:Required IPMacPair []IPMacPairParameters `json:"ipMacPair" tf:"ip_mac_pair,omitempty"` // Subnet mask // +kubebuilder:validation:Required SubnetMask *string `json:"subnetMask" tf:"subnet_mask,omitempty"` }
func (*StaticIPMacParameters) DeepCopy ¶
func (in *StaticIPMacParameters) DeepCopy() *StaticIPMacParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPMacParameters.
func (*StaticIPMacParameters) DeepCopyInto ¶
func (in *StaticIPMacParameters) DeepCopyInto(out *StaticIPMacParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPObservation ¶
type StaticIPObservation struct { // Gateway IP DefaultGateway *string `json:"defaultGateway,omitempty" tf:"default_gateway,omitempty"` // List of IPs for transport node host switch virtual tunnel endpoints IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Subnet mask SubnetMask *string `json:"subnetMask,omitempty" tf:"subnet_mask,omitempty"` }
func (*StaticIPObservation) DeepCopy ¶
func (in *StaticIPObservation) DeepCopy() *StaticIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPObservation.
func (*StaticIPObservation) DeepCopyInto ¶
func (in *StaticIPObservation) DeepCopyInto(out *StaticIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPParameters ¶
type StaticIPParameters struct { // Gateway IP // +kubebuilder:validation:Required DefaultGateway *string `json:"defaultGateway" tf:"default_gateway,omitempty"` // List of IPs for transport node host switch virtual tunnel endpoints // +kubebuilder:validation:Required IPAddresses []*string `json:"ipAddresses" tf:"ip_addresses,omitempty"` // Subnet mask // +kubebuilder:validation:Required SubnetMask *string `json:"subnetMask" tf:"subnet_mask,omitempty"` }
func (*StaticIPParameters) DeepCopy ¶
func (in *StaticIPParameters) DeepCopy() *StaticIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPParameters.
func (*StaticIPParameters) DeepCopyInto ¶
func (in *StaticIPParameters) DeepCopyInto(out *StaticIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagObservation ¶
type TagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagObservation) DeepCopy ¶
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶
type TagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagParameters) DeepCopy ¶
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportNodeProfileSubConfigObservation ¶
type TransportNodeProfileSubConfigObservation struct { // Subset of the host switch configuration HostSwitchConfigOption []HostSwitchConfigOptionObservation `json:"hostSwitchConfigOption,omitempty" tf:"host_switch_config_option,omitempty"` // Name of the transport node profile config option Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TransportNodeProfileSubConfigObservation) DeepCopy ¶
func (in *TransportNodeProfileSubConfigObservation) DeepCopy() *TransportNodeProfileSubConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportNodeProfileSubConfigObservation.
func (*TransportNodeProfileSubConfigObservation) DeepCopyInto ¶
func (in *TransportNodeProfileSubConfigObservation) DeepCopyInto(out *TransportNodeProfileSubConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportNodeProfileSubConfigParameters ¶
type TransportNodeProfileSubConfigParameters struct { // Subset of the host switch configuration // +kubebuilder:validation:Required HostSwitchConfigOption []HostSwitchConfigOptionParameters `json:"hostSwitchConfigOption" tf:"host_switch_config_option,omitempty"` // Name of the transport node profile config option // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*TransportNodeProfileSubConfigParameters) DeepCopy ¶
func (in *TransportNodeProfileSubConfigParameters) DeepCopy() *TransportNodeProfileSubConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportNodeProfileSubConfigParameters.
func (*TransportNodeProfileSubConfigParameters) DeepCopyInto ¶
func (in *TransportNodeProfileSubConfigParameters) DeepCopyInto(out *TransportNodeProfileSubConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportZoneEndpointObservation ¶
type TransportZoneEndpointObservation struct { // Unique ID identifying the transport zone for this endpoint TransportZone *string `json:"transportZone,omitempty" tf:"transport_zone,omitempty"` // Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node TransportZoneProfile []*string `json:"transportZoneProfile,omitempty" tf:"transport_zone_profile,omitempty"` }
func (*TransportZoneEndpointObservation) DeepCopy ¶
func (in *TransportZoneEndpointObservation) DeepCopy() *TransportZoneEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportZoneEndpointObservation.
func (*TransportZoneEndpointObservation) DeepCopyInto ¶
func (in *TransportZoneEndpointObservation) DeepCopyInto(out *TransportZoneEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportZoneEndpointParameters ¶
type TransportZoneEndpointParameters struct { // Unique ID identifying the transport zone for this endpoint // +kubebuilder:validation:Required TransportZone *string `json:"transportZone" tf:"transport_zone,omitempty"` // Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node // +kubebuilder:validation:Optional TransportZoneProfile []*string `json:"transportZoneProfile,omitempty" tf:"transport_zone_profile,omitempty"` }
func (*TransportZoneEndpointParameters) DeepCopy ¶
func (in *TransportZoneEndpointParameters) DeepCopy() *TransportZoneEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportZoneEndpointParameters.
func (*TransportZoneEndpointParameters) DeepCopyInto ¶
func (in *TransportZoneEndpointParameters) DeepCopyInto(out *TransportZoneEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UplinkObservation ¶
type UplinkObservation struct { // Uplink name from UplinkHostSwitch profile UplinkName *string `json:"uplinkName,omitempty" tf:"uplink_name,omitempty"` // Link Aggregation Group (LAG) name of Virtual Distributed Switch VdsLagName *string `json:"vdsLagName,omitempty" tf:"vds_lag_name,omitempty"` // Uplink name of VMware vSphere Distributed Switch (VDS) VdsUplinkName *string `json:"vdsUplinkName,omitempty" tf:"vds_uplink_name,omitempty"` }
func (*UplinkObservation) DeepCopy ¶
func (in *UplinkObservation) DeepCopy() *UplinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UplinkObservation.
func (*UplinkObservation) DeepCopyInto ¶
func (in *UplinkObservation) DeepCopyInto(out *UplinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UplinkParameters ¶
type UplinkParameters struct { // Uplink name from UplinkHostSwitch profile // +kubebuilder:validation:Required UplinkName *string `json:"uplinkName" tf:"uplink_name,omitempty"` // Link Aggregation Group (LAG) name of Virtual Distributed Switch // +kubebuilder:validation:Optional VdsLagName *string `json:"vdsLagName,omitempty" tf:"vds_lag_name,omitempty"` // Uplink name of VMware vSphere Distributed Switch (VDS) // +kubebuilder:validation:Optional VdsUplinkName *string `json:"vdsUplinkName,omitempty" tf:"vds_uplink_name,omitempty"` }
func (*UplinkParameters) DeepCopy ¶
func (in *UplinkParameters) DeepCopy() *UplinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UplinkParameters.
func (*UplinkParameters) DeepCopyInto ¶
func (in *UplinkParameters) DeepCopyInto(out *UplinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmkInstallMigrationObservation ¶
type VmkInstallMigrationObservation struct { // The network id to which the ESX vmk interface will be migrated DestinationNetwork *string `json:"destinationNetwork,omitempty" tf:"destination_network,omitempty"` // ESX vmk interface name DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` }
func (*VmkInstallMigrationObservation) DeepCopy ¶
func (in *VmkInstallMigrationObservation) DeepCopy() *VmkInstallMigrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmkInstallMigrationObservation.
func (*VmkInstallMigrationObservation) DeepCopyInto ¶
func (in *VmkInstallMigrationObservation) DeepCopyInto(out *VmkInstallMigrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmkInstallMigrationParameters ¶
type VmkInstallMigrationParameters struct { // The network id to which the ESX vmk interface will be migrated // +kubebuilder:validation:Required DestinationNetwork *string `json:"destinationNetwork" tf:"destination_network,omitempty"` // ESX vmk interface name // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` }
func (*VmkInstallMigrationParameters) DeepCopy ¶
func (in *VmkInstallMigrationParameters) DeepCopy() *VmkInstallMigrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmkInstallMigrationParameters.
func (*VmkInstallMigrationParameters) DeepCopyInto ¶
func (in *VmkInstallMigrationParameters) DeepCopyInto(out *VmkInstallMigrationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.