Package com.pulumi.aws.s3.inputs
Class InventoryState.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.InventoryState.Builder
-
- Enclosing class:
- InventoryState
public static final class InventoryState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(InventoryState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InventoryState.Builder
bucket(com.pulumi.core.Output<java.lang.String> bucket)
InventoryState.Builder
bucket(java.lang.String bucket)
InventoryState
build()
InventoryState.Builder
destination(InventoryDestinationArgs destination)
InventoryState.Builder
destination(com.pulumi.core.Output<InventoryDestinationArgs> destination)
InventoryState.Builder
enabled(com.pulumi.core.Output<java.lang.Boolean> enabled)
InventoryState.Builder
enabled(java.lang.Boolean enabled)
InventoryState.Builder
filter(InventoryFilterArgs filter)
InventoryState.Builder
filter(com.pulumi.core.Output<InventoryFilterArgs> filter)
InventoryState.Builder
includedObjectVersions(com.pulumi.core.Output<java.lang.String> includedObjectVersions)
InventoryState.Builder
includedObjectVersions(java.lang.String includedObjectVersions)
InventoryState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
InventoryState.Builder
name(java.lang.String name)
InventoryState.Builder
optionalFields(com.pulumi.core.Output<java.util.List<java.lang.String>> optionalFields)
InventoryState.Builder
optionalFields(java.lang.String... optionalFields)
InventoryState.Builder
optionalFields(java.util.List<java.lang.String> optionalFields)
InventoryState.Builder
schedule(InventoryScheduleArgs schedule)
InventoryState.Builder
schedule(com.pulumi.core.Output<InventoryScheduleArgs> schedule)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InventoryState defaults)
-
-
Method Detail
-
bucket
public InventoryState.Builder bucket(@Nullable com.pulumi.core.Output<java.lang.String> bucket)
- Parameters:
bucket
- Name of the source bucket that inventory lists the objects for.- Returns:
- builder
-
bucket
public InventoryState.Builder bucket(java.lang.String bucket)
- Parameters:
bucket
- Name of the source bucket that inventory lists the objects for.- Returns:
- builder
-
destination
public InventoryState.Builder destination(@Nullable com.pulumi.core.Output<InventoryDestinationArgs> destination)
- Parameters:
destination
- Contains information about where to publish the inventory results (documented below).- Returns:
- builder
-
destination
public InventoryState.Builder destination(InventoryDestinationArgs destination)
- Parameters:
destination
- Contains information about where to publish the inventory results (documented below).- Returns:
- builder
-
enabled
public InventoryState.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled
- Specifies whether the inventory is enabled or disabled.- Returns:
- builder
-
enabled
public InventoryState.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- Specifies whether the inventory is enabled or disabled.- Returns:
- builder
-
filter
public InventoryState.Builder filter(@Nullable com.pulumi.core.Output<InventoryFilterArgs> filter)
- Parameters:
filter
- Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria (documented below).- Returns:
- builder
-
filter
public InventoryState.Builder filter(InventoryFilterArgs filter)
- Parameters:
filter
- Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria (documented below).- Returns:
- builder
-
includedObjectVersions
public InventoryState.Builder includedObjectVersions(@Nullable com.pulumi.core.Output<java.lang.String> includedObjectVersions)
- Parameters:
includedObjectVersions
- Object versions to include in the inventory list. Valid values: `All`, `Current`.- Returns:
- builder
-
includedObjectVersions
public InventoryState.Builder includedObjectVersions(java.lang.String includedObjectVersions)
- Parameters:
includedObjectVersions
- Object versions to include in the inventory list. Valid values: `All`, `Current`.- Returns:
- builder
-
name
public InventoryState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Unique identifier of the inventory configuration for the bucket.- Returns:
- builder
-
name
public InventoryState.Builder name(java.lang.String name)
- Parameters:
name
- Unique identifier of the inventory configuration for the bucket.- Returns:
- builder
-
optionalFields
public InventoryState.Builder optionalFields(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> optionalFields)
- Parameters:
optionalFields
- List of optional fields that are included in the inventory results. Please refer to the S3 [documentation](https://docs.aws.amazon.com/AmazonS3/latest/API/API_InventoryConfiguration.html#AmazonS3-Type-InventoryConfiguration-OptionalFields) for more details.- Returns:
- builder
-
optionalFields
public InventoryState.Builder optionalFields(java.util.List<java.lang.String> optionalFields)
- Parameters:
optionalFields
- List of optional fields that are included in the inventory results. Please refer to the S3 [documentation](https://docs.aws.amazon.com/AmazonS3/latest/API/API_InventoryConfiguration.html#AmazonS3-Type-InventoryConfiguration-OptionalFields) for more details.- Returns:
- builder
-
optionalFields
public InventoryState.Builder optionalFields(java.lang.String... optionalFields)
- Parameters:
optionalFields
- List of optional fields that are included in the inventory results. Please refer to the S3 [documentation](https://docs.aws.amazon.com/AmazonS3/latest/API/API_InventoryConfiguration.html#AmazonS3-Type-InventoryConfiguration-OptionalFields) for more details.- Returns:
- builder
-
schedule
public InventoryState.Builder schedule(@Nullable com.pulumi.core.Output<InventoryScheduleArgs> schedule)
- Parameters:
schedule
- Specifies the schedule for generating inventory results (documented below).- Returns:
- builder
-
schedule
public InventoryState.Builder schedule(InventoryScheduleArgs schedule)
- Parameters:
schedule
- Specifies the schedule for generating inventory results (documented below).- Returns:
- builder
-
build
public InventoryState build()
-
-