Package com.pulumi.aws.s3
Class DirectoryBucketArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.DirectoryBucketArgs.Builder
-
- Enclosing class:
- DirectoryBucketArgs
public static final class DirectoryBucketArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DirectoryBucketArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectoryBucketArgs.Builder
bucket(com.pulumi.core.Output<java.lang.String> bucket)
DirectoryBucketArgs.Builder
bucket(java.lang.String bucket)
DirectoryBucketArgs
build()
DirectoryBucketArgs.Builder
dataRedundancy(com.pulumi.core.Output<java.lang.String> dataRedundancy)
DirectoryBucketArgs.Builder
dataRedundancy(java.lang.String dataRedundancy)
DirectoryBucketArgs.Builder
forceDestroy(com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
DirectoryBucketArgs.Builder
forceDestroy(java.lang.Boolean forceDestroy)
DirectoryBucketArgs.Builder
location(DirectoryBucketLocationArgs location)
DirectoryBucketArgs.Builder
location(com.pulumi.core.Output<DirectoryBucketLocationArgs> location)
DirectoryBucketArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
DirectoryBucketArgs.Builder
type(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DirectoryBucketArgs defaults)
-
-
Method Detail
-
bucket
public DirectoryBucketArgs.Builder bucket(com.pulumi.core.Output<java.lang.String> bucket)
- Parameters:
bucket
- Name of the bucket. The name must be in the format `[bucket_name]--[azid]--x-s3`. Use the `aws.s3.BucketV2` resource to manage general purpose buckets.- Returns:
- builder
-
bucket
public DirectoryBucketArgs.Builder bucket(java.lang.String bucket)
- Parameters:
bucket
- Name of the bucket. The name must be in the format `[bucket_name]--[azid]--x-s3`. Use the `aws.s3.BucketV2` resource to manage general purpose buckets.- Returns:
- builder
-
dataRedundancy
public DirectoryBucketArgs.Builder dataRedundancy(@Nullable com.pulumi.core.Output<java.lang.String> dataRedundancy)
- Parameters:
dataRedundancy
- Data redundancy. Valid values: `SingleAvailabilityZone`.- Returns:
- builder
-
dataRedundancy
public DirectoryBucketArgs.Builder dataRedundancy(java.lang.String dataRedundancy)
- Parameters:
dataRedundancy
- Data redundancy. Valid values: `SingleAvailabilityZone`.- Returns:
- builder
-
forceDestroy
public DirectoryBucketArgs.Builder forceDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
- Parameters:
forceDestroy
- Boolean that indicates all objects should be deleted from the bucket *when the bucket is destroyed* so that the bucket can be destroyed without error. These objects are *not* recoverable. This only deletes objects when the bucket is destroyed, *not* when setting this parameter to `true`. Once this parameter is set to `true`, there must be a successful `pulumi up` run before a destroy is required to update this value in the resource state. Without a successful `pulumi up` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. Additionally when importing a bucket, a successful `pulumi up` is required to set this value in state before it will take effect on a destroy operation.- Returns:
- builder
-
forceDestroy
public DirectoryBucketArgs.Builder forceDestroy(java.lang.Boolean forceDestroy)
- Parameters:
forceDestroy
- Boolean that indicates all objects should be deleted from the bucket *when the bucket is destroyed* so that the bucket can be destroyed without error. These objects are *not* recoverable. This only deletes objects when the bucket is destroyed, *not* when setting this parameter to `true`. Once this parameter is set to `true`, there must be a successful `pulumi up` run before a destroy is required to update this value in the resource state. Without a successful `pulumi up` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. Additionally when importing a bucket, a successful `pulumi up` is required to set this value in state before it will take effect on a destroy operation.- Returns:
- builder
-
location
public DirectoryBucketArgs.Builder location(@Nullable com.pulumi.core.Output<DirectoryBucketLocationArgs> location)
- Parameters:
location
- Bucket location. See Location below for more details.- Returns:
- builder
-
location
public DirectoryBucketArgs.Builder location(DirectoryBucketLocationArgs location)
- Parameters:
location
- Bucket location. See Location below for more details.- Returns:
- builder
-
type
public DirectoryBucketArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type
- Bucket type. Valid values: `Directory`.- Returns:
- builder
-
type
public DirectoryBucketArgs.Builder type(java.lang.String type)
- Parameters:
type
- Bucket type. Valid values: `Directory`.- Returns:
- builder
-
build
public DirectoryBucketArgs build()
-
-