AnalystAgentPersonaState class

Input properties used for looking up and filtering AnalystAgentPersona resources.

Constructors

AnalystAgentPersonaState({Input<String?>? analystAgentPersonaId, Input<List<AnalystAgentPersonaArtifactExample>?>? artifactExamples, Input<AnalystAgentPersonaArtifactsConfig?>? artifactsConfig, Input<String?>? createTime, Input<List<String>?>? customerContexts, Input<String?>? deletionPolicy, Input<String?>? displayDescription, Input<String?>? displayName, Input<List<AnalystAgentPersonaExternalDataSource>?>? externalDataSources, Input<String?>? geminiEnterpriseEngine, Input<String?>? location, Input<List<AnalystAgentPersonaMcpDataSource>?>? mcpDataSources, Input<String?>? modelDescription, Input<String?>? name, Input<String?>? project, Input<List<AnalystAgentPersonaResource>?>? resources, Input<String?>? role, Input<List<AnalystAgentPersonaSkill>?>? skills, Input<List<AnalystAgentPersonaTable>?>? tables, Input<String?>? updateTime})
Creates a new AnalystAgentPersonaState. analystAgentPersonaId Id of the requesting object artifactExamples The output artifact examples to be used by the agent. artifactsConfig Configuration for artifacts generated by the analyst agent. createTime Create time stamp. customerContexts The customer-specific context to be used by the agent. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. displayDescription The description of the persona, shown to users. displayName The display name of the persona, shown to users. externalDataSources The external data source selections to be used by the agent. geminiEnterpriseEngine The Gemini Enterprise Engine ID associated with this persona. location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. mcpDataSources The MCP data source selections to be used by the agent. modelDescription The description of the persona review, used by the model. name Identifier. The resource name of the analyst agent persona. project The ID of the project in which the resource belongs. resources The resources to be used by the agent. role Possible values: skills Skills for the agent. tables Schema overrides for bigquery tables. Used to override the schema of a updateTime Update time stamp.
const
AnalystAgentPersonaState.fromMap(Map<String, dynamic> map)
factory

Properties

analystAgentPersonaId → Input<String?>?
Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
final
artifactExamples → Input<List<AnalystAgentPersonaArtifactExample>?>?
The output artifact examples to be used by the agent. Structure is documented below.
final
artifactsConfig → Input<AnalystAgentPersonaArtifactsConfig?>?
Configuration for artifacts generated by the analyst agent. Structure is documented below.
final
createTime → Input<String?>?
Create time stamp.
final
customerContexts → Input<List<String>?>?
The customer-specific context to be used by the agent.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
displayDescription → Input<String?>?
The description of the persona, shown to users.
final
displayName → Input<String?>?
The display name of the persona, shown to users.
final
externalDataSources → Input<List<AnalystAgentPersonaExternalDataSource>?>?
The external data source selections to be used by the agent. Structure is documented below.
final
geminiEnterpriseEngine → Input<String?>?
The Gemini Enterprise Engine ID associated with this persona. If set, any requests coming from this GE Engine will be routed to this persona. If not set, requests from GE will only be routed to this persona if its name ends in "/default".
final
hashCode → int
The hash code for this object.
no setterinherited
location → Input<String?>?
Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
final
mcpDataSources → Input<List<AnalystAgentPersonaMcpDataSource>?>?
The MCP data source selections to be used by the agent. Structure is documented below.
final
modelDescription → Input<String?>?
The description of the persona review, used by the model.
final
name → Input<String?>?
Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
resources → Input<List<AnalystAgentPersonaResource>?>?
The resources to be used by the agent. Structure is documented below.
final
role → Input<String?>?
Possible values: ANALYST_ROLE_GENERIC_FINANCE_ANALYST ANALYST_ROLE_CORPORATE_FINANCE_ANALYST ANALYST_ROLE_CROSS_ASSET_DERIVATIVES_STRATEGIST ANALYST_ROLE_KYC_ANALYST ANALYST_ROLE_SALES_TRADER ANALYST_ROLE_QUANT_ANALYST ANALYST_ROLE_EXCHANGE_MANAGER ANALYST_ROLE_PORTFOLIO_MANAGER ANALYST_ROLE_WEALTH_MANAGER ANALYST_ROLE_INSTITUTIONAL_PORTFOLIO_STRATEGIST ANALYST_ROLE_MNA_EXECUTION_ANALYST ANALYST_ROLE_ECM_ORIGINATION_STRATEGIST ANALYST_ROLE_LEVERAGED_FINANCE_SPECIALIST ANALYST_ROLE_INVESTMENT_RESEARCH_ANALYST ANALYST_ROLE_CORPORATE_BANKING_ANALYST ANALYST_ROLE_CREDIT_RISK_STRATEGIST ANALYST_ROLE_BEHAVIORAL_FINANCIAL_STRATEGIST ANALYST_ROLE_FUND_ACCOUNTANT ANALYST_ROLE_MODEL_VALIDATION_AUDITOR ANALYST_ROLE_PRIVATE_EQUITY_SPECIALIST ANALYST_ROLE_TREASURY_ANALYST ANALYST_ROLE_VENTURE_CAPITAL_ANALYST ANALYST_ROLE_AML_INVESTIGATOR ANALYST_ROLE_DUE_DILIGENCE_ANALYST ANALYST_ROLE_INSURANCE_CLAIMS_ANALYST ANALYST_ROLE_SPECIALTY_LIABILITY_UNDERWRITER ANALYST_ROLE_CATASTROPHE_EXPOSURE_MODELER
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
skills → Input<List<AnalystAgentPersonaSkill>?>?
Skills for the agent. Structure is documented below.
final
tables → Input<List<AnalystAgentPersonaTable>?>?
Schema overrides for bigquery tables. Used to override the schema of a table in the customer's database, e.g. to provide additional context to the agent. Structure is documented below.
final
updateTime → Input<String?>?
Update time stamp.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited