class Aws::Kafka::Types::UpdateSecurityRequest

Request body for UpdateSecurity.

@note When making an API call, you may pass UpdateSecurityRequest

data as a hash:

    {
      client_authentication: {
        sasl: {
          scram: {
            enabled: false,
          },
          iam: {
            enabled: false,
          },
        },
        tls: {
          certificate_authority_arn_list: ["__string"],
          enabled: false,
        },
        unauthenticated: {
          enabled: false,
        },
      },
      cluster_arn: "__string", # required
      current_version: "__string", # required
      encryption_info: {
        encryption_at_rest: {
          data_volume_kms_key_id: "__string", # required
        },
        encryption_in_transit: {
          client_broker: "TLS", # accepts TLS, TLS_PLAINTEXT, PLAINTEXT
          in_cluster: false,
        },
      },
    }

@!attribute [rw] client_authentication

Includes all client authentication related information.
@return [Types::ClientAuthentication]

@!attribute [rw] cluster_arn

@return [String]

@!attribute [rw] current_version

You can use the DescribeCluster operation to get the current version
of the cluster. After the security update is complete, the cluster
will have a new version.
@return [String]

@!attribute [rw] encryption_info

Includes all encryption-related information.
@return [Types::EncryptionInfo]

@see docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateSecurityRequest AWS API Documentation

Constants

SENSITIVE