Class: Aws::S3Control::Types::JobManifestGeneratorFilter
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3Control::Types::JobManifestGeneratorFilter
- Defined in:
- gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb
Overview
The filter used to describe a set of objects for the job's manifest.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#created_after ⇒ Time
If provided, the generated manifest includes only source bucket objects that were created after this time.
-
#created_before ⇒ Time
If provided, the generated manifest includes only source bucket objects that were created before this time.
-
#eligible_for_replication ⇒ Boolean
Include objects in the generated manifest only if they are eligible for replication according to the Replication configuration on the source bucket.
-
#key_name_constraint ⇒ Types::KeyNameConstraint
If provided, the generated manifest includes only source bucket objects whose object keys match the string constraints specified for
MatchAnyPrefix
,MatchAnySuffix
, andMatchAnySubstring
. -
#match_any_object_encryption ⇒ Array<Types::ObjectEncryptionFilter>
If provided, the generated object list includes only source bucket objects with the indicated server-side encryption type (SSE-S3, SSE-KMS, DSSE-KMS, SSE-C, or NOT-SSE).
-
#match_any_storage_class ⇒ Array<String>
If provided, the generated manifest includes only source bucket objects that are stored with the specified storage class.
-
#object_replication_statuses ⇒ Array<String>
If provided, the generated manifest includes only source bucket objects that have one of the specified Replication statuses.
-
#object_size_greater_than_bytes ⇒ Integer
If provided, the generated manifest includes only source bucket objects whose file size is greater than the specified number of bytes.
-
#object_size_less_than_bytes ⇒ Integer
If provided, the generated manifest includes only source bucket objects whose file size is less than the specified number of bytes.
Instance Attribute Details
#created_after ⇒ Time
If provided, the generated manifest includes only source bucket objects that were created after this time.
4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4046 class JobManifestGeneratorFilter < Struct.new( :eligible_for_replication, :created_after, :created_before, :object_replication_statuses, :key_name_constraint, :object_size_greater_than_bytes, :object_size_less_than_bytes, :match_any_storage_class, :match_any_object_encryption) SENSITIVE = [] include Aws::Structure end |
#created_before ⇒ Time
If provided, the generated manifest includes only source bucket objects that were created before this time.
4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4046 class JobManifestGeneratorFilter < Struct.new( :eligible_for_replication, :created_after, :created_before, :object_replication_statuses, :key_name_constraint, :object_size_greater_than_bytes, :object_size_less_than_bytes, :match_any_storage_class, :match_any_object_encryption) SENSITIVE = [] include Aws::Structure end |
#eligible_for_replication ⇒ Boolean
Include objects in the generated manifest only if they are eligible for replication according to the Replication configuration on the source bucket.
4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4046 class JobManifestGeneratorFilter < Struct.new( :eligible_for_replication, :created_after, :created_before, :object_replication_statuses, :key_name_constraint, :object_size_greater_than_bytes, :object_size_less_than_bytes, :match_any_storage_class, :match_any_object_encryption) SENSITIVE = [] include Aws::Structure end |
#key_name_constraint ⇒ Types::KeyNameConstraint
If provided, the generated manifest includes only source bucket
objects whose object keys match the string constraints specified for
MatchAnyPrefix
, MatchAnySuffix
, and MatchAnySubstring
.
4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4046 class JobManifestGeneratorFilter < Struct.new( :eligible_for_replication, :created_after, :created_before, :object_replication_statuses, :key_name_constraint, :object_size_greater_than_bytes, :object_size_less_than_bytes, :match_any_storage_class, :match_any_object_encryption) SENSITIVE = [] include Aws::Structure end |
#match_any_object_encryption ⇒ Array<Types::ObjectEncryptionFilter>
If provided, the generated object list includes only source bucket objects with the indicated server-side encryption type (SSE-S3, SSE-KMS, DSSE-KMS, SSE-C, or NOT-SSE). If you select SSE-KMS or DSSE-KMS, you can optionally further filter your results by specifying a specific KMS Key ARN. If you select SSE-KMS, you can also optionally further filter your results by Bucket Key enabled status.
4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4046 class JobManifestGeneratorFilter < Struct.new( :eligible_for_replication, :created_after, :created_before, :object_replication_statuses, :key_name_constraint, :object_size_greater_than_bytes, :object_size_less_than_bytes, :match_any_storage_class, :match_any_object_encryption) SENSITIVE = [] include Aws::Structure end |
#match_any_storage_class ⇒ Array<String>
If provided, the generated manifest includes only source bucket objects that are stored with the specified storage class.
4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4046 class JobManifestGeneratorFilter < Struct.new( :eligible_for_replication, :created_after, :created_before, :object_replication_statuses, :key_name_constraint, :object_size_greater_than_bytes, :object_size_less_than_bytes, :match_any_storage_class, :match_any_object_encryption) SENSITIVE = [] include Aws::Structure end |
#object_replication_statuses ⇒ Array<String>
If provided, the generated manifest includes only source bucket objects that have one of the specified Replication statuses.
4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4046 class JobManifestGeneratorFilter < Struct.new( :eligible_for_replication, :created_after, :created_before, :object_replication_statuses, :key_name_constraint, :object_size_greater_than_bytes, :object_size_less_than_bytes, :match_any_storage_class, :match_any_object_encryption) SENSITIVE = [] include Aws::Structure end |
#object_size_greater_than_bytes ⇒ Integer
If provided, the generated manifest includes only source bucket objects whose file size is greater than the specified number of bytes.
4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4046 class JobManifestGeneratorFilter < Struct.new( :eligible_for_replication, :created_after, :created_before, :object_replication_statuses, :key_name_constraint, :object_size_greater_than_bytes, :object_size_less_than_bytes, :match_any_storage_class, :match_any_object_encryption) SENSITIVE = [] include Aws::Structure end |
#object_size_less_than_bytes ⇒ Integer
If provided, the generated manifest includes only source bucket objects whose file size is less than the specified number of bytes.
4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4046 class JobManifestGeneratorFilter < Struct.new( :eligible_for_replication, :created_after, :created_before, :object_replication_statuses, :key_name_constraint, :object_size_greater_than_bytes, :object_size_less_than_bytes, :match_any_storage_class, :match_any_object_encryption) SENSITIVE = [] include Aws::Structure end |