pub struct DirectoryBucketArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
source§impl<S: State> DirectoryBucketArgsBuilder<S>
impl<S: State> DirectoryBucketArgsBuilder<S>
sourcepub fn build_struct(self) -> DirectoryBucketArgswhere
S: IsComplete,
pub fn build_struct(self) -> DirectoryBucketArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn bucket(
self,
value: impl Into<Output<String>>,
) -> DirectoryBucketArgsBuilder<SetBucket<S>>where
S::Bucket: IsUnset,
pub fn bucket(
self,
value: impl Into<Output<String>>,
) -> DirectoryBucketArgsBuilder<SetBucket<S>>where
S::Bucket: IsUnset,
Required.
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.
sourcepub fn data_redundancy(
self,
value: impl Into<Output<Option<String>>>,
) -> DirectoryBucketArgsBuilder<SetDataRedundancy<S>>where
S::DataRedundancy: IsUnset,
pub fn data_redundancy(
self,
value: impl Into<Output<Option<String>>>,
) -> DirectoryBucketArgsBuilder<SetDataRedundancy<S>>where
S::DataRedundancy: IsUnset,
sourcepub fn maybe_data_redundancy(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DirectoryBucketArgsBuilder<SetDataRedundancy<S>>where
S::DataRedundancy: IsUnset,
pub fn maybe_data_redundancy(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DirectoryBucketArgsBuilder<SetDataRedundancy<S>>where
S::DataRedundancy: IsUnset,
sourcepub fn force_destroy(
self,
value: impl Into<Output<Option<bool>>>,
) -> DirectoryBucketArgsBuilder<SetForceDestroy<S>>where
S::ForceDestroy: IsUnset,
pub fn force_destroy(
self,
value: impl Into<Output<Option<bool>>>,
) -> DirectoryBucketArgsBuilder<SetForceDestroy<S>>where
S::ForceDestroy: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
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.
sourcepub fn maybe_force_destroy(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> DirectoryBucketArgsBuilder<SetForceDestroy<S>>where
S::ForceDestroy: IsUnset,
pub fn maybe_force_destroy(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> DirectoryBucketArgsBuilder<SetForceDestroy<S>>where
S::ForceDestroy: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
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.