Class: Aws::S3Control::Types::ObjectEncryptionFilter
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3Control::Types::ObjectEncryptionFilter
- Defined in:
- gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb
Overview
ObjectEncryptionFilter is a union - when making an API calls you must set exactly one of the members.
ObjectEncryptionFilter is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of ObjectEncryptionFilter corresponding to the set member.
An optional filter for the S3JobManifestGenerator
that identifies
the subset of objects by encryption type. This filter is used to
create an object list for S3 Batch Operations jobs. If provided, this
filter will generate an object list that only includes objects with
the specified encryption type.
Defined Under Namespace
Classes: Dssekms, Notsse, Ssec, Ssekms, Sses3, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#dssekms ⇒ Types::DSSEKMSFilter
Filters for objects that are encrypted by dual-layer server-side encryption with Amazon Web Services Key Management Service (KMS) keys (DSSE-KMS).
-
#notsse ⇒ Types::NotSSEFilter
Filters for objects that are not encrypted by server-side encryption.
-
#ssec ⇒ Types::SSECFilter
Filters for objects that are encrypted by server-side encryption with customer-provided keys (SSE-C).
-
#ssekms ⇒ Types::SSEKMSFilter
Filters for objects that are encrypted by server-side encryption with Amazon Web Services Key Management Service (KMS) keys (SSE-KMS).
-
#sses3 ⇒ Types::SSES3Filter
Filters for objects that are encrypted by server-side encryption with Amazon S3 managed keys (SSE-S3).
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#dssekms ⇒ Types::DSSEKMSFilter
Filters for objects that are encrypted by dual-layer server-side encryption with Amazon Web Services Key Management Service (KMS) keys (DSSE-KMS).
6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6018 class ObjectEncryptionFilter < Struct.new( :sses3, :ssekms, :dssekms, :ssec, :notsse, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Sses3 < ObjectEncryptionFilter; end class Ssekms < ObjectEncryptionFilter; end class Dssekms < ObjectEncryptionFilter; end class Ssec < ObjectEncryptionFilter; end class Notsse < ObjectEncryptionFilter; end class Unknown < ObjectEncryptionFilter; end end |
#notsse ⇒ Types::NotSSEFilter
Filters for objects that are not encrypted by server-side encryption.
6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6018 class ObjectEncryptionFilter < Struct.new( :sses3, :ssekms, :dssekms, :ssec, :notsse, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Sses3 < ObjectEncryptionFilter; end class Ssekms < ObjectEncryptionFilter; end class Dssekms < ObjectEncryptionFilter; end class Ssec < ObjectEncryptionFilter; end class Notsse < ObjectEncryptionFilter; end class Unknown < ObjectEncryptionFilter; end end |
#ssec ⇒ Types::SSECFilter
Filters for objects that are encrypted by server-side encryption with customer-provided keys (SSE-C).
6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6018 class ObjectEncryptionFilter < Struct.new( :sses3, :ssekms, :dssekms, :ssec, :notsse, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Sses3 < ObjectEncryptionFilter; end class Ssekms < ObjectEncryptionFilter; end class Dssekms < ObjectEncryptionFilter; end class Ssec < ObjectEncryptionFilter; end class Notsse < ObjectEncryptionFilter; end class Unknown < ObjectEncryptionFilter; end end |
#ssekms ⇒ Types::SSEKMSFilter
Filters for objects that are encrypted by server-side encryption with Amazon Web Services Key Management Service (KMS) keys (SSE-KMS).
6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6018 class ObjectEncryptionFilter < Struct.new( :sses3, :ssekms, :dssekms, :ssec, :notsse, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Sses3 < ObjectEncryptionFilter; end class Ssekms < ObjectEncryptionFilter; end class Dssekms < ObjectEncryptionFilter; end class Ssec < ObjectEncryptionFilter; end class Notsse < ObjectEncryptionFilter; end class Unknown < ObjectEncryptionFilter; end end |
#sses3 ⇒ Types::SSES3Filter
Filters for objects that are encrypted by server-side encryption with Amazon S3 managed keys (SSE-S3).
6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6018 class ObjectEncryptionFilter < Struct.new( :sses3, :ssekms, :dssekms, :ssec, :notsse, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Sses3 < ObjectEncryptionFilter; end class Ssekms < ObjectEncryptionFilter; end class Dssekms < ObjectEncryptionFilter; end class Ssec < ObjectEncryptionFilter; end class Notsse < ObjectEncryptionFilter; end class Unknown < ObjectEncryptionFilter; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
6018 6019 6020 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6018 def unknown @unknown end |