Class InitialVlans

java.lang.Object
software.amazon.awssdk.services.evs.model.InitialVlans
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<InitialVlans.Builder,InitialVlans>

@Generated("software.amazon.awssdk:codegen") public final class InitialVlans extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InitialVlans.Builder,InitialVlans>

The initial VLAN subnets for the environment. You must specify a non-overlapping CIDR block for each VLAN subnet.

See Also:
  • Method Details

    • vmkManagement

      public final InitialVlanInfo vmkManagement()

      The VMkernel management VLAN subnet. This VLAN subnet carries traffic for managing ESXi hosts and communicating with VMware vCenter Server.

      Returns:
      The VMkernel management VLAN subnet. This VLAN subnet carries traffic for managing ESXi hosts and communicating with VMware vCenter Server.
    • vmManagement

      public final InitialVlanInfo vmManagement()

      The VM management VLAN subnet. This VLAN subnet carries traffic for vSphere virtual machines.

      Returns:
      The VM management VLAN subnet. This VLAN subnet carries traffic for vSphere virtual machines.
    • vMotion

      public final InitialVlanInfo vMotion()

      The vMotion VLAN subnet. This VLAN subnet carries traffic for vSphere vMotion.

      Returns:
      The vMotion VLAN subnet. This VLAN subnet carries traffic for vSphere vMotion.
    • vSan

      public final InitialVlanInfo vSan()

      The vSAN VLAN subnet. This VLAN subnet carries the communication between ESXi hosts to implement a vSAN shared storage pool.

      Returns:
      The vSAN VLAN subnet. This VLAN subnet carries the communication between ESXi hosts to implement a vSAN shared storage pool.
    • vTep

      public final InitialVlanInfo vTep()

      The VTEP VLAN subnet. This VLAN subnet handles internal network traffic between virtual machines within a VCF instance.

      Returns:
      The VTEP VLAN subnet. This VLAN subnet handles internal network traffic between virtual machines within a VCF instance.
    • edgeVTep

      public final InitialVlanInfo edgeVTep()

      The edge VTEP VLAN subnet. This VLAN subnet manages traffic flowing between the internal network and external networks, including internet access and other site connections.

      Returns:
      The edge VTEP VLAN subnet. This VLAN subnet manages traffic flowing between the internal network and external networks, including internet access and other site connections.
    • nsxUplink

      public final InitialVlanInfo nsxUplink()

      The NSX uplink VLAN subnet. This VLAN subnet allows connectivity to the NSX overlay network.

      Returns:
      The NSX uplink VLAN subnet. This VLAN subnet allows connectivity to the NSX overlay network.
    • hcx

      public final InitialVlanInfo hcx()

      The HCX VLAN subnet. This VLAN subnet allows the HCX Interconnnect (IX) and HCX Network Extension (NE) to reach their peers and enable HCX Service Mesh creation.

      Returns:
      The HCX VLAN subnet. This VLAN subnet allows the HCX Interconnnect (IX) and HCX Network Extension (NE) to reach their peers and enable HCX Service Mesh creation.
    • expansionVlan1

      public final InitialVlanInfo expansionVlan1()

      An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.

      Returns:
      An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.
    • expansionVlan2

      public final InitialVlanInfo expansionVlan2()

      An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.

      Returns:
      An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.
    • toBuilder

      public InitialVlans.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<InitialVlans.Builder,InitialVlans>
      Returns:
      a builder for type T
    • builder

      public static InitialVlans.Builder builder()
    • serializableBuilderClass

      public static Class<? extends InitialVlans.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.