@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableOnDemandFromS3TestConfiguration extends Object implements OnDemandFromS3TestConfiguration
OnDemandFromS3TestConfiguration.
Use the builder to create immutable instances:
ImmutableOnDemandFromS3TestConfiguration.builder().
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableOnDemandFromS3TestConfiguration.Builder
Builds instances of type
ImmutableOnDemandFromS3TestConfiguration. |
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
apiVersion() |
static ImmutableOnDemandFromS3TestConfiguration.Builder |
builder()
Creates a builder for
ImmutableOnDemandFromS3TestConfiguration. |
static ImmutableOnDemandFromS3TestConfiguration |
copyOf(OnDemandFromS3TestConfiguration instance)
Creates an immutable copy of a
OnDemandFromS3TestConfiguration value. |
Optional<String> |
dataGeneratorClassName() |
Optional<Map<String,String>> |
destinationRuntimeSettings() |
String |
entityName() |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutableOnDemandFromS3TestConfiguration that have equal attribute values. |
String |
flowName() |
Optional<Integer> |
flowTimeout() |
int |
hashCode()
Computes a hash code from attributes:
testName, apiVersion, profileName, entityName, flowName, idFieldNames, writeOperationType, flowTimeout, sourceDataFile, dataGeneratorClassName, destinationRuntimeSettings. |
Optional<List<String>> |
idFieldNames() |
Optional<String> |
profileName() |
Optional<String> |
sourceDataFile() |
Optional<String> |
testName() |
String |
toString()
Prints the immutable value
OnDemandFromS3TestConfiguration with attribute values. |
ImmutableOnDemandFromS3TestConfiguration |
withApiVersion(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
apiVersion attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withApiVersion(String value)
Copy the current immutable object by setting a present value for the optional
apiVersion attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withDataGeneratorClassName(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
dataGeneratorClassName attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withDataGeneratorClassName(String value)
Copy the current immutable object by setting a present value for the optional
dataGeneratorClassName attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withDestinationRuntimeSettings(Map<String,String> value)
Copy the current immutable object by setting a present value for the optional
destinationRuntimeSettings attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withDestinationRuntimeSettings(Optional<? extends Map<String,String>> optional)
Copy the current immutable object by setting an optional value for the
destinationRuntimeSettings attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withEntityName(String value)
Copy the current immutable object by setting a value for the
entityName attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withFlowName(String value)
Copy the current immutable object by setting a value for the
flowName attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withFlowTimeout(int value)
Copy the current immutable object by setting a present value for the optional
flowTimeout attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withFlowTimeout(Optional<Integer> optional)
Copy the current immutable object by setting an optional value for the
flowTimeout attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withIdFieldNames(List<String> value)
Copy the current immutable object by setting a present value for the optional
idFieldNames attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withIdFieldNames(Optional<? extends List<String>> optional)
Copy the current immutable object by setting an optional value for the
idFieldNames attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withProfileName(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
profileName attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withProfileName(String value)
Copy the current immutable object by setting a present value for the optional
profileName attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withSourceDataFile(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
sourceDataFile attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withSourceDataFile(String value)
Copy the current immutable object by setting a present value for the optional
sourceDataFile attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withTestName(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
testName attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withTestName(String value)
Copy the current immutable object by setting a present value for the optional
testName attribute. |
ImmutableOnDemandFromS3TestConfiguration |
withWriteOperationType(String value)
Copy the current immutable object by setting a value for the
writeOperationType attribute. |
String |
writeOperationType() |
public Optional<String> testName()
testName in interface OnDemandFromS3TestConfigurationtestName attributepublic Optional<String> apiVersion()
apiVersion in interface OnDemandFromS3TestConfigurationapiVersion attributepublic Optional<String> profileName()
profileName in interface OnDemandFromS3TestConfigurationprofileName attributepublic String entityName()
entityName in interface OnDemandFromS3TestConfigurationentityName attributepublic String flowName()
flowName in interface OnDemandFromS3TestConfigurationflowName attributepublic Optional<List<String>> idFieldNames()
idFieldNames in interface OnDemandFromS3TestConfigurationidFieldNames attributepublic String writeOperationType()
writeOperationType in interface OnDemandFromS3TestConfigurationwriteOperationType attributepublic Optional<Integer> flowTimeout()
flowTimeout in interface OnDemandFromS3TestConfigurationflowTimeout attributepublic Optional<String> sourceDataFile()
sourceDataFile in interface OnDemandFromS3TestConfigurationsourceDataFile attributepublic Optional<String> dataGeneratorClassName()
dataGeneratorClassName in interface OnDemandFromS3TestConfigurationdataGeneratorClassName attributepublic Optional<Map<String,String>> destinationRuntimeSettings()
destinationRuntimeSettings in interface OnDemandFromS3TestConfigurationdestinationRuntimeSettings attributepublic final ImmutableOnDemandFromS3TestConfiguration withTestName(String value)
testName attribute.value - The value for testNamethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withTestName(Optional<String> optional)
testName attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for testNamethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withApiVersion(String value)
apiVersion attribute.value - The value for apiVersionthis objectpublic final ImmutableOnDemandFromS3TestConfiguration withApiVersion(Optional<String> optional)
apiVersion attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for apiVersionthis objectpublic final ImmutableOnDemandFromS3TestConfiguration withProfileName(String value)
profileName attribute.value - The value for profileNamethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withProfileName(Optional<String> optional)
profileName attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for profileNamethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withEntityName(String value)
entityName attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for entityNamethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withFlowName(String value)
flowName attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for flowNamethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withIdFieldNames(List<String> value)
idFieldNames attribute.value - The value for idFieldNamesthis objectpublic final ImmutableOnDemandFromS3TestConfiguration withIdFieldNames(Optional<? extends List<String>> optional)
idFieldNames attribute.
A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.optional - A value for idFieldNamesthis objectpublic final ImmutableOnDemandFromS3TestConfiguration withWriteOperationType(String value)
writeOperationType attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for writeOperationTypethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withFlowTimeout(int value)
flowTimeout attribute.value - The value for flowTimeoutthis objectpublic final ImmutableOnDemandFromS3TestConfiguration withFlowTimeout(Optional<Integer> optional)
flowTimeout attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for flowTimeoutthis objectpublic final ImmutableOnDemandFromS3TestConfiguration withSourceDataFile(String value)
sourceDataFile attribute.value - The value for sourceDataFilethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withSourceDataFile(Optional<String> optional)
sourceDataFile attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for sourceDataFilethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withDataGeneratorClassName(String value)
dataGeneratorClassName attribute.value - The value for dataGeneratorClassNamethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withDataGeneratorClassName(Optional<String> optional)
dataGeneratorClassName attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for dataGeneratorClassNamethis objectpublic final ImmutableOnDemandFromS3TestConfiguration withDestinationRuntimeSettings(Map<String,String> value)
destinationRuntimeSettings attribute.value - The value for destinationRuntimeSettingsthis objectpublic final ImmutableOnDemandFromS3TestConfiguration withDestinationRuntimeSettings(Optional<? extends Map<String,String>> optional)
destinationRuntimeSettings attribute.
A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.optional - A value for destinationRuntimeSettingsthis objectpublic boolean equals(@Nullable Object another)
ImmutableOnDemandFromS3TestConfiguration that have equal attribute values.public int hashCode()
testName, apiVersion, profileName, entityName, flowName, idFieldNames, writeOperationType, flowTimeout, sourceDataFile, dataGeneratorClassName, destinationRuntimeSettings.public String toString()
OnDemandFromS3TestConfiguration with attribute values.public static ImmutableOnDemandFromS3TestConfiguration copyOf(OnDemandFromS3TestConfiguration instance)
OnDemandFromS3TestConfiguration value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static ImmutableOnDemandFromS3TestConfiguration.Builder builder()
ImmutableOnDemandFromS3TestConfiguration.
ImmutableOnDemandFromS3TestConfiguration.builder()
.testName(String) // optional testName
.apiVersion(String) // optional apiVersion
.profileName(String) // optional profileName
.entityName(String) // required entityName
.flowName(String) // required flowName
.idFieldNames(List<String>) // optional idFieldNames
.writeOperationType(String) // required writeOperationType
.flowTimeout(Integer) // optional flowTimeout
.sourceDataFile(String) // optional sourceDataFile
.dataGeneratorClassName(String) // optional dataGeneratorClassName
.destinationRuntimeSettings(Map<String, String>) // optional destinationRuntimeSettings
.build();
Copyright © 2021–2022 Amazon Web Services. All rights reserved.