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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-iot/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 'gems/aws-sdk-iot/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 'gems/aws-sdk-iot/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 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 2480

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