Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=nsxt_policy_host_transport_node_profile.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CPUConfigObservation
- type CPUConfigParameters
- type HostSwitchConfigOptionIPAssignmentObservation
- type HostSwitchConfigOptionIPAssignmentParameters
- type HostSwitchConfigOptionObservation
- type HostSwitchConfigOptionParameters
- type IPAssignmentObservation
- type IPAssignmentParameters
- type IPAssignmentStaticIPMacObservation
- type IPAssignmentStaticIPMacParameters
- type IPAssignmentStaticIPObservation
- type IPAssignmentStaticIPParameters
- type IPMacPairObservation
- type IPMacPairParameters
- type PnicObservation
- type PnicParameters
- type PolicyHostTransportNodeProfile
- func (mg *PolicyHostTransportNodeProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyHostTransportNodeProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyHostTransportNodeProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyHostTransportNodeProfile) GetID() string
- func (mg *PolicyHostTransportNodeProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyHostTransportNodeProfile) GetObservation() (map[string]any, error)
- func (tr *PolicyHostTransportNodeProfile) GetParameters() (map[string]any, error)
- func (mg *PolicyHostTransportNodeProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyHostTransportNodeProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicyHostTransportNodeProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyHostTransportNodeProfile) GetTerraformResourceType() string
- func (tr *PolicyHostTransportNodeProfile) GetTerraformSchemaVersion() int
- func (mg *PolicyHostTransportNodeProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyHostTransportNodeProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyHostTransportNodeProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyHostTransportNodeProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyHostTransportNodeProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyHostTransportNodeProfile) SetObservation(obs map[string]any) error
- func (tr *PolicyHostTransportNodeProfile) SetParameters(params map[string]any) error
- func (mg *PolicyHostTransportNodeProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyHostTransportNodeProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyHostTransportNodeProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyHostTransportNodeProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyHostTransportNodeProfileList
- type PolicyHostTransportNodeProfileObservation
- type PolicyHostTransportNodeProfileParameters
- type PolicyHostTransportNodeProfileSpec
- type PolicyHostTransportNodeProfileStatus
- type PreconfiguredHostSwitchObservation
- type PreconfiguredHostSwitchParameters
- type StandardHostSwitchObservation
- type StandardHostSwitchParameters
- type StandardHostSwitchTransportZoneEndpointObservation
- type StandardHostSwitchTransportZoneEndpointParameters
- type StandardHostSwitchUplinkObservation
- type StandardHostSwitchUplinkParameters
- type StaticIPMacIPMacPairObservation
- type StaticIPMacIPMacPairParameters
- type StaticIPMacObservation
- type StaticIPMacParameters
- type StaticIPObservation
- type StaticIPParameters
- type TagObservation
- type TagParameters
- type TransportNodeProfileSubConfigObservation
- type TransportNodeProfileSubConfigParameters
- type TransportZoneEndpointObservation
- type TransportZoneEndpointParameters
- type UplinkObservation
- type UplinkParameters
- type VmkInstallMigrationObservation
- type VmkInstallMigrationParameters
Constants ¶
const ( CRDGroup = "nsxt_policy_host_transport_node_profile.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( PolicyHostTransportNodeProfile_Kind = "PolicyHostTransportNodeProfile" PolicyHostTransportNodeProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyHostTransportNodeProfile_Kind}.String() PolicyHostTransportNodeProfile_KindAPIVersion = PolicyHostTransportNodeProfile_Kind + "." + CRDGroupVersion.String() PolicyHostTransportNodeProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicyHostTransportNodeProfile_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CPUConfigObservation ¶
type CPUConfigObservation struct { // Number of Logical cpu cores (Lcores) to be placed on a specified NUMA node NumLcores *float64 `json:"numLcores,omitempty" tf:"num_lcores,omitempty"` // Unique index of the Non Uniform Memory Access (NUMA) node NumaNodeIndex *float64 `json:"numaNodeIndex,omitempty" tf:"numa_node_index,omitempty"` }
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"` }
type HostSwitchConfigOptionIPAssignmentObservation ¶
type HostSwitchConfigOptionIPAssignmentObservation struct { // Enables DHCP assignment AssignedByDHCP *bool `json:"assignedByDhcp,omitempty" tf:"assigned_by_dhcp,omitempty"` // IP assignment specification for Static IP List. StaticIP []IPAssignmentStaticIPObservation `json:"staticIp,omitempty" tf:"static_ip,omitempty"` // IP and MAC assignment specification for Static IP List StaticIPMac []IPAssignmentStaticIPMacObservation `json:"staticIpMac,omitempty" tf:"static_ip_mac,omitempty"` // IP assignment specification for Static IP Pool StaticIPPool *string `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
type HostSwitchConfigOptionIPAssignmentParameters ¶
type HostSwitchConfigOptionIPAssignmentParameters struct { // Enables DHCP assignment // +kubebuilder:validation:Optional AssignedByDHCP *bool `json:"assignedByDhcp,omitempty" tf:"assigned_by_dhcp,omitempty"` // IP assignment specification for Static IP List. // +kubebuilder:validation:Optional StaticIP []IPAssignmentStaticIPParameters `json:"staticIp,omitempty" tf:"static_ip,omitempty"` // IP and MAC assignment specification for Static IP List // +kubebuilder:validation:Optional StaticIPMac []IPAssignmentStaticIPMacParameters `json:"staticIpMac,omitempty" tf:"static_ip_mac,omitempty"` // IP assignment specification for Static IP Pool // +kubebuilder:validation:Optional StaticIPPool *string `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
type IPMacPairObservation ¶
type IPMacPairParameters ¶
type PnicObservation ¶
type PnicParameters ¶
type PolicyHostTransportNodeProfile ¶
type PolicyHostTransportNodeProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicyHostTransportNodeProfileSpec `json:"spec"` Status PolicyHostTransportNodeProfileStatus `json:"status,omitempty"` }
PolicyHostTransportNodeProfile is the Schema for the PolicyHostTransportNodeProfiles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyHostTransportNodeProfile) GetCondition ¶
func (mg *PolicyHostTransportNodeProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetConnectionDetailsMapping ¶
func (tr *PolicyHostTransportNodeProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetDeletionPolicy ¶
func (mg *PolicyHostTransportNodeProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetID ¶
func (tr *PolicyHostTransportNodeProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetManagementPolicy ¶
func (mg *PolicyHostTransportNodeProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetObservation ¶
func (tr *PolicyHostTransportNodeProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetParameters ¶
func (tr *PolicyHostTransportNodeProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetProviderConfigReference ¶
func (mg *PolicyHostTransportNodeProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetProviderReference ¶
func (mg *PolicyHostTransportNodeProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyHostTransportNodeProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicyHostTransportNodeProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicyHostTransportNodeProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) GetTerraformResourceType ¶
func (mg *PolicyHostTransportNodeProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) GetTerraformSchemaVersion ¶
func (tr *PolicyHostTransportNodeProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyHostTransportNodeProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicyHostTransportNodeProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) LateInitialize ¶
func (tr *PolicyHostTransportNodeProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyHostTransportNodeProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyHostTransportNodeProfile) SetConditions ¶
func (mg *PolicyHostTransportNodeProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetDeletionPolicy ¶
func (mg *PolicyHostTransportNodeProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetManagementPolicy ¶
func (mg *PolicyHostTransportNodeProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetObservation ¶
func (tr *PolicyHostTransportNodeProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) SetParameters ¶
func (tr *PolicyHostTransportNodeProfile) SetParameters(params map[string]any) error
SetParameters for this PolicyHostTransportNodeProfile
func (*PolicyHostTransportNodeProfile) SetProviderConfigReference ¶
func (mg *PolicyHostTransportNodeProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetProviderReference ¶
func (mg *PolicyHostTransportNodeProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyHostTransportNodeProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicyHostTransportNodeProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicyHostTransportNodeProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyHostTransportNodeProfile.
func (*PolicyHostTransportNodeProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicyHostTransportNodeProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyHostTransportNodeProfile.
type PolicyHostTransportNodeProfileList ¶
type PolicyHostTransportNodeProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyHostTransportNodeProfile `json:"items"` }
PolicyHostTransportNodeProfileList contains a list of PolicyHostTransportNodeProfiles
func (*PolicyHostTransportNodeProfileList) GetItems ¶
func (l *PolicyHostTransportNodeProfileList) GetItems() []resource.Managed
GetItems of this PolicyHostTransportNodeProfileList.
type PolicyHostTransportNodeProfileObservation ¶
type PolicyHostTransportNodeProfileObservation struct { // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Determines if cluster-level configuration should be applied on overridden hosts IgnoreOverriddenHosts *bool `json:"ignoreOverriddenHosts,omitempty" tf:"ignore_overridden_hosts,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // Preconfigured host switch PreconfiguredHostSwitch []PreconfiguredHostSwitchObservation `json:"preconfiguredHostSwitch,omitempty" tf:"preconfigured_host_switch,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Standard host switch specification StandardHostSwitch []StandardHostSwitchObservation `json:"standardHostSwitch,omitempty" tf:"standard_host_switch,omitempty"` // Set of opaque identifiers meaningful to the user Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
type PolicyHostTransportNodeProfileParameters ¶
type PolicyHostTransportNodeProfileParameters struct { // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Determines if cluster-level configuration should be applied on overridden hosts // +kubebuilder:validation:Optional IgnoreOverriddenHosts *bool `json:"ignoreOverriddenHosts,omitempty" tf:"ignore_overridden_hosts,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Preconfigured host switch // +kubebuilder:validation:Optional PreconfiguredHostSwitch []PreconfiguredHostSwitchParameters `json:"preconfiguredHostSwitch,omitempty" tf:"preconfigured_host_switch,omitempty"` // Standard host switch specification // +kubebuilder:validation:Optional StandardHostSwitch []StandardHostSwitchParameters `json:"standardHostSwitch,omitempty" tf:"standard_host_switch,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
type PolicyHostTransportNodeProfileSpec ¶
type PolicyHostTransportNodeProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyHostTransportNodeProfileParameters `json:"forProvider"` }
PolicyHostTransportNodeProfileSpec defines the desired state of PolicyHostTransportNodeProfile
type PolicyHostTransportNodeProfileStatus ¶
type PolicyHostTransportNodeProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyHostTransportNodeProfileObservation `json:"atProvider,omitempty"` }
PolicyHostTransportNodeProfileStatus defines the observed state of PolicyHostTransportNodeProfile.
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"` }
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"` }
type StandardHostSwitchObservation ¶
type StandardHostSwitchObservation struct { // Enhanced Networking Stack enabled HostSwitch CPU configuration CPUConfig []CPUConfigObservation `json:"cpuConfig,omitempty" tf:"cpu_config,omitempty"` // The host switch id. This ID will be used to reference a host switch HostSwitchID *string `json:"hostSwitchId,omitempty" tf:"host_switch_id,omitempty"` // Operational mode of a HostSwitch HostSwitchMode *string `json:"hostSwitchMode,omitempty" tf:"host_switch_mode,omitempty"` // Identifiers of host switch profiles to be associated with this host switch HostSwitchProfile []*string `json:"hostSwitchProfile,omitempty" tf:"host_switch_profile,omitempty"` // Type of HostSwitch HostSwitchType *string `json:"hostSwitchType,omitempty" tf:"host_switch_type,omitempty"` // Specification for IPs to be used with host switch virtual tunnel endpoints IPAssignment []IPAssignmentObservation `json:"ipAssignment,omitempty" tf:"ip_assignment,omitempty"` // Migrate any pnics which are in use IsMigratePnics *bool `json:"isMigratePnics,omitempty" tf:"is_migrate_pnics,omitempty"` // Physical NICs connected to the host switch Pnic []PnicObservation `json:"pnic,omitempty" tf:"pnic,omitempty"` // Transport Zone ID representing the DVS used in NSX on DVPG PortgroupTransportZone *string `json:"portgroupTransportZone,omitempty" tf:"portgroup_transport_zone,omitempty"` // Transport Node Profile sub-configuration Options TransportNodeProfileSubConfig []TransportNodeProfileSubConfigObservation `json:"transportNodeProfileSubConfig,omitempty" tf:"transport_node_profile_sub_config,omitempty"` // Transport zone endpoints TransportZoneEndpoint []StandardHostSwitchTransportZoneEndpointObservation `json:"transportZoneEndpoint,omitempty" tf:"transport_zone_endpoint,omitempty"` // Uplink/LAG of VMware vSphere Distributed Switch connected to the HostSwitch Uplink []StandardHostSwitchUplinkObservation `json:"uplink,omitempty" tf:"uplink,omitempty"` // The vmknic and logical switch mappings VmkInstallMigration []VmkInstallMigrationObservation `json:"vmkInstallMigration,omitempty" tf:"vmk_install_migration,omitempty"` }
type StandardHostSwitchParameters ¶
type StandardHostSwitchParameters struct { // Enhanced Networking Stack enabled HostSwitch CPU configuration // +kubebuilder:validation:Optional CPUConfig []CPUConfigParameters `json:"cpuConfig,omitempty" tf:"cpu_config,omitempty"` // The host switch id. This ID will be used to reference a host switch // +kubebuilder:validation:Optional HostSwitchID *string `json:"hostSwitchId,omitempty" tf:"host_switch_id,omitempty"` // Operational mode of a HostSwitch // +kubebuilder:validation:Optional HostSwitchMode *string `json:"hostSwitchMode,omitempty" tf:"host_switch_mode,omitempty"` // Identifiers of host switch profiles to be associated with this host switch // +kubebuilder:validation:Optional HostSwitchProfile []*string `json:"hostSwitchProfile,omitempty" tf:"host_switch_profile,omitempty"` // Type of HostSwitch // +kubebuilder:validation:Optional HostSwitchType *string `json:"hostSwitchType,omitempty" tf:"host_switch_type,omitempty"` // Specification for IPs to be used with host switch virtual tunnel endpoints // +kubebuilder:validation:Required IPAssignment []IPAssignmentParameters `json:"ipAssignment" tf:"ip_assignment,omitempty"` // Migrate any pnics which are in use // +kubebuilder:validation:Optional IsMigratePnics *bool `json:"isMigratePnics,omitempty" tf:"is_migrate_pnics,omitempty"` // Physical NICs connected to the host switch // +kubebuilder:validation:Optional Pnic []PnicParameters `json:"pnic,omitempty" tf:"pnic,omitempty"` // Transport Zone ID representing the DVS used in NSX on DVPG // +kubebuilder:validation:Optional PortgroupTransportZone *string `json:"portgroupTransportZone,omitempty" tf:"portgroup_transport_zone,omitempty"` // Transport Node Profile sub-configuration Options // +kubebuilder:validation:Optional TransportNodeProfileSubConfig []TransportNodeProfileSubConfigParameters `json:"transportNodeProfileSubConfig,omitempty" tf:"transport_node_profile_sub_config,omitempty"` // Transport zone endpoints // +kubebuilder:validation:Optional TransportZoneEndpoint []StandardHostSwitchTransportZoneEndpointParameters `json:"transportZoneEndpoint,omitempty" tf:"transport_zone_endpoint,omitempty"` // Uplink/LAG of VMware vSphere Distributed Switch connected to the HostSwitch // +kubebuilder:validation:Optional Uplink []StandardHostSwitchUplinkParameters `json:"uplink,omitempty" tf:"uplink,omitempty"` // The vmknic and logical switch mappings // +kubebuilder:validation:Optional VmkInstallMigration []VmkInstallMigrationParameters `json:"vmkInstallMigration,omitempty" tf:"vmk_install_migration,omitempty"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
type TagObservation ¶
type TagParameters ¶
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }