@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableOnDemandToS3TestConfiguration extends Object implements OnDemandToS3TestConfiguration
OnDemandToS3TestConfiguration.
Use the builder to create immutable instances:
ImmutableOnDemandToS3TestConfiguration.builder().
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableOnDemandToS3TestConfiguration.Builder
Builds instances of type
ImmutableOnDemandToS3TestConfiguration. |
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
apiVersion() |
static ImmutableOnDemandToS3TestConfiguration.Builder |
builder()
Creates a builder for
ImmutableOnDemandToS3TestConfiguration. |
static ImmutableOnDemandToS3TestConfiguration |
copyOf(OnDemandToS3TestConfiguration instance)
Creates an immutable copy of a
OnDemandToS3TestConfiguration value. |
com.google.common.collect.ImmutableList<String> |
entityFields() |
String |
entityName() |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutableOnDemandToS3TestConfiguration that have equal attribute values. |
String |
flowName() |
Optional<Integer> |
flowTimeout() |
int |
hashCode()
Computes a hash code from attributes:
testName, apiVersion, profileName, flowName, entityName, query, flowTimeout, entityFields, outputSize, sourceRuntimeProperties. |
Optional<Long> |
outputSize() |
Optional<String> |
profileName() |
Optional<String> |
query() |
Optional<Map<String,String>> |
sourceRuntimeProperties() |
Optional<String> |
testName() |
String |
toString()
Prints the immutable value
OnDemandToS3TestConfiguration with attribute values. |
ImmutableOnDemandToS3TestConfiguration |
withApiVersion(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
apiVersion attribute. |
ImmutableOnDemandToS3TestConfiguration |
withApiVersion(String value)
Copy the current immutable object by setting a present value for the optional
apiVersion attribute. |
ImmutableOnDemandToS3TestConfiguration |
withEntityFields(Iterable<String> elements)
Copy the current immutable object with elements that replace the content of
entityFields. |
ImmutableOnDemandToS3TestConfiguration |
withEntityFields(String... elements)
Copy the current immutable object with elements that replace the content of
entityFields. |
ImmutableOnDemandToS3TestConfiguration |
withEntityName(String value)
Copy the current immutable object by setting a value for the
entityName attribute. |
ImmutableOnDemandToS3TestConfiguration |
withFlowName(String value)
Copy the current immutable object by setting a value for the
flowName attribute. |
ImmutableOnDemandToS3TestConfiguration |
withFlowTimeout(int value)
Copy the current immutable object by setting a present value for the optional
flowTimeout attribute. |
ImmutableOnDemandToS3TestConfiguration |
withFlowTimeout(Optional<Integer> optional)
Copy the current immutable object by setting an optional value for the
flowTimeout attribute. |
ImmutableOnDemandToS3TestConfiguration |
withOutputSize(long value)
Copy the current immutable object by setting a present value for the optional
outputSize attribute. |
ImmutableOnDemandToS3TestConfiguration |
withOutputSize(Optional<Long> optional)
Copy the current immutable object by setting an optional value for the
outputSize attribute. |
ImmutableOnDemandToS3TestConfiguration |
withProfileName(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
profileName attribute. |
ImmutableOnDemandToS3TestConfiguration |
withProfileName(String value)
Copy the current immutable object by setting a present value for the optional
profileName attribute. |
ImmutableOnDemandToS3TestConfiguration |
withQuery(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
query attribute. |
ImmutableOnDemandToS3TestConfiguration |
withQuery(String value)
Copy the current immutable object by setting a present value for the optional
query attribute. |
ImmutableOnDemandToS3TestConfiguration |
withSourceRuntimeProperties(Map<String,String> value)
Copy the current immutable object by setting a present value for the optional
sourceRuntimeProperties attribute. |
ImmutableOnDemandToS3TestConfiguration |
withSourceRuntimeProperties(Optional<? extends Map<String,String>> optional)
Copy the current immutable object by setting an optional value for the
sourceRuntimeProperties attribute. |
ImmutableOnDemandToS3TestConfiguration |
withTestName(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
testName attribute. |
ImmutableOnDemandToS3TestConfiguration |
withTestName(String value)
Copy the current immutable object by setting a present value for the optional
testName attribute. |
public Optional<String> testName()
testName in interface OnDemandToS3TestConfigurationtestName attributepublic Optional<String> apiVersion()
apiVersion in interface OnDemandToS3TestConfigurationapiVersion attributepublic Optional<String> profileName()
profileName in interface OnDemandToS3TestConfigurationprofileName attributepublic String flowName()
flowName in interface OnDemandToS3TestConfigurationflowName attributepublic String entityName()
entityName in interface OnDemandToS3TestConfigurationentityName attributepublic Optional<String> query()
query in interface OnDemandToS3TestConfigurationquery attributepublic Optional<Integer> flowTimeout()
flowTimeout in interface OnDemandToS3TestConfigurationflowTimeout attributepublic com.google.common.collect.ImmutableList<String> entityFields()
entityFields in interface OnDemandToS3TestConfigurationentityFields attributepublic Optional<Long> outputSize()
outputSize in interface OnDemandToS3TestConfigurationoutputSize attributepublic Optional<Map<String,String>> sourceRuntimeProperties()
sourceRuntimeProperties in interface OnDemandToS3TestConfigurationsourceRuntimeProperties attributepublic final ImmutableOnDemandToS3TestConfiguration withTestName(String value)
testName attribute.value - The value for testNamethis objectpublic final ImmutableOnDemandToS3TestConfiguration 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 ImmutableOnDemandToS3TestConfiguration withApiVersion(String value)
apiVersion attribute.value - The value for apiVersionthis objectpublic final ImmutableOnDemandToS3TestConfiguration 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 ImmutableOnDemandToS3TestConfiguration withProfileName(String value)
profileName attribute.value - The value for profileNamethis objectpublic final ImmutableOnDemandToS3TestConfiguration 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 ImmutableOnDemandToS3TestConfiguration 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 ImmutableOnDemandToS3TestConfiguration 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 ImmutableOnDemandToS3TestConfiguration withQuery(String value)
query attribute.value - The value for querythis objectpublic final ImmutableOnDemandToS3TestConfiguration withQuery(Optional<String> optional)
query attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for querythis objectpublic final ImmutableOnDemandToS3TestConfiguration withFlowTimeout(int value)
flowTimeout attribute.value - The value for flowTimeoutthis objectpublic final ImmutableOnDemandToS3TestConfiguration 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 ImmutableOnDemandToS3TestConfiguration withEntityFields(String... elements)
entityFields.elements - The elements to setthis objectpublic final ImmutableOnDemandToS3TestConfiguration withEntityFields(Iterable<String> elements)
entityFields.
A shallow reference equality check is used to prevent copying of the same value by returning this.elements - An iterable of entityFields elements to setthis objectpublic final ImmutableOnDemandToS3TestConfiguration withOutputSize(long value)
outputSize attribute.value - The value for outputSizethis objectpublic final ImmutableOnDemandToS3TestConfiguration withOutputSize(Optional<Long> optional)
outputSize attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for outputSizethis objectpublic final ImmutableOnDemandToS3TestConfiguration withSourceRuntimeProperties(Map<String,String> value)
sourceRuntimeProperties attribute.value - The value for sourceRuntimePropertiesthis objectpublic final ImmutableOnDemandToS3TestConfiguration withSourceRuntimeProperties(Optional<? extends Map<String,String>> optional)
sourceRuntimeProperties 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 sourceRuntimePropertiesthis objectpublic boolean equals(@Nullable Object another)
ImmutableOnDemandToS3TestConfiguration that have equal attribute values.public int hashCode()
testName, apiVersion, profileName, flowName, entityName, query, flowTimeout, entityFields, outputSize, sourceRuntimeProperties.public String toString()
OnDemandToS3TestConfiguration with attribute values.public static ImmutableOnDemandToS3TestConfiguration copyOf(OnDemandToS3TestConfiguration instance)
OnDemandToS3TestConfiguration 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 ImmutableOnDemandToS3TestConfiguration.Builder builder()
ImmutableOnDemandToS3TestConfiguration.
ImmutableOnDemandToS3TestConfiguration.builder()
.testName(String) // optional testName
.apiVersion(String) // optional apiVersion
.profileName(String) // optional profileName
.flowName(String) // required flowName
.entityName(String) // required entityName
.query(String) // optional query
.flowTimeout(Integer) // optional flowTimeout
.addEntityFields|addAllEntityFields(String) // entityFields elements
.outputSize(Long) // optional outputSize
.sourceRuntimeProperties(Map<String, String>) // optional sourceRuntimeProperties
.build();
Copyright © 2021–2022 Amazon Web Services. All rights reserved.