Interface CreateDiskRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateDiskRequest.Builder,CreateDiskRequest>,LightsailRequest.Builder,SdkBuilder<CreateDiskRequest.Builder,CreateDiskRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateDiskRequest
public static interface CreateDiskRequest.Builder extends LightsailRequest.Builder, SdkPojo, CopyableBuilder<CreateDiskRequest.Builder,CreateDiskRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateDiskRequest.BuilderaddOns(Collection<AddOnRequest> addOns)An array of objects that represent the add-ons to enable for the new disk.CreateDiskRequest.BuilderaddOns(Consumer<AddOnRequest.Builder>... addOns)An array of objects that represent the add-ons to enable for the new disk.CreateDiskRequest.BuilderaddOns(AddOnRequest... addOns)An array of objects that represent the add-ons to enable for the new disk.CreateDiskRequest.BuilderavailabilityZone(String availabilityZone)The Availability Zone where you want to create the disk (us-east-2a).CreateDiskRequest.BuilderdiskName(String diskName)The unique Lightsail disk name (my-disk).CreateDiskRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateDiskRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateDiskRequest.BuildersizeInGb(Integer sizeInGb)The size of the disk in GB (32).CreateDiskRequest.Buildertags(Collection<Tag> tags)The tag keys and optional values to add to the resource during create.CreateDiskRequest.Buildertags(Consumer<Tag.Builder>... tags)The tag keys and optional values to add to the resource during create.CreateDiskRequest.Buildertags(Tag... tags)The tag keys and optional values to add to the resource during create.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.lightsail.model.LightsailRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
diskName
CreateDiskRequest.Builder diskName(String diskName)
The unique Lightsail disk name (
my-disk).- Parameters:
diskName- The unique Lightsail disk name (my-disk).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZone
CreateDiskRequest.Builder availabilityZone(String availabilityZone)
The Availability Zone where you want to create the disk (
us-east-2a). Use the same Availability Zone as the Lightsail instance to which you want to attach the disk.Use the
get regionsoperation to list the Availability Zones where Lightsail is currently available.- Parameters:
availabilityZone- The Availability Zone where you want to create the disk (us-east-2a). Use the same Availability Zone as the Lightsail instance to which you want to attach the disk.Use the
get regionsoperation to list the Availability Zones where Lightsail is currently available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sizeInGb
CreateDiskRequest.Builder sizeInGb(Integer sizeInGb)
The size of the disk in GB (
32).- Parameters:
sizeInGb- The size of the disk in GB (32).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateDiskRequest.Builder tags(Collection<Tag> tags)
The tag keys and optional values to add to the resource during create.
Use the
TagResourceaction to tag a resource after it's created.- Parameters:
tags- The tag keys and optional values to add to the resource during create.Use the
TagResourceaction to tag a resource after it's created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateDiskRequest.Builder tags(Tag... tags)
The tag keys and optional values to add to the resource during create.
Use the
TagResourceaction to tag a resource after it's created.- Parameters:
tags- The tag keys and optional values to add to the resource during create.Use the
TagResourceaction to tag a resource after it's created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateDiskRequest.Builder tags(Consumer<Tag.Builder>... tags)
The tag keys and optional values to add to the resource during create.
Use the
This is a convenience method that creates an instance of theTagResourceaction to tag a resource after it's created.Tag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
addOns
CreateDiskRequest.Builder addOns(Collection<AddOnRequest> addOns)
An array of objects that represent the add-ons to enable for the new disk.
- Parameters:
addOns- An array of objects that represent the add-ons to enable for the new disk.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addOns
CreateDiskRequest.Builder addOns(AddOnRequest... addOns)
An array of objects that represent the add-ons to enable for the new disk.
- Parameters:
addOns- An array of objects that represent the add-ons to enable for the new disk.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addOns
CreateDiskRequest.Builder addOns(Consumer<AddOnRequest.Builder>... addOns)
An array of objects that represent the add-ons to enable for the new disk.
This is a convenience method that creates an instance of theAddOnRequest.Builderavoiding the need to create one manually viaAddOnRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#addOns(List.) - Parameters:
addOns- a consumer that will call methods onAddOnRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#addOns(java.util.Collection)
-
overrideConfiguration
CreateDiskRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateDiskRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-