REST Resource: projects.locations.mirroringEndpointGroups

Resource: MirroringEndpointGroup

Message describing MirroringEndpointGroup object.

JSON representation
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "mirroringDeploymentGroup": string,
  "state": enum (State),
  "reconciling": boolean,
  "associations": [
    {
      object (AssociationDetails)
    }
  ],
  "description": string
}
Fields
name

string

Immutable. Identifier. Next ID: 11 The name of the MirroringEndpointGroup.

createTime

string (Timestamp format)

Output only. [Output only] Create time stamp

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Output only. [Output only] Update time stamp

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Optional. Labels as key value pairs

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

mirroringDeploymentGroup

string

Required. Immutable. The Mirroring Deployment Group that this resource is connected to. Format is: projects/{project}/locations/global/mirroringDeploymentGroups/{mirroringDeploymentGroup}

state

enum (State)

Output only. Current state of the endpoint group.

reconciling

boolean

Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.

associations[]

object (AssociationDetails)

Output only. List of Mirroring Endpoint Group Associations that are associated to this endpoint group.

description

string

Optional. User-provided description of the endpoint group. Used as additional context for the endpoint group.

State

Endpoint group state.

Enums
STATE_UNSPECIFIED Not set.
ACTIVE Ready.
CLOSED The deployment group has been deleted and mirroring is disabled.
CREATING Being created.
DELETING Being deleted.
OUT_OF_SYNC The underlying data plane is out of sync with the endpoint group. Some associations might not be usable.
DELETE_FAILED An attempt to delete the endpoint group has failed. This is a terminal state and the endpoint group is not expected to be usable as some of its resources have been deleted. The only permitted operation is to retry deleting the endpoint group.

AssociationDetails

This is a subset of the MirroringEndpointGroupAssociation message, containing fields to be used by the consumer.

JSON representation
{
  "name": string,
  "network": string,
  "state": enum (State)
}
Fields
name

string

Output only. The resource name of the MirroringEndpointGroupAssociation. Format: projects/{project}/locations/{location}/mirroringEndpointGroupAssociations/{mirroringEndpointGroupAssociation}

network

string

Output only. The VPC network associated. Format: projects/{project}/global/networks/{name}.

state

enum (State)

Output only. Current state of the association.

Methods

create

Creates a new MirroringEndpointGroup in a given project and location.

delete

Deletes a single MirroringEndpointGroup.

get

Gets details of a single MirroringEndpointGroup.

list

Lists MirroringEndpointGroups in a given project and location.

patch

Updates a single MirroringEndpointGroup.