public sealed class AgentGateway : IMessage<AgentGateway>, IEquatable<AgentGateway>, IDeepCloneable<AgentGateway>, IBufferMessage, IMessageReference documentation and code samples for the Network Services v1 API class AgentGateway.
AgentGateway represents the agent gateway resource.
Implements
IMessageAgentGateway, IEquatableAgentGateway, IDeepCloneableAgentGateway, IBufferMessage, IMessageNamespace
Google.Cloud.NetworkServices.V1Assembly
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 |
|