Class: Aws::S3::Types::CreateSessionOutput
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::CreateSessionOutput
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:ssekms_key_id, :ssekms_encryption_context]
Instance Attribute Summary collapse
-
#bucket_key_enabled ⇒ Boolean
Indicates whether to use an S3 Bucket Key for server-side encryption with KMS keys (SSE-KMS).
-
#credentials ⇒ Types::SessionCredentials
The established temporary security credentials for the created session.
-
#server_side_encryption ⇒ String
The server-side encryption algorithm used when you store objects in the directory bucket.
-
#ssekms_encryption_context ⇒ String
If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption.
-
#ssekms_key_id ⇒ String
If you specify ‘x-amz-server-side-encryption` with `aws:kms`, this header indicates the ID of the KMS symmetric encryption customer managed key that was used for object encryption.
Instance Attribute Details
#bucket_key_enabled ⇒ Boolean
Indicates whether to use an S3 Bucket Key for server-side encryption with KMS keys (SSE-KMS).
3460 3461 3462 3463 3464 3465 3466 3467 3468 |
# File 'lib/aws-sdk-s3/types.rb', line 3460 class CreateSessionOutput < Struct.new( :server_side_encryption, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :credentials) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#credentials ⇒ Types::SessionCredentials
The established temporary security credentials for the created session.
3460 3461 3462 3463 3464 3465 3466 3467 3468 |
# File 'lib/aws-sdk-s3/types.rb', line 3460 class CreateSessionOutput < Struct.new( :server_side_encryption, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :credentials) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#server_side_encryption ⇒ String
The server-side encryption algorithm used when you store objects in the directory bucket.
3460 3461 3462 3463 3464 3465 3466 3467 3468 |
# File 'lib/aws-sdk-s3/types.rb', line 3460 class CreateSessionOutput < Struct.new( :server_side_encryption, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :credentials) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#ssekms_encryption_context ⇒ String
If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a Base64-encoded string of a UTF-8 encoded JSON, which contains the encryption context as key-value pairs. This value is stored as object metadata and automatically gets passed on to Amazon Web Services KMS for future ‘GetObject` operations on this object.
3460 3461 3462 3463 3464 3465 3466 3467 3468 |
# File 'lib/aws-sdk-s3/types.rb', line 3460 class CreateSessionOutput < Struct.new( :server_side_encryption, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :credentials) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#ssekms_key_id ⇒ String
If you specify ‘x-amz-server-side-encryption` with `aws:kms`, this header indicates the ID of the KMS symmetric encryption customer managed key that was used for object encryption.
3460 3461 3462 3463 3464 3465 3466 3467 3468 |
# File 'lib/aws-sdk-s3/types.rb', line 3460 class CreateSessionOutput < Struct.new( :server_side_encryption, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :credentials) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |