Interface CfnActionConnectorProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnActionConnectorProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.125.0 (build fdbe357)", date="2026-01-19T12:03:58.841Z") @Stability(Stable) public interface CfnActionConnectorProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnActionConnector.

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.*;
 CfnActionConnectorProps cfnActionConnectorProps = CfnActionConnectorProps.builder()
         .actionConnectorId("actionConnectorId")
         .awsAccountId("awsAccountId")
         .name("name")
         .type("type")
         // the properties below are optional
         .authenticationConfig(AuthConfigProperty.builder()
                 .authenticationMetadata(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())
                 .authenticationType("authenticationType")
                 .build())
         .description("description")
         .permissions(List.of(ResourcePermissionProperty.builder()
                 .actions(List.of("actions"))
                 .principal("principal")
                 .build()))
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .vpcConnectionArn("vpcConnectionArn")
         .build();
 

See Also: