Class CfnDataIntegration.Builder

java.lang.Object
software.amazon.awscdk.services.appintegrations.CfnDataIntegration.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataIntegration>
Enclosing class:
CfnDataIntegration

@Stability(Stable) public static final class CfnDataIntegration.Builder extends Object implements software.amazon.jsii.Builder<CfnDataIntegration>
A fluent builder for CfnDataIntegration.
  • Method Details

    • create

      @Stability(Stable) public static CfnDataIntegration.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnDataIntegration.Builder.
    • kmsKey

      @Stability(Stable) public CfnDataIntegration.Builder kmsKey(String kmsKey)
      The KMS key for the DataIntegration.

      Parameters:
      kmsKey - The KMS key for the DataIntegration. This parameter is required.
      Returns:
      this
    • name

      @Stability(Stable) public CfnDataIntegration.Builder name(String name)
      The name of the DataIntegration.

      Parameters:
      name - The name of the DataIntegration. This parameter is required.
      Returns:
      this
    • scheduleConfig

      @Stability(Stable) public CfnDataIntegration.Builder scheduleConfig(CfnDataIntegration.ScheduleConfigProperty scheduleConfig)
      The name of the data and how often it should be pulled from the source.

      Parameters:
      scheduleConfig - The name of the data and how often it should be pulled from the source. This parameter is required.
      Returns:
      this
    • scheduleConfig

      @Stability(Stable) public CfnDataIntegration.Builder scheduleConfig(IResolvable scheduleConfig)
      The name of the data and how often it should be pulled from the source.

      Parameters:
      scheduleConfig - The name of the data and how often it should be pulled from the source. This parameter is required.
      Returns:
      this
    • sourceUri

      @Stability(Stable) public CfnDataIntegration.Builder sourceUri(String sourceUri)
      The URI of the data source.

      Parameters:
      sourceUri - The URI of the data source. This parameter is required.
      Returns:
      this
    • description

      @Stability(Stable) public CfnDataIntegration.Builder description(String description)
      A description of the DataIntegration.

      Parameters:
      description - A description of the DataIntegration. This parameter is required.
      Returns:
      this
    • fileConfiguration

      @Stability(Stable) public CfnDataIntegration.Builder fileConfiguration(IResolvable fileConfiguration)
      AWS::AppIntegrations::DataIntegration.FileConfiguration.

      Parameters:
      fileConfiguration - AWS::AppIntegrations::DataIntegration.FileConfiguration. This parameter is required.
      Returns:
      this
    • fileConfiguration

      @Stability(Stable) public CfnDataIntegration.Builder fileConfiguration(CfnDataIntegration.FileConfigurationProperty fileConfiguration)
      AWS::AppIntegrations::DataIntegration.FileConfiguration.

      Parameters:
      fileConfiguration - AWS::AppIntegrations::DataIntegration.FileConfiguration. This parameter is required.
      Returns:
      this
    • objectConfiguration

      @Stability(Stable) public CfnDataIntegration.Builder objectConfiguration(Object objectConfiguration)
      AWS::AppIntegrations::DataIntegration.ObjectConfiguration.

      Parameters:
      objectConfiguration - AWS::AppIntegrations::DataIntegration.ObjectConfiguration. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnDataIntegration.Builder tags(List<? extends CfnTag> tags)
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

      Parameters:
      tags - An array of key-value pairs to apply to this resource. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnDataIntegration build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnDataIntegration>
      Returns:
      a newly built instance of CfnDataIntegration.