pulumi_wasm_providers_aws_mini::functions::s3::get_objects

Struct GetObjectsArgsBuilder

source
pub struct GetObjectsArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description

Use builder syntax to set the inputs and finish with build_struct().

Implementations§

source§

impl<S: State> GetObjectsArgsBuilder<S>

source

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

Finish building and return the requested object

source

pub fn bucket( self, value: impl Into<Output<String>>, ) -> GetObjectsArgsBuilder<SetBucket<S>>
where S::Bucket: IsUnset,

Required.

Lists object keys in this S3 bucket. Alternatively, an S3 access point ARN can be specified

source

pub fn delimiter( self, value: impl Into<Output<Option<String>>>, ) -> GetObjectsArgsBuilder<SetDelimiter<S>>
where S::Delimiter: IsUnset,

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

Character used to group keys (Default: none)

source

pub fn maybe_delimiter( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GetObjectsArgsBuilder<SetDelimiter<S>>
where S::Delimiter: IsUnset,

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

Character used to group keys (Default: none)

source

pub fn encoding_type( self, value: impl Into<Output<Option<String>>>, ) -> GetObjectsArgsBuilder<SetEncodingType<S>>
where S::EncodingType: IsUnset,

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

Encodes keys using this method (Default: none; besides none, only “url” can be used)

source

pub fn maybe_encoding_type( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GetObjectsArgsBuilder<SetEncodingType<S>>
where S::EncodingType: IsUnset,

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

Encodes keys using this method (Default: none; besides none, only “url” can be used)

source

pub fn fetch_owner( self, value: impl Into<Output<Option<bool>>>, ) -> GetObjectsArgsBuilder<SetFetchOwner<S>>
where S::FetchOwner: IsUnset,

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

Boolean specifying whether to populate the owner list (Default: false)

source

pub fn maybe_fetch_owner( self, value: Option<impl Into<Output<Option<bool>>>>, ) -> GetObjectsArgsBuilder<SetFetchOwner<S>>
where S::FetchOwner: IsUnset,

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

Boolean specifying whether to populate the owner list (Default: false)

source

pub fn max_keys( self, value: impl Into<Output<Option<i32>>>, ) -> GetObjectsArgsBuilder<SetMaxKeys<S>>
where S::MaxKeys: IsUnset,

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

Maximum object keys to return (Default: 1000)

source

pub fn maybe_max_keys( self, value: Option<impl Into<Output<Option<i32>>>>, ) -> GetObjectsArgsBuilder<SetMaxKeys<S>>
where S::MaxKeys: IsUnset,

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

Maximum object keys to return (Default: 1000)

source

pub fn prefix( self, value: impl Into<Output<Option<String>>>, ) -> GetObjectsArgsBuilder<SetPrefix<S>>
where S::Prefix: IsUnset,

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

Limits results to object keys with this prefix (Default: none)

source

pub fn maybe_prefix( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GetObjectsArgsBuilder<SetPrefix<S>>
where S::Prefix: IsUnset,

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

Limits results to object keys with this prefix (Default: none)

source

pub fn request_payer( self, value: impl Into<Output<Option<String>>>, ) -> GetObjectsArgsBuilder<SetRequestPayer<S>>
where S::RequestPayer: IsUnset,

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

Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. If included, the only valid value is requester.

source

pub fn maybe_request_payer( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GetObjectsArgsBuilder<SetRequestPayer<S>>
where S::RequestPayer: IsUnset,

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

Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. If included, the only valid value is requester.

source

pub fn start_after( self, value: impl Into<Output<Option<String>>>, ) -> GetObjectsArgsBuilder<SetStartAfter<S>>
where S::StartAfter: IsUnset,

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

Returns key names lexicographically after a specific object key in your bucket (Default: none; S3 lists object keys in UTF-8 character encoding in lexicographical order)

source

pub fn maybe_start_after( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GetObjectsArgsBuilder<SetStartAfter<S>>
where S::StartAfter: IsUnset,

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

Returns key names lexicographically after a specific object key in your bucket (Default: none; S3 lists object keys in UTF-8 character encoding in lexicographical order)

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.