Class AgentGateway
AgentGateway represents the agent gateway resource.
Implements
Inherited Members
Namespace: Google.Apis.NetworkServices.v1beta1.Data
Assembly: Google.Apis.NetworkServices.v1beta1.dll
Syntax
public class AgentGateway : IDirectResponseSchema
Properties
AgentGatewayCard
Output only. Field for populated AgentGateway card.
Declaration
[JsonProperty("agentGatewayCard")]
public virtual AgentGatewayAgentGatewayOutputCard AgentGatewayCard { get; set; }
Property Value
| Type | Description |
|---|---|
| AgentGatewayAgentGatewayOutputCard |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
Output only. The timestamp when the resource was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Description
Optional. A free-text description of the resource. Max length 1024 characters.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
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.
Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
GoogleManaged
Optional. Proxy is orchestrated and managed by GoogleCloud in a tenant project.
Declaration
[JsonProperty("googleManaged")]
public virtual AgentGatewayGoogleManaged GoogleManaged { get; set; }
Property Value
| Type | Description |
|---|---|
| AgentGatewayGoogleManaged |
Labels
Optional. Set of label tags associated with the AgentGateway resource.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
Name
Identifier. Name of the AgentGateway resource. It matches pattern projects/*/locations/*/agentGateways/.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NetworkConfig
Optional. Network configuration for the AgentGateway.
Declaration
[JsonProperty("networkConfig")]
public virtual AgentGatewayNetworkConfig NetworkConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| AgentGatewayNetworkConfig |
Protocols
Required. List of protocols supported by an Agent Gateway
Declaration
[JsonProperty("protocols")]
public virtual IList<string> Protocols { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
Registries
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}/
Declaration
[JsonProperty("registries")]
public virtual IList<string> Registries { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
SelfManaged
Optional. Attach to existing Application Load Balancers or Secure Web Proxies.
Declaration
[JsonProperty("selfManaged")]
public virtual AgentGatewaySelfManaged SelfManaged { get; set; }
Property Value
| Type | Description |
|---|---|
| AgentGatewaySelfManaged |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
Output only. The timestamp when the resource was updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |