Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=nsxttransportnode.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AdvancedConfigurationObservation
- type AdvancedConfigurationParameters
- type CPUConfigObservation
- type CPUConfigParameters
- type DeploymentConfigNodeUserSettingsObservation
- type DeploymentConfigNodeUserSettingsParameters
- type DeploymentConfigObservation
- type DeploymentConfigParameters
- type DeploymentConfigVMDeploymentConfigObservation
- type DeploymentConfigVMDeploymentConfigParameters
- type EdgeNodeObservation
- type EdgeNodeParameters
- type HostCredentialObservation
- type HostCredentialParameters
- type HostNodeObservation
- type HostNodeParameters
- type HostSwitchConfigOptionIPAssignmentObservation
- type HostSwitchConfigOptionIPAssignmentParameters
- type HostSwitchConfigOptionIPAssignmentStaticIPMacObservation
- type HostSwitchConfigOptionIPAssignmentStaticIPMacParameters
- type HostSwitchConfigOptionIPAssignmentStaticIPObservation
- type HostSwitchConfigOptionIPAssignmentStaticIPParameters
- type HostSwitchConfigOptionObservation
- type HostSwitchConfigOptionParameters
- type IPAssignmentObservation
- type IPAssignmentParameters
- type IPAssignmentStaticIPMacIPMacPairObservation
- type IPAssignmentStaticIPMacIPMacPairParameters
- type IPAssignmentStaticIPMacObservation
- type IPAssignmentStaticIPMacParameters
- type IPAssignmentStaticIPObservation
- type IPAssignmentStaticIPParameters
- type IPMacPairObservation
- type IPMacPairParameters
- type ManagementPortSubnetObservation
- type ManagementPortSubnetParameters
- type NodeObservation
- type NodeParameters
- type NodeSettingsAdvancedConfigurationObservation
- type NodeSettingsAdvancedConfigurationParameters
- type NodeSettingsObservation
- type NodeSettingsParameters
- type NodeSettingsSyslogServerObservation
- type NodeSettingsSyslogServerParameters
- type NodeUserSettingsObservation
- type NodeUserSettingsParameters
- type PnicObservation
- type PnicParameters
- type PreconfiguredHostSwitchObservation
- type PreconfiguredHostSwitchParameters
- type PublicCloudGatewayNodeDeploymentConfigObservation
- type PublicCloudGatewayNodeDeploymentConfigParameters
- type PublicCloudGatewayNodeNodeSettingsObservation
- type PublicCloudGatewayNodeNodeSettingsParameters
- type PublicCloudGatewayNodeObservation
- type PublicCloudGatewayNodeParameters
- type RemoteTunnelEndpointObservation
- type RemoteTunnelEndpointParameters
- type ReservationInfoObservation
- type ReservationInfoParameters
- type StandardHostSwitchIPAssignmentObservation
- type StandardHostSwitchIPAssignmentParameters
- 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 SyslogServerObservation
- type SyslogServerParameters
- type TagObservation
- type TagParameters
- type TransportNode
- func (in *TransportNode) DeepCopy() *TransportNode
- func (in *TransportNode) DeepCopyInto(out *TransportNode)
- func (in *TransportNode) DeepCopyObject() runtime.Object
- func (mg *TransportNode) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransportNode) GetConnectionDetailsMapping() map[string]string
- func (mg *TransportNode) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransportNode) GetID() string
- func (mg *TransportNode) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *TransportNode) GetObservation() (map[string]any, error)
- func (tr *TransportNode) GetParameters() (map[string]any, error)
- func (mg *TransportNode) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransportNode) GetProviderReference() *xpv1.Reference
- func (mg *TransportNode) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransportNode) GetTerraformResourceType() string
- func (tr *TransportNode) GetTerraformSchemaVersion() int
- func (mg *TransportNode) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransportNode) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransportNode) SetConditions(c ...xpv1.Condition)
- func (mg *TransportNode) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TransportNode) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *TransportNode) SetObservation(obs map[string]any) error
- func (tr *TransportNode) SetParameters(params map[string]any) error
- func (mg *TransportNode) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransportNode) SetProviderReference(r *xpv1.Reference)
- func (mg *TransportNode) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransportNode) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransportNodeList
- type TransportNodeObservation
- type TransportNodeParameters
- type TransportNodeProfileSubConfigObservation
- type TransportNodeProfileSubConfigParameters
- type TransportNodeSpec
- type TransportNodeStatus
- type TransportZoneEndpointObservation
- type TransportZoneEndpointParameters
- type UplinkObservation
- type UplinkParameters
- type VMDeploymentConfigManagementPortSubnetObservation
- type VMDeploymentConfigManagementPortSubnetParameters
- type VMDeploymentConfigObservation
- type VMDeploymentConfigParameters
- type VMDeploymentConfigReservationInfoObservation
- type VMDeploymentConfigReservationInfoParameters
- type VmkInstallMigrationObservation
- type VmkInstallMigrationParameters
Constants ¶
const ( CRDGroup = "nsxttransportnode.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 ( TransportNode_Kind = "TransportNode" TransportNode_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransportNode_Kind}.String() TransportNode_KindAPIVersion = TransportNode_Kind + "." + CRDGroupVersion.String() TransportNode_GroupVersionKind = CRDGroupVersion.WithKind(TransportNode_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdvancedConfigurationObservation ¶
type AdvancedConfigurationObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AdvancedConfigurationObservation) DeepCopy ¶
func (in *AdvancedConfigurationObservation) DeepCopy() *AdvancedConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedConfigurationObservation.
func (*AdvancedConfigurationObservation) DeepCopyInto ¶
func (in *AdvancedConfigurationObservation) DeepCopyInto(out *AdvancedConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedConfigurationParameters ¶
type AdvancedConfigurationParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*AdvancedConfigurationParameters) DeepCopy ¶
func (in *AdvancedConfigurationParameters) DeepCopy() *AdvancedConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedConfigurationParameters.
func (*AdvancedConfigurationParameters) DeepCopyInto ¶
func (in *AdvancedConfigurationParameters) DeepCopyInto(out *AdvancedConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 DeploymentConfigNodeUserSettingsObservation ¶
type DeploymentConfigNodeUserSettingsObservation struct { // CLI "audit" username AuditUsername *string `json:"auditUsername,omitempty" tf:"audit_username,omitempty"` // CLI "admin" username CliUsername *string `json:"cliUsername,omitempty" tf:"cli_username,omitempty"` }
func (*DeploymentConfigNodeUserSettingsObservation) DeepCopy ¶
func (in *DeploymentConfigNodeUserSettingsObservation) DeepCopy() *DeploymentConfigNodeUserSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigNodeUserSettingsObservation.
func (*DeploymentConfigNodeUserSettingsObservation) DeepCopyInto ¶
func (in *DeploymentConfigNodeUserSettingsObservation) DeepCopyInto(out *DeploymentConfigNodeUserSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentConfigNodeUserSettingsParameters ¶
type DeploymentConfigNodeUserSettingsParameters struct { // Node audit user password // +kubebuilder:validation:Optional AuditPasswordSecretRef *v1.SecretKeySelector `json:"auditPasswordSecretRef,omitempty" tf:"-"` // CLI "audit" username // +kubebuilder:validation:Optional AuditUsername *string `json:"auditUsername,omitempty" tf:"audit_username,omitempty"` // Node cli password // +kubebuilder:validation:Required CliPasswordSecretRef v1.SecretKeySelector `json:"cliPasswordSecretRef" tf:"-"` // CLI "admin" username // +kubebuilder:validation:Optional CliUsername *string `json:"cliUsername,omitempty" tf:"cli_username,omitempty"` // Node root user password // +kubebuilder:validation:Required RootPasswordSecretRef v1.SecretKeySelector `json:"rootPasswordSecretRef" tf:"-"` }
func (*DeploymentConfigNodeUserSettingsParameters) DeepCopy ¶
func (in *DeploymentConfigNodeUserSettingsParameters) DeepCopy() *DeploymentConfigNodeUserSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigNodeUserSettingsParameters.
func (*DeploymentConfigNodeUserSettingsParameters) DeepCopyInto ¶
func (in *DeploymentConfigNodeUserSettingsParameters) DeepCopyInto(out *DeploymentConfigNodeUserSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentConfigObservation ¶
type DeploymentConfigObservation struct { FormFactor *string `json:"formFactor,omitempty" tf:"form_factor,omitempty"` // Node user settings NodeUserSettings []NodeUserSettingsObservation `json:"nodeUserSettings,omitempty" tf:"node_user_settings,omitempty"` // The vSphere deployment configuration determines where to deploy the edge node VMDeploymentConfig []VMDeploymentConfigObservation `json:"vmDeploymentConfig,omitempty" tf:"vm_deployment_config,omitempty"` }
func (*DeploymentConfigObservation) DeepCopy ¶
func (in *DeploymentConfigObservation) DeepCopy() *DeploymentConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigObservation.
func (*DeploymentConfigObservation) DeepCopyInto ¶
func (in *DeploymentConfigObservation) DeepCopyInto(out *DeploymentConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentConfigParameters ¶
type DeploymentConfigParameters struct { // +kubebuilder:validation:Optional FormFactor *string `json:"formFactor,omitempty" tf:"form_factor,omitempty"` // Node user settings // +kubebuilder:validation:Required NodeUserSettings []NodeUserSettingsParameters `json:"nodeUserSettings" tf:"node_user_settings,omitempty"` // The vSphere deployment configuration determines where to deploy the edge node // +kubebuilder:validation:Required VMDeploymentConfig []VMDeploymentConfigParameters `json:"vmDeploymentConfig" tf:"vm_deployment_config,omitempty"` }
func (*DeploymentConfigParameters) DeepCopy ¶
func (in *DeploymentConfigParameters) DeepCopy() *DeploymentConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigParameters.
func (*DeploymentConfigParameters) DeepCopyInto ¶
func (in *DeploymentConfigParameters) DeepCopyInto(out *DeploymentConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentConfigVMDeploymentConfigObservation ¶
type DeploymentConfigVMDeploymentConfigObservation struct { // Compute folder identifier in the specified vcenter server ComputeFolderID *string `json:"computeFolderId,omitempty" tf:"compute_folder_id,omitempty"` // Cluster identifier or resourcepool identifier for specified vcenter server ComputeID *string `json:"computeId,omitempty" tf:"compute_id,omitempty"` // List of portgroups, logical switch identifiers or segment paths for datapath connectivity DataNetworkIds []*string `json:"dataNetworkIds,omitempty" tf:"data_network_ids,omitempty"` // Default gateway for the node DefaultGatewayAddress []*string `json:"defaultGatewayAddress,omitempty" tf:"default_gateway_address,omitempty"` // Host identifier in the specified vcenter server HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // This flag represents whether IPv4 configuration is enabled or not IPv4AssignmentEnabled *bool `json:"ipv4AssignmentEnabled,omitempty" tf:"ipv4_assignment_enabled,omitempty"` // Portgroup, logical switch identifier or segment path for management network connectivity ManagementNetworkID *string `json:"managementNetworkId,omitempty" tf:"management_network_id,omitempty"` // Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported ManagementPortSubnet []VMDeploymentConfigManagementPortSubnetObservation `json:"managementPortSubnet,omitempty" tf:"management_port_subnet,omitempty"` // Resource reservation settings ReservationInfo []VMDeploymentConfigReservationInfoObservation `json:"reservationInfo,omitempty" tf:"reservation_info,omitempty"` // Storage/datastore identifier in the specified vcenter server StorageID *string `json:"storageId,omitempty" tf:"storage_id,omitempty"` // Vsphere compute identifier for identifying the vcenter server VcID *string `json:"vcId,omitempty" tf:"vc_id,omitempty"` }
func (*DeploymentConfigVMDeploymentConfigObservation) DeepCopy ¶
func (in *DeploymentConfigVMDeploymentConfigObservation) DeepCopy() *DeploymentConfigVMDeploymentConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigVMDeploymentConfigObservation.
func (*DeploymentConfigVMDeploymentConfigObservation) DeepCopyInto ¶
func (in *DeploymentConfigVMDeploymentConfigObservation) DeepCopyInto(out *DeploymentConfigVMDeploymentConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentConfigVMDeploymentConfigParameters ¶
type DeploymentConfigVMDeploymentConfigParameters struct { // Compute folder identifier in the specified vcenter server // +kubebuilder:validation:Optional ComputeFolderID *string `json:"computeFolderId,omitempty" tf:"compute_folder_id,omitempty"` // Cluster identifier or resourcepool identifier for specified vcenter server // +kubebuilder:validation:Required ComputeID *string `json:"computeId" tf:"compute_id,omitempty"` // List of portgroups, logical switch identifiers or segment paths for datapath connectivity // +kubebuilder:validation:Required DataNetworkIds []*string `json:"dataNetworkIds" tf:"data_network_ids,omitempty"` // Default gateway for the node // +kubebuilder:validation:Optional DefaultGatewayAddress []*string `json:"defaultGatewayAddress,omitempty" tf:"default_gateway_address,omitempty"` // Host identifier in the specified vcenter server // +kubebuilder:validation:Optional HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // This flag represents whether IPv4 configuration is enabled or not // +kubebuilder:validation:Optional IPv4AssignmentEnabled *bool `json:"ipv4AssignmentEnabled,omitempty" tf:"ipv4_assignment_enabled,omitempty"` // Portgroup, logical switch identifier or segment path for management network connectivity // +kubebuilder:validation:Required ManagementNetworkID *string `json:"managementNetworkId" tf:"management_network_id,omitempty"` // Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported // +kubebuilder:validation:Optional ManagementPortSubnet []VMDeploymentConfigManagementPortSubnetParameters `json:"managementPortSubnet,omitempty" tf:"management_port_subnet,omitempty"` // Resource reservation settings // +kubebuilder:validation:Optional ReservationInfo []VMDeploymentConfigReservationInfoParameters `json:"reservationInfo,omitempty" tf:"reservation_info,omitempty"` // Storage/datastore identifier in the specified vcenter server // +kubebuilder:validation:Required StorageID *string `json:"storageId" tf:"storage_id,omitempty"` // Vsphere compute identifier for identifying the vcenter server // +kubebuilder:validation:Required VcID *string `json:"vcId" tf:"vc_id,omitempty"` }
func (*DeploymentConfigVMDeploymentConfigParameters) DeepCopy ¶
func (in *DeploymentConfigVMDeploymentConfigParameters) DeepCopy() *DeploymentConfigVMDeploymentConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigVMDeploymentConfigParameters.
func (*DeploymentConfigVMDeploymentConfigParameters) DeepCopyInto ¶
func (in *DeploymentConfigVMDeploymentConfigParameters) DeepCopyInto(out *DeploymentConfigVMDeploymentConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeNodeObservation ¶
type EdgeNodeObservation struct { // Config for automatic deployment of edge node virtual machine DeploymentConfig []DeploymentConfigObservation `json:"deploymentConfig,omitempty" tf:"deployment_config,omitempty"` // ID of the Node ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Fully qualified domain name of the fabric node Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // NSX ID for this resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Addresses of the Node, version 4 or 6 IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Current configuration on edge node NodeSettings []NodeSettingsObservation `json:"nodeSettings,omitempty" tf:"node_settings,omitempty"` }
func (*EdgeNodeObservation) DeepCopy ¶
func (in *EdgeNodeObservation) DeepCopy() *EdgeNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeNodeObservation.
func (*EdgeNodeObservation) DeepCopyInto ¶
func (in *EdgeNodeObservation) DeepCopyInto(out *EdgeNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeNodeParameters ¶
type EdgeNodeParameters struct { // Config for automatic deployment of edge node virtual machine // +kubebuilder:validation:Optional DeploymentConfig []DeploymentConfigParameters `json:"deploymentConfig,omitempty" tf:"deployment_config,omitempty"` // ID of the Node // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Addresses of the Node, version 4 or 6 // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Current configuration on edge node // +kubebuilder:validation:Required NodeSettings []NodeSettingsParameters `json:"nodeSettings" tf:"node_settings,omitempty"` }
func (*EdgeNodeParameters) DeepCopy ¶
func (in *EdgeNodeParameters) DeepCopy() *EdgeNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeNodeParameters.
func (*EdgeNodeParameters) DeepCopyInto ¶
func (in *EdgeNodeParameters) DeepCopyInto(out *EdgeNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostCredentialObservation ¶
type HostCredentialObservation struct { // ESXi thumbprint or SSH key fingerprint of the host node Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The username of the account on the host node Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*HostCredentialObservation) DeepCopy ¶
func (in *HostCredentialObservation) DeepCopy() *HostCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCredentialObservation.
func (*HostCredentialObservation) DeepCopyInto ¶
func (in *HostCredentialObservation) DeepCopyInto(out *HostCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostCredentialParameters ¶
type HostCredentialParameters struct { // The authentication password of the host node // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // ESXi thumbprint or SSH key fingerprint of the host node // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The username of the account on the host node // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*HostCredentialParameters) DeepCopy ¶
func (in *HostCredentialParameters) DeepCopy() *HostCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCredentialParameters.
func (*HostCredentialParameters) DeepCopyInto ¶
func (in *HostCredentialParameters) DeepCopyInto(out *HostCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNodeObservation ¶
type HostNodeObservation struct { // ID of the Node ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Fully qualified domain name of the fabric node Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // Host login credentials HostCredential []HostCredentialObservation `json:"hostCredential,omitempty" tf:"host_credential,omitempty"` // NSX ID for this resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Addresses of the Node, version 4 or 6 IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Hypervisor OS type OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // Hypervisor OS version OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // Install location of Windows Server on baremetal being managed by NSX WindowsInstallLocation *string `json:"windowsInstallLocation,omitempty" tf:"windows_install_location,omitempty"` }
func (*HostNodeObservation) DeepCopy ¶
func (in *HostNodeObservation) DeepCopy() *HostNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNodeObservation.
func (*HostNodeObservation) DeepCopyInto ¶
func (in *HostNodeObservation) DeepCopyInto(out *HostNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNodeParameters ¶
type HostNodeParameters struct { // ID of the Node // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Host login credentials // +kubebuilder:validation:Optional HostCredential []HostCredentialParameters `json:"hostCredential,omitempty" tf:"host_credential,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Addresses of the Node, version 4 or 6 // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Hypervisor OS type // +kubebuilder:validation:Required OsType *string `json:"osType" tf:"os_type,omitempty"` // Hypervisor OS version // +kubebuilder:validation:Optional OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // Install location of Windows Server on baremetal being managed by NSX // +kubebuilder:validation:Optional WindowsInstallLocation *string `json:"windowsInstallLocation,omitempty" tf:"windows_install_location,omitempty"` }
func (*HostNodeParameters) DeepCopy ¶
func (in *HostNodeParameters) DeepCopy() *HostNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNodeParameters.
func (*HostNodeParameters) DeepCopyInto ¶
func (in *HostNodeParameters) DeepCopyInto(out *HostNodeParameters)
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 []HostSwitchConfigOptionIPAssignmentStaticIPObservation `json:"staticIp,omitempty" tf:"static_ip,omitempty"` // IP and MAC assignment specification for Static IP List StaticIPMac []HostSwitchConfigOptionIPAssignmentStaticIPMacObservation `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 []HostSwitchConfigOptionIPAssignmentStaticIPParameters `json:"staticIp,omitempty" tf:"static_ip,omitempty"` // IP and MAC assignment specification for Static IP List // +kubebuilder:validation:Optional StaticIPMac []HostSwitchConfigOptionIPAssignmentStaticIPMacParameters `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 HostSwitchConfigOptionIPAssignmentStaticIPMacObservation ¶
type HostSwitchConfigOptionIPAssignmentStaticIPMacObservation 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 []IPAssignmentStaticIPMacIPMacPairObservation `json:"ipMacPair,omitempty" tf:"ip_mac_pair,omitempty"` // Subnet mask SubnetMask *string `json:"subnetMask,omitempty" tf:"subnet_mask,omitempty"` }
func (*HostSwitchConfigOptionIPAssignmentStaticIPMacObservation) DeepCopy ¶
func (in *HostSwitchConfigOptionIPAssignmentStaticIPMacObservation) DeepCopy() *HostSwitchConfigOptionIPAssignmentStaticIPMacObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSwitchConfigOptionIPAssignmentStaticIPMacObservation.
func (*HostSwitchConfigOptionIPAssignmentStaticIPMacObservation) DeepCopyInto ¶
func (in *HostSwitchConfigOptionIPAssignmentStaticIPMacObservation) DeepCopyInto(out *HostSwitchConfigOptionIPAssignmentStaticIPMacObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSwitchConfigOptionIPAssignmentStaticIPMacParameters ¶
type HostSwitchConfigOptionIPAssignmentStaticIPMacParameters 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 []IPAssignmentStaticIPMacIPMacPairParameters `json:"ipMacPair" tf:"ip_mac_pair,omitempty"` // Subnet mask // +kubebuilder:validation:Required SubnetMask *string `json:"subnetMask" tf:"subnet_mask,omitempty"` }
func (*HostSwitchConfigOptionIPAssignmentStaticIPMacParameters) DeepCopy ¶
func (in *HostSwitchConfigOptionIPAssignmentStaticIPMacParameters) DeepCopy() *HostSwitchConfigOptionIPAssignmentStaticIPMacParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSwitchConfigOptionIPAssignmentStaticIPMacParameters.
func (*HostSwitchConfigOptionIPAssignmentStaticIPMacParameters) DeepCopyInto ¶
func (in *HostSwitchConfigOptionIPAssignmentStaticIPMacParameters) DeepCopyInto(out *HostSwitchConfigOptionIPAssignmentStaticIPMacParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSwitchConfigOptionIPAssignmentStaticIPObservation ¶
type HostSwitchConfigOptionIPAssignmentStaticIPObservation 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 (*HostSwitchConfigOptionIPAssignmentStaticIPObservation) DeepCopy ¶
func (in *HostSwitchConfigOptionIPAssignmentStaticIPObservation) DeepCopy() *HostSwitchConfigOptionIPAssignmentStaticIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSwitchConfigOptionIPAssignmentStaticIPObservation.
func (*HostSwitchConfigOptionIPAssignmentStaticIPObservation) DeepCopyInto ¶
func (in *HostSwitchConfigOptionIPAssignmentStaticIPObservation) DeepCopyInto(out *HostSwitchConfigOptionIPAssignmentStaticIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSwitchConfigOptionIPAssignmentStaticIPParameters ¶
type HostSwitchConfigOptionIPAssignmentStaticIPParameters 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 (*HostSwitchConfigOptionIPAssignmentStaticIPParameters) DeepCopy ¶
func (in *HostSwitchConfigOptionIPAssignmentStaticIPParameters) DeepCopy() *HostSwitchConfigOptionIPAssignmentStaticIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSwitchConfigOptionIPAssignmentStaticIPParameters.
func (*HostSwitchConfigOptionIPAssignmentStaticIPParameters) DeepCopyInto ¶
func (in *HostSwitchConfigOptionIPAssignmentStaticIPParameters) DeepCopyInto(out *HostSwitchConfigOptionIPAssignmentStaticIPParameters)
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 IPAssignmentStaticIPMacIPMacPairObservation ¶
type IPAssignmentStaticIPMacIPMacPairObservation struct { // IP address IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // MAC address Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` }
func (*IPAssignmentStaticIPMacIPMacPairObservation) DeepCopy ¶
func (in *IPAssignmentStaticIPMacIPMacPairObservation) DeepCopy() *IPAssignmentStaticIPMacIPMacPairObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAssignmentStaticIPMacIPMacPairObservation.
func (*IPAssignmentStaticIPMacIPMacPairObservation) DeepCopyInto ¶
func (in *IPAssignmentStaticIPMacIPMacPairObservation) DeepCopyInto(out *IPAssignmentStaticIPMacIPMacPairObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAssignmentStaticIPMacIPMacPairParameters ¶
type IPAssignmentStaticIPMacIPMacPairParameters 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 (*IPAssignmentStaticIPMacIPMacPairParameters) DeepCopy ¶
func (in *IPAssignmentStaticIPMacIPMacPairParameters) DeepCopy() *IPAssignmentStaticIPMacIPMacPairParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAssignmentStaticIPMacIPMacPairParameters.
func (*IPAssignmentStaticIPMacIPMacPairParameters) DeepCopyInto ¶
func (in *IPAssignmentStaticIPMacIPMacPairParameters) DeepCopyInto(out *IPAssignmentStaticIPMacIPMacPairParameters)
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 ManagementPortSubnetObservation ¶
type ManagementPortSubnetObservation struct { // IP Addresses IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Subnet Prefix Length PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` }
func (*ManagementPortSubnetObservation) DeepCopy ¶
func (in *ManagementPortSubnetObservation) DeepCopy() *ManagementPortSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPortSubnetObservation.
func (*ManagementPortSubnetObservation) DeepCopyInto ¶
func (in *ManagementPortSubnetObservation) DeepCopyInto(out *ManagementPortSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementPortSubnetParameters ¶
type ManagementPortSubnetParameters struct { // IP Addresses // +kubebuilder:validation:Required IPAddresses []*string `json:"ipAddresses" tf:"ip_addresses,omitempty"` // Subnet Prefix Length // +kubebuilder:validation:Required PrefixLength *float64 `json:"prefixLength" tf:"prefix_length,omitempty"` }
func (*ManagementPortSubnetParameters) DeepCopy ¶
func (in *ManagementPortSubnetParameters) DeepCopy() *ManagementPortSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPortSubnetParameters.
func (*ManagementPortSubnetParameters) DeepCopyInto ¶
func (in *ManagementPortSubnetParameters) DeepCopyInto(out *ManagementPortSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeObservation ¶
type NodeObservation struct { // ID of the Node ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Fully qualified domain name of the fabric node Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // NSX ID for this resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Addresses of the Node, version 4 or 6 IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` }
func (*NodeObservation) DeepCopy ¶
func (in *NodeObservation) DeepCopy() *NodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeObservation.
func (*NodeObservation) DeepCopyInto ¶
func (in *NodeObservation) DeepCopyInto(out *NodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeParameters ¶
type NodeParameters struct { // ID of the Node // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Addresses of the Node, version 4 or 6 // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` }
func (*NodeParameters) DeepCopy ¶
func (in *NodeParameters) DeepCopy() *NodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeParameters.
func (*NodeParameters) DeepCopyInto ¶
func (in *NodeParameters) DeepCopyInto(out *NodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSettingsAdvancedConfigurationObservation ¶
type NodeSettingsAdvancedConfigurationObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NodeSettingsAdvancedConfigurationObservation) DeepCopy ¶
func (in *NodeSettingsAdvancedConfigurationObservation) DeepCopy() *NodeSettingsAdvancedConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSettingsAdvancedConfigurationObservation.
func (*NodeSettingsAdvancedConfigurationObservation) DeepCopyInto ¶
func (in *NodeSettingsAdvancedConfigurationObservation) DeepCopyInto(out *NodeSettingsAdvancedConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSettingsAdvancedConfigurationParameters ¶
type NodeSettingsAdvancedConfigurationParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*NodeSettingsAdvancedConfigurationParameters) DeepCopy ¶
func (in *NodeSettingsAdvancedConfigurationParameters) DeepCopy() *NodeSettingsAdvancedConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSettingsAdvancedConfigurationParameters.
func (*NodeSettingsAdvancedConfigurationParameters) DeepCopyInto ¶
func (in *NodeSettingsAdvancedConfigurationParameters) DeepCopyInto(out *NodeSettingsAdvancedConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSettingsObservation ¶
type NodeSettingsObservation struct { // Advanced configuration AdvancedConfiguration []AdvancedConfigurationObservation `json:"advancedConfiguration,omitempty" tf:"advanced_configuration,omitempty"` // Allow root SSH logins AllowSSHRootLogin *bool `json:"allowSshRootLogin,omitempty" tf:"allow_ssh_root_login,omitempty"` // DNS servers DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Enable SSH EnableSSH *bool `json:"enableSsh,omitempty" tf:"enable_ssh,omitempty"` // Enable Uniform Passthrough mode EnableUptMode *bool `json:"enableUptMode,omitempty" tf:"enable_upt_mode,omitempty"` // Host name or FQDN for edge node Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // NTP servers NtpServers []*string `json:"ntpServers,omitempty" tf:"ntp_servers,omitempty"` // Search domain names SearchDomains []*string `json:"searchDomains,omitempty" tf:"search_domains,omitempty"` // Syslog servers SyslogServer []SyslogServerObservation `json:"syslogServer,omitempty" tf:"syslog_server,omitempty"` }
func (*NodeSettingsObservation) DeepCopy ¶
func (in *NodeSettingsObservation) DeepCopy() *NodeSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSettingsObservation.
func (*NodeSettingsObservation) DeepCopyInto ¶
func (in *NodeSettingsObservation) DeepCopyInto(out *NodeSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSettingsParameters ¶
type NodeSettingsParameters struct { // Advanced configuration // +kubebuilder:validation:Optional AdvancedConfiguration []AdvancedConfigurationParameters `json:"advancedConfiguration,omitempty" tf:"advanced_configuration,omitempty"` // Allow root SSH logins // +kubebuilder:validation:Optional AllowSSHRootLogin *bool `json:"allowSshRootLogin,omitempty" tf:"allow_ssh_root_login,omitempty"` // DNS servers // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Enable SSH // +kubebuilder:validation:Optional EnableSSH *bool `json:"enableSsh,omitempty" tf:"enable_ssh,omitempty"` // Enable Uniform Passthrough mode // +kubebuilder:validation:Optional EnableUptMode *bool `json:"enableUptMode,omitempty" tf:"enable_upt_mode,omitempty"` // Host name or FQDN for edge node // +kubebuilder:validation:Required Hostname *string `json:"hostname" tf:"hostname,omitempty"` // NTP servers // +kubebuilder:validation:Optional NtpServers []*string `json:"ntpServers,omitempty" tf:"ntp_servers,omitempty"` // Search domain names // +kubebuilder:validation:Optional SearchDomains []*string `json:"searchDomains,omitempty" tf:"search_domains,omitempty"` // Syslog servers // +kubebuilder:validation:Optional SyslogServer []SyslogServerParameters `json:"syslogServer,omitempty" tf:"syslog_server,omitempty"` }
func (*NodeSettingsParameters) DeepCopy ¶
func (in *NodeSettingsParameters) DeepCopy() *NodeSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSettingsParameters.
func (*NodeSettingsParameters) DeepCopyInto ¶
func (in *NodeSettingsParameters) DeepCopyInto(out *NodeSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSettingsSyslogServerObservation ¶
type NodeSettingsSyslogServerObservation struct { // Log level to be redirected LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` // Display name of the syslog server Name *string `json:"name,omitempty" tf:"name,omitempty"` // Syslog server port Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Syslog protocol Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Server IP or fqdn Server *string `json:"server,omitempty" tf:"server,omitempty"` }
func (*NodeSettingsSyslogServerObservation) DeepCopy ¶
func (in *NodeSettingsSyslogServerObservation) DeepCopy() *NodeSettingsSyslogServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSettingsSyslogServerObservation.
func (*NodeSettingsSyslogServerObservation) DeepCopyInto ¶
func (in *NodeSettingsSyslogServerObservation) DeepCopyInto(out *NodeSettingsSyslogServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSettingsSyslogServerParameters ¶
type NodeSettingsSyslogServerParameters struct { // Log level to be redirected // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` // Display name of the syslog server // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Syslog server port // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Syslog protocol // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Server IP or fqdn // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` }
func (*NodeSettingsSyslogServerParameters) DeepCopy ¶
func (in *NodeSettingsSyslogServerParameters) DeepCopy() *NodeSettingsSyslogServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSettingsSyslogServerParameters.
func (*NodeSettingsSyslogServerParameters) DeepCopyInto ¶
func (in *NodeSettingsSyslogServerParameters) DeepCopyInto(out *NodeSettingsSyslogServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeUserSettingsObservation ¶
type NodeUserSettingsObservation struct { // CLI "audit" username AuditUsername *string `json:"auditUsername,omitempty" tf:"audit_username,omitempty"` // CLI "admin" username CliUsername *string `json:"cliUsername,omitempty" tf:"cli_username,omitempty"` }
func (*NodeUserSettingsObservation) DeepCopy ¶
func (in *NodeUserSettingsObservation) DeepCopy() *NodeUserSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeUserSettingsObservation.
func (*NodeUserSettingsObservation) DeepCopyInto ¶
func (in *NodeUserSettingsObservation) DeepCopyInto(out *NodeUserSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeUserSettingsParameters ¶
type NodeUserSettingsParameters struct { // Node audit user password // +kubebuilder:validation:Optional AuditPasswordSecretRef *v1.SecretKeySelector `json:"auditPasswordSecretRef,omitempty" tf:"-"` // CLI "audit" username // +kubebuilder:validation:Optional AuditUsername *string `json:"auditUsername,omitempty" tf:"audit_username,omitempty"` // Node cli password // +kubebuilder:validation:Required CliPasswordSecretRef v1.SecretKeySelector `json:"cliPasswordSecretRef" tf:"-"` // CLI "admin" username // +kubebuilder:validation:Optional CliUsername *string `json:"cliUsername,omitempty" tf:"cli_username,omitempty"` // Node root user password // +kubebuilder:validation:Required RootPasswordSecretRef v1.SecretKeySelector `json:"rootPasswordSecretRef" tf:"-"` }
func (*NodeUserSettingsParameters) DeepCopy ¶
func (in *NodeUserSettingsParameters) DeepCopy() *NodeUserSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeUserSettingsParameters.
func (*NodeUserSettingsParameters) DeepCopyInto ¶
func (in *NodeUserSettingsParameters) DeepCopyInto(out *NodeUserSettingsParameters)
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 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 PublicCloudGatewayNodeDeploymentConfigObservation ¶
type PublicCloudGatewayNodeDeploymentConfigObservation struct { FormFactor *string `json:"formFactor,omitempty" tf:"form_factor,omitempty"` // Node user settings NodeUserSettings []DeploymentConfigNodeUserSettingsObservation `json:"nodeUserSettings,omitempty" tf:"node_user_settings,omitempty"` // The vSphere deployment configuration determines where to deploy the edge node VMDeploymentConfig []DeploymentConfigVMDeploymentConfigObservation `json:"vmDeploymentConfig,omitempty" tf:"vm_deployment_config,omitempty"` }
func (*PublicCloudGatewayNodeDeploymentConfigObservation) DeepCopy ¶
func (in *PublicCloudGatewayNodeDeploymentConfigObservation) DeepCopy() *PublicCloudGatewayNodeDeploymentConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicCloudGatewayNodeDeploymentConfigObservation.
func (*PublicCloudGatewayNodeDeploymentConfigObservation) DeepCopyInto ¶
func (in *PublicCloudGatewayNodeDeploymentConfigObservation) DeepCopyInto(out *PublicCloudGatewayNodeDeploymentConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicCloudGatewayNodeDeploymentConfigParameters ¶
type PublicCloudGatewayNodeDeploymentConfigParameters struct { // +kubebuilder:validation:Optional FormFactor *string `json:"formFactor,omitempty" tf:"form_factor,omitempty"` // Node user settings // +kubebuilder:validation:Required NodeUserSettings []DeploymentConfigNodeUserSettingsParameters `json:"nodeUserSettings" tf:"node_user_settings,omitempty"` // The vSphere deployment configuration determines where to deploy the edge node // +kubebuilder:validation:Required VMDeploymentConfig []DeploymentConfigVMDeploymentConfigParameters `json:"vmDeploymentConfig" tf:"vm_deployment_config,omitempty"` }
func (*PublicCloudGatewayNodeDeploymentConfigParameters) DeepCopy ¶
func (in *PublicCloudGatewayNodeDeploymentConfigParameters) DeepCopy() *PublicCloudGatewayNodeDeploymentConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicCloudGatewayNodeDeploymentConfigParameters.
func (*PublicCloudGatewayNodeDeploymentConfigParameters) DeepCopyInto ¶
func (in *PublicCloudGatewayNodeDeploymentConfigParameters) DeepCopyInto(out *PublicCloudGatewayNodeDeploymentConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicCloudGatewayNodeNodeSettingsObservation ¶
type PublicCloudGatewayNodeNodeSettingsObservation struct { // Advanced configuration AdvancedConfiguration []NodeSettingsAdvancedConfigurationObservation `json:"advancedConfiguration,omitempty" tf:"advanced_configuration,omitempty"` // Allow root SSH logins AllowSSHRootLogin *bool `json:"allowSshRootLogin,omitempty" tf:"allow_ssh_root_login,omitempty"` // DNS servers DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Enable SSH EnableSSH *bool `json:"enableSsh,omitempty" tf:"enable_ssh,omitempty"` // Enable Uniform Passthrough mode EnableUptMode *bool `json:"enableUptMode,omitempty" tf:"enable_upt_mode,omitempty"` // Host name or FQDN for edge node Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // NTP servers NtpServers []*string `json:"ntpServers,omitempty" tf:"ntp_servers,omitempty"` // Search domain names SearchDomains []*string `json:"searchDomains,omitempty" tf:"search_domains,omitempty"` // Syslog servers SyslogServer []NodeSettingsSyslogServerObservation `json:"syslogServer,omitempty" tf:"syslog_server,omitempty"` }
func (*PublicCloudGatewayNodeNodeSettingsObservation) DeepCopy ¶
func (in *PublicCloudGatewayNodeNodeSettingsObservation) DeepCopy() *PublicCloudGatewayNodeNodeSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicCloudGatewayNodeNodeSettingsObservation.
func (*PublicCloudGatewayNodeNodeSettingsObservation) DeepCopyInto ¶
func (in *PublicCloudGatewayNodeNodeSettingsObservation) DeepCopyInto(out *PublicCloudGatewayNodeNodeSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicCloudGatewayNodeNodeSettingsParameters ¶
type PublicCloudGatewayNodeNodeSettingsParameters struct { // Advanced configuration // +kubebuilder:validation:Optional AdvancedConfiguration []NodeSettingsAdvancedConfigurationParameters `json:"advancedConfiguration,omitempty" tf:"advanced_configuration,omitempty"` // Allow root SSH logins // +kubebuilder:validation:Optional AllowSSHRootLogin *bool `json:"allowSshRootLogin,omitempty" tf:"allow_ssh_root_login,omitempty"` // DNS servers // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Enable SSH // +kubebuilder:validation:Optional EnableSSH *bool `json:"enableSsh,omitempty" tf:"enable_ssh,omitempty"` // Enable Uniform Passthrough mode // +kubebuilder:validation:Optional EnableUptMode *bool `json:"enableUptMode,omitempty" tf:"enable_upt_mode,omitempty"` // Host name or FQDN for edge node // +kubebuilder:validation:Required Hostname *string `json:"hostname" tf:"hostname,omitempty"` // NTP servers // +kubebuilder:validation:Optional NtpServers []*string `json:"ntpServers,omitempty" tf:"ntp_servers,omitempty"` // Search domain names // +kubebuilder:validation:Optional SearchDomains []*string `json:"searchDomains,omitempty" tf:"search_domains,omitempty"` // Syslog servers // +kubebuilder:validation:Optional SyslogServer []NodeSettingsSyslogServerParameters `json:"syslogServer,omitempty" tf:"syslog_server,omitempty"` }
func (*PublicCloudGatewayNodeNodeSettingsParameters) DeepCopy ¶
func (in *PublicCloudGatewayNodeNodeSettingsParameters) DeepCopy() *PublicCloudGatewayNodeNodeSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicCloudGatewayNodeNodeSettingsParameters.
func (*PublicCloudGatewayNodeNodeSettingsParameters) DeepCopyInto ¶
func (in *PublicCloudGatewayNodeNodeSettingsParameters) DeepCopyInto(out *PublicCloudGatewayNodeNodeSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicCloudGatewayNodeObservation ¶
type PublicCloudGatewayNodeObservation struct { // Config for automatic deployment of edge node virtual machine DeploymentConfig []PublicCloudGatewayNodeDeploymentConfigObservation `json:"deploymentConfig,omitempty" tf:"deployment_config,omitempty"` // ID of the Node ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Fully qualified domain name of the fabric node Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // NSX ID for this resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Addresses of the Node, version 4 or 6 IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Current configuration on edge node NodeSettings []PublicCloudGatewayNodeNodeSettingsObservation `json:"nodeSettings,omitempty" tf:"node_settings,omitempty"` }
func (*PublicCloudGatewayNodeObservation) DeepCopy ¶
func (in *PublicCloudGatewayNodeObservation) DeepCopy() *PublicCloudGatewayNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicCloudGatewayNodeObservation.
func (*PublicCloudGatewayNodeObservation) DeepCopyInto ¶
func (in *PublicCloudGatewayNodeObservation) DeepCopyInto(out *PublicCloudGatewayNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicCloudGatewayNodeParameters ¶
type PublicCloudGatewayNodeParameters struct { // Config for automatic deployment of edge node virtual machine // +kubebuilder:validation:Optional DeploymentConfig []PublicCloudGatewayNodeDeploymentConfigParameters `json:"deploymentConfig,omitempty" tf:"deployment_config,omitempty"` // ID of the Node // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Addresses of the Node, version 4 or 6 // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Current configuration on edge node // +kubebuilder:validation:Required NodeSettings []PublicCloudGatewayNodeNodeSettingsParameters `json:"nodeSettings" tf:"node_settings,omitempty"` }
func (*PublicCloudGatewayNodeParameters) DeepCopy ¶
func (in *PublicCloudGatewayNodeParameters) DeepCopy() *PublicCloudGatewayNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicCloudGatewayNodeParameters.
func (*PublicCloudGatewayNodeParameters) DeepCopyInto ¶
func (in *PublicCloudGatewayNodeParameters) DeepCopyInto(out *PublicCloudGatewayNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteTunnelEndpointObservation ¶
type RemoteTunnelEndpointObservation struct { // The host switch name to be used for the remote tunnel endpoint HostSwitchName *string `json:"hostSwitchName,omitempty" tf:"host_switch_name,omitempty"` // Specification for IPs to be used with host switch virtual tunnel endpoints IPAssignment []IPAssignmentObservation `json:"ipAssignment,omitempty" tf:"ip_assignment,omitempty"` // The named teaming policy to be used by the remote tunnel endpoint NamedTeamingPolicy *string `json:"namedTeamingPolicy,omitempty" tf:"named_teaming_policy,omitempty"` // VLAN id for remote tunnel endpoint RtepVlan *float64 `json:"rtepVlan,omitempty" tf:"rtep_vlan,omitempty"` }
func (*RemoteTunnelEndpointObservation) DeepCopy ¶
func (in *RemoteTunnelEndpointObservation) DeepCopy() *RemoteTunnelEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteTunnelEndpointObservation.
func (*RemoteTunnelEndpointObservation) DeepCopyInto ¶
func (in *RemoteTunnelEndpointObservation) DeepCopyInto(out *RemoteTunnelEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteTunnelEndpointParameters ¶
type RemoteTunnelEndpointParameters struct { // The host switch name to be used for the remote tunnel endpoint // +kubebuilder:validation:Required HostSwitchName *string `json:"hostSwitchName" tf:"host_switch_name,omitempty"` // Specification for IPs to be used with host switch virtual tunnel endpoints // +kubebuilder:validation:Required IPAssignment []IPAssignmentParameters `json:"ipAssignment" tf:"ip_assignment,omitempty"` // The named teaming policy to be used by the remote tunnel endpoint // +kubebuilder:validation:Optional NamedTeamingPolicy *string `json:"namedTeamingPolicy,omitempty" tf:"named_teaming_policy,omitempty"` // VLAN id for remote tunnel endpoint // +kubebuilder:validation:Required RtepVlan *float64 `json:"rtepVlan" tf:"rtep_vlan,omitempty"` }
func (*RemoteTunnelEndpointParameters) DeepCopy ¶
func (in *RemoteTunnelEndpointParameters) DeepCopy() *RemoteTunnelEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteTunnelEndpointParameters.
func (*RemoteTunnelEndpointParameters) DeepCopyInto ¶
func (in *RemoteTunnelEndpointParameters) DeepCopyInto(out *RemoteTunnelEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationInfoObservation ¶
type ReservationInfoObservation struct { // CPU reservation in MHz CPUReservationInMhz *float64 `json:"cpuReservationInMhz,omitempty" tf:"cpu_reservation_in_mhz,omitempty"` CPUReservationInShares *string `json:"cpuReservationInShares,omitempty" tf:"cpu_reservation_in_shares,omitempty"` // Memory reservation percentage MemoryReservationPercentage *float64 `json:"memoryReservationPercentage,omitempty" tf:"memory_reservation_percentage,omitempty"` }
func (*ReservationInfoObservation) DeepCopy ¶
func (in *ReservationInfoObservation) DeepCopy() *ReservationInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationInfoObservation.
func (*ReservationInfoObservation) DeepCopyInto ¶
func (in *ReservationInfoObservation) DeepCopyInto(out *ReservationInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationInfoParameters ¶
type ReservationInfoParameters struct { // CPU reservation in MHz // +kubebuilder:validation:Optional CPUReservationInMhz *float64 `json:"cpuReservationInMhz,omitempty" tf:"cpu_reservation_in_mhz,omitempty"` // +kubebuilder:validation:Optional CPUReservationInShares *string `json:"cpuReservationInShares,omitempty" tf:"cpu_reservation_in_shares,omitempty"` // Memory reservation percentage // +kubebuilder:validation:Optional MemoryReservationPercentage *float64 `json:"memoryReservationPercentage,omitempty" tf:"memory_reservation_percentage,omitempty"` }
func (*ReservationInfoParameters) DeepCopy ¶
func (in *ReservationInfoParameters) DeepCopy() *ReservationInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationInfoParameters.
func (*ReservationInfoParameters) DeepCopyInto ¶
func (in *ReservationInfoParameters) DeepCopyInto(out *ReservationInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardHostSwitchIPAssignmentObservation ¶
type StandardHostSwitchIPAssignmentObservation 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 (*StandardHostSwitchIPAssignmentObservation) DeepCopy ¶
func (in *StandardHostSwitchIPAssignmentObservation) DeepCopy() *StandardHostSwitchIPAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHostSwitchIPAssignmentObservation.
func (*StandardHostSwitchIPAssignmentObservation) DeepCopyInto ¶
func (in *StandardHostSwitchIPAssignmentObservation) DeepCopyInto(out *StandardHostSwitchIPAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardHostSwitchIPAssignmentParameters ¶
type StandardHostSwitchIPAssignmentParameters 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 (*StandardHostSwitchIPAssignmentParameters) DeepCopy ¶
func (in *StandardHostSwitchIPAssignmentParameters) DeepCopy() *StandardHostSwitchIPAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHostSwitchIPAssignmentParameters.
func (*StandardHostSwitchIPAssignmentParameters) DeepCopyInto ¶
func (in *StandardHostSwitchIPAssignmentParameters) DeepCopyInto(out *StandardHostSwitchIPAssignmentParameters)
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 []StandardHostSwitchIPAssignmentObservation `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 []StandardHostSwitchIPAssignmentParameters `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 SyslogServerObservation ¶
type SyslogServerObservation struct { // Log level to be redirected LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` // Display name of the syslog server Name *string `json:"name,omitempty" tf:"name,omitempty"` // Syslog server port Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Syslog protocol Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Server IP or fqdn Server *string `json:"server,omitempty" tf:"server,omitempty"` }
func (*SyslogServerObservation) DeepCopy ¶
func (in *SyslogServerObservation) DeepCopy() *SyslogServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogServerObservation.
func (*SyslogServerObservation) DeepCopyInto ¶
func (in *SyslogServerObservation) DeepCopyInto(out *SyslogServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyslogServerParameters ¶
type SyslogServerParameters struct { // Log level to be redirected // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` // Display name of the syslog server // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Syslog server port // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Syslog protocol // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Server IP or fqdn // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` }
func (*SyslogServerParameters) DeepCopy ¶
func (in *SyslogServerParameters) DeepCopy() *SyslogServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogServerParameters.
func (*SyslogServerParameters) DeepCopyInto ¶
func (in *SyslogServerParameters) DeepCopyInto(out *SyslogServerParameters)
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 TransportNode ¶
type TransportNode 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 TransportNodeSpec `json:"spec"` Status TransportNodeStatus `json:"status,omitempty"` }
TransportNode is the Schema for the TransportNodes 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 (*TransportNode) DeepCopy ¶
func (in *TransportNode) DeepCopy() *TransportNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportNode.
func (*TransportNode) DeepCopyInto ¶
func (in *TransportNode) DeepCopyInto(out *TransportNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransportNode) DeepCopyObject ¶
func (in *TransportNode) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransportNode) GetCondition ¶
func (mg *TransportNode) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransportNode.
func (*TransportNode) GetConnectionDetailsMapping ¶
func (tr *TransportNode) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransportNode
func (*TransportNode) GetDeletionPolicy ¶
func (mg *TransportNode) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransportNode.
func (*TransportNode) GetID ¶
func (tr *TransportNode) GetID() string
GetID returns ID of underlying Terraform resource of this TransportNode
func (*TransportNode) GetManagementPolicy ¶
func (mg *TransportNode) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this TransportNode.
func (*TransportNode) GetObservation ¶
func (tr *TransportNode) GetObservation() (map[string]any, error)
GetObservation of this TransportNode
func (*TransportNode) GetParameters ¶
func (tr *TransportNode) GetParameters() (map[string]any, error)
GetParameters of this TransportNode
func (*TransportNode) GetProviderConfigReference ¶
func (mg *TransportNode) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransportNode.
func (*TransportNode) GetProviderReference ¶
func (mg *TransportNode) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransportNode. Deprecated: Use GetProviderConfigReference.
func (*TransportNode) GetPublishConnectionDetailsTo ¶
func (mg *TransportNode) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransportNode.
func (*TransportNode) GetTerraformResourceType ¶
func (mg *TransportNode) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransportNode
func (*TransportNode) GetTerraformSchemaVersion ¶
func (tr *TransportNode) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransportNode) GetWriteConnectionSecretToReference ¶
func (mg *TransportNode) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransportNode.
func (*TransportNode) LateInitialize ¶
func (tr *TransportNode) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransportNode using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransportNode) SetConditions ¶
func (mg *TransportNode) SetConditions(c ...xpv1.Condition)
SetConditions of this TransportNode.
func (*TransportNode) SetDeletionPolicy ¶
func (mg *TransportNode) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransportNode.
func (*TransportNode) SetManagementPolicy ¶
func (mg *TransportNode) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this TransportNode.
func (*TransportNode) SetObservation ¶
func (tr *TransportNode) SetObservation(obs map[string]any) error
SetObservation for this TransportNode
func (*TransportNode) SetParameters ¶
func (tr *TransportNode) SetParameters(params map[string]any) error
SetParameters for this TransportNode
func (*TransportNode) SetProviderConfigReference ¶
func (mg *TransportNode) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransportNode.
func (*TransportNode) SetProviderReference ¶
func (mg *TransportNode) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransportNode. Deprecated: Use SetProviderConfigReference.
func (*TransportNode) SetPublishConnectionDetailsTo ¶
func (mg *TransportNode) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransportNode.
func (*TransportNode) SetWriteConnectionSecretToReference ¶
func (mg *TransportNode) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransportNode.
type TransportNodeList ¶
type TransportNodeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransportNode `json:"items"` }
TransportNodeList contains a list of TransportNodes
func (*TransportNodeList) DeepCopy ¶
func (in *TransportNodeList) DeepCopy() *TransportNodeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportNodeList.
func (*TransportNodeList) DeepCopyInto ¶
func (in *TransportNodeList) DeepCopyInto(out *TransportNodeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransportNodeList) DeepCopyObject ¶
func (in *TransportNodeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransportNodeList) GetItems ¶
func (l *TransportNodeList) GetItems() []resource.Managed
GetItems of this TransportNodeList.
type TransportNodeObservation ¶
type TransportNodeObservation 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"` EdgeNode []EdgeNodeObservation `json:"edgeNode,omitempty" tf:"edge_node,omitempty"` // Id of the failure domain FailureDomain *string `json:"failureDomain,omitempty" tf:"failure_domain,omitempty"` HostNode []HostNodeObservation `json:"hostNode,omitempty" tf:"host_node,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Node []NodeObservation `json:"node,omitempty" tf:"node,omitempty"` // Preconfigured host switch PreconfiguredHostSwitch []PreconfiguredHostSwitchObservation `json:"preconfiguredHostSwitch,omitempty" tf:"preconfigured_host_switch,omitempty"` PublicCloudGatewayNode []PublicCloudGatewayNodeObservation `json:"publicCloudGatewayNode,omitempty" tf:"public_cloud_gateway_node,omitempty"` // Configuration for a remote tunnel endpoint RemoteTunnelEndpoint []RemoteTunnelEndpointObservation `json:"remoteTunnelEndpoint,omitempty" tf:"remote_tunnel_endpoint,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 (*TransportNodeObservation) DeepCopy ¶
func (in *TransportNodeObservation) DeepCopy() *TransportNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportNodeObservation.
func (*TransportNodeObservation) DeepCopyInto ¶
func (in *TransportNodeObservation) DeepCopyInto(out *TransportNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportNodeParameters ¶
type TransportNodeParameters 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"` // +kubebuilder:validation:Optional EdgeNode []EdgeNodeParameters `json:"edgeNode,omitempty" tf:"edge_node,omitempty"` // Id of the failure domain // +kubebuilder:validation:Optional FailureDomain *string `json:"failureDomain,omitempty" tf:"failure_domain,omitempty"` // +kubebuilder:validation:Optional HostNode []HostNodeParameters `json:"hostNode,omitempty" tf:"host_node,omitempty"` // +kubebuilder:validation:Optional Node []NodeParameters `json:"node,omitempty" tf:"node,omitempty"` // Preconfigured host switch // +kubebuilder:validation:Optional PreconfiguredHostSwitch []PreconfiguredHostSwitchParameters `json:"preconfiguredHostSwitch,omitempty" tf:"preconfigured_host_switch,omitempty"` // +kubebuilder:validation:Optional PublicCloudGatewayNode []PublicCloudGatewayNodeParameters `json:"publicCloudGatewayNode,omitempty" tf:"public_cloud_gateway_node,omitempty"` // Configuration for a remote tunnel endpoint // +kubebuilder:validation:Optional RemoteTunnelEndpoint []RemoteTunnelEndpointParameters `json:"remoteTunnelEndpoint,omitempty" tf:"remote_tunnel_endpoint,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 (*TransportNodeParameters) DeepCopy ¶
func (in *TransportNodeParameters) DeepCopy() *TransportNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportNodeParameters.
func (*TransportNodeParameters) DeepCopyInto ¶
func (in *TransportNodeParameters) DeepCopyInto(out *TransportNodeParameters)
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 TransportNodeSpec ¶
type TransportNodeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransportNodeParameters `json:"forProvider"` }
TransportNodeSpec defines the desired state of TransportNode
func (*TransportNodeSpec) DeepCopy ¶
func (in *TransportNodeSpec) DeepCopy() *TransportNodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportNodeSpec.
func (*TransportNodeSpec) DeepCopyInto ¶
func (in *TransportNodeSpec) DeepCopyInto(out *TransportNodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportNodeStatus ¶
type TransportNodeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransportNodeObservation `json:"atProvider,omitempty"` }
TransportNodeStatus defines the observed state of TransportNode.
func (*TransportNodeStatus) DeepCopy ¶
func (in *TransportNodeStatus) DeepCopy() *TransportNodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportNodeStatus.
func (*TransportNodeStatus) DeepCopyInto ¶
func (in *TransportNodeStatus) DeepCopyInto(out *TransportNodeStatus)
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 VMDeploymentConfigManagementPortSubnetObservation ¶
type VMDeploymentConfigManagementPortSubnetObservation struct { // IP Addresses IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Subnet Prefix Length PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` }
func (*VMDeploymentConfigManagementPortSubnetObservation) DeepCopy ¶
func (in *VMDeploymentConfigManagementPortSubnetObservation) DeepCopy() *VMDeploymentConfigManagementPortSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMDeploymentConfigManagementPortSubnetObservation.
func (*VMDeploymentConfigManagementPortSubnetObservation) DeepCopyInto ¶
func (in *VMDeploymentConfigManagementPortSubnetObservation) DeepCopyInto(out *VMDeploymentConfigManagementPortSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMDeploymentConfigManagementPortSubnetParameters ¶
type VMDeploymentConfigManagementPortSubnetParameters struct { // IP Addresses // +kubebuilder:validation:Required IPAddresses []*string `json:"ipAddresses" tf:"ip_addresses,omitempty"` // Subnet Prefix Length // +kubebuilder:validation:Required PrefixLength *float64 `json:"prefixLength" tf:"prefix_length,omitempty"` }
func (*VMDeploymentConfigManagementPortSubnetParameters) DeepCopy ¶
func (in *VMDeploymentConfigManagementPortSubnetParameters) DeepCopy() *VMDeploymentConfigManagementPortSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMDeploymentConfigManagementPortSubnetParameters.
func (*VMDeploymentConfigManagementPortSubnetParameters) DeepCopyInto ¶
func (in *VMDeploymentConfigManagementPortSubnetParameters) DeepCopyInto(out *VMDeploymentConfigManagementPortSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMDeploymentConfigObservation ¶
type VMDeploymentConfigObservation struct { // Compute folder identifier in the specified vcenter server ComputeFolderID *string `json:"computeFolderId,omitempty" tf:"compute_folder_id,omitempty"` // Cluster identifier or resourcepool identifier for specified vcenter server ComputeID *string `json:"computeId,omitempty" tf:"compute_id,omitempty"` // List of portgroups, logical switch identifiers or segment paths for datapath connectivity DataNetworkIds []*string `json:"dataNetworkIds,omitempty" tf:"data_network_ids,omitempty"` // Default gateway for the node DefaultGatewayAddress []*string `json:"defaultGatewayAddress,omitempty" tf:"default_gateway_address,omitempty"` // Host identifier in the specified vcenter server HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // This flag represents whether IPv4 configuration is enabled or not IPv4AssignmentEnabled *bool `json:"ipv4AssignmentEnabled,omitempty" tf:"ipv4_assignment_enabled,omitempty"` // Portgroup, logical switch identifier or segment path for management network connectivity ManagementNetworkID *string `json:"managementNetworkId,omitempty" tf:"management_network_id,omitempty"` // Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported ManagementPortSubnet []ManagementPortSubnetObservation `json:"managementPortSubnet,omitempty" tf:"management_port_subnet,omitempty"` // Resource reservation settings ReservationInfo []ReservationInfoObservation `json:"reservationInfo,omitempty" tf:"reservation_info,omitempty"` // Storage/datastore identifier in the specified vcenter server StorageID *string `json:"storageId,omitempty" tf:"storage_id,omitempty"` // Vsphere compute identifier for identifying the vcenter server VcID *string `json:"vcId,omitempty" tf:"vc_id,omitempty"` }
func (*VMDeploymentConfigObservation) DeepCopy ¶
func (in *VMDeploymentConfigObservation) DeepCopy() *VMDeploymentConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMDeploymentConfigObservation.
func (*VMDeploymentConfigObservation) DeepCopyInto ¶
func (in *VMDeploymentConfigObservation) DeepCopyInto(out *VMDeploymentConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMDeploymentConfigParameters ¶
type VMDeploymentConfigParameters struct { // Compute folder identifier in the specified vcenter server // +kubebuilder:validation:Optional ComputeFolderID *string `json:"computeFolderId,omitempty" tf:"compute_folder_id,omitempty"` // Cluster identifier or resourcepool identifier for specified vcenter server // +kubebuilder:validation:Required ComputeID *string `json:"computeId" tf:"compute_id,omitempty"` // List of portgroups, logical switch identifiers or segment paths for datapath connectivity // +kubebuilder:validation:Required DataNetworkIds []*string `json:"dataNetworkIds" tf:"data_network_ids,omitempty"` // Default gateway for the node // +kubebuilder:validation:Optional DefaultGatewayAddress []*string `json:"defaultGatewayAddress,omitempty" tf:"default_gateway_address,omitempty"` // Host identifier in the specified vcenter server // +kubebuilder:validation:Optional HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // This flag represents whether IPv4 configuration is enabled or not // +kubebuilder:validation:Optional IPv4AssignmentEnabled *bool `json:"ipv4AssignmentEnabled,omitempty" tf:"ipv4_assignment_enabled,omitempty"` // Portgroup, logical switch identifier or segment path for management network connectivity // +kubebuilder:validation:Required ManagementNetworkID *string `json:"managementNetworkId" tf:"management_network_id,omitempty"` // Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported // +kubebuilder:validation:Optional ManagementPortSubnet []ManagementPortSubnetParameters `json:"managementPortSubnet,omitempty" tf:"management_port_subnet,omitempty"` // Resource reservation settings // +kubebuilder:validation:Optional ReservationInfo []ReservationInfoParameters `json:"reservationInfo,omitempty" tf:"reservation_info,omitempty"` // Storage/datastore identifier in the specified vcenter server // +kubebuilder:validation:Required StorageID *string `json:"storageId" tf:"storage_id,omitempty"` // Vsphere compute identifier for identifying the vcenter server // +kubebuilder:validation:Required VcID *string `json:"vcId" tf:"vc_id,omitempty"` }
func (*VMDeploymentConfigParameters) DeepCopy ¶
func (in *VMDeploymentConfigParameters) DeepCopy() *VMDeploymentConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMDeploymentConfigParameters.
func (*VMDeploymentConfigParameters) DeepCopyInto ¶
func (in *VMDeploymentConfigParameters) DeepCopyInto(out *VMDeploymentConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMDeploymentConfigReservationInfoObservation ¶
type VMDeploymentConfigReservationInfoObservation struct { // CPU reservation in MHz CPUReservationInMhz *float64 `json:"cpuReservationInMhz,omitempty" tf:"cpu_reservation_in_mhz,omitempty"` CPUReservationInShares *string `json:"cpuReservationInShares,omitempty" tf:"cpu_reservation_in_shares,omitempty"` // Memory reservation percentage MemoryReservationPercentage *float64 `json:"memoryReservationPercentage,omitempty" tf:"memory_reservation_percentage,omitempty"` }
func (*VMDeploymentConfigReservationInfoObservation) DeepCopy ¶
func (in *VMDeploymentConfigReservationInfoObservation) DeepCopy() *VMDeploymentConfigReservationInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMDeploymentConfigReservationInfoObservation.
func (*VMDeploymentConfigReservationInfoObservation) DeepCopyInto ¶
func (in *VMDeploymentConfigReservationInfoObservation) DeepCopyInto(out *VMDeploymentConfigReservationInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMDeploymentConfigReservationInfoParameters ¶
type VMDeploymentConfigReservationInfoParameters struct { // CPU reservation in MHz // +kubebuilder:validation:Optional CPUReservationInMhz *float64 `json:"cpuReservationInMhz,omitempty" tf:"cpu_reservation_in_mhz,omitempty"` // +kubebuilder:validation:Optional CPUReservationInShares *string `json:"cpuReservationInShares,omitempty" tf:"cpu_reservation_in_shares,omitempty"` // Memory reservation percentage // +kubebuilder:validation:Optional MemoryReservationPercentage *float64 `json:"memoryReservationPercentage,omitempty" tf:"memory_reservation_percentage,omitempty"` }
func (*VMDeploymentConfigReservationInfoParameters) DeepCopy ¶
func (in *VMDeploymentConfigReservationInfoParameters) DeepCopy() *VMDeploymentConfigReservationInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMDeploymentConfigReservationInfoParameters.
func (*VMDeploymentConfigReservationInfoParameters) DeepCopyInto ¶
func (in *VMDeploymentConfigReservationInfoParameters) DeepCopyInto(out *VMDeploymentConfigReservationInfoParameters)
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.