Interface CfnConnection.GlueConnectionInputProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnConnection.GlueConnectionInputProperty.Jsii$Proxy
- Enclosing class:
CfnConnection
@Stability(Stable)
public static interface CfnConnection.GlueConnectionInputProperty
extends software.amazon.jsii.JsiiSerializable
The AWS Glue connecton input.
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.datazone.*;
GlueConnectionInputProperty glueConnectionInputProperty = GlueConnectionInputProperty.builder()
.athenaProperties(Map.of(
"athenaPropertiesKey", "athenaProperties"))
.authenticationConfiguration(AuthenticationConfigurationInputProperty.builder()
.authenticationType("authenticationType")
.basicAuthenticationCredentials(BasicAuthenticationCredentialsProperty.builder()
.password("password")
.userName("userName")
.build())
.customAuthenticationCredentials(Map.of(
"customAuthenticationCredentialsKey", "customAuthenticationCredentials"))
.kmsKeyArn("kmsKeyArn")
.oAuth2Properties(OAuth2PropertiesProperty.builder()
.authorizationCodeProperties(AuthorizationCodePropertiesProperty.builder()
.authorizationCode("authorizationCode")
.redirectUri("redirectUri")
.build())
.oAuth2ClientApplication(OAuth2ClientApplicationProperty.builder()
.awsManagedClientApplicationReference("awsManagedClientApplicationReference")
.userManagedClientApplicationClientId("userManagedClientApplicationClientId")
.build())
.oAuth2Credentials(GlueOAuth2CredentialsProperty.builder()
.accessToken("accessToken")
.jwtToken("jwtToken")
.refreshToken("refreshToken")
.userManagedClientApplicationClientSecret("userManagedClientApplicationClientSecret")
.build())
.oAuth2GrantType("oAuth2GrantType")
.tokenUrl("tokenUrl")
.tokenUrlParametersMap(Map.of(
"tokenUrlParametersMapKey", "tokenUrlParametersMap"))
.build())
.secretArn("secretArn")
.build())
.connectionProperties(Map.of(
"connectionPropertiesKey", "connectionProperties"))
.connectionType("connectionType")
.description("description")
.matchCriteria("matchCriteria")
.name("name")
.physicalConnectionRequirements(PhysicalConnectionRequirementsProperty.builder()
.availabilityZone("availabilityZone")
.securityGroupIdList(List.of("securityGroupIdList"))
.subnetId("subnetId")
.subnetIdList(List.of("subnetIdList"))
.build())
.pythonProperties(Map.of(
"pythonPropertiesKey", "pythonProperties"))
.sparkProperties(Map.of(
"sparkPropertiesKey", "sparkProperties"))
.validateCredentials(false)
.validateForComputeEnvironments(List.of("validateForComputeEnvironments"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnConnection.GlueConnectionInputPropertystatic final classAn implementation forCfnConnection.GlueConnectionInputProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe Amazon Athena properties of the AWS Glue connection.default ObjectThe authentication configuration of the AWS Glue connection.default ObjectThe connection properties of the AWS Glue connection.default StringThe connection type of the AWS Glue connection.default StringThe description of the AWS Glue connection.default StringThe match criteria of the AWS Glue connection.default StringgetName()The name of the AWS Glue connection.default ObjectThe physical connection requirements for the AWS Glue connection.default ObjectThe Python properties of the AWS Glue connection.default ObjectThe Spark properties of the AWS Glue connection.default ObjectSpeciefies whether to validate credentials of the AWS Glue connection.Speciefies whether to validate for compute environments of the AWS Glue connection.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAthenaProperties
The Amazon Athena properties of the AWS Glue connection.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- See Also:
-
getAuthenticationConfiguration
The authentication configuration of the AWS Glue connection.Returns union: either
IResolvableorCfnConnection.AuthenticationConfigurationInputProperty- See Also:
-
getConnectionProperties
The connection properties of the AWS Glue connection.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- See Also:
-
getConnectionType
The connection type of the AWS Glue connection.- See Also:
-
getDescription
The description of the AWS Glue connection.- See Also:
-
getMatchCriteria
The match criteria of the AWS Glue connection.- See Also:
-
getName
The name of the AWS Glue connection.- See Also:
-
getPhysicalConnectionRequirements
The physical connection requirements for the AWS Glue connection.Returns union: either
IResolvableorCfnConnection.PhysicalConnectionRequirementsProperty- See Also:
-
getPythonProperties
The Python properties of the AWS Glue connection.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- See Also:
-
getSparkProperties
The Spark properties of the AWS Glue connection.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- See Also:
-
getValidateCredentials
Speciefies whether to validate credentials of the AWS Glue connection.Returns union: either
BooleanorIResolvable- See Also:
-
getValidateForComputeEnvironments
Speciefies whether to validate for compute environments of the AWS Glue connection.- See Also:
-
builder
-