REST Resource: projects.locations.interceptEndpointGroups

Resource: InterceptEndpointGroup

Message describing InterceptEndpointGroup object.

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

string

Immutable. Identifier. The name of the InterceptEndpointGroup.

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" }.

description

string

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

interceptDeploymentGroup

string

Required. Immutable. The Intercept Deployment Group that this resource is connected to. Format is: projects/{project}/locations/global/interceptDeploymentGroups/{interceptDeploymentGroup}

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 Intercept Endpoint Group Associations that are associated to this endpoint group.

State

Endpoint group state.

Enums
STATE_UNSPECIFIED Not set.
ACTIVE Ready.
CLOSED The deployment group has been deleted and intercept 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 InterceptEndpointGroupAssociation 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 InterceptEndpointGroupAssociation. Format: projects/{project}/locations/{location}/interceptEndpointGroupAssociations/{interceptEndpointGroupAssociation}

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 InterceptEndpointGroup in a given project and location.

delete

Deletes a single InterceptEndpointGroup.

get

Gets details of a single InterceptEndpointGroup.

list

Lists InterceptEndpointGroups in a given project and location.

patch

Updates a single InterceptEndpointGroup.