Class BlueGreenDeployment (0.1.2)

BlueGreenDeployment(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A BlueGreenDeployment resource represents a Cloud SQL blue-green deployment setup. It orchestrates the lifecycle of creating a synchronized "green" environment from a "blue" production environment, performing updates, and managing the switchover process to minimize downtime.

Attributes

Name Description
name str
Output only. Identifier. The full resource name of the deployment. Format: projects/{project}/locations/{location}/blueGreenDeployments/{deployment_id}
description str
Optional. User-provided description for the deployment.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the deployment was created.
state google.cloud.sqladmin_v1beta4.types.BlueGreenDeployment.State
Output only. The current state of the blue-green deployment.
source_instance str
Required. Immutable. The instance ID of the source instance (the "blue" instance). The value for this field does not include the project ID, for example, my-instance-id. This field is immutable.
target_config google.cloud.sqladmin_v1beta4.types.BlueGreenDeployment.TargetConfig
Optional. Immutable. Deprecated: Use requested_config instead. The configuration intended for the target instance(s) when the deployment was created. This field is immutable.
switchover_target_instance str
Output only. Details about the primary target instance (the "Green" instance) that will be promoted during switchover.
paired_nodes MutableSequence[google.cloud.sqladmin_v1beta4.types.BlueGreenDeployment.SourceTargetPairedNode]
Output only. Deprecated: Use deployment_mappings instead. Output only. A list representing the pairs of source and target instances in the deployment.
error_detail str
Output only. Provides an error message with details on why switchover is not possible.
deployment_mappings MutableSequence[google.cloud.sqladmin_v1beta4.types.BlueGreenDeployment.SourceTargetPairedNode]
Output only. A list representing the pairs of source and target instances in the deployment.
deployment_tasks google.cloud.sqladmin_v1beta4.types.BlueGreenDeployment.DeploymentTasks
Output only. Combined list of tasks for all paired nodes.
requested_config google.cloud.sqladmin_v1beta4.types.BlueGreenDeployment.RequestedConfig
Optional. Immutable. Optional on create, and immutable. The configuration intended for the target instance(s) when the deployment was created.

Classes

DeploymentTasks

DeploymentTasks(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Combined list of tasks for all paired nodes in the deployment.

RequestedConfig

RequestedConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Configuration specified by the user at creation time for the target (Green) instance.

SourceTargetPairedNode

SourceTargetPairedNode(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents a pairing of a source instance node and a target instance node.

State

State(value)

The state of the blue-green deployment. This enum is not frozen, and new values may be added in the future.

TargetConfig

TargetConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Deprecated: Use RequestedConfig instead. Configuration specified by the user at creation time for the target (Green) instance.