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 \ ForwardingRuleMethods
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;