Class: Aws::S3Control::Types::S3ManifestOutputLocation

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb

Overview

Note:

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

Instance Attribute Details

#bucketString

The bucket ARN the generated manifest should be written to.

Returns:

  • (String)


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_ownerString

The Account ID that owns the bucket the generated manifest is written to.

Returns:

  • (String)


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_encryptionTypes::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_formatString

The format of the generated manifest.

Returns:

  • (String)


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_prefixString

Prefix identifying one or more objects to which the manifest applies.

Returns:

  • (String)


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