Class InventoryArgs


  • public final class InventoryArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • bucket

        public com.pulumi.core.Output<java.lang.String> bucket()
        Returns:
        Name of the source bucket that inventory lists the objects for. Both general purpose and directory buckets are supported.
      • destination

        public com.pulumi.core.Output<InventoryDestinationArgs> destination()
        Returns:
        Where to publish the inventory results. See `destination` Block below.
      • enabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enabled()
        Returns:
        Whether to enable the inventory.
      • filter

        public java.util.Optional<com.pulumi.core.Output<InventoryFilterArgs>> filter()
        Returns:
        Inventory filter. The inventory only includes objects that meet the filter's criteria. See `filter` Block below.
      • includedObjectVersions

        public com.pulumi.core.Output<java.lang.String> includedObjectVersions()
        Returns:
        Object versions to include in the inventory list. Valid values: `All`, `Current`.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Unique identifier of the inventory configuration for the bucket.
      • optionalFields

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> optionalFields()
        Returns:
        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.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • schedule

        public com.pulumi.core.Output<InventoryScheduleArgs> schedule()
        Returns:
        Schedule for generating inventory results. See `schedule` Block below. The following arguments are optional: