Class: Aws::S3Control::Types::S3ManifestOutputLocation
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3Control::Types::S3ManifestOutputLocation
- Defined in:
- gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb
Overview
When making an API call, you may pass S3ManifestOutputLocation data as a hash:
{
expected_manifest_bucket_owner: "AccountId",
bucket: "S3BucketArnString", # required
manifest_prefix: "ManifestPrefixString",
manifest_encryption: {
sses3: {
},
ssekms: {
key_id: "KmsKeyArnString", # required
},
},
manifest_format: "S3InventoryReport_CSV_20211130", # required, accepts S3InventoryReport_CSV_20211130
}
Location details for where the generated manifest should be written.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#bucket ⇒ String
The bucket ARN the generated manifest should be written to.
-
#expected_manifest_bucket_owner ⇒ String
The Account ID that owns the bucket the generated manifest is written to.
-
#manifest_encryption ⇒ Types::GeneratedManifestEncryption
Specifies what encryption should be used when the generated manifest objects are written.
-
#manifest_format ⇒ String
The format of the generated manifest.
-
#manifest_prefix ⇒ String
Prefix identifying one or more objects to which the manifest applies.
Instance Attribute Details
#bucket ⇒ String
The bucket ARN the generated manifest should be written to.
5887 5888 5889 5890 5891 5892 5893 5894 5895 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 5887 class S3ManifestOutputLocation < Struct.new( :expected_manifest_bucket_owner, :bucket, :manifest_prefix, :manifest_encryption, :manifest_format) SENSITIVE = [] include Aws::Structure end |
#expected_manifest_bucket_owner ⇒ String
The Account ID that owns the bucket the generated manifest is written to.
5887 5888 5889 5890 5891 5892 5893 5894 5895 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 5887 class S3ManifestOutputLocation < Struct.new( :expected_manifest_bucket_owner, :bucket, :manifest_prefix, :manifest_encryption, :manifest_format) SENSITIVE = [] include Aws::Structure end |
#manifest_encryption ⇒ Types::GeneratedManifestEncryption
Specifies what encryption should be used when the generated manifest objects are written.
5887 5888 5889 5890 5891 5892 5893 5894 5895 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 5887 class S3ManifestOutputLocation < Struct.new( :expected_manifest_bucket_owner, :bucket, :manifest_prefix, :manifest_encryption, :manifest_format) SENSITIVE = [] include Aws::Structure end |
#manifest_format ⇒ String
The format of the generated manifest.
5887 5888 5889 5890 5891 5892 5893 5894 5895 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 5887 class S3ManifestOutputLocation < Struct.new( :expected_manifest_bucket_owner, :bucket, :manifest_prefix, :manifest_encryption, :manifest_format) SENSITIVE = [] include Aws::Structure end |
#manifest_prefix ⇒ String
Prefix identifying one or more objects to which the manifest applies.
5887 5888 5889 5890 5891 5892 5893 5894 5895 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 5887 class S3ManifestOutputLocation < Struct.new( :expected_manifest_bucket_owner, :bucket, :manifest_prefix, :manifest_encryption, :manifest_format) SENSITIVE = [] include Aws::Structure end |