Interface SchemaChangeRequestDetails.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<SchemaChangeRequestDetails.Builder,SchemaChangeRequestDetails>
,SdkBuilder<SchemaChangeRequestDetails.Builder,SchemaChangeRequestDetails>
,SdkPojo
- Enclosing class:
- SchemaChangeRequestDetails
public static interface SchemaChangeRequestDetails.Builder extends SdkPojo, CopyableBuilder<SchemaChangeRequestDetails.Builder,SchemaChangeRequestDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SchemaChangeRequestDetails.Builder
changes(Collection<SchemaChangeDetails> changes)
List of schema changes happening in the scope of this notification.SchemaChangeRequestDetails.Builder
changes(Consumer<SchemaChangeDetails.Builder>... changes)
List of schema changes happening in the scope of this notification.SchemaChangeRequestDetails.Builder
changes(SchemaChangeDetails... changes)
List of schema changes happening in the scope of this notification.SchemaChangeRequestDetails.Builder
schemaChangeAt(Instant schemaChangeAt)
A date in the future when the schema change is taking effect.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
changes
SchemaChangeRequestDetails.Builder changes(Collection<SchemaChangeDetails> changes)
List of schema changes happening in the scope of this notification. This can have up to 100 entries.
- Parameters:
changes
- List of schema changes happening in the scope of this notification. This can have up to 100 entries.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
changes
SchemaChangeRequestDetails.Builder changes(SchemaChangeDetails... changes)
List of schema changes happening in the scope of this notification. This can have up to 100 entries.
- Parameters:
changes
- List of schema changes happening in the scope of this notification. This can have up to 100 entries.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
changes
SchemaChangeRequestDetails.Builder changes(Consumer<SchemaChangeDetails.Builder>... changes)
List of schema changes happening in the scope of this notification. This can have up to 100 entries.
This is a convenience method that creates an instance of theSchemaChangeDetails.Builder
avoiding the need to create one manually viaSchemaChangeDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#changes(List
.) - Parameters:
changes
- a consumer that will call methods onSchemaChangeDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#changes(java.util.Collection
)
-
schemaChangeAt
SchemaChangeRequestDetails.Builder schemaChangeAt(Instant schemaChangeAt)
A date in the future when the schema change is taking effect.
- Parameters:
schemaChangeAt
- A date in the future when the schema change is taking effect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-