Interface CfnConnection.IGlueConnectionInputProperty
The AWS Glue connecton input.
Namespace: Amazon.CDK.AwsDatazone
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IGlueConnectionInputProperty
Syntax (vb)
Public Interface IGlueConnectionInputProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Aws_datazone;
var glueConnectionInputProperty = new GlueConnectionInputProperty {
AthenaProperties = new Dictionary<string, string> {
{ "athenaPropertiesKey", "athenaProperties" }
},
AuthenticationConfiguration = new AuthenticationConfigurationInputProperty {
AuthenticationType = "authenticationType",
BasicAuthenticationCredentials = new BasicAuthenticationCredentialsProperty {
Password = "password",
UserName = "userName"
},
CustomAuthenticationCredentials = new Dictionary<string, string> {
{ "customAuthenticationCredentialsKey", "customAuthenticationCredentials" }
},
KmsKeyArn = "kmsKeyArn",
OAuth2Properties = new OAuth2PropertiesProperty {
AuthorizationCodeProperties = new AuthorizationCodePropertiesProperty {
AuthorizationCode = "authorizationCode",
RedirectUri = "redirectUri"
},
OAuth2ClientApplication = new OAuth2ClientApplicationProperty {
AwsManagedClientApplicationReference = "awsManagedClientApplicationReference",
UserManagedClientApplicationClientId = "userManagedClientApplicationClientId"
},
OAuth2Credentials = new GlueOAuth2CredentialsProperty {
AccessToken = "accessToken",
JwtToken = "jwtToken",
RefreshToken = "refreshToken",
UserManagedClientApplicationClientSecret = "userManagedClientApplicationClientSecret"
},
OAuth2GrantType = "oAuth2GrantType",
TokenUrl = "tokenUrl",
TokenUrlParametersMap = new Dictionary<string, string> {
{ "tokenUrlParametersMapKey", "tokenUrlParametersMap" }
}
},
SecretArn = "secretArn"
},
ConnectionProperties = new Dictionary<string, string> {
{ "connectionPropertiesKey", "connectionProperties" }
},
ConnectionType = "connectionType",
Description = "description",
MatchCriteria = "matchCriteria",
Name = "name",
PhysicalConnectionRequirements = new PhysicalConnectionRequirementsProperty {
AvailabilityZone = "availabilityZone",
SecurityGroupIdList = new [] { "securityGroupIdList" },
SubnetId = "subnetId",
SubnetIdList = new [] { "subnetIdList" }
},
PythonProperties = new Dictionary<string, string> {
{ "pythonPropertiesKey", "pythonProperties" }
},
SparkProperties = new Dictionary<string, string> {
{ "sparkPropertiesKey", "sparkProperties" }
},
ValidateCredentials = false,
ValidateForComputeEnvironments = new [] { "validateForComputeEnvironments" }
};
Synopsis
Properties
Athena |
The Amazon Athena properties of the AWS Glue connection. |
Authentication |
The authentication configuration of the AWS Glue connection. |
Connection |
The connection properties of the AWS Glue connection. |
Connection |
The connection type of the AWS Glue connection. |
Description | The description of the AWS Glue connection. |
Match |
The match criteria of the AWS Glue connection. |
Name | The name of the AWS Glue connection. |
Physical |
The physical connection requirements for the AWS Glue connection. |
Python |
The Python properties of the AWS Glue connection. |
Spark |
The Spark properties of the AWS Glue connection. |
Validate |
Speciefies whether to validate credentials of the AWS Glue connection. |
Validate |
Speciefies whether to validate for compute environments of the AWS Glue connection. |
Properties
AthenaProperties
The Amazon Athena properties of the AWS Glue connection.
virtual object AthenaProperties { get; }
Property Value
System.
Remarks
AuthenticationConfiguration
The authentication configuration of the AWS Glue connection.
virtual object AuthenticationConfiguration { get; }
Property Value
System.
Remarks
ConnectionProperties
The connection properties of the AWS Glue connection.
virtual object ConnectionProperties { get; }
Property Value
System.
Remarks
ConnectionType
The connection type of the AWS Glue connection.
virtual string ConnectionType { get; }
Property Value
System.
Remarks
Description
The description of the AWS Glue connection.
virtual string Description { get; }
Property Value
System.
Remarks
MatchCriteria
The match criteria of the AWS Glue connection.
virtual string MatchCriteria { get; }
Property Value
System.
Remarks
Name
The name of the AWS Glue connection.
virtual string Name { get; }
Property Value
System.
Remarks
PhysicalConnectionRequirements
The physical connection requirements for the AWS Glue connection.
virtual object PhysicalConnectionRequirements { get; }
Property Value
System.
Remarks
PythonProperties
The Python properties of the AWS Glue connection.
virtual object PythonProperties { get; }
Property Value
System.
Remarks
SparkProperties
The Spark properties of the AWS Glue connection.
virtual object SparkProperties { get; }
Property Value
System.
Remarks
ValidateCredentials
Speciefies whether to validate credentials of the AWS Glue connection.
virtual object ValidateCredentials { get; }
Property Value
System.
Remarks
ValidateForComputeEnvironments
Speciefies whether to validate for compute environments of the AWS Glue connection.
virtual string[] ValidateForComputeEnvironments { get; }
Property Value
System.