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_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 'gems/aws-sdk-s3control/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 'gems/aws-sdk-s3control/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 'gems/aws-sdk-s3control/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 'gems/aws-sdk-s3control/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 'gems/aws-sdk-s3control/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 'gems/aws-sdk-s3control/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 'gems/aws-sdk-s3control/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 'gems/aws-sdk-s3control/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