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,
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 |
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.