Class CfnIntegrationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.customerprofiles.CfnIntegrationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIntegrationPropsMixin>
- Enclosing class:
CfnIntegrationPropsMixin
@Stability(Stable)
public static final class CfnIntegrationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIntegrationPropsMixin>
A fluent builder for
CfnIntegrationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) domainName(String domainName) The unique name of the domain.eventTriggerNames(List<String> eventTriggerNames) A list of unique names for active event triggers associated with the integration.flowDefinition(CfnIntegrationPropsMixin.FlowDefinitionProperty flowDefinition) The configuration that controls how Customer Profiles retrieves data from the source.flowDefinition(IResolvable flowDefinition) The configuration that controls how Customer Profiles retrieves data from the source.objectTypeName(String objectTypeName) The name of the profile object type mapping to use.objectTypeNames(List<? extends Object> objectTypeNames) The object type mapping.objectTypeNames(IResolvable objectTypeNames) The object type mapping.Scope of the integration, such as 'PROFILE' or 'DOMAIN'.The tags used to organize, track, or control access for this resource.The URI of the S3 bucket or any other type of data source.
-
Method Details
-
create
@Stability(Stable) public static CfnIntegrationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnIntegrationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnIntegrationPropsMixin.Builder.
-
domainName
The unique name of the domain.- Parameters:
domainName- The unique name of the domain. This parameter is required.- Returns:
this- See Also:
-
eventTriggerNames
@Stability(Stable) public CfnIntegrationPropsMixin.Builder eventTriggerNames(List<String> eventTriggerNames) A list of unique names for active event triggers associated with the integration.- Parameters:
eventTriggerNames- A list of unique names for active event triggers associated with the integration. This parameter is required.- Returns:
this- See Also:
-
flowDefinition
@Stability(Stable) public CfnIntegrationPropsMixin.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- See Also:
-
flowDefinition
@Stability(Stable) public CfnIntegrationPropsMixin.Builder flowDefinition(CfnIntegrationPropsMixin.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- See Also:
-
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- See Also:
-
objectTypeNames
@Stability(Stable) public CfnIntegrationPropsMixin.Builder objectTypeNames(IResolvable objectTypeNames) The object type mapping.- Parameters:
objectTypeNames- The object type mapping. This parameter is required.- Returns:
this- See Also:
-
objectTypeNames
@Stability(Stable) public CfnIntegrationPropsMixin.Builder objectTypeNames(List<? extends Object> objectTypeNames) The object type mapping.- Parameters:
objectTypeNames- The object type mapping. This parameter is required.- Returns:
this- See Also:
-
scope
Scope of the integration, such as 'PROFILE' or 'DOMAIN'.- Parameters:
scope- Scope of the integration, such as 'PROFILE' or 'DOMAIN'. This parameter is required.- Returns:
this- See Also:
-
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- See Also:
-
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- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIntegrationPropsMixin>- Returns:
- a newly built instance of
CfnIntegrationPropsMixin.
-