Interface Vlan.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Vlan.Builder,Vlan>, SdkBuilder<Vlan.Builder,Vlan>, SdkPojo
Enclosing class:
Vlan

@Mutable @NotThreadSafe public static interface Vlan.Builder extends SdkPojo, CopyableBuilder<Vlan.Builder,Vlan>
  • Method Details

    • vlanId

      Vlan.Builder vlanId(Integer vlanId)

      The unique ID of the VLAN.

      Parameters:
      vlanId - The unique ID of the VLAN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cidr

      Vlan.Builder cidr(String cidr)

      The CIDR block of the VLAN. Amazon EVS VLAN subnets have a minimum CIDR block size of /28 and a maximum size of /24.

      Parameters:
      cidr - The CIDR block of the VLAN. Amazon EVS VLAN subnets have a minimum CIDR block size of /28 and a maximum size of /24.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      Vlan.Builder availabilityZone(String availabilityZone)

      The availability zone of the VLAN.

      Parameters:
      availabilityZone - The availability zone of the VLAN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • functionName

      Vlan.Builder functionName(String functionName)

      The VMware VCF traffic type that is carried over the VLAN. For example, a VLAN with a functionName of hcx is being used to carry VMware HCX traffic.

      Parameters:
      functionName - The VMware VCF traffic type that is carried over the VLAN. For example, a VLAN with a functionName of hcx is being used to carry VMware HCX traffic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetId

      Vlan.Builder subnetId(String subnetId)

      The unique ID of the VLAN subnet.

      Parameters:
      subnetId - The unique ID of the VLAN subnet.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      Vlan.Builder createdAt(Instant createdAt)

      The date and time that the VLAN was created.

      Parameters:
      createdAt - The date and time that the VLAN was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • modifiedAt

      Vlan.Builder modifiedAt(Instant modifiedAt)

      The date and time that the VLAN was modified.

      Parameters:
      modifiedAt - The date and time that the VLAN was modified.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vlanState

      Vlan.Builder vlanState(String vlanState)

      The state of the VLAN.

      Parameters:
      vlanState - The state of the VLAN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vlanState

      Vlan.Builder vlanState(VlanState vlanState)

      The state of the VLAN.

      Parameters:
      vlanState - The state of the VLAN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • stateDetails

      Vlan.Builder stateDetails(String stateDetails)

      The state details of the VLAN.

      Parameters:
      stateDetails - The state details of the VLAN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eipAssociations

      Vlan.Builder eipAssociations(Collection<EipAssociation> eipAssociations)

      An array of Elastic IP address associations.

      Parameters:
      eipAssociations - An array of Elastic IP address associations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eipAssociations

      Vlan.Builder eipAssociations(EipAssociation... eipAssociations)

      An array of Elastic IP address associations.

      Parameters:
      eipAssociations - An array of Elastic IP address associations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eipAssociations

      Vlan.Builder eipAssociations(Consumer<EipAssociation.Builder>... eipAssociations)

      An array of Elastic IP address associations.

      This is a convenience method that creates an instance of the EipAssociation.Builder avoiding the need to create one manually via EipAssociation.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to eipAssociations(List<EipAssociation>).

      Parameters:
      eipAssociations - a consumer that will call methods on EipAssociation.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • isPublic

      Vlan.Builder isPublic(Boolean isPublic)

      Determines if the VLAN that Amazon EVS provisions is public or private.

      Parameters:
      isPublic - Determines if the VLAN that Amazon EVS provisions is public or private.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkAclId

      Vlan.Builder networkAclId(String networkAclId)

      A unique ID for a network access control list.

      Parameters:
      networkAclId - A unique ID for a network access control list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.