pulumi_wasm_providers_aws_mini::s3::directory_bucket

Struct DirectoryBucketArgsBuilder

source
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>

source

pub fn build_struct(self) -> DirectoryBucketArgs
where S: IsComplete,

Finish building and return the requested object

source

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.

source

pub fn data_redundancy( self, value: impl Into<Output<Option<String>>>, ) -> DirectoryBucketArgsBuilder<SetDataRedundancy<S>>
where S::DataRedundancy: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

Data redundancy. Valid values: SingleAvailabilityZone.

source

pub fn maybe_data_redundancy( self, value: Option<impl Into<Output<Option<String>>>>, ) -> DirectoryBucketArgsBuilder<SetDataRedundancy<S>>
where S::DataRedundancy: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

Data redundancy. Valid values: SingleAvailabilityZone.

source

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.

source

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.

source

pub fn location( self, value: impl Into<Output<Option<DirectoryBucketLocation>>>, ) -> DirectoryBucketArgsBuilder<SetLocation<S>>
where S::Location: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<super::super::types::s3::DirectoryBucketLocation>,
> as Default>::default()

Bucket location. See Location below for more details.

source

pub fn maybe_location( self, value: Option<impl Into<Output<Option<DirectoryBucketLocation>>>>, ) -> DirectoryBucketArgsBuilder<SetLocation<S>>
where S::Location: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<super::super::types::s3::DirectoryBucketLocation>,
> as Default>::default()

Bucket location. See Location below for more details.

source

pub fn type_( self, value: impl Into<Output<Option<String>>>, ) -> DirectoryBucketArgsBuilder<SetType<S>>
where S::Type: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

Bucket type. Valid values: Directory.

source

pub fn maybe_type_( self, value: Option<impl Into<Output<Option<String>>>>, ) -> DirectoryBucketArgsBuilder<SetType<S>>
where S::Type: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

Bucket type. Valid values: Directory.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.