public static interface CreateInstanceEventWindowRequest.Builder extends Ec2Request.Builder, SdkPojo, CopyableBuilder<CreateInstanceEventWindowRequest.Builder,CreateInstanceEventWindowRequest>
build
overrideConfiguration
equalsBySdkFields, sdkFields
copy
applyMutation, build
CreateInstanceEventWindowRequest.Builder name(String name)
The name of the event window.
name
- The name of the event window.CreateInstanceEventWindowRequest.Builder timeRanges(Collection<InstanceEventWindowTimeRangeRequest> timeRanges)
The time range for the event window. If you specify a time range, you can't specify a cron expression.
timeRanges
- The time range for the event window. If you specify a time range, you can't specify a cron expression.CreateInstanceEventWindowRequest.Builder timeRanges(InstanceEventWindowTimeRangeRequest... timeRanges)
The time range for the event window. If you specify a time range, you can't specify a cron expression.
timeRanges
- The time range for the event window. If you specify a time range, you can't specify a cron expression.CreateInstanceEventWindowRequest.Builder timeRanges(Consumer<InstanceEventWindowTimeRangeRequest.Builder>... timeRanges)
The time range for the event window. If you specify a time range, you can't specify a cron expression.
This is a convenience method that creates an instance of the.Builder
avoiding the need to create one manually via #builder()
.
When the Consumer
completes, List.Builder#build()
is
called immediately and its result is passed to #timeRanges(List)
.timeRanges
- a consumer that will call methods on List.Builder
#timeRanges(List)
CreateInstanceEventWindowRequest.Builder cronExpression(String cronExpression)
The cron expression for the event window, for example, * 0-4,20-23 * * 1,5
. If you specify a
cron expression, you can't specify a time range.
Constraints:
Only hour and day of the week values are supported.
For day of the week values, you can specify either integers 0
through 6
, or
alternative single values SUN
through SAT
.
The minute, month, and year must be specified by *
.
The hour value must be one or a multiple range, for example, 0-4
or 0-4,20-23
.
Each hour range must be >= 2 hours, for example, 0-2
or 20-23
.
The event window must be >= 4 hours. The combined total time ranges in the event window must be >= 4 hours.
For more information about cron expressions, see cron on the Wikipedia website.
cronExpression
- The cron expression for the event window, for example, * 0-4,20-23 * * 1,5
. If you
specify a cron expression, you can't specify a time range.
Constraints:
Only hour and day of the week values are supported.
For day of the week values, you can specify either integers 0
through 6
, or
alternative single values SUN
through SAT
.
The minute, month, and year must be specified by *
.
The hour value must be one or a multiple range, for example, 0-4
or
0-4,20-23
.
Each hour range must be >= 2 hours, for example, 0-2
or 20-23
.
The event window must be >= 4 hours. The combined total time ranges in the event window must be >= 4 hours.
For more information about cron expressions, see cron on the Wikipedia website.
CreateInstanceEventWindowRequest.Builder tagSpecifications(Collection<TagSpecification> tagSpecifications)
The tags to apply to the event window.
tagSpecifications
- The tags to apply to the event window.CreateInstanceEventWindowRequest.Builder tagSpecifications(TagSpecification... tagSpecifications)
The tags to apply to the event window.
tagSpecifications
- The tags to apply to the event window.CreateInstanceEventWindowRequest.Builder tagSpecifications(Consumer<TagSpecification.Builder>... tagSpecifications)
The tags to apply to the event window.
This is a convenience method that creates an instance of theList.Builder
avoiding
the need to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and
its result is passed to #tagSpecifications(List)
.tagSpecifications
- a consumer that will call methods on List.Builder
#tagSpecifications(List)
CreateInstanceEventWindowRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration
in interface AwsRequest.Builder
CreateInstanceEventWindowRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2022. All rights reserved.