Interface PutIntegrationRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<PutIntegrationRequest.Builder,PutIntegrationRequest>, CustomerProfilesRequest.Builder, SdkBuilder<PutIntegrationRequest.Builder,PutIntegrationRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
PutIntegrationRequest

public static interface PutIntegrationRequest.Builder extends CustomerProfilesRequest.Builder, SdkPojo, CopyableBuilder<PutIntegrationRequest.Builder,PutIntegrationRequest>
  • Method Details

    • domainName

      PutIntegrationRequest.Builder domainName(String domainName)

      The unique name of the domain.

      Parameters:
      domainName - The unique name of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • objectTypeName

      PutIntegrationRequest.Builder objectTypeName(String objectTypeName)

      The name of the profile object type.

      Parameters:
      objectTypeName - The name of the profile object type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • flowDefinition

      PutIntegrationRequest.Builder flowDefinition(FlowDefinition 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • flowDefinition

      default PutIntegrationRequest.Builder flowDefinition(Consumer<FlowDefinition.Builder> flowDefinition)

      The configuration that controls how Customer Profiles retrieves data from the source.

      This is a convenience method that creates an instance of the FlowDefinition.Builder avoiding the need to create one manually via FlowDefinition.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to flowDefinition(FlowDefinition).

      Parameters:
      flowDefinition - a consumer that will call methods on FlowDefinition.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • objectTypeNames

      PutIntegrationRequest.Builder objectTypeNames(Map<String,String> objectTypeNames)

      A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.

      Parameters:
      objectTypeNames - A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      PutIntegrationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.