Show / Hide Table of Contents

Interface CfnConnection.IGluePropertiesInputProperty

The AWS Glue properties of a connection.

Namespace: Amazon.CDK.AWS.DataZone
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnConnection.IGluePropertiesInputProperty
Syntax (vb)
Public Interface CfnConnection.IGluePropertiesInputProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-gluepropertiesinput.html

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 gluePropertiesInputProperty = new GluePropertiesInputProperty {
                 GlueConnectionInput = 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

GlueConnectionInput

The AWS Glue connection.

Properties

GlueConnectionInput

The AWS Glue connection.

object? GlueConnectionInput { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-gluepropertiesinput.html#cfn-datazone-connection-gluepropertiesinput-glueconnectioninput

Type union: either IResolvable or CfnConnection.IGlueConnectionInputProperty

Back to top Generated by DocFX