Interface CfnConnectionMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnConnectionMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:26.431Z")
@Stability(Stable)
public interface CfnConnectionMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnConnectionPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.mixins.preview.services.glue.mixins.*;
Object athenaProperties;
Object connectionProperties;
Object customAuthenticationCredentials;
Object pythonProperties;
Object sparkProperties;
Object tokenUrlParametersMap;
CfnConnectionMixinProps cfnConnectionMixinProps = CfnConnectionMixinProps.builder()
.catalogId("catalogId")
.connectionInput(ConnectionInputProperty.builder()
.athenaProperties(athenaProperties)
.authenticationConfiguration(AuthenticationConfigurationInputProperty.builder()
.authenticationType("authenticationType")
.basicAuthenticationCredentials(BasicAuthenticationCredentialsProperty.builder()
.password("password")
.username("username")
.build())
.customAuthenticationCredentials(customAuthenticationCredentials)
.kmsKeyArn("kmsKeyArn")
.oAuth2Properties(OAuth2PropertiesInputProperty.builder()
.authorizationCodeProperties(AuthorizationCodePropertiesProperty.builder()
.authorizationCode("authorizationCode")
.redirectUri("redirectUri")
.build())
.oAuth2ClientApplication(OAuth2ClientApplicationProperty.builder()
.awsManagedClientApplicationReference("awsManagedClientApplicationReference")
.userManagedClientApplicationClientId("userManagedClientApplicationClientId")
.build())
.oAuth2Credentials(OAuth2CredentialsProperty.builder()
.accessToken("accessToken")
.jwtToken("jwtToken")
.refreshToken("refreshToken")
.userManagedClientApplicationClientSecret("userManagedClientApplicationClientSecret")
.build())
.oAuth2GrantType("oAuth2GrantType")
.tokenUrl("tokenUrl")
.tokenUrlParametersMap(tokenUrlParametersMap)
.build())
.secretArn("secretArn")
.build())
.connectionProperties(connectionProperties)
.connectionType("connectionType")
.description("description")
.matchCriteria(List.of("matchCriteria"))
.name("name")
.physicalConnectionRequirements(PhysicalConnectionRequirementsProperty.builder()
.availabilityZone("availabilityZone")
.securityGroupIdList(List.of("securityGroupIdList"))
.subnetId("subnetId")
.build())
.pythonProperties(pythonProperties)
.sparkProperties(sparkProperties)
.validateCredentials(false)
.validateForComputeEnvironments(List.of("validateForComputeEnvironments"))
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnConnectionMixinPropsstatic final classAn implementation forCfnConnectionMixinProps -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCatalogId
The ID of the data catalog to create the catalog object in.Currently, this should be the AWS account ID.
To specify the account ID, you can use the
Refintrinsic function with theAWS::AccountIdpseudo parameter. For example:!Ref AWS::AccountId.- See Also:
-
getConnectionInput
The connection that you want to create.Returns union: either
IResolvableorCfnConnectionPropsMixin.ConnectionInputProperty- See Also:
-
builder
- Returns:
- a
CfnConnectionMixinProps.BuilderofCfnConnectionMixinProps
-