put_default_encryption_configuration

IoTSiteWise.Client.put_default_encryption_configuration(**kwargs)

Sets the default encryption configuration for the Amazon Web Services account. For more information, see Key management in the IoT SiteWise User Guide .

See also: AWS API Documentation

Request Syntax

response = client.put_default_encryption_configuration(
    encryptionType='SITEWISE_DEFAULT_ENCRYPTION'|'KMS_BASED_ENCRYPTION',
    kmsKeyId='string'
)
Parameters
  • encryptionType (string) --

    [REQUIRED]

    The type of encryption used for the encryption configuration.

  • kmsKeyId (string) -- The Key ID of the customer managed key used for KMS encryption. This is required if you use KMS_BASED_ENCRYPTION .
Return type

dict

Returns

Response Syntax

{
    'encryptionType': 'SITEWISE_DEFAULT_ENCRYPTION'|'KMS_BASED_ENCRYPTION',
    'kmsKeyArn': 'string',
    'configurationStatus': {
        'state': 'ACTIVE'|'UPDATE_IN_PROGRESS'|'UPDATE_FAILED',
        'error': {
            'code': 'VALIDATION_ERROR'|'INTERNAL_FAILURE',
            'message': 'string'
        }
    }
}

Response Structure

  • (dict) --

    • encryptionType (string) --

      The type of encryption used for the encryption configuration.

    • kmsKeyArn (string) --

      The Key ARN of the KMS key used for KMS encryption if you use KMS_BASED_ENCRYPTION .

    • configurationStatus (dict) --

      The status of the account configuration. This contains the ConfigurationState . If there is an error, it also contains the ErrorDetails .

      • state (string) --

        The current state of the configuration.

      • error (dict) --

        Contains associated error information, if any.

        • code (string) --

          The error code.

        • message (string) --

          The error message.

Exceptions

  • IoTSiteWise.Client.exceptions.InvalidRequestException
  • IoTSiteWise.Client.exceptions.InternalFailureException
  • IoTSiteWise.Client.exceptions.ThrottlingException
  • IoTSiteWise.Client.exceptions.LimitExceededException
  • IoTSiteWise.Client.exceptions.ConflictingOperationException