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 theInstanceEventWindowTimeRangeRequest.Builder
avoiding the
need to create one manually via
InstanceEventWindowTimeRangeRequest.builder()
.
When the Consumer
completes,
SdkBuilder.build()
is
called immediately and its result is passed to #timeRanges(List
.
timeRanges
- a consumer that will call methods on
InstanceEventWindowTimeRangeRequest.Builder
#timeRanges(java.util.Collection)
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 theTagSpecification.Builder
avoiding the need to create one
manually via TagSpecification.builder()
.
When the Consumer
completes,
SdkBuilder.build()
is called immediately and
its result is passed to #tagSpecifications(List
.
tagSpecifications
- a consumer that will call methods on
TagSpecification.Builder
#tagSpecifications(java.util.Collection)
CreateInstanceEventWindowRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration
in interface AwsRequest.Builder
CreateInstanceEventWindowRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2023. All rights reserved.