IoTFleetWise / Client / put_encryption_configuration
put_encryption_configuration#
- IoTFleetWise.Client.put_encryption_configuration(**kwargs)#
Creates or updates the encryption configuration. Amazon Web Services IoT FleetWise can encrypt your data and resources using an Amazon Web Services managed key. Or, you can use a KMS key that you own and manage. For more information, see Data encryption in the Amazon Web Services IoT FleetWise Developer Guide.
See also: AWS API Documentation
Request Syntax
response = client.put_encryption_configuration( kmsKeyId='string', encryptionType='KMS_BASED_ENCRYPTION'|'FLEETWISE_DEFAULT_ENCRYPTION' )
- Parameters:
kmsKeyId (string) – The ID of the KMS key that is used for encryption.
encryptionType (string) –
[REQUIRED]
The type of encryption. Choose
KMS_BASED_ENCRYPTIONto use a KMS key orFLEETWISE_DEFAULT_ENCRYPTIONto use an Amazon Web Services managed key.
- Return type:
dict
- Returns:
Response Syntax
{ 'kmsKeyId': 'string', 'encryptionStatus': 'PENDING'|'SUCCESS'|'FAILURE', 'encryptionType': 'KMS_BASED_ENCRYPTION'|'FLEETWISE_DEFAULT_ENCRYPTION' }
Response Structure
(dict) –
kmsKeyId (string) –
The ID of the KMS key that is used for encryption.
encryptionStatus (string) –
The encryption status.
encryptionType (string) –
The type of encryption. Set to
KMS_BASED_ENCRYPTIONto use an KMS key that you own and manage. Set toFLEETWISE_DEFAULT_ENCRYPTIONto use an Amazon Web Services managed key that is owned by the Amazon Web Services IoT FleetWise service account.
Exceptions
IoTFleetWise.Client.exceptions.ResourceNotFoundExceptionIoTFleetWise.Client.exceptions.InternalServerExceptionIoTFleetWise.Client.exceptions.ConflictExceptionIoTFleetWise.Client.exceptions.ThrottlingExceptionIoTFleetWise.Client.exceptions.ValidationExceptionIoTFleetWise.Client.exceptions.AccessDeniedException