Class: Aws::IoTSiteWise::Types::WorkspaceEncryptionConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-iotsitewise/types.rb

Overview

Contains the encryption configuration for a workspace.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#encryption_typeString

The encryption scheme for the workspace. SITEWISE_DEFAULT_ENCRYPTION encrypts data with the IoT SiteWise default key. KMS_BASED_ENCRYPTION encrypts data with the customer managed KMS key identified by kmsKeyId.

Returns:

  • (String)


15380
15381
15382
15383
15384
15385
# File 'lib/aws-sdk-iotsitewise/types.rb', line 15380

class WorkspaceEncryptionConfiguration < Struct.new(
  :encryption_type,
  :kms_key_id)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_idString

The customer managed KMS key used when encryptionType is KMS_BASED_ENCRYPTION. Accepts a key ID, key ARN, or key alias. Required for KMS_BASED_ENCRYPTION; must be omitted for SITEWISE_DEFAULT_ENCRYPTION. After a workspace's customer managed key configuration becomes active, the key can't be changed.

Returns:

  • (String)


15380
15381
15382
15383
15384
15385
# File 'lib/aws-sdk-iotsitewise/types.rb', line 15380

class WorkspaceEncryptionConfiguration < Struct.new(
  :encryption_type,
  :kms_key_id)
  SENSITIVE = []
  include Aws::Structure
end