pub struct InventoryArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
source§impl<S: State> InventoryArgsBuilder<S>
impl<S: State> InventoryArgsBuilder<S>
sourcepub fn build_struct(self) -> InventoryArgswhere
S: IsComplete,
pub fn build_struct(self) -> InventoryArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn bucket(
self,
value: impl Into<Output<String>>,
) -> InventoryArgsBuilder<SetBucket<S>>where
S::Bucket: IsUnset,
pub fn bucket(
self,
value: impl Into<Output<String>>,
) -> InventoryArgsBuilder<SetBucket<S>>where
S::Bucket: IsUnset,
Required.
Name of the source bucket that inventory lists the objects for.
sourcepub fn destination(
self,
value: impl Into<Output<InventoryDestination>>,
) -> InventoryArgsBuilder<SetDestination<S>>where
S::Destination: IsUnset,
pub fn destination(
self,
value: impl Into<Output<InventoryDestination>>,
) -> InventoryArgsBuilder<SetDestination<S>>where
S::Destination: IsUnset,
Required.
Contains information about where to publish the inventory results (documented below).
sourcepub fn enabled(
self,
value: impl Into<Output<Option<bool>>>,
) -> InventoryArgsBuilder<SetEnabled<S>>where
S::Enabled: IsUnset,
pub fn enabled(
self,
value: impl Into<Output<Option<bool>>>,
) -> InventoryArgsBuilder<SetEnabled<S>>where
S::Enabled: IsUnset,
sourcepub fn maybe_enabled(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> InventoryArgsBuilder<SetEnabled<S>>where
S::Enabled: IsUnset,
pub fn maybe_enabled(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> InventoryArgsBuilder<SetEnabled<S>>where
S::Enabled: IsUnset,
sourcepub fn filter(
self,
value: impl Into<Output<Option<InventoryFilter>>>,
) -> InventoryArgsBuilder<SetFilter<S>>where
S::Filter: IsUnset,
pub fn filter(
self,
value: impl Into<Output<Option<InventoryFilter>>>,
) -> InventoryArgsBuilder<SetFilter<S>>where
S::Filter: IsUnset,
sourcepub fn maybe_filter(
self,
value: Option<impl Into<Output<Option<InventoryFilter>>>>,
) -> InventoryArgsBuilder<SetFilter<S>>where
S::Filter: IsUnset,
pub fn maybe_filter(
self,
value: Option<impl Into<Output<Option<InventoryFilter>>>>,
) -> InventoryArgsBuilder<SetFilter<S>>where
S::Filter: IsUnset,
sourcepub fn included_object_versions(
self,
value: impl Into<Output<String>>,
) -> InventoryArgsBuilder<SetIncludedObjectVersions<S>>where
S::IncludedObjectVersions: IsUnset,
pub fn included_object_versions(
self,
value: impl Into<Output<String>>,
) -> InventoryArgsBuilder<SetIncludedObjectVersions<S>>where
S::IncludedObjectVersions: IsUnset,
Required.
Object versions to include in the inventory list. Valid values: All
, Current
.
sourcepub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> InventoryArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> InventoryArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> InventoryArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> InventoryArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn optional_fields(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> InventoryArgsBuilder<SetOptionalFields<S>>where
S::OptionalFields: IsUnset,
pub fn optional_fields(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> InventoryArgsBuilder<SetOptionalFields<S>>where
S::OptionalFields: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<Vec<String>>> as Default>::default()
.
List of optional fields that are included in the inventory results. Please refer to the S3 documentation for more details.
sourcepub fn maybe_optional_fields(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> InventoryArgsBuilder<SetOptionalFields<S>>where
S::OptionalFields: IsUnset,
pub fn maybe_optional_fields(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> InventoryArgsBuilder<SetOptionalFields<S>>where
S::OptionalFields: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<Vec<String>>> as Default>::default()
.
List of optional fields that are included in the inventory results. Please refer to the S3 documentation for more details.
sourcepub fn schedule(
self,
value: impl Into<Output<InventorySchedule>>,
) -> InventoryArgsBuilder<SetSchedule<S>>where
S::Schedule: IsUnset,
pub fn schedule(
self,
value: impl Into<Output<InventorySchedule>>,
) -> InventoryArgsBuilder<SetSchedule<S>>where
S::Schedule: IsUnset,
Required.
Specifies the schedule for generating inventory results (documented below).