Class AgentGateway (0.10.0)

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

AgentGateway represents the agent gateway resource.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
google_managed google.cloud.network_services_v1.types.AgentGateway.GoogleManaged
Optional. Proxy is orchestrated and managed by GoogleCloud in a tenant project. This field is a member of oneof_ deployment_mode.
self_managed google.cloud.network_services_v1.types.AgentGateway.SelfManaged
Optional. Attach to existing Application Load Balancers or Secure Web Proxies. This field is a member of oneof_ deployment_mode.
name str
Identifier. Name of the AgentGateway resource. It matches pattern projects/*/locations/*/agentGateways/.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when the resource was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when the resource was updated.
labels MutableMapping[str, str]
Optional. Set of label tags associated with the AgentGateway resource.
description str
Optional. A free-text description of the resource. Max length 1024 characters.
etag str
Optional. Etag of the resource. If this is provided, it must match the server's etag. If the provided etag does not match the server's etag, the request will fail with a 409 ABORTED error.
protocols MutableSequence[google.cloud.network_services_v1.types.AgentGateway.Protocol]
Optional. Deprecated.
registries MutableSequence[str]
Optional. A list of Agent registries containing the agents, MCP servers and tools governed by the Agent Gateway. Note: Currently limited to project-scoped registries Must be of format \`//agentregistry.googleapis.com/projects/{project}/locations/{location}/
network_config google.cloud.network_services_v1.types.AgentGateway.NetworkConfig
Optional. Network configuration for the AgentGateway.
agent_gateway_card google.cloud.network_services_v1.types.AgentGateway.AgentGatewayOutputCard
Output only. Field for populated AgentGateway card.

Classes

AgentGatewayOutputCard

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

AgentGatewayOutputCard contains informational output-only fields

GoogleManaged

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

Configuration for Google Managed deployment mode. Proxy is orchestrated and managed by GoogleCloud in a tenant project.

LabelsEntry

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

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.

NetworkConfig

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

NetworkConfig contains network configurations for the AgentGateway.

Protocol

Protocol(value)

Enums of all supported protocols

SelfManaged

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

Configuration for Self Managed deployment mode. Attach to existing Application Load Balancers or Secure Web Proxies.