Interface AvailabilityZone.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AvailabilityZone.Builder,
,AvailabilityZone> SdkBuilder<AvailabilityZone.Builder,
,AvailabilityZone> SdkPojo
- Enclosing class:
AvailabilityZone
-
Method Summary
Modifier and TypeMethodDescriptiongroupLongName
(String groupLongName) The long name of the Availability Zone group, Local Zone group, or Wavelength Zone group.The name of the zone group.messages
(Collection<AvailabilityZoneMessage> messages) Any messages about the Availability Zone, Local Zone, or Wavelength Zone.messages
(Consumer<AvailabilityZoneMessage.Builder>... messages) Any messages about the Availability Zone, Local Zone, or Wavelength Zone.messages
(AvailabilityZoneMessage... messages) Any messages about the Availability Zone, Local Zone, or Wavelength Zone.networkBorderGroup
(String networkBorderGroup) The name of the network border group.optInStatus
(String optInStatus) For Availability Zones, this parameter always has the value ofopt-in-not-required
.optInStatus
(AvailabilityZoneOptInStatus optInStatus) For Availability Zones, this parameter always has the value ofopt-in-not-required
.parentZoneId
(String parentZoneId) The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.parentZoneName
(String parentZoneName) The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.regionName
(String regionName) The name of the Region.The state of the Availability Zone, Local Zone, or Wavelength Zone.state
(AvailabilityZoneState state) The state of the Availability Zone, Local Zone, or Wavelength Zone.The ID of the Availability Zone, Local Zone, or Wavelength Zone.The name of the Availability Zone, Local Zone, or Wavelength Zone.The type of zone.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
optInStatus
For Availability Zones, this parameter always has the value of
opt-in-not-required
.For Local Zones and Wavelength Zones, this parameter is the opt-in status. The possible values are
opted-in
andnot-opted-in
.- Parameters:
optInStatus
- For Availability Zones, this parameter always has the value ofopt-in-not-required
.For Local Zones and Wavelength Zones, this parameter is the opt-in status. The possible values are
opted-in
andnot-opted-in
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
optInStatus
For Availability Zones, this parameter always has the value of
opt-in-not-required
.For Local Zones and Wavelength Zones, this parameter is the opt-in status. The possible values are
opted-in
andnot-opted-in
.- Parameters:
optInStatus
- For Availability Zones, this parameter always has the value ofopt-in-not-required
.For Local Zones and Wavelength Zones, this parameter is the opt-in status. The possible values are
opted-in
andnot-opted-in
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
messages
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
- Parameters:
messages
- Any messages about the Availability Zone, Local Zone, or Wavelength Zone.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messages
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
- Parameters:
messages
- Any messages about the Availability Zone, Local Zone, or Wavelength Zone.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messages
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
This is a convenience method that creates an instance of theAvailabilityZoneMessage.Builder
avoiding the need to create one manually viaAvailabilityZoneMessage.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomessages(List<AvailabilityZoneMessage>)
.- Parameters:
messages
- a consumer that will call methods onAvailabilityZoneMessage.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
regionName
The name of the Region.
- Parameters:
regionName
- The name of the Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zoneName
The name of the Availability Zone, Local Zone, or Wavelength Zone.
- Parameters:
zoneName
- The name of the Availability Zone, Local Zone, or Wavelength Zone.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zoneId
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
- Parameters:
zoneId
- The ID of the Availability Zone, Local Zone, or Wavelength Zone.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupName
The name of the zone group. For example:
-
Availability Zones -
us-east-1-zg-1
-
Local Zones -
us-west-2-lax-1
-
Wavelength Zones -
us-east-1-wl1-bos-wlz-1
- Parameters:
groupName
- The name of the zone group. For example:-
Availability Zones -
us-east-1-zg-1
-
Local Zones -
us-west-2-lax-1
-
Wavelength Zones -
us-east-1-wl1-bos-wlz-1
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
networkBorderGroup
The name of the network border group.
- Parameters:
networkBorderGroup
- The name of the network border group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zoneType
The type of zone.
Valid values:
availability-zone
|local-zone
|wavelength-zone
- Parameters:
zoneType
- The type of zone.Valid values:
availability-zone
|local-zone
|wavelength-zone
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parentZoneName
The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
- Parameters:
parentZoneName
- The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parentZoneId
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
- Parameters:
parentZoneId
- The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupLongName
The long name of the Availability Zone group, Local Zone group, or Wavelength Zone group.
- Parameters:
groupLongName
- The long name of the Availability Zone group, Local Zone group, or Wavelength Zone group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
The state of the Availability Zone, Local Zone, or Wavelength Zone. The possible values are
available
,unavailable
, andconstrained
.- Parameters:
state
- The state of the Availability Zone, Local Zone, or Wavelength Zone. The possible values areavailable
,unavailable
, andconstrained
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The state of the Availability Zone, Local Zone, or Wavelength Zone. The possible values are
available
,unavailable
, andconstrained
.- Parameters:
state
- The state of the Availability Zone, Local Zone, or Wavelength Zone. The possible values areavailable
,unavailable
, andconstrained
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-