

# Cluster
<a name="v2-clusters-clusterarn"></a>

Represents an Amazon MSK cluster.

## URI
<a name="v2-clusters-clusterarn-url"></a>

`/api/v2/clusters/clusterArn`

## HTTP methods
<a name="v2-clusters-clusterarn-http-methods"></a>

### GET
<a name="v2-clusters-clusterarnget"></a>

**Operation ID:** `DescribeClusterV2`

Returns information about a cluster.


**Path parameters**  

| Name | Type | Required | Description | 
| --- |--- |--- |--- |
| clusterArn | String | True | ARN of the cluster to be described. | 


**Responses**  

| Status code | Response model | Description | 
| --- |--- |--- |
| 200 |  DescribeClusterV2Response | HTTP Status Code 200: OK. | 
| 400 | None | HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it. | 
| 401 | None | HTTP Status Code 401: Unauthorized request. The provided credentials couldn't be validated. | 
| 403 | None | HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request. | 
| 404 | None | HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it. | 
| 429 | None | HTTP Status Code 429: Limit exceeded. Resource limit reached. | 
| 500 | None | HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue. | 
| 503 | None | HTTP Status Code 503: Service Unavailable. Retrying your request in some time might resolve the issue. | 

### OPTIONS
<a name="v2-clusters-clusterarnoptions"></a>

Enable CORS by returning correct headers


**Path parameters**  

| Name | Type | Required | Description | 
| --- |--- |--- |--- |
| clusterArn | String | True | ARN of the cluster to be described. | 


**Responses**  

| Status code | Response model | Description | 
| --- |--- |--- |
| 200 | None | 200 response | 

## Schemas
<a name="v2-clusters-clusterarn-schemas"></a>

### Response bodies
<a name="v2-clusters-clusterarn-response-examples"></a>

#### DescribeClusterV2Response schema
<a name="v2-clusters-clusterarn-response-body-describeclusterv2response-example"></a>

```
{
  "clusterInfo": {
    "clusterType": enum,
    "clusterArn": "string",
    "activeOperationArn": "string",
    "provisioned": {
      "encryptionInfo": {
        "encryptionInTransit": {
          "inCluster": boolean,
          "clientBroker": enum
        },
        "encryptionAtRest": {
          "dataVolumeKMSKeyId": "string"
        }
      },
      "zookeeperConnectString": "string",
      "customerActionStatus": enum,
      "zookeeperConnectStringTls": "string",
      "loggingInfo": {
        "brokerLogs": {
          "s3": {
            "bucket": "string",
            "prefix": "string",
            "enabled": boolean
          },
          "firehose": {
            "deliveryStream": "string",
            "enabled": boolean
          },
          "cloudWatchLogs": {
            "logGroup": "string",
            "enabled": boolean
          }
        }
      },
      "numberOfBrokerNodes": integer,
      "enhancedMonitoring": enum,
      "storageMode": enum,
      "clientAuthentication": {
        "sasl": {
          "iam": {
            "enabled": boolean
          },
          "scram": {
            "enabled": boolean
          }
        },
        "unauthenticated": {
          "enabled": boolean
        },
        "tls": {
          "certificateAuthorityArnList": [
            "string"
          ],
          "enabled": boolean
        }
      },
      "brokerNodeGroupInfo": {
        "clientSubnets": [
          "string"
        ],
        "zoneIds": [
          "string"
        ],
        "instanceType": "string",
        "connectivityInfo": {
          "vpcConnectivity": {
            "clientAuthentication": {
              "sasl": {
                "iam": {
                  "enabled": boolean
                },
                "scram": {
                  "enabled": boolean
                }
              },
              "tls": {
                "enabled": boolean
              }
            }
          },
          "publicAccess": {
            "type": "string"
          }
        },
        "securityGroups": [
          "string"
        ],
        "brokerAZDistribution": enum,
        "storageInfo": {
          "ebsStorageInfo": {
            "provisionedThroughput": {
              "volumeThroughput": integer,
              "enabled": boolean
            },
            "volumeSize": integer
          }
        }
      },
      "openMonitoring": {
        "prometheus": {
          "nodeExporter": {
            "enabledInBroker": boolean
          },
          "jmxExporter": {
            "enabledInBroker": boolean
          }
        }
      },
      "rebalancing": {
        "status": enum
      },
      "currentBrokerSoftwareInfo": {
        "configurationRevision": integer,
        "kafkaVersion": "string",
        "configurationArn": "string"
      }
    },
    "creationTime": "string",
    "clusterName": "string",
    "serverless": {
      "vpcConfigs": [
        {
          "securityGroupIds": [
            "string"
          ],
          "subnetIds": [
            "string"
          ]
        }
      ],
      "kafkaVersion": "string",
      "clientAuthentication": {
        "sasl": {
          "iam": {
            "enabled": boolean
          }
        }
      }
    },
    "stateInfo": {
      "code": "string",
      "message": "string"
    },
    "state": enum,
    "currentVersion": "string",
    "tags": {
    }
  }
}
```

## Properties
<a name="v2-clusters-clusterarn-properties"></a>

### BrokerAZDistribution
<a name="v2-clusters-clusterarn-model-brokerazdistribution"></a>

The distribution of broker nodes across Availability Zones.
+ `DEFAULT`

### BrokerLogs
<a name="v2-clusters-clusterarn-model-brokerlogs"></a>

Broker Logs details for cluster.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| cloudWatchLogs | [CloudWatchLogs](#v2-clusters-clusterarn-model-cloudwatchlogs) | False | CloudWatch Log destination details. | 
| firehose | [Firehose](#v2-clusters-clusterarn-model-firehose) | False |  | 
| s3 | [S3](#v2-clusters-clusterarn-model-s3) | False | S3 Log destination details. | 

### BrokerNodeGroupInfo
<a name="v2-clusters-clusterarn-model-brokernodegroupinfo"></a>

Describes the setup to be used for the brokers.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| brokerAZDistribution | [BrokerAZDistribution](#v2-clusters-clusterarn-model-brokerazdistribution) | False | The distribution of broker nodes across Availability Zones. | 
| clientSubnets | Array of type string | True | The list of subnets in the client VPC to connect to. | 
| connectivityInfo | [ConnectivityInfo](#v2-clusters-clusterarn-model-connectivityinfo) | False | Information about the cluster access configuration. | 
| instanceType | stringMinLength: 5MaxLength: 32 | True | The type of broker used for the cluster. | 
| securityGroups | Array of type string | False | The security groups to attach to the ENIs for the broker nodes. | 
| storageInfo | [StorageInfo](#v2-clusters-clusterarn-model-storageinfo) | False | Data volume information. | 
| zoneIds | Array of type string | False | The zoneIds for brokers in customer account. | 

### BrokerSoftwareInfo
<a name="v2-clusters-clusterarn-model-brokersoftwareinfo"></a>

Information about current software installed in the cluster.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| configurationArn | string | False | ARN of the configuration used on the cluster. | 
| configurationRevision | integerFormat: int64 | False | Revision of the configuration to use. | 
| kafkaVersion | string | False | The version of Apache Kafka to install and run on the cluster. | 

### ClientAuthentication
<a name="v2-clusters-clusterarn-model-clientauthentication"></a>

Includes all client authentication information.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| sasl | [Sasl](#v2-clusters-clusterarn-model-sasl) | False | Details for ClientAuthentication using SASL. | 
| tls | [Tls](#v2-clusters-clusterarn-model-tls) | False | Details for ClientAuthentication using TLS. | 
| unauthenticated | [Unauthenticated](#v2-clusters-clusterarn-model-unauthenticated) | False | Details for ClientAuthentication using no authentication. | 

### ClientBroker
<a name="v2-clusters-clusterarn-model-clientbroker"></a>

Client-broker encryption in transit setting.
+ `TLS`
+ `TLS_PLAINTEXT`
+ `PLAINTEXT`

### CloudWatchLogs
<a name="v2-clusters-clusterarn-model-cloudwatchlogs"></a>

CloudWatchLogs details for BrokerLogs.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabled | boolean | True | Broker logs for destination CW enabled or not. | 
| logGroup | string | False | CloudWatch LogGroup where the logs will be delivered. | 

### Cluster
<a name="v2-clusters-clusterarn-model-cluster"></a>

Returns information about a cluster.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| activeOperationArn | string | False | Arn of active cluster operation. | 
| clusterArn | string | False | The Amazon Resource Name (ARN) of the cluster. | 
| clusterName | string | False | The name of the cluster. | 
| clusterType | [ClusterType](#v2-clusters-clusterarn-model-clustertype) | False | Type of the backend cluster. | 
| creationTime | string | False | The time when the cluster was created. | 
| currentVersion | string | False | Current version of cluster. | 
| provisioned | [Provisioned](#v2-clusters-clusterarn-model-provisioned) | False | Properties of a provisioned cluster. | 
| serverless | [Serverless](#v2-clusters-clusterarn-model-serverless) | False | Properties of a serverless cluster. | 
| state | [ClusterState](#v2-clusters-clusterarn-model-clusterstate) | False | State of the cluster. | 
| stateInfo | [StateInfo](#v2-clusters-clusterarn-model-stateinfo) | False | Includes information of the cluster state. | 
| tags | object | False | Tags attached to the cluster. | 

### ClusterState
<a name="v2-clusters-clusterarn-model-clusterstate"></a>

The sate of an MSK cluster.
+ `ACTIVE`
+ `CREATING`
+ `UPDATING`
+ `DELETING`
+ `FAILED`
+ `MAINTENANCE`
+ `REBOOTING_BROKER`
+ `HEALING`

### ClusterType
<a name="v2-clusters-clusterarn-model-clustertype"></a>

The type of backend cluster.
+ `PROVISIONED`
+ `SERVERLESS`

### ConnectivityInfo
<a name="v2-clusters-clusterarn-model-connectivityinfo"></a>

Broker access controls


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| publicAccess | [PublicAccess](#v2-clusters-clusterarn-model-publicaccess) | False | Access control settings for brokers | 
| vpcConnectivity | [VpcConnectivity](#v2-clusters-clusterarn-model-vpcconnectivity) | False | VPC connection control settings for brokers. | 

### CustomerActionStatus
<a name="v2-clusters-clusterarn-model-customeractionstatus"></a>

A type of an action required from the customer.
+ `CRITICAL_ACTION_REQUIRED`
+ `ACTION_RECOMMENDED`
+ `NONE`

### DescribeClusterV2Response
<a name="v2-clusters-clusterarn-model-describeclusterv2response"></a>

Returns information about a cluster.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| clusterInfo | [Cluster](#v2-clusters-clusterarn-model-cluster) | False | Cluster information | 

### EBSStorageInfo
<a name="v2-clusters-clusterarn-model-ebsstorageinfo"></a>

Contains information about the EBS storage volumes that are attached to the brokers.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| provisionedThroughput | [ProvisionedThroughput](#v2-clusters-clusterarn-model-provisionedthroughput) | False | EBS volume provisioned throughput information. | 
| volumeSize | integerMinimum: 1Maximum: 16384 | False | The size of the EBS volumes for the data drive on each of the brokers in GiB. | 

### EncryptionAtRest
<a name="v2-clusters-clusterarn-model-encryptionatrest"></a>

Details for encryption at rest.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| dataVolumeKMSKeyId | string | True | KMS key used for data volume encryption. | 

### EncryptionInTransit
<a name="v2-clusters-clusterarn-model-encryptionintransit"></a>

Details for encryption in transit.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| clientBroker | [ClientBroker](#v2-clusters-clusterarn-model-clientbroker) | False | Client-broker encryption in transit setting. | 
| inCluster | boolean | False | In-cluster encryption in transit setting. | 

### EncryptionInfo
<a name="v2-clusters-clusterarn-model-encryptioninfo"></a>

Includes all encryption related information.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| encryptionAtRest | [EncryptionAtRest](#v2-clusters-clusterarn-model-encryptionatrest) | False | Details for encryption at rest. | 
| encryptionInTransit | [EncryptionInTransit](#v2-clusters-clusterarn-model-encryptionintransit) | False | Details for encryption in transit. | 

### EnhancedMonitoring
<a name="v2-clusters-clusterarn-model-enhancedmonitoring"></a>

Controls level of cluster metrics Amazon pushes to customer's cloudwatch account.
+ `DEFAULT`
+ `PER_BROKER`
+ `PER_TOPIC_PER_BROKER`
+ `PER_TOPIC_PER_PARTITION`

### Firehose
<a name="v2-clusters-clusterarn-model-firehose"></a>

Firehose details for BrokerLogs.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| deliveryStream | string | False | Firehose delivery stream where the logs will be delivered. | 
| enabled | boolean | True | Broker logs for destination firehose enabled or not. | 

### IAM
<a name="v2-clusters-clusterarn-model-iam"></a>

Details for SASL/IAM client authentication.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabled | boolean | False | SASL/IAM authentication is enabled or not. | 

### JmxExporter
<a name="v2-clusters-clusterarn-model-jmxexporter"></a>

JMX Exporter details.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabledInBroker | boolean | True | JMX Exporter being enabled in broker. | 

### LoggingInfo
<a name="v2-clusters-clusterarn-model-logginginfo"></a>

Logging info details for the cluster.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| brokerLogs | [BrokerLogs](#v2-clusters-clusterarn-model-brokerlogs) | True | Broker Logs details. | 

### NodeExporter
<a name="v2-clusters-clusterarn-model-nodeexporter"></a>

Node Exporter details.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabledInBroker | boolean | True | Node Exporter being enabled in broker. | 

### OpenMonitoring
<a name="v2-clusters-clusterarn-model-openmonitoring"></a>

JMX and Node monitoring for cluster.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| prometheus | [Prometheus](#v2-clusters-clusterarn-model-prometheus) | True | Prometheus details. | 

### Prometheus
<a name="v2-clusters-clusterarn-model-prometheus"></a>

Prometheus details.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| jmxExporter | [JmxExporter](#v2-clusters-clusterarn-model-jmxexporter) | False | JMX Exporter details. | 
| nodeExporter | [NodeExporter](#v2-clusters-clusterarn-model-nodeexporter) | False | Node Exporter details. | 

### Provisioned
<a name="v2-clusters-clusterarn-model-provisioned"></a>

Properties of a provisioned cluster.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| brokerNodeGroupInfo | [BrokerNodeGroupInfo](#v2-clusters-clusterarn-model-brokernodegroupinfo) | False | Information about the brokers of the cluster. | 
| clientAuthentication | [ClientAuthentication](#v2-clusters-clusterarn-model-clientauthentication) | False | Includes all client authentication information. | 
| currentBrokerSoftwareInfo | [BrokerSoftwareInfo](#v2-clusters-clusterarn-model-brokersoftwareinfo) | False | Information about the version of the software that is deployed on the brokers of the cluster. | 
| customerActionStatus | [CustomerActionStatus](#v2-clusters-clusterarn-model-customeractionstatus) | False | Determines if there is an action required from the customer. | 
| encryptionInfo | [EncryptionInfo](#v2-clusters-clusterarn-model-encryptioninfo) | False | Includes all encryption related information. | 
| enhancedMonitoring | [EnhancedMonitoring](#v2-clusters-clusterarn-model-enhancedmonitoring) | False | This knob controls level of metrics pushed customer's cloudwatch account. | 
| loggingInfo | [LoggingInfo](#v2-clusters-clusterarn-model-logginginfo) | False | Logging Info details. | 
| numberOfBrokerNodes | integer | False | The number of brokers to create in the cluster. | 
| openMonitoring | [OpenMonitoring](#v2-clusters-clusterarn-model-openmonitoring) | False | Open monitoring details. | 
| rebalancing | [Rebalancing](#v2-clusters-clusterarn-model-rebalancing) | False | Contains information about intelligent rebalancing for the cluster. | 
| storageMode | [StorageMode](#v2-clusters-clusterarn-model-storagemode) | False | This controls storage mode for supported storage tiers. | 
| zookeeperConnectString | string | False | The connection string to use to connect to zookeeper cluster on plaintext port. | 
| zookeeperConnectStringTls | string | False | The connection string to use to connect to zookeeper cluster on Tls port. | 

### ProvisionedThroughput
<a name="v2-clusters-clusterarn-model-provisionedthroughput"></a>

Contains information about provisioned throughput for the EBS storage volumes that are attached to the brokers.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabled | boolean | False | Whether provisioned throughput is turned on. | 
| volumeThroughput | integer | False | Throughput value of the EBS volumes for the data drive on each broker in MiB per second. | 

### PublicAccess
<a name="v2-clusters-clusterarn-model-publicaccess"></a>

Broker access controls


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| type | string | False | If public access is disabled, or if enabled the EIP provider | 

### Rebalancing
<a name="v2-clusters-clusterarn-model-rebalancing"></a>

Contains information about intelligent rebalancing for the cluster. Intelligent rebalancing performs automatic partition balancing operations when you scale your clusters up or down.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| status | [RebalancingStatus](#v2-clusters-clusterarn-model-rebalancingstatus) | True | Intelligent rebalancing status. The default intelligent rebalancing status is ACTIVE for all new MSK Provisioned clusters with Express brokers. | 

### RebalancingStatus
<a name="v2-clusters-clusterarn-model-rebalancingstatus"></a>

Intelligent rebalancing status. The default intelligent rebalancing status is ACTIVE for all new MSK Provisioned clusters with Express brokers.
+ `PAUSED`
+ `ACTIVE`

### S3
<a name="v2-clusters-clusterarn-model-s3"></a>

S3 details for BrokerLogs.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| bucket | string | False | Name of the bucket where the logs will be delivered. | 
| enabled | boolean | True | Broker logs for destination S3 enabled or not. | 
| prefix | string | False | prefix to the S3 bucket where the logs will be delivered. | 

### Sasl
<a name="v2-clusters-clusterarn-model-sasl"></a>

Details for client authentication using SASL.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| iam | [IAM](#v2-clusters-clusterarn-model-iam) | False | Details for ClientAuthentication using IAM. | 
| scram | [Scram](#v2-clusters-clusterarn-model-scram) | False | Details for SASL/SCRAM client authentication. | 

### Scram
<a name="v2-clusters-clusterarn-model-scram"></a>

Details for SASL/SCRAM client authentication.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabled | boolean | False | SASL/SCRAM authentication is enabled or not. | 

### Serverless
<a name="v2-clusters-clusterarn-model-serverless"></a>

Properties to create a serverless cluster


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| clientAuthentication | [ServerlessClientAuthentication](#v2-clusters-clusterarn-model-serverlessclientauthentication) | True | Includes all client authentication related information. | 
| kafkaVersion | string | False | The version of Apache Kafka for the serverless cluster. | 
| vpcConfigs | Array of type [VpcConfig](#v2-clusters-clusterarn-model-vpcconfig) | True | VPC configuration information | 

### ServerlessClientAuthentication
<a name="v2-clusters-clusterarn-model-serverlessclientauthentication"></a>

Details for client authentication using SASL.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| sasl | [ServerlessSasl](#v2-clusters-clusterarn-model-serverlesssasl) | False | Details for ClientAuthentication using IAM. | 

### ServerlessSasl
<a name="v2-clusters-clusterarn-model-serverlesssasl"></a>

Details for client authentication using SASL for Serverless Cluster.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| iam | [IAM](#v2-clusters-clusterarn-model-iam) | False | Details for ClientAuthentication using IAM for Serverless Cluster. | 

### StateInfo
<a name="v2-clusters-clusterarn-model-stateinfo"></a>

Includes information about the cluster state.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| code | string | False | Code for cluster state. | 
| message | string | False | Message for cluster state. | 

### StorageInfo
<a name="v2-clusters-clusterarn-model-storageinfo"></a>

Contains information about the storage volumes that are attached to the brokers.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| ebsStorageInfo | [EBSStorageInfo](#v2-clusters-clusterarn-model-ebsstorageinfo) | False | EBS volume information. | 

### StorageMode
<a name="v2-clusters-clusterarn-model-storagemode"></a>

Controls storage mode for various supported storage tiers.
+ `LOCAL`
+ `TIERED`

### Tls
<a name="v2-clusters-clusterarn-model-tls"></a>

The details of client authentication using TLS.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| certificateAuthorityArnList | Array of type string | False | List of ACM CertificateAuthority ARNs. | 
| enabled | boolean | False | Whether TLS authentication is turned on. | 

### Unauthenticated
<a name="v2-clusters-clusterarn-model-unauthenticated"></a>

Details for allowing no client authentication.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabled | boolean | False | Unauthenticated is enabled or not. | 

### VpcConfig
<a name="v2-clusters-clusterarn-model-vpcconfig"></a>

Includes information about subnets and security groups for a VPC. 


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| securityGroupIds | Array of type string | False | The security groups to attach to the ENIs for the broker nodes. | 
| subnetIds | Array of type string | True | The list of subnets in the client VPC to connect to. Client subnets can't occupy the Availability Zone with ID use1-az3. | 

### VpcConnectivity
<a name="v2-clusters-clusterarn-model-vpcconnectivity"></a>

VPC connection control settings for brokers.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| clientAuthentication | [VpcConnectivityClientAuthentication](#v2-clusters-clusterarn-model-vpcconnectivityclientauthentication) | False | VPC connection control settings for brokers. | 

### VpcConnectivityClientAuthentication
<a name="v2-clusters-clusterarn-model-vpcconnectivityclientauthentication"></a>

Includes all client authentication information for VpcConnectivity.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| sasl | [VpcConnectivitySasl](#v2-clusters-clusterarn-model-vpcconnectivitysasl) | False | Details for VpcConnectivity ClientAuthentication using SASL. | 
| tls | [VpcConnectivityTls](#v2-clusters-clusterarn-model-vpcconnectivitytls) | False | Details for VpcConnectivity ClientAuthentication using TLS. | 

### VpcConnectivityIAM
<a name="v2-clusters-clusterarn-model-vpcconnectivityiam"></a>

Details for SASL/IAM client authentication for VpcConnectivity.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabled | boolean | False | Specifies whether SASL/IAM authentication is enabled or not. | 

### VpcConnectivitySasl
<a name="v2-clusters-clusterarn-model-vpcconnectivitysasl"></a>

Details for client authentication using SASL for VpcConnectivity.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| iam | [VpcConnectivityIAM](#v2-clusters-clusterarn-model-vpcconnectivityiam) | False | Details for ClientAuthentication using IAM for VpcConnectivity. | 
| scram | [VpcConnectivityScram](#v2-clusters-clusterarn-model-vpcconnectivityscram) | False | Details for SASL/SCRAM client authentication for VpcConnectivity. | 

### VpcConnectivityScram
<a name="v2-clusters-clusterarn-model-vpcconnectivityscram"></a>

Details for SASL/SCRAM client authentication for vpcConnectivity.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabled | boolean | False | Specifies whether SASL/SCRAM authentication is enabled or not. | 

### VpcConnectivityTls
<a name="v2-clusters-clusterarn-model-vpcconnectivitytls"></a>

Details for client authentication using TLS for vpcConnectivity.


| Property | Type | Required | Description | 
| --- |--- |--- |--- |
| enabled | boolean | False | Specifies whether TLS authentication is enabled or not. | 

## See also
<a name="v2-clusters-clusterarn-see-also"></a>

For more information about using this API in one of the language-specific AWS SDKs and references, see the following:

### DescribeClusterV2
<a name="DescribeClusterV2-see-also"></a>
+ [AWS Command Line Interface V2](/goto/cli2/kafka-2018-11-14/DescribeClusterV2)
+ [AWS SDK for .NET V4](/goto/DotNetSDKV4/kafka-2018-11-14/DescribeClusterV2)
+ [AWS SDK for C\$1\$1](/goto/SdkForCpp/kafka-2018-11-14/DescribeClusterV2)
+ [AWS SDK for Go v2](/goto/SdkForGoV2/kafka-2018-11-14/DescribeClusterV2)
+ [AWS SDK for Java V2](/goto/SdkForJavaV2/kafka-2018-11-14/DescribeClusterV2)
+ [AWS SDK for JavaScript V3](/goto/SdkForJavaScriptV3/kafka-2018-11-14/DescribeClusterV2)
+ [AWS SDK for Kotlin](/goto/SdkForKotlin/kafka-2018-11-14/DescribeClusterV2)
+ [AWS SDK for PHP V3](/goto/SdkForPHPV3/kafka-2018-11-14/DescribeClusterV2)
+ [AWS SDK for Python](/goto/boto3/kafka-2018-11-14/DescribeClusterV2)
+ [AWS SDK for Ruby V3](/goto/SdkForRubyV3/kafka-2018-11-14/DescribeClusterV2)