IoTSiteWise / Client / put_default_encryption_configuration
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 theErrorDetails
.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