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.