Class: Aws::S3Control::Types::JobManifestGeneratorFilter

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#created_after ⇒ Time

If provided, the generated manifest includes only source bucket objects that were created after this time.

Returns:

  • (Time)


4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4076

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.

Returns:

  • (Time)


4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4076

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.

Returns:

  • (Boolean)


4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4076

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.



4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4076

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).

Returns:



4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4076

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.

Returns:

  • (Array<String>)


4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4076

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.

Returns:

  • (Array<String>)


4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4076

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.

Returns:

  • (Integer)


4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4076

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.

Returns:

  • (Integer)


4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4076

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