AnalystAgentPersonaState class
Input properties used for looking up and filtering AnalystAgentPersona resources.
Constructors
-
AnalystAgentPersonaState({Input<
String?> ? analystAgentPersonaId, Input<List< ? artifactExamples, Input<AnalystAgentPersonaArtifactExample> ?>AnalystAgentPersonaArtifactsConfig?> ? artifactsConfig, Input<String?> ? createTime, Input<List< ? customerContexts, Input<String> ?>String?> ? deletionPolicy, Input<String?> ? displayDescription, Input<String?> ? displayName, Input<List< ? externalDataSources, Input<AnalystAgentPersonaExternalDataSource> ?>String?> ? geminiEnterpriseEngine, Input<String?> ? location, Input<List< ? mcpDataSources, Input<AnalystAgentPersonaMcpDataSource> ?>String?> ? modelDescription, Input<String?> ? name, Input<String?> ? project, Input<List< ? resources, Input<AnalystAgentPersonaResource> ?>String?> ? role, Input<List< ? skills, Input<AnalystAgentPersonaSkill> ?>List< ? tables, Input<AnalystAgentPersonaTable> ?>String?> ? updateTime}) -
Creates a new AnalystAgentPersonaState.
analystAgentPersonaIdId of the requesting objectartifactExamplesThe output artifact examples to be used by the agent.artifactsConfigConfiguration for artifacts generated by the analyst agent.createTimeCreate time stamp.customerContextsThe customer-specific context to be used by the agent.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.displayDescriptionThe description of the persona, shown to users.displayNameThe display name of the persona, shown to users.externalDataSourcesThe external data source selections to be used by the agent.geminiEnterpriseEngineThe Gemini Enterprise Engine ID associated with this persona.locationResource ID segment making up resourcename. It identifies the resource within its parent collection as described in https://google.aip.dev/122.mcpDataSourcesThe MCP data source selections to be used by the agent.modelDescriptionThe description of the persona review, used by the model.nameIdentifier. The resource name of the analyst agent persona.projectThe ID of the project in which the resource belongs.resourcesThe resources to be used by the agent.rolePossible values:skillsSkills for the agent.tablesSchema overrides for bigquery tables. Used to override the schema of aupdateTimeUpdate 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