Class VolumeV1Args.Builder
- java.lang.Object
-
- com.pulumi.openstack.blockstorage.VolumeV1Args.Builder
-
- Enclosing class:
- VolumeV1Args
public static final class VolumeV1Args.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VolumeV1Args defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VolumeV1Args.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)VolumeV1Args.BuilderavailabilityZone(java.lang.String availabilityZone)VolumeV1Argsbuild()VolumeV1Args.Builderdescription(com.pulumi.core.Output<java.lang.String> description)VolumeV1Args.Builderdescription(java.lang.String description)VolumeV1Args.BuilderimageId(com.pulumi.core.Output<java.lang.String> imageId)VolumeV1Args.BuilderimageId(java.lang.String imageId)VolumeV1Args.Buildermetadata(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> metadata)VolumeV1Args.Buildermetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)VolumeV1Args.Buildername(com.pulumi.core.Output<java.lang.String> name)VolumeV1Args.Buildername(java.lang.String name)VolumeV1Args.Builderregion(com.pulumi.core.Output<java.lang.String> region)VolumeV1Args.Builderregion(java.lang.String region)VolumeV1Args.Buildersize(com.pulumi.core.Output<java.lang.Integer> size)VolumeV1Args.Buildersize(java.lang.Integer size)VolumeV1Args.BuildersnapshotId(com.pulumi.core.Output<java.lang.String> snapshotId)VolumeV1Args.BuildersnapshotId(java.lang.String snapshotId)VolumeV1Args.BuildersourceVolId(com.pulumi.core.Output<java.lang.String> sourceVolId)VolumeV1Args.BuildersourceVolId(java.lang.String sourceVolId)VolumeV1Args.BuildervolumeType(com.pulumi.core.Output<java.lang.String> volumeType)VolumeV1Args.BuildervolumeType(java.lang.String volumeType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VolumeV1Args defaults)
-
-
Method Detail
-
availabilityZone
public VolumeV1Args.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- The availability zone for the volume. Changing this creates a new volume.- Returns:
- builder
-
availabilityZone
public VolumeV1Args.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- The availability zone for the volume. Changing this creates a new volume.- Returns:
- builder
-
description
public VolumeV1Args.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- A description of the volume. Changing this updates the volume's description.- Returns:
- builder
-
description
public VolumeV1Args.Builder description(java.lang.String description)
- Parameters:
description- A description of the volume. Changing this updates the volume's description.- Returns:
- builder
-
imageId
public VolumeV1Args.Builder imageId(@Nullable com.pulumi.core.Output<java.lang.String> imageId)
- Parameters:
imageId- The image ID from which to create the volume. Changing this creates a new volume.- Returns:
- builder
-
imageId
public VolumeV1Args.Builder imageId(java.lang.String imageId)
- Parameters:
imageId- The image ID from which to create the volume. Changing this creates a new volume.- Returns:
- builder
-
metadata
public VolumeV1Args.Builder metadata(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> metadata)
- Parameters:
metadata- Metadata key/value pairs to associate with the volume. Changing this updates the existing volume metadata.- Returns:
- builder
-
metadata
public VolumeV1Args.Builder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
- Parameters:
metadata- Metadata key/value pairs to associate with the volume. Changing this updates the existing volume metadata.- Returns:
- builder
-
name
public VolumeV1Args.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- A unique name for the volume. Changing this updates the volume's name.- Returns:
- builder
-
name
public VolumeV1Args.Builder name(java.lang.String name)
- Parameters:
name- A unique name for the volume. Changing this updates the volume's name.- Returns:
- builder
-
region
public VolumeV1Args.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to create the volume. If omitted, the `region` argument of the provider is used. Changing this creates a new volume.- Returns:
- builder
-
region
public VolumeV1Args.Builder region(java.lang.String region)
- Parameters:
region- The region in which to create the volume. If omitted, the `region` argument of the provider is used. Changing this creates a new volume.- Returns:
- builder
-
size
public VolumeV1Args.Builder size(com.pulumi.core.Output<java.lang.Integer> size)
- Parameters:
size- The size of the volume to create (in gigabytes). Changing this creates a new volume.- Returns:
- builder
-
size
public VolumeV1Args.Builder size(java.lang.Integer size)
- Parameters:
size- The size of the volume to create (in gigabytes). Changing this creates a new volume.- Returns:
- builder
-
snapshotId
public VolumeV1Args.Builder snapshotId(@Nullable com.pulumi.core.Output<java.lang.String> snapshotId)
- Parameters:
snapshotId- The snapshot ID from which to create the volume. Changing this creates a new volume.- Returns:
- builder
-
snapshotId
public VolumeV1Args.Builder snapshotId(java.lang.String snapshotId)
- Parameters:
snapshotId- The snapshot ID from which to create the volume. Changing this creates a new volume.- Returns:
- builder
-
sourceVolId
public VolumeV1Args.Builder sourceVolId(@Nullable com.pulumi.core.Output<java.lang.String> sourceVolId)
- Parameters:
sourceVolId- The volume ID from which to create the volume. Changing this creates a new volume.- Returns:
- builder
-
sourceVolId
public VolumeV1Args.Builder sourceVolId(java.lang.String sourceVolId)
- Parameters:
sourceVolId- The volume ID from which to create the volume. Changing this creates a new volume.- Returns:
- builder
-
volumeType
public VolumeV1Args.Builder volumeType(@Nullable com.pulumi.core.Output<java.lang.String> volumeType)
- Parameters:
volumeType- The type of volume to create. Changing this creates a new volume.- Returns:
- builder
-
volumeType
public VolumeV1Args.Builder volumeType(java.lang.String volumeType)
- Parameters:
volumeType- The type of volume to create. Changing this creates a new volume.- Returns:
- builder
-
build
public VolumeV1Args build()
-
-