Class CfnIntegrationPropsMixin.IntegrationConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.glue.CfnIntegrationPropsMixin.IntegrationConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIntegrationPropsMixin.IntegrationConfigProperty>
- Enclosing interface:
CfnIntegrationPropsMixin.IntegrationConfigProperty
@Stability(Stable)
public static final class CfnIntegrationPropsMixin.IntegrationConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIntegrationPropsMixin.IntegrationConfigProperty>
A builder for
CfnIntegrationPropsMixin.IntegrationConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.continuousSync(Boolean continuousSync) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getContinuousSync()continuousSync(IResolvable continuousSync) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getContinuousSync()refreshInterval(String refreshInterval) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getRefreshInterval()sourceProperties(Map<String, String> sourceProperties) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getSourceProperties()sourceProperties(IResolvable sourceProperties) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getSourceProperties()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
continuousSync
@Stability(Stable) public CfnIntegrationPropsMixin.IntegrationConfigProperty.Builder continuousSync(Boolean continuousSync) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getContinuousSync()- Parameters:
continuousSync- Enables continuous synchronization for on-demand data extractions from SaaS applications to AWS data services like Amazon Redshift and Amazon S3.- Returns:
this
-
continuousSync
@Stability(Stable) public CfnIntegrationPropsMixin.IntegrationConfigProperty.Builder continuousSync(IResolvable continuousSync) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getContinuousSync()- Parameters:
continuousSync- Enables continuous synchronization for on-demand data extractions from SaaS applications to AWS data services like Amazon Redshift and Amazon S3.- Returns:
this
-
refreshInterval
@Stability(Stable) public CfnIntegrationPropsMixin.IntegrationConfigProperty.Builder refreshInterval(String refreshInterval) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getRefreshInterval()- Parameters:
refreshInterval- 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).- Returns:
this
-
sourceProperties
@Stability(Stable) public CfnIntegrationPropsMixin.IntegrationConfigProperty.Builder sourceProperties(Map<String, String> sourceProperties) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getSourceProperties()- Parameters:
sourceProperties- 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.- Returns:
this
-
sourceProperties
@Stability(Stable) public CfnIntegrationPropsMixin.IntegrationConfigProperty.Builder sourceProperties(IResolvable sourceProperties) Sets the value ofCfnIntegrationPropsMixin.IntegrationConfigProperty.getSourceProperties()- Parameters:
sourceProperties- 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.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIntegrationPropsMixin.IntegrationConfigProperty>- Returns:
- a new instance of
CfnIntegrationPropsMixin.IntegrationConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-