Class CfnIntegration.Builder

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

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

    • create

      @Stability(Stable) public static CfnIntegration.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 CfnIntegration.Builder.
    • domainName

      @Stability(Stable) public CfnIntegration.Builder domainName(String domainName)
      The unique name of the domain.

      Parameters:
      domainName - The unique name of the domain. This parameter is required.
      Returns:
      this
    • flowDefinition

      @Stability(Stable) public CfnIntegration.Builder flowDefinition(CfnIntegration.FlowDefinitionProperty flowDefinition)
      The configuration that controls how Customer Profiles retrieves data from the source.

      Parameters:
      flowDefinition - The configuration that controls how Customer Profiles retrieves data from the source. This parameter is required.
      Returns:
      this
    • flowDefinition

      @Stability(Stable) public CfnIntegration.Builder flowDefinition(IResolvable flowDefinition)
      The configuration that controls how Customer Profiles retrieves data from the source.

      Parameters:
      flowDefinition - The configuration that controls how Customer Profiles retrieves data from the source. This parameter is required.
      Returns:
      this
    • objectTypeName

      @Stability(Stable) public CfnIntegration.Builder objectTypeName(String objectTypeName)
      The name of the profile object type mapping to use.

      Parameters:
      objectTypeName - The name of the profile object type mapping to use. This parameter is required.
      Returns:
      this
    • objectTypeNames

      @Stability(Stable) public CfnIntegration.Builder objectTypeNames(IResolvable objectTypeNames)
      The object type mapping.

      Parameters:
      objectTypeNames - The object type mapping. This parameter is required.
      Returns:
      this
    • objectTypeNames

      @Stability(Stable) public CfnIntegration.Builder objectTypeNames(List<? extends Object> objectTypeNames)
      The object type mapping.

      Parameters:
      objectTypeNames - The object type mapping. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnIntegration.Builder tags(List<? extends CfnTag> tags)
      The tags used to organize, track, or control access for this resource.

      Parameters:
      tags - The tags used to organize, track, or control access for this resource. This parameter is required.
      Returns:
      this
    • uri

      @Stability(Stable) public CfnIntegration.Builder uri(String uri)
      The URI of the S3 bucket or any other type of data source.

      Parameters:
      uri - The URI of the S3 bucket or any other type of data source. This parameter is required.
      Returns:
      this
    • build

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