Interface CreateDataIntegrationRequest.Builder
-
- All Superinterfaces:
AppIntegrationsRequest.Builder,AwsRequest.Builder,Buildable,CopyableBuilder<CreateDataIntegrationRequest.Builder,CreateDataIntegrationRequest>,SdkBuilder<CreateDataIntegrationRequest.Builder,CreateDataIntegrationRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateDataIntegrationRequest
public static interface CreateDataIntegrationRequest.Builder extends AppIntegrationsRequest.Builder, SdkPojo, CopyableBuilder<CreateDataIntegrationRequest.Builder,CreateDataIntegrationRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateDataIntegrationRequest.BuilderclientToken(String clientToken)A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.CreateDataIntegrationRequest.Builderdescription(String description)A description of the DataIntegration.default CreateDataIntegrationRequest.BuilderfileConfiguration(Consumer<FileConfiguration.Builder> fileConfiguration)The configuration for what files should be pulled from the source.CreateDataIntegrationRequest.BuilderfileConfiguration(FileConfiguration fileConfiguration)The configuration for what files should be pulled from the source.CreateDataIntegrationRequest.BuilderkmsKey(String kmsKey)The KMS key for the DataIntegration.CreateDataIntegrationRequest.Buildername(String name)The name of the DataIntegration.CreateDataIntegrationRequest.BuilderobjectConfiguration(Map<String,? extends Map<String,? extends Collection<String>>> objectConfiguration)The configuration for what data should be pulled from the source.CreateDataIntegrationRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateDataIntegrationRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default CreateDataIntegrationRequest.BuilderscheduleConfig(Consumer<ScheduleConfiguration.Builder> scheduleConfig)The name of the data and how often it should be pulled from the source.CreateDataIntegrationRequest.BuilderscheduleConfig(ScheduleConfiguration scheduleConfig)The name of the data and how often it should be pulled from the source.CreateDataIntegrationRequest.BuildersourceURI(String sourceURI)The URI of the data source.CreateDataIntegrationRequest.Buildertags(Map<String,String> tags)The tags used to organize, track, or control access for this resource.-
Methods inherited from interface software.amazon.awssdk.services.appintegrations.model.AppIntegrationsRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
name
CreateDataIntegrationRequest.Builder name(String name)
The name of the DataIntegration.
- Parameters:
name- The name of the DataIntegration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateDataIntegrationRequest.Builder description(String description)
A description of the DataIntegration.
- Parameters:
description- A description of the DataIntegration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKey
CreateDataIntegrationRequest.Builder kmsKey(String kmsKey)
The KMS key for the DataIntegration.
- Parameters:
kmsKey- The KMS key for the DataIntegration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceURI
CreateDataIntegrationRequest.Builder sourceURI(String sourceURI)
The URI of the data source.
- Parameters:
sourceURI- The URI of the data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduleConfig
CreateDataIntegrationRequest.Builder scheduleConfig(ScheduleConfiguration 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduleConfig
default CreateDataIntegrationRequest.Builder scheduleConfig(Consumer<ScheduleConfiguration.Builder> scheduleConfig)
The name of the data and how often it should be pulled from the source.
This is a convenience method that creates an instance of theScheduleConfiguration.Builderavoiding the need to create one manually viaScheduleConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toscheduleConfig(ScheduleConfiguration).- Parameters:
scheduleConfig- a consumer that will call methods onScheduleConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
scheduleConfig(ScheduleConfiguration)
-
tags
CreateDataIntegrationRequest.Builder tags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
- Parameters:
tags- The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
CreateDataIntegrationRequest.Builder clientToken(String clientToken)
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
- Parameters:
clientToken- A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fileConfiguration
CreateDataIntegrationRequest.Builder fileConfiguration(FileConfiguration fileConfiguration)
The configuration for what files should be pulled from the source.
- Parameters:
fileConfiguration- The configuration for what files should be pulled from the source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fileConfiguration
default CreateDataIntegrationRequest.Builder fileConfiguration(Consumer<FileConfiguration.Builder> fileConfiguration)
The configuration for what files should be pulled from the source.
This is a convenience method that creates an instance of theFileConfiguration.Builderavoiding the need to create one manually viaFileConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofileConfiguration(FileConfiguration).- Parameters:
fileConfiguration- a consumer that will call methods onFileConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
fileConfiguration(FileConfiguration)
-
objectConfiguration
CreateDataIntegrationRequest.Builder objectConfiguration(Map<String,? extends Map<String,? extends Collection<String>>> objectConfiguration)
The configuration for what data should be pulled from the source.
- Parameters:
objectConfiguration- The configuration for what data should be pulled from the source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateDataIntegrationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateDataIntegrationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-