Interface Region.Builder

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

public static interface Region.Builder extends SdkPojo, CopyableBuilder<Region.Builder,Region>
  • Method Details

    • continentCode

      Region.Builder continentCode(String continentCode)

      The continent code (NA, meaning North America).

      Parameters:
      continentCode - The continent code (NA, meaning North America).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      Region.Builder description(String description)

      The description of the Amazon Web Services Region ( This region is recommended to serve users in the eastern United States and eastern Canada).

      Parameters:
      description - The description of the Amazon Web Services Region ( This region is recommended to serve users in the eastern United States and eastern Canada ).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      Region.Builder displayName(String displayName)

      The display name (Ohio).

      Parameters:
      displayName - The display name (Ohio).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Region.Builder name(String name)

      The region name (us-east-2).

      Parameters:
      name - The region name (us-east-2).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • name

      The region name (us-east-2).

      Parameters:
      name - The region name (us-east-2).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • availabilityZones

      Region.Builder availabilityZones(Collection<AvailabilityZone> availabilityZones)

      The Availability Zones. Follows the format us-east-2a (case-sensitive).

      Parameters:
      availabilityZones - The Availability Zones. Follows the format us-east-2a (case-sensitive).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZones

      Region.Builder availabilityZones(AvailabilityZone... availabilityZones)

      The Availability Zones. Follows the format us-east-2a (case-sensitive).

      Parameters:
      availabilityZones - The Availability Zones. Follows the format us-east-2a (case-sensitive).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZones

      Region.Builder availabilityZones(Consumer<AvailabilityZone.Builder>... availabilityZones)

      The Availability Zones. Follows the format us-east-2a (case-sensitive).

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

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

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

      Region.Builder relationalDatabaseAvailabilityZones(Collection<AvailabilityZone> relationalDatabaseAvailabilityZones)

      The Availability Zones for databases. Follows the format us-east-2a (case-sensitive).

      Parameters:
      relationalDatabaseAvailabilityZones - The Availability Zones for databases. Follows the format us-east-2a (case-sensitive).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • relationalDatabaseAvailabilityZones

      Region.Builder relationalDatabaseAvailabilityZones(AvailabilityZone... relationalDatabaseAvailabilityZones)

      The Availability Zones for databases. Follows the format us-east-2a (case-sensitive).

      Parameters:
      relationalDatabaseAvailabilityZones - The Availability Zones for databases. Follows the format us-east-2a (case-sensitive).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • relationalDatabaseAvailabilityZones

      Region.Builder relationalDatabaseAvailabilityZones(Consumer<AvailabilityZone.Builder>... relationalDatabaseAvailabilityZones)

      The Availability Zones for databases. Follows the format us-east-2a (case-sensitive).

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

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

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