Firehose / Client / stop_delivery_stream_encryption
stop_delivery_stream_encryption#
- Firehose.Client.stop_delivery_stream_encryption(**kwargs)#
- Disables server-side encryption (SSE) for the delivery stream. - This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the encryption status of the stream to - DISABLING, and then to- DISABLED. You can continue to read and write data to your stream while its status is- DISABLING. It can take up to 5 seconds after the encryption status changes to- DISABLEDbefore all records written to the delivery stream are no longer subject to encryption. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively.- To check the encryption state of a delivery stream, use DescribeDeliveryStream. - If SSE is enabled using a customer managed CMK and then you invoke - StopDeliveryStreamEncryption, Kinesis Data Firehose schedules the related KMS grant for retirement and then retires it after it ensures that it is finished delivering records to the destination.- The - StartDeliveryStreamEncryptionand- StopDeliveryStreamEncryptionoperations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call- StartDeliveryStreamEncryption13 times and- StopDeliveryStreamEncryption12 times for the same delivery stream in a 24-hour period.- See also: AWS API Documentation - Request Syntax- response = client.stop_delivery_stream_encryption( DeliveryStreamName='string' ) - Parameters:
- DeliveryStreamName (string) – - [REQUIRED] - The name of the delivery stream for which you want to disable server-side encryption (SSE). 
- Return type:
- dict 
- Returns:
- Response Syntax- {}- Response Structure- (dict) – 
 
 - Exceptions- Firehose.Client.exceptions.ResourceNotFoundException
- Firehose.Client.exceptions.ResourceInUseException
- Firehose.Client.exceptions.InvalidArgumentException
- Firehose.Client.exceptions.LimitExceededException