Show / Hide Table of Contents

Class CfnDataSource.DataSourceConfigurationInputProperty

The configuration of the data source.

Inheritance
object
CfnDataSource.DataSourceConfigurationInputProperty
Implements
CfnDataSource.IDataSourceConfigurationInputProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.DataZone
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnDataSource.DataSourceConfigurationInputProperty : CfnDataSource.IDataSourceConfigurationInputProperty
Syntax (vb)
Public Class CfnDataSource.DataSourceConfigurationInputProperty Implements CfnDataSource.IDataSourceConfigurationInputProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.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 dataSourceConfigurationInputProperty = new DataSourceConfigurationInputProperty {
                 GlueRunConfiguration = new GlueRunConfigurationInputProperty {
                     RelationalFilterConfigurations = new [] { new RelationalFilterConfigurationProperty {
                         DatabaseName = "databaseName",

                         // the properties below are optional
                         FilterExpressions = new [] { new FilterExpressionProperty {
                             Expression = "expression",
                             Type = "type"
                         } },
                         SchemaName = "schemaName"
                     } },

                     // the properties below are optional
                     AutoImportDataQualityResult = false,
                     CatalogName = "catalogName",
                     DataAccessRole = "dataAccessRole"
                 },
                 RedshiftRunConfiguration = new RedshiftRunConfigurationInputProperty {
                     RelationalFilterConfigurations = new [] { new RelationalFilterConfigurationProperty {
                         DatabaseName = "databaseName",

                         // the properties below are optional
                         FilterExpressions = new [] { new FilterExpressionProperty {
                             Expression = "expression",
                             Type = "type"
                         } },
                         SchemaName = "schemaName"
                     } },

                     // the properties below are optional
                     DataAccessRole = "dataAccessRole",
                     RedshiftCredentialConfiguration = new RedshiftCredentialConfigurationProperty {
                         SecretManagerArn = "secretManagerArn"
                     },
                     RedshiftStorage = new RedshiftStorageProperty {
                         RedshiftClusterSource = new RedshiftClusterStorageProperty {
                             ClusterName = "clusterName"
                         },
                         RedshiftServerlessSource = new RedshiftServerlessStorageProperty {
                             WorkgroupName = "workgroupName"
                         }
                     }
                 },
                 SageMakerRunConfiguration = new SageMakerRunConfigurationInputProperty {
                     TrackingAssets = new Dictionary<string, string[]> {
                         { "trackingAssetsKey", new [] { "trackingAssets" } }
                     }
                 }
             };

Synopsis

Constructors

DataSourceConfigurationInputProperty()

The configuration of the data source.

Properties

GlueRunConfiguration

The configuration of the AWS Glue data source.

RedshiftRunConfiguration

The configuration of the Amazon Redshift data source.

SageMakerRunConfiguration

The configuration details of the Amazon SageMaker data source.

Constructors

DataSourceConfigurationInputProperty()

The configuration of the data source.

public DataSourceConfigurationInputProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.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 dataSourceConfigurationInputProperty = new DataSourceConfigurationInputProperty {
                 GlueRunConfiguration = new GlueRunConfigurationInputProperty {
                     RelationalFilterConfigurations = new [] { new RelationalFilterConfigurationProperty {
                         DatabaseName = "databaseName",

                         // the properties below are optional
                         FilterExpressions = new [] { new FilterExpressionProperty {
                             Expression = "expression",
                             Type = "type"
                         } },
                         SchemaName = "schemaName"
                     } },

                     // the properties below are optional
                     AutoImportDataQualityResult = false,
                     CatalogName = "catalogName",
                     DataAccessRole = "dataAccessRole"
                 },
                 RedshiftRunConfiguration = new RedshiftRunConfigurationInputProperty {
                     RelationalFilterConfigurations = new [] { new RelationalFilterConfigurationProperty {
                         DatabaseName = "databaseName",

                         // the properties below are optional
                         FilterExpressions = new [] { new FilterExpressionProperty {
                             Expression = "expression",
                             Type = "type"
                         } },
                         SchemaName = "schemaName"
                     } },

                     // the properties below are optional
                     DataAccessRole = "dataAccessRole",
                     RedshiftCredentialConfiguration = new RedshiftCredentialConfigurationProperty {
                         SecretManagerArn = "secretManagerArn"
                     },
                     RedshiftStorage = new RedshiftStorageProperty {
                         RedshiftClusterSource = new RedshiftClusterStorageProperty {
                             ClusterName = "clusterName"
                         },
                         RedshiftServerlessSource = new RedshiftServerlessStorageProperty {
                             WorkgroupName = "workgroupName"
                         }
                     }
                 },
                 SageMakerRunConfiguration = new SageMakerRunConfigurationInputProperty {
                     TrackingAssets = new Dictionary<string, string[]> {
                         { "trackingAssetsKey", new [] { "trackingAssets" } }
                     }
                 }
             };

Properties

GlueRunConfiguration

The configuration of the AWS Glue data source.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.html#cfn-datazone-datasource-datasourceconfigurationinput-gluerunconfiguration

Type union: either IResolvable or CfnDataSource.IGlueRunConfigurationInputProperty

RedshiftRunConfiguration

The configuration of the Amazon Redshift data source.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.html#cfn-datazone-datasource-datasourceconfigurationinput-redshiftrunconfiguration

Type union: either IResolvable or CfnDataSource.IRedshiftRunConfigurationInputProperty

SageMakerRunConfiguration

The configuration details of the Amazon SageMaker data source.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-datasource-datasourceconfigurationinput.html#cfn-datazone-datasource-datasourceconfigurationinput-sagemakerrunconfiguration

Type union: either IResolvable or CfnDataSource.ISageMakerRunConfigurationInputProperty

Implements

CfnDataSource.IDataSourceConfigurationInputProperty
Back to top Generated by DocFX