Network Services v1 API - Class AgentGateway (1.6.0)

public sealed class AgentGateway : IMessage<AgentGateway>, IEquatable<AgentGateway>, IDeepCloneable<AgentGateway>, IBufferMessage, IMessage

Reference documentation and code samples for the Network Services v1 API class AgentGateway.

AgentGateway represents the agent gateway resource.

Inheritance

object > AgentGateway

Namespace

Google.Cloud.NetworkServices.V1

Assembly

Google.Cloud.NetworkServices.V1.dll

Constructors

AgentGateway()

public AgentGateway()

AgentGateway(AgentGateway)

public AgentGateway(AgentGateway other)
Parameter
Name Description
other AgentGateway

Properties

AgentGatewayCard

public AgentGateway.Types.AgentGatewayOutputCard AgentGatewayCard { get; set; }

Output only. Field for populated AgentGateway card.

Property Value
Type Description
AgentGatewayTypesAgentGatewayOutputCard

AgentGatewayName

public AgentGatewayName AgentGatewayName { get; set; }

AgentGatewayName-typed view over the Name resource name property.

Property Value
Type Description
AgentGatewayName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The timestamp when the resource was created.

Property Value
Type Description
Timestamp

DeploymentModeCase

public AgentGateway.DeploymentModeOneofCase DeploymentModeCase { get; }
Property Value
Type Description
AgentGatewayDeploymentModeOneofCase

Description

public string Description { get; set; }

Optional. A free-text description of the resource. Max length 1024 characters.

Property Value
Type Description
string

Etag

public string Etag { get; set; }

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.

Property Value
Type Description
string

GoogleManaged

public AgentGateway.Types.GoogleManaged GoogleManaged { get; set; }

Optional. Proxy is orchestrated and managed by GoogleCloud in a tenant project.

Property Value
Type Description
AgentGatewayTypesGoogleManaged

Labels

public MapField<string, string> Labels { get; }

Optional. Set of label tags associated with the AgentGateway resource.

Property Value
Type Description
MapFieldstringstring

Name

public string Name { get; set; }

Identifier. Name of the AgentGateway resource. It matches pattern projects/*/locations/*/agentGateways/<agent_gateway>.

Property Value
Type Description
string

NetworkConfig

public AgentGateway.Types.NetworkConfig NetworkConfig { get; set; }

Optional. Network configuration for the AgentGateway.

Property Value
Type Description
AgentGatewayTypesNetworkConfig

Protocols

[Obsolete]
public RepeatedField<AgentGateway.Types.Protocol> Protocols { get; }

Optional. Deprecated.

Property Value
Type Description
RepeatedFieldAgentGatewayTypesProtocol

Registries

public RepeatedField<string> Registries { get; }

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}/

Property Value
Type Description
RepeatedFieldstring

SelfManaged

public AgentGateway.Types.SelfManaged SelfManaged { get; set; }

Optional. Attach to existing Application Load Balancers or Secure Web Proxies.

Property Value
Type Description
AgentGatewayTypesSelfManaged

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The timestamp when the resource was updated.

Property Value
Type Description
Timestamp