Class: Aws::IoT::Types::ConfigurationDetails

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

Overview

The encryption configuration details that include the status information of the Amazon Web Services Key Management Service (KMS) key and the KMS access role.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#configuration_statusString

The health status of KMS key and KMS access role. If either KMS key or KMS access role is ‘UNHEALTHY`, the return value will be `UNHEALTHY`. To use a customer-managed KMS key, the value of `configurationStatus` must be `HEALTHY`.

Returns:

  • (String)


2480
2481
2482
2483
2484
2485
2486
# File 'lib/aws-sdk-iot/types.rb', line 2480

class ConfigurationDetails < Struct.new(
  :configuration_status,
  :error_code,
  :error_message)
  SENSITIVE = []
  include Aws::Structure
end

#error_codeString

The error code that indicates either the KMS key or the KMS access role is ‘UNHEALTHY`. Valid values: `KMS_KEY_VALIDATION_ERROR` and `ROLE_VALIDATION_ERROR`.

Returns:

  • (String)


2480
2481
2482
2483
2484
2485
2486
# File 'lib/aws-sdk-iot/types.rb', line 2480

class ConfigurationDetails < Struct.new(
  :configuration_status,
  :error_code,
  :error_message)
  SENSITIVE = []
  include Aws::Structure
end

#error_messageString

The detailed error message that corresponds to the ‘errorCode`.

Returns:

  • (String)


2480
2481
2482
2483
2484
2485
2486
# File 'lib/aws-sdk-iot/types.rb', line 2480

class ConfigurationDetails < Struct.new(
  :configuration_status,
  :error_code,
  :error_message)
  SENSITIVE = []
  include Aws::Structure
end