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

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
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_afterTime

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

Returns:

  • (Time)


3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
# File 'lib/aws-sdk-s3control/types.rb', line 3872

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)
  SENSITIVE = []
  include Aws::Structure
end

#created_beforeTime

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

Returns:

  • (Time)


3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
# File 'lib/aws-sdk-s3control/types.rb', line 3872

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)
  SENSITIVE = []
  include Aws::Structure
end

#eligible_for_replicationBoolean

Include objects in the generated manifest only if they are eligible for replication according to the Replication configuration on the source bucket.

Returns:

  • (Boolean)


3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
# File 'lib/aws-sdk-s3control/types.rb', line 3872

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)
  SENSITIVE = []
  include Aws::Structure
end

#key_name_constraintTypes::KeyNameConstraint

If provided, the generated manifest includes only source bucket objects whose object keys match the string constraints specified for ‘MatchAnyPrefix`, `MatchAnySuffix`, and `MatchAnySubstring`.



3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
# File 'lib/aws-sdk-s3control/types.rb', line 3872

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)
  SENSITIVE = []
  include Aws::Structure
end

#match_any_storage_classArray<String>

If provided, the generated manifest includes only source bucket objects that are stored with the specified storage class.

Returns:

  • (Array<String>)


3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
# File 'lib/aws-sdk-s3control/types.rb', line 3872

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)
  SENSITIVE = []
  include Aws::Structure
end

#object_replication_statusesArray<String>

If provided, the generated manifest includes only source bucket objects that have one of the specified Replication statuses.

Returns:

  • (Array<String>)


3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
# File 'lib/aws-sdk-s3control/types.rb', line 3872

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)
  SENSITIVE = []
  include Aws::Structure
end

#object_size_greater_than_bytesInteger

If provided, the generated manifest includes only source bucket objects whose file size is greater than the specified number of bytes.

Returns:

  • (Integer)


3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
# File 'lib/aws-sdk-s3control/types.rb', line 3872

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)
  SENSITIVE = []
  include Aws::Structure
end

#object_size_less_than_bytesInteger

If provided, the generated manifest includes only source bucket objects whose file size is less than the specified number of bytes.

Returns:

  • (Integer)


3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
# File 'lib/aws-sdk-s3control/types.rb', line 3872

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)
  SENSITIVE = []
  include Aws::Structure
end