Class Strategy.Builder (1.81.0)

public static final class Strategy.Builder extends GeneratedMessage.Builder<Strategy.Builder> implements StrategyOrBuilder

Strategy contains deployment strategy information.

Protobuf type google.cloud.deploy.v1.Strategy

Implements

StrategyOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public Strategy build()
Returns
Type Description
Strategy

buildPartial()

public Strategy buildPartial()
Returns
Type Description
Strategy

clear()

public Strategy.Builder clear()
Returns
Type Description
Strategy.Builder
Overrides

clearCanary()

public Strategy.Builder clearCanary()

Optional. Canary deployment strategy provides progressive percentage based deployments to a Target.

.google.cloud.deploy.v1.Canary canary = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Strategy.Builder

clearDeploymentStrategy()

public Strategy.Builder clearDeploymentStrategy()
Returns
Type Description
Strategy.Builder

clearStandard()

public Strategy.Builder clearStandard()

Optional. Standard deployment strategy executes a single deploy and allows verifying the deployment.

.google.cloud.deploy.v1.Standard standard = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Strategy.Builder

getCanary()

public Canary getCanary()

Optional. Canary deployment strategy provides progressive percentage based deployments to a Target.

.google.cloud.deploy.v1.Canary canary = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Canary

The canary.

getCanaryBuilder()

public Canary.Builder getCanaryBuilder()

Optional. Canary deployment strategy provides progressive percentage based deployments to a Target.

.google.cloud.deploy.v1.Canary canary = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Canary.Builder

getCanaryOrBuilder()

public CanaryOrBuilder getCanaryOrBuilder()

Optional. Canary deployment strategy provides progressive percentage based deployments to a Target.

.google.cloud.deploy.v1.Canary canary = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
CanaryOrBuilder

getDefaultInstanceForType()

public Strategy getDefaultInstanceForType()
Returns
Type Description
Strategy

getDeploymentStrategyCase()

public Strategy.DeploymentStrategyCase getDeploymentStrategyCase()
Returns
Type Description
Strategy.DeploymentStrategyCase

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getStandard()

public Standard getStandard()

Optional. Standard deployment strategy executes a single deploy and allows verifying the deployment.

.google.cloud.deploy.v1.Standard standard = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Standard

The standard.

getStandardBuilder()

public Standard.Builder getStandardBuilder()

Optional. Standard deployment strategy executes a single deploy and allows verifying the deployment.

.google.cloud.deploy.v1.Standard standard = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Standard.Builder

getStandardOrBuilder()

public StandardOrBuilder getStandardOrBuilder()

Optional. Standard deployment strategy executes a single deploy and allows verifying the deployment.

.google.cloud.deploy.v1.Standard standard = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StandardOrBuilder

hasCanary()

public boolean hasCanary()

Optional. Canary deployment strategy provides progressive percentage based deployments to a Target.

.google.cloud.deploy.v1.Canary canary = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the canary field is set.

hasStandard()

public boolean hasStandard()

Optional. Standard deployment strategy executes a single deploy and allows verifying the deployment.

.google.cloud.deploy.v1.Standard standard = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the standard field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeCanary(Canary value)

public Strategy.Builder mergeCanary(Canary value)

Optional. Canary deployment strategy provides progressive percentage based deployments to a Target.

.google.cloud.deploy.v1.Canary canary = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Canary
Returns
Type Description
Strategy.Builder

mergeFrom(Strategy other)

public Strategy.Builder mergeFrom(Strategy other)
Parameter
Name Description
other Strategy
Returns
Type Description
Strategy.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Strategy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Strategy.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Strategy.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Strategy.Builder
Overrides

mergeStandard(Standard value)

public Strategy.Builder mergeStandard(Standard value)

Optional. Standard deployment strategy executes a single deploy and allows verifying the deployment.

.google.cloud.deploy.v1.Standard standard = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Standard
Returns
Type Description
Strategy.Builder

setCanary(Canary value)

public Strategy.Builder setCanary(Canary value)

Optional. Canary deployment strategy provides progressive percentage based deployments to a Target.

.google.cloud.deploy.v1.Canary canary = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Canary
Returns
Type Description
Strategy.Builder

setCanary(Canary.Builder builderForValue)

public Strategy.Builder setCanary(Canary.Builder builderForValue)

Optional. Canary deployment strategy provides progressive percentage based deployments to a Target.

.google.cloud.deploy.v1.Canary canary = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Canary.Builder
Returns
Type Description
Strategy.Builder

setStandard(Standard value)

public Strategy.Builder setStandard(Standard value)

Optional. Standard deployment strategy executes a single deploy and allows verifying the deployment.

.google.cloud.deploy.v1.Standard standard = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Standard
Returns
Type Description
Strategy.Builder

setStandard(Standard.Builder builderForValue)

public Strategy.Builder setStandard(Standard.Builder builderForValue)

Optional. Standard deployment strategy executes a single deploy and allows verifying the deployment.

.google.cloud.deploy.v1.Standard standard = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Standard.Builder
Returns
Type Description
Strategy.Builder