Show / Hide Table of Contents

Class CfnConnectionPropsMixin.GlueConnectionInputProperty

The AWS Glue connecton input.

Inheritance
object
CfnConnectionPropsMixin.GlueConnectionInputProperty
Implements
CfnConnectionPropsMixin.IGlueConnectionInputProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.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.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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.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.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

object

Remarks

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

Type union: either Dictionary<string, string> or IResolvable

AuthenticationConfiguration

The authentication configuration of the AWS Glue connection.

public object? AuthenticationConfiguration { get; set; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnConnectionPropsMixin.IAuthenticationConfigurationInputProperty

ConnectionProperties

The connection properties of the AWS Glue connection.

public object? ConnectionProperties { get; set; }
Property Value

object

Remarks

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

Type union: either Dictionary<string, string> or IResolvable

ConnectionType

The connection type of the AWS Glue connection.

public string? ConnectionType { get; set; }
Property Value

string

Remarks

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

Description

The description of the AWS Glue connection.

public string? Description { get; set; }
Property Value

string

Remarks

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

MatchCriteria

The match criteria of the AWS Glue connection.

public string? MatchCriteria { get; set; }
Property Value

string

Remarks

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

Name

The name of the AWS Glue connection.

public string? Name { get; set; }
Property Value

string

Remarks

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

PhysicalConnectionRequirements

The physical connection requirements for the AWS Glue connection.

public object? PhysicalConnectionRequirements { get; set; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnConnectionPropsMixin.IPhysicalConnectionRequirementsProperty

PythonProperties

The Python properties of the AWS Glue connection.

public object? PythonProperties { get; set; }
Property Value

object

Remarks

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

Type union: either Dictionary<string, string> or IResolvable

SparkProperties

The Spark properties of the AWS Glue connection.

public object? SparkProperties { get; set; }
Property Value

object

Remarks

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

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

object

Remarks

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

Type union: either bool or IResolvable

ValidateForComputeEnvironments

Speciefies whether to validate for compute environments of the AWS Glue connection.

public string[]? ValidateForComputeEnvironments { get; set; }
Property Value

string[]

Remarks

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

Implements

CfnConnectionPropsMixin.IGlueConnectionInputProperty
Back to top Generated by DocFX