Interface CreateSnapshotScheduleResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<CreateSnapshotScheduleResponse.Builder,,CreateSnapshotScheduleResponse> RedshiftResponse.Builder,SdkBuilder<CreateSnapshotScheduleResponse.Builder,,CreateSnapshotScheduleResponse> SdkPojo,SdkResponse.Builder
- Enclosing class:
CreateSnapshotScheduleResponse
-
Method Summary
Modifier and TypeMethodDescriptionassociatedClusterCount(Integer associatedClusterCount) The number of clusters associated with the schedule.associatedClusters(Collection<ClusterAssociatedToSchedule> associatedClusters) A list of clusters associated with the schedule.associatedClusters(Consumer<ClusterAssociatedToSchedule.Builder>... associatedClusters) A list of clusters associated with the schedule.associatedClusters(ClusterAssociatedToSchedule... associatedClusters) A list of clusters associated with the schedule.nextInvocations(Instant... nextInvocations) nextInvocations(Collection<Instant> nextInvocations) scheduleDefinitions(String... scheduleDefinitions) A list of ScheduleDefinitions.scheduleDefinitions(Collection<String> scheduleDefinitions) A list of ScheduleDefinitions.scheduleDescription(String scheduleDescription) The description of the schedule.scheduleIdentifier(String scheduleIdentifier) A unique identifier for the schedule.tags(Collection<Tag> tags) An optional set of tags describing the schedule.tags(Consumer<Tag.Builder>... tags) An optional set of tags describing the schedule.An optional set of tags describing the schedule.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.redshift.model.RedshiftResponse.Builder
build, responseMetadata, responseMetadataMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
scheduleDefinitions
A list of ScheduleDefinitions.
- Parameters:
scheduleDefinitions- A list of ScheduleDefinitions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduleDefinitions
A list of ScheduleDefinitions.
- Parameters:
scheduleDefinitions- A list of ScheduleDefinitions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduleIdentifier
A unique identifier for the schedule.
- Parameters:
scheduleIdentifier- A unique identifier for the schedule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduleDescription
The description of the schedule.
- Parameters:
scheduleDescription- The description of the schedule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
An optional set of tags describing the schedule.
- Parameters:
tags- An optional set of tags describing the schedule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
An optional set of tags describing the schedule.
- Parameters:
tags- An optional set of tags describing the schedule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
An optional set of tags describing the schedule.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
nextInvocations
- Parameters:
nextInvocations-- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nextInvocations
- Parameters:
nextInvocations-- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedClusterCount
The number of clusters associated with the schedule.
- Parameters:
associatedClusterCount- The number of clusters associated with the schedule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedClusters
CreateSnapshotScheduleResponse.Builder associatedClusters(Collection<ClusterAssociatedToSchedule> associatedClusters) A list of clusters associated with the schedule. A maximum of 100 clusters is returned.
- Parameters:
associatedClusters- A list of clusters associated with the schedule. A maximum of 100 clusters is returned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedClusters
CreateSnapshotScheduleResponse.Builder associatedClusters(ClusterAssociatedToSchedule... associatedClusters) A list of clusters associated with the schedule. A maximum of 100 clusters is returned.
- Parameters:
associatedClusters- A list of clusters associated with the schedule. A maximum of 100 clusters is returned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedClusters
CreateSnapshotScheduleResponse.Builder associatedClusters(Consumer<ClusterAssociatedToSchedule.Builder>... associatedClusters) A list of clusters associated with the schedule. A maximum of 100 clusters is returned.
This is a convenience method that creates an instance of theClusterAssociatedToSchedule.Builderavoiding the need to create one manually viaClusterAssociatedToSchedule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toassociatedClusters(List<ClusterAssociatedToSchedule>).- Parameters:
associatedClusters- a consumer that will call methods onClusterAssociatedToSchedule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-