Class CfnConnectionPropsMixin.GlueConnectionInputProperty
The AWS Glue connecton input.
Inherited Members
Namespace: Amazon.CDK.Mixins.Preview.AWS.DataZone.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnConnectionPropsMixin.GlueConnectionInputProperty : CfnConnectionPropsMixin.IGlueConnectionInputProperty
Syntax (vb)
Public Class CfnConnectionPropsMixin.GlueConnectionInputProperty Implements CfnConnectionPropsMixin.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.Mixins.Preview.AWS.DataZone.Mixins;
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
Constructors
| GlueConnectionInputProperty() | The AWS Glue connecton input. |
Properties
| AthenaProperties | The Amazon Athena properties of the AWS Glue connection. |
| AuthenticationConfiguration | The authentication configuration of the AWS Glue connection. |
| ConnectionProperties | The connection properties of the AWS Glue connection. |
| ConnectionType | The connection type of the AWS Glue connection. |
| Description | The description of the AWS Glue connection. |
| MatchCriteria | The match criteria of the AWS Glue connection. |
| Name | The name of the AWS Glue connection. |
| PhysicalConnectionRequirements | The physical connection requirements for the AWS Glue connection. |
| PythonProperties | The Python properties of the AWS Glue connection. |
| SparkProperties | The Spark properties of the AWS Glue connection. |
| ValidateCredentials | Speciefies whether to validate credentials of the AWS Glue connection. |
| ValidateForComputeEnvironments | Speciefies whether to validate for compute environments of the AWS Glue connection. |
Constructors
GlueConnectionInputProperty()
The AWS Glue connecton input.
public GlueConnectionInputProperty()
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.Mixins.Preview.AWS.DataZone.Mixins;
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" }
};
Properties
AthenaProperties
The Amazon Athena properties of the AWS Glue connection.
public object? AthenaProperties { get; set; }
Property Value
Remarks
Type union: either Dictionary<string, string> or IResolvable
AuthenticationConfiguration
The authentication configuration of the AWS Glue connection.
public object? AuthenticationConfiguration { get; set; }
Property Value
Remarks
ConnectionProperties
The connection properties of the AWS Glue connection.
public object? ConnectionProperties { get; set; }
Property Value
Remarks
Type union: either Dictionary<string, string> or IResolvable
ConnectionType
The connection type of the AWS Glue connection.
public string? ConnectionType { get; set; }
Property Value
Remarks
Description
The description of the AWS Glue connection.
public string? Description { get; set; }
Property Value
Remarks
MatchCriteria
The match criteria of the AWS Glue connection.
public string? MatchCriteria { get; set; }
Property Value
Remarks
Name
The name of the AWS Glue connection.
public string? Name { get; set; }
Property Value
Remarks
PhysicalConnectionRequirements
The physical connection requirements for the AWS Glue connection.
public object? PhysicalConnectionRequirements { get; set; }
Property Value
Remarks
PythonProperties
The Python properties of the AWS Glue connection.
public object? PythonProperties { get; set; }
Property Value
Remarks
Type union: either Dictionary<string, string> or IResolvable
SparkProperties
The Spark properties of the AWS Glue connection.
public object? SparkProperties { get; set; }
Property Value
Remarks
Type union: either Dictionary<string, string> or IResolvable
ValidateCredentials
Speciefies whether to validate credentials of the AWS Glue connection.
public object? ValidateCredentials { get; set; }
Property Value
Remarks
ValidateForComputeEnvironments
Speciefies whether to validate for compute environments of the AWS Glue connection.
public string[]? ValidateForComputeEnvironments { get; set; }
Property Value
string[]