

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::QuickSight::ActionConnector AuthenticationMetadata
<a name="aws-properties-quicksight-actionconnector-authenticationmetadata"></a>

Union type containing authentication metadata for different authentication methods.

## Syntax
<a name="aws-properties-quicksight-actionconnector-authenticationmetadata-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-actionconnector-authenticationmetadata-syntax.json"></a>

```
{
  "[ApiKeyConnectionMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-apikeyconnectionmetadata)" : APIKeyConnectionMetadata,
  "[AuthorizationCodeGrantMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-authorizationcodegrantmetadata)" : AuthorizationCodeGrantMetadata,
  "[BasicAuthConnectionMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-basicauthconnectionmetadata)" : BasicAuthConnectionMetadata,
  "[ClientCredentialsGrantMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-clientcredentialsgrantmetadata)" : ClientCredentialsGrantMetadata,
  "[IamConnectionMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-iamconnectionmetadata)" : IAMConnectionMetadata,
  "[NoneConnectionMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-noneconnectionmetadata)" : NoneConnectionMetadata
}
```

### YAML
<a name="aws-properties-quicksight-actionconnector-authenticationmetadata-syntax.yaml"></a>

```
  [ApiKeyConnectionMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-apikeyconnectionmetadata): 
    APIKeyConnectionMetadata
  [AuthorizationCodeGrantMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-authorizationcodegrantmetadata): 
    AuthorizationCodeGrantMetadata
  [BasicAuthConnectionMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-basicauthconnectionmetadata): 
    BasicAuthConnectionMetadata
  [ClientCredentialsGrantMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-clientcredentialsgrantmetadata): 
    ClientCredentialsGrantMetadata
  [IamConnectionMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-iamconnectionmetadata): 
    IAMConnectionMetadata
  [NoneConnectionMetadata](#cfn-quicksight-actionconnector-authenticationmetadata-noneconnectionmetadata): 
    NoneConnectionMetadata
```

## Properties
<a name="aws-properties-quicksight-actionconnector-authenticationmetadata-properties"></a>

`ApiKeyConnectionMetadata`  <a name="cfn-quicksight-actionconnector-authenticationmetadata-apikeyconnectionmetadata"></a>
API key authentication metadata.  
*Required*: No  
*Type*: [APIKeyConnectionMetadata](aws-properties-quicksight-actionconnector-apikeyconnectionmetadata.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AuthorizationCodeGrantMetadata`  <a name="cfn-quicksight-actionconnector-authenticationmetadata-authorizationcodegrantmetadata"></a>
OAuth 2.0 authorization code grant authentication metadata.  
*Required*: No  
*Type*: [AuthorizationCodeGrantMetadata](aws-properties-quicksight-actionconnector-authorizationcodegrantmetadata.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`BasicAuthConnectionMetadata`  <a name="cfn-quicksight-actionconnector-authenticationmetadata-basicauthconnectionmetadata"></a>
Basic authentication metadata using username and password.  
*Required*: No  
*Type*: [BasicAuthConnectionMetadata](aws-properties-quicksight-actionconnector-basicauthconnectionmetadata.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ClientCredentialsGrantMetadata`  <a name="cfn-quicksight-actionconnector-authenticationmetadata-clientcredentialsgrantmetadata"></a>
OAuth 2.0 client credentials grant authentication metadata.  
*Required*: No  
*Type*: [ClientCredentialsGrantMetadata](aws-properties-quicksight-actionconnector-clientcredentialsgrantmetadata.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IamConnectionMetadata`  <a name="cfn-quicksight-actionconnector-authenticationmetadata-iamconnectionmetadata"></a>
IAM role-based authentication metadata for AWS services.  
*Required*: No  
*Type*: [IAMConnectionMetadata](aws-properties-quicksight-actionconnector-iamconnectionmetadata.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NoneConnectionMetadata`  <a name="cfn-quicksight-actionconnector-authenticationmetadata-noneconnectionmetadata"></a>
No authentication metadata for services that don't require authentication.  
*Required*: No  
*Type*: [NoneConnectionMetadata](aws-properties-quicksight-actionconnector-noneconnectionmetadata.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)