Class GoogleCloudAiplatformV1SemanticGovernancePolicy
Represents a governance policy applied to a specific Agent and optionally a specific Tool within that Agent.
Implements
Inherited Members
Namespace: Google.Apis.Aiplatform.v1.Data
Assembly: Google.Apis.Aiplatform.v1.dll
Syntax
public class GoogleCloudAiplatformV1SemanticGovernancePolicy : IDirectResponseSchema
Properties
Agent
Required. The name of the agent in Agent Registry that is affected by this policy.
Declaration
[JsonProperty("agent")]
public virtual string Agent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AgentIdentity
Output only. Represents the principal of the agent, used by the Policy Decision Point (PDP) for governance
checks. For more information, see https://docs.cloud.google.com/agent-builder/agent-engine/agent-identity
Format: principal://TRUST_DOMAIN/NAMESPACE/AGENT_NAME Example:
principal://agents.global.org-ORGANIZATION_ID.system.id.goog/resources/aiplatform/projects/PROJECT_NUMBER/locations/LOCATION/reasoningEngines/AGENT_ENGINE_ID
Declaration
[JsonProperty("agentIdentity")]
public virtual string AgentIdentity { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
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. Timestamp when this SemanticGovernancePolicy was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Description
Optional. The description of the SemanticGovernancePolicy.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayName
Optional. The user-defined name of the SemanticGovernancePolicy.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
Optional. Used to perform consistent read-modify-write transactions. If provided, the request will only succeed if the etag matches the current value. Otherwise, an ABORTED error will be returned.
Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
McpTools
Optional. The McpTools that are affected by this policy.
Declaration
[JsonProperty("mcpTools")]
public virtual IList<GoogleCloudAiplatformV1SemanticGovernancePolicyMcpTool> McpTools { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleCloudAiplatformV1SemanticGovernancePolicyMcpTool> |
Name
Identifier. Resource name of the SemanticGovernancePolicy.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NaturalLanguageConstraint
Required. The natural language constraint of the SemanticGovernancePolicy.
Declaration
[JsonProperty("naturalLanguageConstraint")]
public virtual string NaturalLanguageConstraint { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
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. Timestamp when this SemanticGovernancePolicy was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |