@NotThreadSafe public static final class ImmutableWriteOperationProperty.Builder extends Object
ImmutableWriteOperationProperty.
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.
public final ImmutableWriteOperationProperty.Builder from(WriteOperationProperty instance)
WriteOperationProperty instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableWriteOperationProperty.Builder isCreatable(@Nullable Boolean isCreatable)
isCreatable attribute.isCreatable - The value for isCreatable (can be null)this builder for use in a chained invocationpublic final ImmutableWriteOperationProperty.Builder isUpdatable(@Nullable Boolean isUpdatable)
isUpdatable attribute.isUpdatable - The value for isUpdatable (can be null)this builder for use in a chained invocationpublic final ImmutableWriteOperationProperty.Builder isNullable(@Nullable Boolean isNullable)
isNullable attribute.isNullable - The value for isNullable (can be null)this builder for use in a chained invocationpublic final ImmutableWriteOperationProperty.Builder isUpsertable(@Nullable Boolean isUpsertable)
isUpsertable attribute.isUpsertable - The value for isUpsertable (can be null)this builder for use in a chained invocationpublic final ImmutableWriteOperationProperty.Builder isDefaultedOnCreate(@Nullable Boolean isDefaultedOnCreate)
isDefaultedOnCreate attribute.isDefaultedOnCreate - The value for isDefaultedOnCreate (can be null)this builder for use in a chained invocationpublic final ImmutableWriteOperationProperty.Builder addSupportedWriteOperations(WriteOperationType element)
supportedWriteOperations list.element - A supportedWriteOperations elementthis builder for use in a chained invocationpublic final ImmutableWriteOperationProperty.Builder addSupportedWriteOperations(WriteOperationType... elements)
supportedWriteOperations list.elements - An array of supportedWriteOperations elementsthis builder for use in a chained invocationpublic final ImmutableWriteOperationProperty.Builder supportedWriteOperations(@Nullable Iterable<? extends WriteOperationType> elements)
supportedWriteOperations list.elements - An iterable of supportedWriteOperations elementsthis builder for use in a chained invocationpublic final ImmutableWriteOperationProperty.Builder addAllSupportedWriteOperations(Iterable<? extends WriteOperationType> elements)
supportedWriteOperations list.elements - An iterable of supportedWriteOperations elementsthis builder for use in a chained invocationpublic ImmutableWriteOperationProperty build()
ImmutableWriteOperationProperty.IllegalStateException - if any required attributes are missingCopyright © 2021–2022 Amazon Web Services. All rights reserved.