CfnIntegrationPropsMixin
- class aws_cdk.mixins_preview.aws_glue.mixins.CfnIntegrationPropsMixin(props, *, strategy=None)
Bases:
MixinThe
AWS::Glue::Integrationresource specifies an AWS Glue zero-ETL integration from a data source to a target.For more information, see zero-ETL integration supported by AWS Glue and integration structure in the AWS Glue developer guide.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-integration.html
- CloudformationResource:
AWS::Glue::Integration
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview import mixins from aws_cdk.mixins_preview.aws_glue import mixins as glue_mixins cfn_integration_props_mixin = glue_mixins.CfnIntegrationPropsMixin(glue_mixins.CfnIntegrationMixinProps( additional_encryption_context={ "additional_encryption_context_key": "additionalEncryptionContext" }, data_filter="dataFilter", description="description", integration_config=glue_mixins.CfnIntegrationPropsMixin.IntegrationConfigProperty( continuous_sync=False, refresh_interval="refreshInterval", source_properties={ "source_properties_key": "sourceProperties" } ), integration_name="integrationName", kms_key_id="kmsKeyId", source_arn="sourceArn", tags=[CfnTag( key="key", value="value" )], target_arn="targetArn" ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::Glue::Integration.- Parameters:
props (
Union[CfnIntegrationMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['additionalEncryptionContext', 'dataFilter', 'description', 'integrationConfig', 'integrationName', 'kmsKeyId', 'sourceArn', 'tags', 'targetArn']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
IntegrationConfigProperty
- class CfnIntegrationPropsMixin.IntegrationConfigProperty(*, continuous_sync=None, refresh_interval=None, source_properties=None)
Bases:
objectProperties associated with the integration.
- Parameters:
continuous_sync (
Union[bool,IResolvable,None]) – Enables continuous synchronization for on-demand data extractions from SaaS applications to AWS data services like Amazon Redshift and Amazon S3.refresh_interval (
Optional[str]) – Specifies the frequency at which CDC (Change Data Capture) pulls or incremental loads should occur. This parameter provides flexibility to align the refresh rate with your specific data update patterns, system load considerations, and performance optimization goals. Time increment can be set from 15 minutes to 8640 minutes (six days).source_properties (
Union[Mapping[str,str],IResolvable,None]) – A collection of key-value pairs that specify additional properties for the integration source. These properties provide configuration options that can be used to customize the behavior of the ODB source during data integration operations.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_glue import mixins as glue_mixins integration_config_property = glue_mixins.CfnIntegrationPropsMixin.IntegrationConfigProperty( continuous_sync=False, refresh_interval="refreshInterval", source_properties={ "source_properties_key": "sourceProperties" } )
Attributes
- continuous_sync
Enables continuous synchronization for on-demand data extractions from SaaS applications to AWS data services like Amazon Redshift and Amazon S3.
- refresh_interval
Specifies the frequency at which CDC (Change Data Capture) pulls or incremental loads should occur.
This parameter provides flexibility to align the refresh rate with your specific data update patterns, system load considerations, and performance optimization goals. Time increment can be set from 15 minutes to 8640 minutes (six days).
- source_properties
A collection of key-value pairs that specify additional properties for the integration source.
These properties provide configuration options that can be used to customize the behavior of the ODB source during data integration operations.