Class CfnDataSourcePropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.datazone.CfnDataSourcePropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:57.925Z")
@Stability(Stable)
public class CfnDataSourcePropsMixin
extends Mixin
implements software.constructs.IMixin
The
AWS::DataZone::DataSource resource specifies an Amazon DataZone data source that is used to import technical metadata of assets (data) from the source databases or data warehouses into Amazon DataZone.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.datazone.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnDataSourcePropsMixin cfnDataSourcePropsMixin = CfnDataSourcePropsMixin.Builder.create(CfnDataSourceMixinProps.builder()
.assetFormsInput(List.of(FormInputProperty.builder()
.content("content")
.formName("formName")
.typeIdentifier("typeIdentifier")
.typeRevision("typeRevision")
.build()))
.configuration(DataSourceConfigurationInputProperty.builder()
.glueRunConfiguration(GlueRunConfigurationInputProperty.builder()
.autoImportDataQualityResult(false)
.catalogName("catalogName")
.dataAccessRole("dataAccessRole")
.relationalFilterConfigurations(List.of(RelationalFilterConfigurationProperty.builder()
.databaseName("databaseName")
.filterExpressions(List.of(FilterExpressionProperty.builder()
.expression("expression")
.type("type")
.build()))
.schemaName("schemaName")
.build()))
.build())
.redshiftRunConfiguration(RedshiftRunConfigurationInputProperty.builder()
.dataAccessRole("dataAccessRole")
.redshiftCredentialConfiguration(RedshiftCredentialConfigurationProperty.builder()
.secretManagerArn("secretManagerArn")
.build())
.redshiftStorage(RedshiftStorageProperty.builder()
.redshiftClusterSource(RedshiftClusterStorageProperty.builder()
.clusterName("clusterName")
.build())
.redshiftServerlessSource(RedshiftServerlessStorageProperty.builder()
.workgroupName("workgroupName")
.build())
.build())
.relationalFilterConfigurations(List.of(RelationalFilterConfigurationProperty.builder()
.databaseName("databaseName")
.filterExpressions(List.of(FilterExpressionProperty.builder()
.expression("expression")
.type("type")
.build()))
.schemaName("schemaName")
.build()))
.build())
.sageMakerRunConfiguration(SageMakerRunConfigurationInputProperty.builder()
.trackingAssets(Map.of(
"trackingAssetsKey", List.of("trackingAssets")))
.build())
.build())
.connectionIdentifier("connectionIdentifier")
.description("description")
.domainIdentifier("domainIdentifier")
.enableSetting("enableSetting")
.environmentIdentifier("environmentIdentifier")
.name("name")
.projectIdentifier("projectIdentifier")
.publishOnImport(false)
.recommendation(RecommendationConfigurationProperty.builder()
.enableBusinessNameGeneration(false)
.build())
.schedule(ScheduleConfigurationProperty.builder()
.schedule("schedule")
.timezone("timezone")
.build())
.type("type")
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnDataSourcePropsMixin.static interfaceThe configuration of the data source.static interfaceA filter expression in Amazon DataZone.static interfaceThe details of a metadata form.static interfaceThe configuration details of the AWS Glue data source.static interfaceThe recommendation configuration for the data source.static interfaceThe details of the Amazon Redshift cluster storage.static interfaceThe details of the credentials required to access an Amazon Redshift cluster.static interfaceThe relational filter configurations included in the configuration details of the Amazon Redshift data source.static interfaceThe details of the Amazon Redshift Serverless workgroup storage.static interfaceThe details of the Amazon Redshift storage as part of the configuration of an Amazon Redshift data source run.static interfaceThe relational filter configuration for the data source.static interfaceThe configuration details of the Amazon SageMaker data source.static interfaceThe details of the schedule of the data source runs.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::DataZone::DataSource.CfnDataSourcePropsMixin(CfnDataSourceMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::DataZone::DataSource.protectedCfnDataSourcePropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnDataSourcePropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnDataSourceMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnDataSourcePropsMixin
protected CfnDataSourcePropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnDataSourcePropsMixin
protected CfnDataSourcePropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnDataSourcePropsMixin
@Stability(Stable) public CfnDataSourcePropsMixin(@NotNull CfnDataSourceMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::DataZone::DataSource.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnDataSourcePropsMixin
Create a mixin to apply properties toAWS::DataZone::DataSource.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-