Class InventoryArgs
Inherited Members
Namespace: Pulumi.Aws.S3
Assembly: Pulumi.Aws.dll
Syntax
public sealed class InventoryArgs : ResourceArgs
Constructors
View SourceInventoryArgs()
Declaration
public InventoryArgs()
Properties
View SourceBucket
The name of the bucket where the inventory configuration will be stored.
Declaration
public Input<string> Bucket { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Destination
Contains information about where to publish the inventory results (documented below).
Declaration
public Input<InventoryDestinationArgs> Destination { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<InventoryDestinationArgs> |
Enabled
Specifies whether the inventory is enabled or disabled.
Declaration
public Input<bool> Enabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Filter
Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria (documented below).
Declaration
public Input<InventoryFilterArgs> Filter { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<InventoryFilterArgs> |
IncludedObjectVersions
Object versions to include in the inventory list. Valid values: All, Current.
Declaration
public Input<string> IncludedObjectVersions { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
Unique identifier of the inventory configuration for the bucket.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
OptionalFields
List of optional fields that are included in the inventory results.
Valid values: Size, LastModifiedDate, StorageClass, ETag, IsMultipartUploaded, ReplicationStatus, EncryptionStatus, ObjectLockRetainUntilDate, ObjectLockMode, ObjectLockLegalHoldStatus, IntelligentTieringAccessTier.
Declaration
public InputList<string> OptionalFields { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Schedule
Specifies the schedule for generating inventory results (documented below).
Declaration
public Input<InventoryScheduleArgs> Schedule { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<InventoryScheduleArgs> |