Interface TrafficRoutingConfig.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<TrafficRoutingConfig.Builder,
,TrafficRoutingConfig> SdkBuilder<TrafficRoutingConfig.Builder,
,TrafficRoutingConfig> SdkPojo
- Enclosing class:
TrafficRoutingConfig
-
Method Summary
Modifier and TypeMethodDescriptiondefault TrafficRoutingConfig.Builder
timeBasedCanary
(Consumer<TimeBasedCanary.Builder> timeBasedCanary) A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in two increments.timeBasedCanary
(TimeBasedCanary timeBasedCanary) A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in two increments.default TrafficRoutingConfig.Builder
timeBasedLinear
(Consumer<TimeBasedLinear.Builder> timeBasedLinear) A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in equal increments, with an equal number of minutes between each increment.timeBasedLinear
(TimeBasedLinear timeBasedLinear) A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in equal increments, with an equal number of minutes between each increment.The type of traffic shifting (TimeBasedCanary
orTimeBasedLinear
) used by a deployment configuration.type
(TrafficRoutingType type) The type of traffic shifting (TimeBasedCanary
orTimeBasedLinear
) used by a deployment configuration.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, sdkFields
-
Method Details
-
type
The type of traffic shifting (
TimeBasedCanary
orTimeBasedLinear
) used by a deployment configuration.- Parameters:
type
- The type of traffic shifting (TimeBasedCanary
orTimeBasedLinear
) used by a deployment configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The type of traffic shifting (
TimeBasedCanary
orTimeBasedLinear
) used by a deployment configuration.- Parameters:
type
- The type of traffic shifting (TimeBasedCanary
orTimeBasedLinear
) used by a deployment configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
timeBasedCanary
A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in two increments. The original and target Lambda function versions or ECS task sets are specified in the deployment's AppSpec file.
- Parameters:
timeBasedCanary
- A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in two increments. The original and target Lambda function versions or ECS task sets are specified in the deployment's AppSpec file.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeBasedCanary
default TrafficRoutingConfig.Builder timeBasedCanary(Consumer<TimeBasedCanary.Builder> timeBasedCanary) A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in two increments. The original and target Lambda function versions or ECS task sets are specified in the deployment's AppSpec file.
This is a convenience method that creates an instance of theTimeBasedCanary.Builder
avoiding the need to create one manually viaTimeBasedCanary.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totimeBasedCanary(TimeBasedCanary)
.- Parameters:
timeBasedCanary
- a consumer that will call methods onTimeBasedCanary.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
timeBasedLinear
A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in equal increments, with an equal number of minutes between each increment. The original and target Lambda function versions or Amazon ECS task sets are specified in the deployment's AppSpec file.
- Parameters:
timeBasedLinear
- A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in equal increments, with an equal number of minutes between each increment. The original and target Lambda function versions or Amazon ECS task sets are specified in the deployment's AppSpec file.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeBasedLinear
default TrafficRoutingConfig.Builder timeBasedLinear(Consumer<TimeBasedLinear.Builder> timeBasedLinear) A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in equal increments, with an equal number of minutes between each increment. The original and target Lambda function versions or Amazon ECS task sets are specified in the deployment's AppSpec file.
This is a convenience method that creates an instance of theTimeBasedLinear.Builder
avoiding the need to create one manually viaTimeBasedLinear.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totimeBasedLinear(TimeBasedLinear)
.- Parameters:
timeBasedLinear
- a consumer that will call methods onTimeBasedLinear.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-