Class CfnIntegration.IntegrationConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.glue.CfnIntegration.IntegrationConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIntegration.IntegrationConfigProperty>
- Enclosing interface:
CfnIntegration.IntegrationConfigProperty
@Stability(Stable)
public static final class CfnIntegration.IntegrationConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIntegration.IntegrationConfigProperty>
A builder for
CfnIntegration.IntegrationConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.continuousSync(Boolean continuousSync) Sets the value ofCfnIntegration.IntegrationConfigProperty.getContinuousSync()continuousSync(IResolvable continuousSync) Sets the value ofCfnIntegration.IntegrationConfigProperty.getContinuousSync()refreshInterval(String refreshInterval) Sets the value ofCfnIntegration.IntegrationConfigProperty.getRefreshInterval()sourceProperties(Map<String, String> sourceProperties) Sets the value ofCfnIntegration.IntegrationConfigProperty.getSourceProperties()sourceProperties(IResolvable sourceProperties) Sets the value ofCfnIntegration.IntegrationConfigProperty.getSourceProperties()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
continuousSync
@Stability(Stable) public CfnIntegration.IntegrationConfigProperty.Builder continuousSync(Boolean continuousSync) Sets the value ofCfnIntegration.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 CfnIntegration.IntegrationConfigProperty.Builder continuousSync(IResolvable continuousSync) Sets the value ofCfnIntegration.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 CfnIntegration.IntegrationConfigProperty.Builder refreshInterval(String refreshInterval) Sets the value ofCfnIntegration.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 CfnIntegration.IntegrationConfigProperty.Builder sourceProperties(Map<String, String> sourceProperties) Sets the value ofCfnIntegration.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 CfnIntegration.IntegrationConfigProperty.Builder sourceProperties(IResolvable sourceProperties) Sets the value ofCfnIntegration.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<CfnIntegration.IntegrationConfigProperty>- Returns:
- a new instance of
CfnIntegration.IntegrationConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-