Compute V1 Client - Class ExternalManagedBackendBucketMigrationState (2.0.0)

Reference documentation and code samples for the Compute V1 Client class ExternalManagedBackendBucketMigrationState.

Specifies the canary migration state for the backend buckets attached to this forwarding rule. Possible values are PREPARE, TEST_BY_PERCENTAGE, and TEST_ALL_TRAFFIC. To begin the migration from EXTERNAL to EXTERNAL_MANAGED, the state must be changed to PREPARE. The state must be changed to TEST_ALL_TRAFFIC before the loadBalancingScheme can be changed to EXTERNAL_MANAGED. Optionally, the TEST_BY_PERCENTAGE state can be used to migrate traffic to backend buckets attached to this forwarding rule by percentage using externalManagedBackendBucketMigrationTestingPercentage. Rolling back a migration requires the states to be set in reverse order. So changing the scheme from EXTERNAL_MANAGED to EXTERNAL requires the state to be set to TEST_ALL_TRAFFIC at the same time. Optionally, the TEST_BY_PERCENTAGE state can be used to migrate some traffic back to EXTERNAL or PREPARE can be used to migrate all traffic back to EXTERNAL.

Protobuf type google.cloud.compute.v1.ForwardingRule.ExternalManagedBackendBucketMigrationState

Namespace

Google \ Cloud \ Compute \ V1 \ ForwardingRule

Methods

static::name

Parameter
Name Description
value mixed

static::value

Parameter
Name Description
name mixed

Constants

UNDEFINED_EXTERNAL_MANAGED_BACKEND_BUCKET_MIGRATION_STATE

Value: 0

A value indicating that the enum field is not set.

Generated from protobuf enum UNDEFINED_EXTERNAL_MANAGED_BACKEND_BUCKET_MIGRATION_STATE = 0;

PREPARE

Value: 399612135

Generated from protobuf enum PREPARE = 399612135;

TEST_ALL_TRAFFIC

Value: 79728882

Generated from protobuf enum TEST_ALL_TRAFFIC = 79728882;

TEST_BY_PERCENTAGE

Value: 513738389

Generated from protobuf enum TEST_BY_PERCENTAGE = 513738389;