Interface CfnActionConnector.AuthenticationMetadataProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnActionConnector.AuthenticationMetadataProperty.Jsii$Proxy
Enclosing class:
CfnActionConnector

@Stability(Stable) public static interface CfnActionConnector.AuthenticationMetadataProperty extends software.amazon.jsii.JsiiSerializable
Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.quicksight.*;
 AuthenticationMetadataProperty authenticationMetadataProperty = AuthenticationMetadataProperty.builder()
         .apiKeyConnectionMetadata(APIKeyConnectionMetadataProperty.builder()
                 .apiKey("apiKey")
                 .baseEndpoint("baseEndpoint")
                 // the properties below are optional
                 .email("email")
                 .build())
         .authorizationCodeGrantMetadata(AuthorizationCodeGrantMetadataProperty.builder()
                 .baseEndpoint("baseEndpoint")
                 .redirectUrl("redirectUrl")
                 // the properties below are optional
                 .authorizationCodeGrantCredentialsDetails(AuthorizationCodeGrantCredentialsDetailsProperty.builder()
                         .authorizationCodeGrantDetails(AuthorizationCodeGrantDetailsProperty.builder()
                                 .authorizationEndpoint("authorizationEndpoint")
                                 .clientId("clientId")
                                 .clientSecret("clientSecret")
                                 .tokenEndpoint("tokenEndpoint")
                                 .build())
                         .build())
                 .authorizationCodeGrantCredentialsSource("authorizationCodeGrantCredentialsSource")
                 .build())
         .basicAuthConnectionMetadata(BasicAuthConnectionMetadataProperty.builder()
                 .baseEndpoint("baseEndpoint")
                 .password("password")
                 .username("username")
                 .build())
         .clientCredentialsGrantMetadata(ClientCredentialsGrantMetadataProperty.builder()
                 .baseEndpoint("baseEndpoint")
                 // the properties below are optional
                 .clientCredentialsDetails(ClientCredentialsDetailsProperty.builder()
                         .clientCredentialsGrantDetails(ClientCredentialsGrantDetailsProperty.builder()
                                 .clientId("clientId")
                                 .clientSecret("clientSecret")
                                 .tokenEndpoint("tokenEndpoint")
                                 .build())
                         .build())
                 .clientCredentialsSource("clientCredentialsSource")
                 .build())
         .iamConnectionMetadata(Map.of(
                 "roleArn", "roleArn"))
         .noneConnectionMetadata(NoneConnectionMetadataProperty.builder()
                 .baseEndpoint("baseEndpoint")
                 .build())
         .build();
 

See Also: