You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::Kafka::Types::EncryptionInfo

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb

Overview

Note:

When making an API call, you may pass EncryptionInfo data as a hash:

{
  encryption_at_rest: {
    data_volume_kms_key_id: "__string", # required
  },
  encryption_in_transit: {
    client_broker: "TLS", # accepts TLS, TLS_PLAINTEXT, PLAINTEXT
    in_cluster: false,
  },
}

Includes encryption-related information, such as the AWS KMS key used for encrypting data at rest and whether you want MSK to encrypt your data in transit.

Instance Attribute Summary collapse

Instance Attribute Details

#encryption_at_restTypes::EncryptionAtRest

The data-volume encryption details.



969
970
971
972
973
# File 'gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb', line 969

class EncryptionInfo < Struct.new(
  :encryption_at_rest,
  :encryption_in_transit)
  include Aws::Structure
end

#encryption_in_transitTypes::EncryptionInTransit

The details for encryption in transit.



969
970
971
972
973
# File 'gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb', line 969

class EncryptionInfo < Struct.new(
  :encryption_at_rest,
  :encryption_in_transit)
  include Aws::Structure
end