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.
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).
6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6038 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.
6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6038 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).
6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6038 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).
6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6038 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).
6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6038 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
6038 6039 6040 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6038 def unknown @unknown end |