@NotThreadSafe public static final class ImmutableOnDemandFromS3TestConfiguration.Builder extends Object
ImmutableOnDemandFromS3TestConfiguration.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder from(OnDemandFromS3TestConfiguration instance)
OnDemandFromS3TestConfiguration instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder testName(String testName)
testName to testName.testName - The value for testNamethis builder for chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder testName(Optional<String> testName)
testName to testName.testName - The value for testNamethis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder apiVersion(String apiVersion)
apiVersion to apiVersion.apiVersion - The value for apiVersionthis builder for chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder apiVersion(Optional<String> apiVersion)
apiVersion to apiVersion.apiVersion - The value for apiVersionthis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder profileName(String profileName)
profileName to profileName.profileName - The value for profileNamethis builder for chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder profileName(Optional<String> profileName)
profileName to profileName.profileName - The value for profileNamethis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder entityName(String entityName)
entityName attribute.entityName - The value for entityNamethis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder flowName(String flowName)
flowName attribute.flowName - The value for flowNamethis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder idFieldNames(List<String> idFieldNames)
idFieldNames to idFieldNames.idFieldNames - The value for idFieldNamesthis builder for chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder idFieldNames(Optional<? extends List<String>> idFieldNames)
idFieldNames to idFieldNames.idFieldNames - The value for idFieldNamesthis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder writeOperationType(String writeOperationType)
writeOperationType attribute.writeOperationType - The value for writeOperationTypethis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder flowTimeout(int flowTimeout)
flowTimeout to flowTimeout.flowTimeout - The value for flowTimeoutthis builder for chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder flowTimeout(Optional<Integer> flowTimeout)
flowTimeout to flowTimeout.flowTimeout - The value for flowTimeoutthis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder sourceDataFile(String sourceDataFile)
sourceDataFile to sourceDataFile.sourceDataFile - The value for sourceDataFilethis builder for chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder sourceDataFile(Optional<String> sourceDataFile)
sourceDataFile to sourceDataFile.sourceDataFile - The value for sourceDataFilethis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder dataGeneratorClassName(String dataGeneratorClassName)
dataGeneratorClassName to dataGeneratorClassName.dataGeneratorClassName - The value for dataGeneratorClassNamethis builder for chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder dataGeneratorClassName(Optional<String> dataGeneratorClassName)
dataGeneratorClassName to dataGeneratorClassName.dataGeneratorClassName - The value for dataGeneratorClassNamethis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder destinationRuntimeSettings(Map<String,String> destinationRuntimeSettings)
destinationRuntimeSettings to destinationRuntimeSettings.destinationRuntimeSettings - The value for destinationRuntimeSettingsthis builder for chained invocation@CanIgnoreReturnValue public final ImmutableOnDemandFromS3TestConfiguration.Builder destinationRuntimeSettings(Optional<? extends Map<String,String>> destinationRuntimeSettings)
destinationRuntimeSettings to destinationRuntimeSettings.destinationRuntimeSettings - The value for destinationRuntimeSettingsthis builder for use in a chained invocationpublic ImmutableOnDemandFromS3TestConfiguration build()
ImmutableOnDemandFromS3TestConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2021–2022 Amazon Web Services. All rights reserved.