published on Thursday, Sep 3, 2026 by Pulumi
published on Thursday, Sep 3, 2026 by Pulumi
Represents a persona configuration for an analyst agent in Agentic Applications.
Example Usage
Analyst Agent Persona Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const example = new gcp.agenticapplications.AnalystAgentPersona("example", {
location: "us",
analystAgentPersonaId: "basic",
displayName: "Test Analyst Persona",
displayDescription: "Sample analyst agent persona description",
customerContexts: [
"Sample customer context for testing",
"Initial additional context",
],
modelDescription: "Sample model description",
role: "ANALYST_ROLE_GENERIC_FINANCE_ANALYST",
artifactExamples: [{
resource: {
displayLabel: "sample_raw_file",
modelDescription: "Sample artifact resource model description",
useRag: false,
rawFileResource: {
fileTitle: "financial_summary.txt",
fileContent: "UTEgUmV2ZW51ZTogMTAwTQ==",
mimeType: "text/plain",
},
},
}],
skills: [{
skillId: "finance_analysis_skill",
description: "Skill for finance analysis",
content: `# Finance Analysis
Analyze financial data.`,
}],
});
import pulumi
import pulumi_gcp as gcp
example = gcp.agenticapplications.AnalystAgentPersona("example",
location="us",
analyst_agent_persona_id="basic",
display_name="Test Analyst Persona",
display_description="Sample analyst agent persona description",
customer_contexts=[
"Sample customer context for testing",
"Initial additional context",
],
model_description="Sample model description",
role="ANALYST_ROLE_GENERIC_FINANCE_ANALYST",
artifact_examples=[{
"resource": {
"display_label": "sample_raw_file",
"model_description": "Sample artifact resource model description",
"use_rag": False,
"raw_file_resource": {
"file_title": "financial_summary.txt",
"file_content": "UTEgUmV2ZW51ZTogMTAwTQ==",
"mime_type": "text/plain",
},
},
}],
skills=[{
"skill_id": "finance_analysis_skill",
"description": "Skill for finance analysis",
"content": """# Finance Analysis
Analyze financial data.""",
}])
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/agenticapplications"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := agenticapplications.NewAnalystAgentPersona(ctx, "example", &agenticapplications.AnalystAgentPersonaArgs{
Location: pulumi.String("us"),
AnalystAgentPersonaId: pulumi.String("basic"),
DisplayName: pulumi.String("Test Analyst Persona"),
DisplayDescription: pulumi.String("Sample analyst agent persona description"),
CustomerContexts: pulumi.StringArray{
pulumi.String("Sample customer context for testing"),
pulumi.String("Initial additional context"),
},
ModelDescription: pulumi.String("Sample model description"),
Role: pulumi.String("ANALYST_ROLE_GENERIC_FINANCE_ANALYST"),
ArtifactExamples: agenticapplications.AnalystAgentPersonaArtifactExampleArray{
&agenticapplications.AnalystAgentPersonaArtifactExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceArgs{
DisplayLabel: pulumi.String("sample_raw_file"),
ModelDescription: pulumi.String("Sample artifact resource model description"),
UseRag: pulumi.Bool(false),
RawFileResource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs{
FileTitle: pulumi.String("financial_summary.txt"),
FileContent: pulumi.String("UTEgUmV2ZW51ZTogMTAwTQ=="),
MimeType: pulumi.String("text/plain"),
},
},
},
},
Skills: agenticapplications.AnalystAgentPersonaSkillArray{
&agenticapplications.AnalystAgentPersonaSkillArgs{
SkillId: pulumi.String("finance_analysis_skill"),
Description: pulumi.String("Skill for finance analysis"),
Content: pulumi.String("# Finance Analysis\nAnalyze financial data."),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var example = new Gcp.AgenticApplications.AnalystAgentPersona("example", new()
{
Location = "us",
AnalystAgentPersonaId = "basic",
DisplayName = "Test Analyst Persona",
DisplayDescription = "Sample analyst agent persona description",
CustomerContexts = new[]
{
"Sample customer context for testing",
"Initial additional context",
},
ModelDescription = "Sample model description",
Role = "ANALYST_ROLE_GENERIC_FINANCE_ANALYST",
ArtifactExamples = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceArgs
{
DisplayLabel = "sample_raw_file",
ModelDescription = "Sample artifact resource model description",
UseRag = false,
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs
{
FileTitle = "financial_summary.txt",
FileContent = "UTEgUmV2ZW51ZTogMTAwTQ==",
MimeType = "text/plain",
},
},
},
},
Skills = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaSkillArgs
{
SkillId = "finance_analysis_skill",
Description = "Skill for finance analysis",
Content = @"# Finance Analysis
Analyze financial data.",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.agenticapplications.AnalystAgentPersona;
import com.pulumi.gcp.agenticapplications.AnalystAgentPersonaArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactExampleArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactExampleResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaSkillArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new AnalystAgentPersona("example", AnalystAgentPersonaArgs.builder()
.location("us")
.analystAgentPersonaId("basic")
.displayName("Test Analyst Persona")
.displayDescription("Sample analyst agent persona description")
.customerContexts(
"Sample customer context for testing",
"Initial additional context")
.modelDescription("Sample model description")
.role("ANALYST_ROLE_GENERIC_FINANCE_ANALYST")
.artifactExamples(AnalystAgentPersonaArtifactExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactExampleResourceArgs.builder()
.displayLabel("sample_raw_file")
.modelDescription("Sample artifact resource model description")
.useRag(false)
.rawFileResource(AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs.builder()
.fileTitle("financial_summary.txt")
.fileContent("UTEgUmV2ZW51ZTogMTAwTQ==")
.mimeType("text/plain")
.build())
.build())
.build())
.skills(AnalystAgentPersonaSkillArgs.builder()
.skillId("finance_analysis_skill")
.description("Skill for finance analysis")
.content("""
# Finance Analysis
Analyze financial data. """)
.build())
.build());
}
}
resources:
example:
type: gcp:agenticapplications:AnalystAgentPersona
properties:
location: us
analystAgentPersonaId: basic
displayName: Test Analyst Persona
displayDescription: Sample analyst agent persona description
customerContexts:
- Sample customer context for testing
- Initial additional context
modelDescription: Sample model description
role: ANALYST_ROLE_GENERIC_FINANCE_ANALYST
artifactExamples:
- resource:
displayLabel: sample_raw_file
modelDescription: Sample artifact resource model description
useRag: false
rawFileResource:
fileTitle: financial_summary.txt
fileContent: UTEgUmV2ZW51ZTogMTAwTQ==
mimeType: text/plain
skills:
- skillId: finance_analysis_skill
description: Skill for finance analysis
content: |-
# Finance Analysis
Analyze financial data.
pulumi {
required_providers {
gcp = {
source = "pulumi/gcp"
}
}
}
resource "gcp_agenticapplications_analystagentpersona" "example" {
location = "us"
analyst_agent_persona_id = "basic"
display_name = "Test Analyst Persona"
display_description = "Sample analyst agent persona description"
customer_contexts = ["Sample customer context for testing", "Initial additional context"]
model_description = "Sample model description"
role = "ANALYST_ROLE_GENERIC_FINANCE_ANALYST"
artifact_examples {
resource = {
display_label = "sample_raw_file"
model_description = "Sample artifact resource model description"
use_rag = false
raw_file_resource = {
file_title = "financial_summary.txt"
file_content = "UTEgUmV2ZW51ZTogMTAwTQ=="
mime_type = "text/plain"
}
}
}
skills {
skill_id = "finance_analysis_skill"
description = "Skill for finance analysis"
content = "# Finance Analysis\nAnalyze financial data."
}
}
Analyst Agent Persona Full
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const bqDs = new gcp.bigquery.Dataset("bq_ds", {
datasetId: "dataset_id",
location: "US",
});
const bqTbl = new gcp.bigquery.Table("bq_tbl", {
datasetId: bqDs.datasetId,
tableId: "table",
deletionProtection: false,
});
const bucket = new gcp.storage.Bucket("bucket", {
name: "bucket",
location: "US",
uniformBucketLevelAccess: true,
forceDestroy: true,
});
const object = new gcp.storage.BucketObject("object", {
name: "example_object.txt",
content: "Hello World",
bucket: bucket.name,
});
const example = new gcp.agenticapplications.AnalystAgentPersona("example", {
location: "us",
analystAgentPersonaId: "full",
displayName: "Full Test Analyst Persona",
displayDescription: "Sample full analyst agent persona description",
customerContexts: ["Sample customer context for testing"],
modelDescription: "Sample model description",
role: "ANALYST_ROLE_GENERIC_FINANCE_ANALYST",
artifactExamples: [
{
resource: {
displayLabel: "sample_raw_file",
modelDescription: "Sample artifact resource model description",
useRag: false,
rawFileResource: {
fileTitle: "example_doc.txt",
fileContent: "UTEgUmV2ZW51ZTogMTAwTQ==",
mimeType: "text/plain",
},
},
},
{
resource: {
displayLabel: "sample_bq_ds",
modelDescription: "Sample BQ dataset model description",
useRag: false,
bigqueryResource: {
bigqueryDataset: pulumi.interpolate`projects/${bqDs.project}/datasets/${bqDs.datasetId}`,
},
},
},
{
resource: {
displayLabel: "sample_gcs",
modelDescription: "Sample GCS model description",
useRag: false,
googleCloudStorageResource: {
googleCloudStorageObject: pulumi.interpolate`gs://${bucket.name}/${object.name}`,
fileExtensionRestrictions: ["txt"],
},
},
},
],
artifactsConfig: {
documentGenerationOptions: {
exportFormat: "EXPORT_FORMAT_UNSPECIFIED",
documentExamples: [
{
resource: {
displayLabel: "doc_example_raw",
modelDescription: "Sample doc raw description",
useRag: false,
rawFileResource: {
fileTitle: "doc.txt",
fileContent: "UTEgUmV2ZW51ZTogMTAwTQ==",
mimeType: "text/plain",
},
},
},
{
resource: {
displayLabel: "doc_example_bq",
modelDescription: "Sample doc BQ description",
useRag: false,
bigqueryResource: {
bigqueryDataset: pulumi.interpolate`projects/${bqDs.project}/datasets/${bqDs.datasetId}`,
},
},
},
],
},
slideGenerationOptions: {
exportFormat: "EXPORT_FORMAT_UNSPECIFIED",
slideExamples: [{
resource: {
displayLabel: "slide_example_raw",
modelDescription: "Sample slide raw description",
useRag: false,
rawFileResource: {
fileTitle: "slide.txt",
fileContent: "UTEgUmV2ZW51ZTogMTAwTQ==",
mimeType: "text/plain",
},
},
}],
},
visualizationOptions: {
visualizationExamples: [{
visualizationType: "VISUALIZATION_TYPE_UNSPECIFIED",
resource: {
displayLabel: "viz_example_raw",
modelDescription: "Sample viz raw description",
useRag: false,
rawFileResource: {
fileTitle: "viz.txt",
fileContent: "UTEgUmV2ZW51ZTogMTAwTQ==",
mimeType: "text/plain",
},
},
}],
},
},
externalDataSources: [{
enabled: true,
}],
mcpDataSources: [{
serverUrl: "https://mcp.example.com",
displayName: "Sample MCP Source",
description: "Sample MCP data source description",
enabled: true,
prompt: "Use this server for queries",
apiKeyName: "x-api-key",
clientId: "sample-client-id",
oauthTokenUrl: "https://example.com/oauth/token",
}],
resources: [
{
displayLabel: "sample_raw_file_full",
modelDescription: "Resource model description",
useRag: false,
rawFileResource: {
fileTitle: "financial_summary.txt",
fileContent: "UTEgUmV2ZW51ZTogMTAwTQ==",
mimeType: "text/plain",
},
},
{
displayLabel: "sample_bq_table_resource",
modelDescription: "BigQuery table resource description",
useRag: false,
bigqueryResource: {
bigqueryTable: pulumi.interpolate`projects/${bqDs.project}/datasets/${bqDs.datasetId}/tables/${bqTbl.tableId}`,
},
},
{
displayLabel: "sample_gcs_resource",
modelDescription: "GCS resource description",
useRag: false,
googleCloudStorageResource: {
googleCloudStorageObject: pulumi.interpolate`gs://${bucket.name}/${object.name}`,
fileExtensionRestrictions: ["txt"],
},
},
],
skills: [{
skillId: "finance_analysis_skill",
description: "Skill for finance analysis",
content: `# Finance Analysis
Analyze financial data.`,
references: [{
referenceId: "ref_1",
content: "Reference content for skill",
}],
}],
tables: [{
name: "sample_table",
description: "Sample table description",
columns: [{
name: "column_1",
description: "First column description",
dataType: "STRING",
}],
}],
});
import pulumi
import pulumi_gcp as gcp
bq_ds = gcp.bigquery.Dataset("bq_ds",
dataset_id="dataset_id",
location="US")
bq_tbl = gcp.bigquery.Table("bq_tbl",
dataset_id=bq_ds.dataset_id,
table_id="table",
deletion_protection=False)
bucket = gcp.storage.Bucket("bucket",
name="bucket",
location="US",
uniform_bucket_level_access=True,
force_destroy=True)
object = gcp.storage.BucketObject("object",
name="example_object.txt",
content="Hello World",
bucket=bucket.name)
example = gcp.agenticapplications.AnalystAgentPersona("example",
location="us",
analyst_agent_persona_id="full",
display_name="Full Test Analyst Persona",
display_description="Sample full analyst agent persona description",
customer_contexts=["Sample customer context for testing"],
model_description="Sample model description",
role="ANALYST_ROLE_GENERIC_FINANCE_ANALYST",
artifact_examples=[
{
"resource": {
"display_label": "sample_raw_file",
"model_description": "Sample artifact resource model description",
"use_rag": False,
"raw_file_resource": {
"file_title": "example_doc.txt",
"file_content": "UTEgUmV2ZW51ZTogMTAwTQ==",
"mime_type": "text/plain",
},
},
},
{
"resource": {
"display_label": "sample_bq_ds",
"model_description": "Sample BQ dataset model description",
"use_rag": False,
"bigquery_resource": {
"bigquery_dataset": pulumi.Output.all(
project=bq_ds.project,
dataset_id=bq_ds.dataset_id
).apply(lambda resolved_outputs: f"projects/{resolved_outputs['project']}/datasets/{resolved_outputs['dataset_id']}")
,
},
},
},
{
"resource": {
"display_label": "sample_gcs",
"model_description": "Sample GCS model description",
"use_rag": False,
"google_cloud_storage_resource": {
"google_cloud_storage_object": pulumi.Output.all(
bucketName=bucket.name,
objectName=object.name
).apply(lambda resolved_outputs: f"gs://{resolved_outputs['bucketName']}/{resolved_outputs['objectName']}")
,
"file_extension_restrictions": ["txt"],
},
},
},
],
artifacts_config={
"document_generation_options": {
"export_format": "EXPORT_FORMAT_UNSPECIFIED",
"document_examples": [
{
"resource": {
"display_label": "doc_example_raw",
"model_description": "Sample doc raw description",
"use_rag": False,
"raw_file_resource": {
"file_title": "doc.txt",
"file_content": "UTEgUmV2ZW51ZTogMTAwTQ==",
"mime_type": "text/plain",
},
},
},
{
"resource": {
"display_label": "doc_example_bq",
"model_description": "Sample doc BQ description",
"use_rag": False,
"bigquery_resource": {
"bigquery_dataset": pulumi.Output.all(
project=bq_ds.project,
dataset_id=bq_ds.dataset_id
).apply(lambda resolved_outputs: f"projects/{resolved_outputs['project']}/datasets/{resolved_outputs['dataset_id']}")
,
},
},
},
],
},
"slide_generation_options": {
"export_format": "EXPORT_FORMAT_UNSPECIFIED",
"slide_examples": [{
"resource": {
"display_label": "slide_example_raw",
"model_description": "Sample slide raw description",
"use_rag": False,
"raw_file_resource": {
"file_title": "slide.txt",
"file_content": "UTEgUmV2ZW51ZTogMTAwTQ==",
"mime_type": "text/plain",
},
},
}],
},
"visualization_options": {
"visualization_examples": [{
"visualization_type": "VISUALIZATION_TYPE_UNSPECIFIED",
"resource": {
"display_label": "viz_example_raw",
"model_description": "Sample viz raw description",
"use_rag": False,
"raw_file_resource": {
"file_title": "viz.txt",
"file_content": "UTEgUmV2ZW51ZTogMTAwTQ==",
"mime_type": "text/plain",
},
},
}],
},
},
external_data_sources=[{
"enabled": True,
}],
mcp_data_sources=[{
"server_url": "https://mcp.example.com",
"display_name": "Sample MCP Source",
"description": "Sample MCP data source description",
"enabled": True,
"prompt": "Use this server for queries",
"api_key_name": "x-api-key",
"client_id": "sample-client-id",
"oauth_token_url": "https://example.com/oauth/token",
}],
resources=[
{
"display_label": "sample_raw_file_full",
"model_description": "Resource model description",
"use_rag": False,
"raw_file_resource": {
"file_title": "financial_summary.txt",
"file_content": "UTEgUmV2ZW51ZTogMTAwTQ==",
"mime_type": "text/plain",
},
},
{
"display_label": "sample_bq_table_resource",
"model_description": "BigQuery table resource description",
"use_rag": False,
"bigquery_resource": {
"bigquery_table": pulumi.Output.all(
project=bq_ds.project,
dataset_id=bq_ds.dataset_id,
table_id=bq_tbl.table_id
).apply(lambda resolved_outputs: f"projects/{resolved_outputs['project']}/datasets/{resolved_outputs['dataset_id']}/tables/{resolved_outputs['table_id']}")
,
},
},
{
"display_label": "sample_gcs_resource",
"model_description": "GCS resource description",
"use_rag": False,
"google_cloud_storage_resource": {
"google_cloud_storage_object": pulumi.Output.all(
bucketName=bucket.name,
objectName=object.name
).apply(lambda resolved_outputs: f"gs://{resolved_outputs['bucketName']}/{resolved_outputs['objectName']}")
,
"file_extension_restrictions": ["txt"],
},
},
],
skills=[{
"skill_id": "finance_analysis_skill",
"description": "Skill for finance analysis",
"content": """# Finance Analysis
Analyze financial data.""",
"references": [{
"reference_id": "ref_1",
"content": "Reference content for skill",
}],
}],
tables=[{
"name": "sample_table",
"description": "Sample table description",
"columns": [{
"name": "column_1",
"description": "First column description",
"data_type": "STRING",
}],
}])
package main
import (
"fmt"
"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/agenticapplications"
"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/bigquery"
"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
bqDs, err := bigquery.NewDataset(ctx, "bq_ds", &bigquery.DatasetArgs{
DatasetId: pulumi.String("dataset_id"),
Location: pulumi.String("US"),
})
if err != nil {
return err
}
bqTbl, err := bigquery.NewTable(ctx, "bq_tbl", &bigquery.TableArgs{
DatasetId: bqDs.DatasetId,
TableId: pulumi.String("table"),
DeletionProtection: pulumi.Bool(false),
})
if err != nil {
return err
}
bucket, err := storage.NewBucket(ctx, "bucket", &storage.BucketArgs{
Name: pulumi.String("bucket"),
Location: pulumi.String("US"),
UniformBucketLevelAccess: pulumi.Bool(true),
ForceDestroy: pulumi.Bool(true),
})
if err != nil {
return err
}
object, err := storage.NewBucketObject(ctx, "object", &storage.BucketObjectArgs{
Name: pulumi.String("example_object.txt"),
Content: pulumi.String("Hello World"),
Bucket: bucket.Name,
})
if err != nil {
return err
}
_, err = agenticapplications.NewAnalystAgentPersona(ctx, "example", &agenticapplications.AnalystAgentPersonaArgs{
Location: pulumi.String("us"),
AnalystAgentPersonaId: pulumi.String("full"),
DisplayName: pulumi.String("Full Test Analyst Persona"),
DisplayDescription: pulumi.String("Sample full analyst agent persona description"),
CustomerContexts: pulumi.StringArray{
pulumi.String("Sample customer context for testing"),
},
ModelDescription: pulumi.String("Sample model description"),
Role: pulumi.String("ANALYST_ROLE_GENERIC_FINANCE_ANALYST"),
ArtifactExamples: agenticapplications.AnalystAgentPersonaArtifactExampleArray{
&agenticapplications.AnalystAgentPersonaArtifactExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceArgs{
DisplayLabel: pulumi.String("sample_raw_file"),
ModelDescription: pulumi.String("Sample artifact resource model description"),
UseRag: pulumi.Bool(false),
RawFileResource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs{
FileTitle: pulumi.String("example_doc.txt"),
FileContent: pulumi.String("UTEgUmV2ZW51ZTogMTAwTQ=="),
MimeType: pulumi.String("text/plain"),
},
},
},
&agenticapplications.AnalystAgentPersonaArtifactExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceArgs{
DisplayLabel: pulumi.String("sample_bq_ds"),
ModelDescription: pulumi.String("Sample BQ dataset model description"),
UseRag: pulumi.Bool(false),
BigqueryResource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceBigqueryResourceArgs{
BigqueryDataset: pulumi.All(bqDs.Project, bqDs.DatasetId).ApplyT(func(_args []interface{}) (string, error) {
project := _args[0].(string)
datasetId := _args[1].(string)
return fmt.Sprintf("projects/%v/datasets/%v", project, datasetId), nil
}).(pulumi.StringOutput),
},
},
},
&agenticapplications.AnalystAgentPersonaArtifactExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceArgs{
DisplayLabel: pulumi.String("sample_gcs"),
ModelDescription: pulumi.String("Sample GCS model description"),
UseRag: pulumi.Bool(false),
GoogleCloudStorageResource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceGoogleCloudStorageResourceArgs{
GoogleCloudStorageObject: pulumi.All(bucket.Name, object.Name).ApplyT(func(_args []interface{}) (string, error) {
bucketName := _args[0].(string)
objectName := _args[1].(string)
return fmt.Sprintf("gs://%v/%v", bucketName, objectName), nil
}).(pulumi.StringOutput),
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("txt"),
},
},
},
},
},
ArtifactsConfig: &agenticapplications.AnalystAgentPersonaArtifactsConfigArgs{
DocumentGenerationOptions: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsArgs{
ExportFormat: pulumi.String("EXPORT_FORMAT_UNSPECIFIED"),
DocumentExamples: agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArray{
&agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs{
DisplayLabel: pulumi.String("doc_example_raw"),
ModelDescription: pulumi.String("Sample doc raw description"),
UseRag: pulumi.Bool(false),
RawFileResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceRawFileResourceArgs{
FileTitle: pulumi.String("doc.txt"),
FileContent: pulumi.String("UTEgUmV2ZW51ZTogMTAwTQ=="),
MimeType: pulumi.String("text/plain"),
},
},
},
&agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs{
DisplayLabel: pulumi.String("doc_example_bq"),
ModelDescription: pulumi.String("Sample doc BQ description"),
UseRag: pulumi.Bool(false),
BigqueryResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceBigqueryResourceArgs{
BigqueryDataset: pulumi.All(bqDs.Project, bqDs.DatasetId).ApplyT(func(_args []interface{}) (string, error) {
project := _args[0].(string)
datasetId := _args[1].(string)
return fmt.Sprintf("projects/%v/datasets/%v", project, datasetId), nil
}).(pulumi.StringOutput),
},
},
},
},
},
SlideGenerationOptions: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsArgs{
ExportFormat: pulumi.String("EXPORT_FORMAT_UNSPECIFIED"),
SlideExamples: agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArray{
&agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceArgs{
DisplayLabel: pulumi.String("slide_example_raw"),
ModelDescription: pulumi.String("Sample slide raw description"),
UseRag: pulumi.Bool(false),
RawFileResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceRawFileResourceArgs{
FileTitle: pulumi.String("slide.txt"),
FileContent: pulumi.String("UTEgUmV2ZW51ZTogMTAwTQ=="),
MimeType: pulumi.String("text/plain"),
},
},
},
},
},
VisualizationOptions: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsArgs{
VisualizationExamples: agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArray{
&agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArgs{
VisualizationType: pulumi.String("VISUALIZATION_TYPE_UNSPECIFIED"),
Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceArgs{
DisplayLabel: pulumi.String("viz_example_raw"),
ModelDescription: pulumi.String("Sample viz raw description"),
UseRag: pulumi.Bool(false),
RawFileResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceRawFileResourceArgs{
FileTitle: pulumi.String("viz.txt"),
FileContent: pulumi.String("UTEgUmV2ZW51ZTogMTAwTQ=="),
MimeType: pulumi.String("text/plain"),
},
},
},
},
},
},
ExternalDataSources: agenticapplications.AnalystAgentPersonaExternalDataSourceArray{
&agenticapplications.AnalystAgentPersonaExternalDataSourceArgs{
Enabled: pulumi.Bool(true),
},
},
McpDataSources: agenticapplications.AnalystAgentPersonaMcpDataSourceArray{
&agenticapplications.AnalystAgentPersonaMcpDataSourceArgs{
ServerUrl: pulumi.String("https://mcp.example.com"),
DisplayName: pulumi.String("Sample MCP Source"),
Description: pulumi.String("Sample MCP data source description"),
Enabled: pulumi.Bool(true),
Prompt: pulumi.String("Use this server for queries"),
ApiKeyName: pulumi.String("x-api-key"),
ClientId: pulumi.String("sample-client-id"),
OauthTokenUrl: pulumi.String("https://example.com/oauth/token"),
},
},
Resources: agenticapplications.AnalystAgentPersonaResourceArray{
&agenticapplications.AnalystAgentPersonaResourceArgs{
DisplayLabel: pulumi.String("sample_raw_file_full"),
ModelDescription: pulumi.String("Resource model description"),
UseRag: pulumi.Bool(false),
RawFileResource: &agenticapplications.AnalystAgentPersonaResourceRawFileResourceArgs{
FileTitle: pulumi.String("financial_summary.txt"),
FileContent: pulumi.String("UTEgUmV2ZW51ZTogMTAwTQ=="),
MimeType: pulumi.String("text/plain"),
},
},
&agenticapplications.AnalystAgentPersonaResourceArgs{
DisplayLabel: pulumi.String("sample_bq_table_resource"),
ModelDescription: pulumi.String("BigQuery table resource description"),
UseRag: pulumi.Bool(false),
BigqueryResource: &agenticapplications.AnalystAgentPersonaResourceBigqueryResourceArgs{
BigqueryTable: pulumi.All(bqDs.Project, bqDs.DatasetId, bqTbl.TableId).ApplyT(func(_args []interface{}) (string, error) {
project := _args[0].(string)
datasetId := _args[1].(string)
tableId := _args[2].(string)
return fmt.Sprintf("projects/%v/datasets/%v/tables/%v", project, datasetId, tableId), nil
}).(pulumi.StringOutput),
},
},
&agenticapplications.AnalystAgentPersonaResourceArgs{
DisplayLabel: pulumi.String("sample_gcs_resource"),
ModelDescription: pulumi.String("GCS resource description"),
UseRag: pulumi.Bool(false),
GoogleCloudStorageResource: &agenticapplications.AnalystAgentPersonaResourceGoogleCloudStorageResourceArgs{
GoogleCloudStorageObject: pulumi.All(bucket.Name, object.Name).ApplyT(func(_args []interface{}) (string, error) {
bucketName := _args[0].(string)
objectName := _args[1].(string)
return fmt.Sprintf("gs://%v/%v", bucketName, objectName), nil
}).(pulumi.StringOutput),
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("txt"),
},
},
},
},
Skills: agenticapplications.AnalystAgentPersonaSkillArray{
&agenticapplications.AnalystAgentPersonaSkillArgs{
SkillId: pulumi.String("finance_analysis_skill"),
Description: pulumi.String("Skill for finance analysis"),
Content: pulumi.String("# Finance Analysis\nAnalyze financial data."),
References: agenticapplications.AnalystAgentPersonaSkillReferenceArray{
&agenticapplications.AnalystAgentPersonaSkillReferenceArgs{
ReferenceId: pulumi.String("ref_1"),
Content: pulumi.String("Reference content for skill"),
},
},
},
},
Tables: agenticapplications.AnalystAgentPersonaTableArray{
&agenticapplications.AnalystAgentPersonaTableArgs{
Name: pulumi.String("sample_table"),
Description: pulumi.String("Sample table description"),
Columns: agenticapplications.AnalystAgentPersonaTableColumnArray{
&agenticapplications.AnalystAgentPersonaTableColumnArgs{
Name: pulumi.String("column_1"),
Description: pulumi.String("First column description"),
DataType: pulumi.String("STRING"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var bqDs = new Gcp.BigQuery.Dataset("bq_ds", new()
{
DatasetId = "dataset_id",
Location = "US",
});
var bqTbl = new Gcp.BigQuery.Table("bq_tbl", new()
{
DatasetId = bqDs.DatasetId,
TableId = "table",
DeletionProtection = false,
});
var bucket = new Gcp.Storage.Bucket("bucket", new()
{
Name = "bucket",
Location = "US",
UniformBucketLevelAccess = true,
ForceDestroy = true,
});
var @object = new Gcp.Storage.BucketObject("object", new()
{
Name = "example_object.txt",
Content = "Hello World",
Bucket = bucket.Name,
});
var example = new Gcp.AgenticApplications.AnalystAgentPersona("example", new()
{
Location = "us",
AnalystAgentPersonaId = "full",
DisplayName = "Full Test Analyst Persona",
DisplayDescription = "Sample full analyst agent persona description",
CustomerContexts = new[]
{
"Sample customer context for testing",
},
ModelDescription = "Sample model description",
Role = "ANALYST_ROLE_GENERIC_FINANCE_ANALYST",
ArtifactExamples = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceArgs
{
DisplayLabel = "sample_raw_file",
ModelDescription = "Sample artifact resource model description",
UseRag = false,
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs
{
FileTitle = "example_doc.txt",
FileContent = "UTEgUmV2ZW51ZTogMTAwTQ==",
MimeType = "text/plain",
},
},
},
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceArgs
{
DisplayLabel = "sample_bq_ds",
ModelDescription = "Sample BQ dataset model description",
UseRag = false,
BigqueryResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceBigqueryResourceArgs
{
BigqueryDataset = Output.Tuple(bqDs.Project, bqDs.DatasetId).Apply(values =>
{
var project = values.Item1;
var datasetId = values.Item2;
return $"projects/{project}/datasets/{datasetId}";
}),
},
},
},
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceArgs
{
DisplayLabel = "sample_gcs",
ModelDescription = "Sample GCS model description",
UseRag = false,
GoogleCloudStorageResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceGoogleCloudStorageResourceArgs
{
GoogleCloudStorageObject = Output.Tuple(bucket.Name, @object.Name).Apply(values =>
{
var bucketName = values.Item1;
var objectName = values.Item2;
return $"gs://{bucketName}/{objectName}";
}),
FileExtensionRestrictions = new[]
{
"txt",
},
},
},
},
},
ArtifactsConfig = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigArgs
{
DocumentGenerationOptions = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsArgs
{
ExportFormat = "EXPORT_FORMAT_UNSPECIFIED",
DocumentExamples = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs
{
DisplayLabel = "doc_example_raw",
ModelDescription = "Sample doc raw description",
UseRag = false,
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceRawFileResourceArgs
{
FileTitle = "doc.txt",
FileContent = "UTEgUmV2ZW51ZTogMTAwTQ==",
MimeType = "text/plain",
},
},
},
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs
{
DisplayLabel = "doc_example_bq",
ModelDescription = "Sample doc BQ description",
UseRag = false,
BigqueryResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceBigqueryResourceArgs
{
BigqueryDataset = Output.Tuple(bqDs.Project, bqDs.DatasetId).Apply(values =>
{
var project = values.Item1;
var datasetId = values.Item2;
return $"projects/{project}/datasets/{datasetId}";
}),
},
},
},
},
},
SlideGenerationOptions = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsArgs
{
ExportFormat = "EXPORT_FORMAT_UNSPECIFIED",
SlideExamples = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceArgs
{
DisplayLabel = "slide_example_raw",
ModelDescription = "Sample slide raw description",
UseRag = false,
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceRawFileResourceArgs
{
FileTitle = "slide.txt",
FileContent = "UTEgUmV2ZW51ZTogMTAwTQ==",
MimeType = "text/plain",
},
},
},
},
},
VisualizationOptions = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsArgs
{
VisualizationExamples = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArgs
{
VisualizationType = "VISUALIZATION_TYPE_UNSPECIFIED",
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceArgs
{
DisplayLabel = "viz_example_raw",
ModelDescription = "Sample viz raw description",
UseRag = false,
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceRawFileResourceArgs
{
FileTitle = "viz.txt",
FileContent = "UTEgUmV2ZW51ZTogMTAwTQ==",
MimeType = "text/plain",
},
},
},
},
},
},
ExternalDataSources = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaExternalDataSourceArgs
{
Enabled = true,
},
},
McpDataSources = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaMcpDataSourceArgs
{
ServerUrl = "https://mcp.example.com",
DisplayName = "Sample MCP Source",
Description = "Sample MCP data source description",
Enabled = true,
Prompt = "Use this server for queries",
ApiKeyName = "x-api-key",
ClientId = "sample-client-id",
OauthTokenUrl = "https://example.com/oauth/token",
},
},
Resources = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceArgs
{
DisplayLabel = "sample_raw_file_full",
ModelDescription = "Resource model description",
UseRag = false,
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceRawFileResourceArgs
{
FileTitle = "financial_summary.txt",
FileContent = "UTEgUmV2ZW51ZTogMTAwTQ==",
MimeType = "text/plain",
},
},
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceArgs
{
DisplayLabel = "sample_bq_table_resource",
ModelDescription = "BigQuery table resource description",
UseRag = false,
BigqueryResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceBigqueryResourceArgs
{
BigqueryTable = Output.Tuple(bqDs.Project, bqDs.DatasetId, bqTbl.TableId).Apply(values =>
{
var project = values.Item1;
var datasetId = values.Item2;
var tableId = values.Item3;
return $"projects/{project}/datasets/{datasetId}/tables/{tableId}";
}),
},
},
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceArgs
{
DisplayLabel = "sample_gcs_resource",
ModelDescription = "GCS resource description",
UseRag = false,
GoogleCloudStorageResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceGoogleCloudStorageResourceArgs
{
GoogleCloudStorageObject = Output.Tuple(bucket.Name, @object.Name).Apply(values =>
{
var bucketName = values.Item1;
var objectName = values.Item2;
return $"gs://{bucketName}/{objectName}";
}),
FileExtensionRestrictions = new[]
{
"txt",
},
},
},
},
Skills = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaSkillArgs
{
SkillId = "finance_analysis_skill",
Description = "Skill for finance analysis",
Content = @"# Finance Analysis
Analyze financial data.",
References = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaSkillReferenceArgs
{
ReferenceId = "ref_1",
Content = "Reference content for skill",
},
},
},
},
Tables = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaTableArgs
{
Name = "sample_table",
Description = "Sample table description",
Columns = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaTableColumnArgs
{
Name = "column_1",
Description = "First column description",
DataType = "STRING",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.bigquery.Dataset;
import com.pulumi.gcp.bigquery.DatasetArgs;
import com.pulumi.gcp.bigquery.Table;
import com.pulumi.gcp.bigquery.TableArgs;
import com.pulumi.gcp.storage.Bucket;
import com.pulumi.gcp.storage.BucketArgs;
import com.pulumi.gcp.storage.BucketObject;
import com.pulumi.gcp.storage.BucketObjectArgs;
import com.pulumi.gcp.agenticapplications.AnalystAgentPersona;
import com.pulumi.gcp.agenticapplications.AnalystAgentPersonaArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactExampleArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactExampleResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactExampleResourceBigqueryResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactExampleResourceGoogleCloudStorageResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceRawFileResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceBigqueryResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceRawFileResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceRawFileResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaExternalDataSourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaMcpDataSourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaResourceRawFileResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaResourceBigqueryResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaResourceGoogleCloudStorageResourceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaSkillArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaSkillReferenceArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaTableArgs;
import com.pulumi.gcp.agenticapplications.inputs.AnalystAgentPersonaTableColumnArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var bqDs = new Dataset("bqDs", DatasetArgs.builder()
.datasetId("dataset_id")
.location("US")
.build());
var bqTbl = new Table("bqTbl", TableArgs.builder()
.datasetId(bqDs.datasetId())
.tableId("table")
.deletionProtection(false)
.build());
var bucket = new Bucket("bucket", BucketArgs.builder()
.name("bucket")
.location("US")
.uniformBucketLevelAccess(true)
.forceDestroy(true)
.build());
var object = new BucketObject("object", BucketObjectArgs.builder()
.name("example_object.txt")
.content("Hello World")
.bucket(bucket.name())
.build());
var example = new AnalystAgentPersona("example", AnalystAgentPersonaArgs.builder()
.location("us")
.analystAgentPersonaId("full")
.displayName("Full Test Analyst Persona")
.displayDescription("Sample full analyst agent persona description")
.customerContexts("Sample customer context for testing")
.modelDescription("Sample model description")
.role("ANALYST_ROLE_GENERIC_FINANCE_ANALYST")
.artifactExamples(
AnalystAgentPersonaArtifactExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactExampleResourceArgs.builder()
.displayLabel("sample_raw_file")
.modelDescription("Sample artifact resource model description")
.useRag(false)
.rawFileResource(AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs.builder()
.fileTitle("example_doc.txt")
.fileContent("UTEgUmV2ZW51ZTogMTAwTQ==")
.mimeType("text/plain")
.build())
.build())
.build(),
AnalystAgentPersonaArtifactExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactExampleResourceArgs.builder()
.displayLabel("sample_bq_ds")
.modelDescription("Sample BQ dataset model description")
.useRag(false)
.bigqueryResource(AnalystAgentPersonaArtifactExampleResourceBigqueryResourceArgs.builder()
.bigqueryDataset(Output.tuple(bqDs.project(), bqDs.datasetId()).applyValue(values -> {
var project = values.t1;
var datasetId = values.t2;
return String.format("projects/%s/datasets/%s", project,datasetId);
}))
.build())
.build())
.build(),
AnalystAgentPersonaArtifactExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactExampleResourceArgs.builder()
.displayLabel("sample_gcs")
.modelDescription("Sample GCS model description")
.useRag(false)
.googleCloudStorageResource(AnalystAgentPersonaArtifactExampleResourceGoogleCloudStorageResourceArgs.builder()
.googleCloudStorageObject(Output.tuple(bucket.name(), object.name()).applyValue(values -> {
var bucketName = values.t1;
var objectName = values.t2;
return String.format("gs://%s/%s", bucketName,objectName);
}))
.fileExtensionRestrictions("txt")
.build())
.build())
.build())
.artifactsConfig(AnalystAgentPersonaArtifactsConfigArgs.builder()
.documentGenerationOptions(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsArgs.builder()
.exportFormat("EXPORT_FORMAT_UNSPECIFIED")
.documentExamples(
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs.builder()
.displayLabel("doc_example_raw")
.modelDescription("Sample doc raw description")
.useRag(false)
.rawFileResource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceRawFileResourceArgs.builder()
.fileTitle("doc.txt")
.fileContent("UTEgUmV2ZW51ZTogMTAwTQ==")
.mimeType("text/plain")
.build())
.build())
.build(),
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs.builder()
.displayLabel("doc_example_bq")
.modelDescription("Sample doc BQ description")
.useRag(false)
.bigqueryResource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceBigqueryResourceArgs.builder()
.bigqueryDataset(Output.tuple(bqDs.project(), bqDs.datasetId()).applyValue(values -> {
var project = values.t1;
var datasetId = values.t2;
return String.format("projects/%s/datasets/%s", project,datasetId);
}))
.build())
.build())
.build())
.build())
.slideGenerationOptions(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsArgs.builder()
.exportFormat("EXPORT_FORMAT_UNSPECIFIED")
.slideExamples(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceArgs.builder()
.displayLabel("slide_example_raw")
.modelDescription("Sample slide raw description")
.useRag(false)
.rawFileResource(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceRawFileResourceArgs.builder()
.fileTitle("slide.txt")
.fileContent("UTEgUmV2ZW51ZTogMTAwTQ==")
.mimeType("text/plain")
.build())
.build())
.build())
.build())
.visualizationOptions(AnalystAgentPersonaArtifactsConfigVisualizationOptionsArgs.builder()
.visualizationExamples(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArgs.builder()
.visualizationType("VISUALIZATION_TYPE_UNSPECIFIED")
.resource(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceArgs.builder()
.displayLabel("viz_example_raw")
.modelDescription("Sample viz raw description")
.useRag(false)
.rawFileResource(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceRawFileResourceArgs.builder()
.fileTitle("viz.txt")
.fileContent("UTEgUmV2ZW51ZTogMTAwTQ==")
.mimeType("text/plain")
.build())
.build())
.build())
.build())
.build())
.externalDataSources(AnalystAgentPersonaExternalDataSourceArgs.builder()
.enabled(true)
.build())
.mcpDataSources(AnalystAgentPersonaMcpDataSourceArgs.builder()
.serverUrl("https://mcp.example.com")
.displayName("Sample MCP Source")
.description("Sample MCP data source description")
.enabled(true)
.prompt("Use this server for queries")
.apiKeyName("x-api-key")
.clientId("sample-client-id")
.oauthTokenUrl("https://example.com/oauth/token")
.build())
.resources(
AnalystAgentPersonaResourceArgs.builder()
.displayLabel("sample_raw_file_full")
.modelDescription("Resource model description")
.useRag(false)
.rawFileResource(AnalystAgentPersonaResourceRawFileResourceArgs.builder()
.fileTitle("financial_summary.txt")
.fileContent("UTEgUmV2ZW51ZTogMTAwTQ==")
.mimeType("text/plain")
.build())
.build(),
AnalystAgentPersonaResourceArgs.builder()
.displayLabel("sample_bq_table_resource")
.modelDescription("BigQuery table resource description")
.useRag(false)
.bigqueryResource(AnalystAgentPersonaResourceBigqueryResourceArgs.builder()
.bigqueryTable(Output.tuple(bqDs.project(), bqDs.datasetId(), bqTbl.tableId()).applyValue(values -> {
var project = values.t1;
var datasetId = values.t2;
var tableId = values.t3;
return String.format("projects/%s/datasets/%s/tables/%s", project,datasetId,tableId);
}))
.build())
.build(),
AnalystAgentPersonaResourceArgs.builder()
.displayLabel("sample_gcs_resource")
.modelDescription("GCS resource description")
.useRag(false)
.googleCloudStorageResource(AnalystAgentPersonaResourceGoogleCloudStorageResourceArgs.builder()
.googleCloudStorageObject(Output.tuple(bucket.name(), object.name()).applyValue(values -> {
var bucketName = values.t1;
var objectName = values.t2;
return String.format("gs://%s/%s", bucketName,objectName);
}))
.fileExtensionRestrictions("txt")
.build())
.build())
.skills(AnalystAgentPersonaSkillArgs.builder()
.skillId("finance_analysis_skill")
.description("Skill for finance analysis")
.content("""
# Finance Analysis
Analyze financial data. """)
.references(AnalystAgentPersonaSkillReferenceArgs.builder()
.referenceId("ref_1")
.content("Reference content for skill")
.build())
.build())
.tables(AnalystAgentPersonaTableArgs.builder()
.name("sample_table")
.description("Sample table description")
.columns(AnalystAgentPersonaTableColumnArgs.builder()
.name("column_1")
.description("First column description")
.dataType("STRING")
.build())
.build())
.build());
}
}
resources:
bqDs:
type: gcp:bigquery:Dataset
name: bq_ds
properties:
datasetId: dataset_id
location: US
bqTbl:
type: gcp:bigquery:Table
name: bq_tbl
properties:
datasetId: ${bqDs.datasetId}
tableId: table
deletionProtection: false
bucket:
type: gcp:storage:Bucket
properties:
name: bucket
location: US
uniformBucketLevelAccess: true
forceDestroy: true
object:
type: gcp:storage:BucketObject
properties:
name: example_object.txt
content: Hello World
bucket: ${bucket.name}
example:
type: gcp:agenticapplications:AnalystAgentPersona
properties:
location: us
analystAgentPersonaId: full
displayName: Full Test Analyst Persona
displayDescription: Sample full analyst agent persona description
customerContexts:
- Sample customer context for testing
modelDescription: Sample model description
role: ANALYST_ROLE_GENERIC_FINANCE_ANALYST
artifactExamples:
- resource:
displayLabel: sample_raw_file
modelDescription: Sample artifact resource model description
useRag: false
rawFileResource:
fileTitle: example_doc.txt
fileContent: UTEgUmV2ZW51ZTogMTAwTQ==
mimeType: text/plain
- resource:
displayLabel: sample_bq_ds
modelDescription: Sample BQ dataset model description
useRag: false
bigqueryResource:
bigqueryDataset: projects/${bqDs.project}/datasets/${bqDs.datasetId}
- resource:
displayLabel: sample_gcs
modelDescription: Sample GCS model description
useRag: false
googleCloudStorageResource:
googleCloudStorageObject: gs://${bucket.name}/${object.name}
fileExtensionRestrictions:
- txt
artifactsConfig:
documentGenerationOptions:
exportFormat: EXPORT_FORMAT_UNSPECIFIED
documentExamples:
- resource:
displayLabel: doc_example_raw
modelDescription: Sample doc raw description
useRag: false
rawFileResource:
fileTitle: doc.txt
fileContent: UTEgUmV2ZW51ZTogMTAwTQ==
mimeType: text/plain
- resource:
displayLabel: doc_example_bq
modelDescription: Sample doc BQ description
useRag: false
bigqueryResource:
bigqueryDataset: projects/${bqDs.project}/datasets/${bqDs.datasetId}
slideGenerationOptions:
exportFormat: EXPORT_FORMAT_UNSPECIFIED
slideExamples:
- resource:
displayLabel: slide_example_raw
modelDescription: Sample slide raw description
useRag: false
rawFileResource:
fileTitle: slide.txt
fileContent: UTEgUmV2ZW51ZTogMTAwTQ==
mimeType: text/plain
visualizationOptions:
visualizationExamples:
- visualizationType: VISUALIZATION_TYPE_UNSPECIFIED
resource:
displayLabel: viz_example_raw
modelDescription: Sample viz raw description
useRag: false
rawFileResource:
fileTitle: viz.txt
fileContent: UTEgUmV2ZW51ZTogMTAwTQ==
mimeType: text/plain
externalDataSources:
- enabled: true
mcpDataSources:
- serverUrl: https://mcp.example.com
displayName: Sample MCP Source
description: Sample MCP data source description
enabled: true
prompt: Use this server for queries
apiKeyName: x-api-key
clientId: sample-client-id
oauthTokenUrl: https://example.com/oauth/token
resources:
- displayLabel: sample_raw_file_full
modelDescription: Resource model description
useRag: false
rawFileResource:
fileTitle: financial_summary.txt
fileContent: UTEgUmV2ZW51ZTogMTAwTQ==
mimeType: text/plain
- displayLabel: sample_bq_table_resource
modelDescription: BigQuery table resource description
useRag: false
bigqueryResource:
bigqueryTable: projects/${bqDs.project}/datasets/${bqDs.datasetId}/tables/${bqTbl.tableId}
- displayLabel: sample_gcs_resource
modelDescription: GCS resource description
useRag: false
googleCloudStorageResource:
googleCloudStorageObject: gs://${bucket.name}/${object.name}
fileExtensionRestrictions:
- txt
skills:
- skillId: finance_analysis_skill
description: Skill for finance analysis
content: |-
# Finance Analysis
Analyze financial data.
references:
- referenceId: ref_1
content: Reference content for skill
tables:
- name: sample_table
description: Sample table description
columns:
- name: column_1
description: First column description
dataType: STRING
pulumi {
required_providers {
gcp = {
source = "pulumi/gcp"
}
}
}
resource "gcp_bigquery_dataset" "bq_ds" {
dataset_id = "dataset_id"
location = "US"
}
resource "gcp_bigquery_table" "bq_tbl" {
dataset_id = gcp_bigquery_dataset.bq_ds.dataset_id
table_id = "table"
deletion_protection = false
}
resource "gcp_storage_bucket" "bucket" {
name = "bucket"
location = "US"
uniform_bucket_level_access = true
force_destroy = true
}
resource "gcp_storage_bucketobject" "object" {
name = "example_object.txt"
content = "Hello World"
bucket = gcp_storage_bucket.bucket.name
}
resource "gcp_agenticapplications_analystagentpersona" "example" {
location = "us"
analyst_agent_persona_id = "full"
display_name = "Full Test Analyst Persona"
display_description = "Sample full analyst agent persona description"
customer_contexts = ["Sample customer context for testing"]
model_description = "Sample model description"
role = "ANALYST_ROLE_GENERIC_FINANCE_ANALYST"
artifact_examples {
resource = {
display_label = "sample_raw_file"
model_description = "Sample artifact resource model description"
use_rag = false
raw_file_resource = {
file_title = "example_doc.txt"
file_content = "UTEgUmV2ZW51ZTogMTAwTQ=="
mime_type = "text/plain"
}
}
}
artifact_examples {
resource = {
display_label = "sample_bq_ds"
model_description = "Sample BQ dataset model description"
use_rag = false
bigquery_resource = {
bigquery_dataset ="projects/${gcp_bigquery_dataset.bq_ds.project}/datasets/${gcp_bigquery_dataset.bq_ds.dataset_id}"
}
}
}
artifact_examples {
resource = {
display_label = "sample_gcs"
model_description = "Sample GCS model description"
use_rag = false
google_cloud_storage_resource = {
google_cloud_storage_object ="gs://${gcp_storage_bucket.bucket.name}/${gcp_storage_bucketobject.object.name}"
file_extension_restrictions = ["txt"]
}
}
}
artifacts_config = {
document_generation_options = {
export_format = "EXPORT_FORMAT_UNSPECIFIED"
document_examples = [{
"resource" = {
"displayLabel" = "doc_example_raw"
"modelDescription" = "Sample doc raw description"
"useRag" = false
"rawFileResource" = {
"fileTitle" = "doc.txt"
"fileContent" = "UTEgUmV2ZW51ZTogMTAwTQ=="
"mimeType" = "text/plain"
}
}
}, {
"resource" = {
"displayLabel" = "doc_example_bq"
"modelDescription" = "Sample doc BQ description"
"useRag" = false
"bigqueryResource" = {
"bigqueryDataset" ="projects/${gcp_bigquery_dataset.bq_ds.project}/datasets/${gcp_bigquery_dataset.bq_ds.dataset_id}"
}
}
}]
}
slide_generation_options = {
export_format = "EXPORT_FORMAT_UNSPECIFIED"
slide_examples = [{
"resource" = {
"displayLabel" = "slide_example_raw"
"modelDescription" = "Sample slide raw description"
"useRag" = false
"rawFileResource" = {
"fileTitle" = "slide.txt"
"fileContent" = "UTEgUmV2ZW51ZTogMTAwTQ=="
"mimeType" = "text/plain"
}
}
}]
}
visualization_options = {
visualization_examples = [{
"visualizationType" = "VISUALIZATION_TYPE_UNSPECIFIED"
"resource" = {
"displayLabel" = "viz_example_raw"
"modelDescription" = "Sample viz raw description"
"useRag" = false
"rawFileResource" = {
"fileTitle" = "viz.txt"
"fileContent" = "UTEgUmV2ZW51ZTogMTAwTQ=="
"mimeType" = "text/plain"
}
}
}]
}
}
external_data_sources {
enabled = true
}
mcp_data_sources {
server_url = "https://mcp.example.com"
display_name = "Sample MCP Source"
description = "Sample MCP data source description"
enabled = true
prompt = "Use this server for queries"
api_key_name = "x-api-key"
client_id = "sample-client-id"
oauth_token_url = "https://example.com/oauth/token"
}
resources {
display_label = "sample_raw_file_full"
model_description = "Resource model description"
use_rag = false
raw_file_resource = {
file_title = "financial_summary.txt"
file_content = "UTEgUmV2ZW51ZTogMTAwTQ=="
mime_type = "text/plain"
}
}
resources {
display_label = "sample_bq_table_resource"
model_description = "BigQuery table resource description"
use_rag = false
bigquery_resource = {
bigquery_table ="projects/${gcp_bigquery_dataset.bq_ds.project}/datasets/${gcp_bigquery_dataset.bq_ds.dataset_id}/tables/${gcp_bigquery_table.bq_tbl.table_id}"
}
}
resources {
display_label = "sample_gcs_resource"
model_description = "GCS resource description"
use_rag = false
google_cloud_storage_resource = {
google_cloud_storage_object ="gs://${gcp_storage_bucket.bucket.name}/${gcp_storage_bucketobject.object.name}"
file_extension_restrictions = ["txt"]
}
}
skills {
skill_id = "finance_analysis_skill"
description = "Skill for finance analysis"
content = "# Finance Analysis\nAnalyze financial data."
references {
reference_id = "ref_1"
content = "Reference content for skill"
}
}
tables {
name = "sample_table"
description = "Sample table description"
columns {
name = "column_1"
description = "First column description"
data_type = "STRING"
}
}
}
## - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
The googleCloudStorageResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.googleCloudStorageObject- (Required) The Google Cloud Storage object or folder. Format: / or: // Note that to refer to a folder, it must end in a slash.
The googleDriveResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.fileReference- (Optional) Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used. Expected Format: files/{file_id}
The rawFileResource block supports:
fileContent- (Required) The raw file content.fileTitle- (Required) The title of the file.mimeType- (Required) The mime type of the file.
The artifactsConfig block supports:
documentGenerationOptions- (Optional) Options for document generation. Structure is documented below.slideGenerationOptions- (Optional) Options for slide generation. Structure is documented below.visualizationOptions- (Optional) Options for visualizations. Structure is documented below.
The documentGenerationOptions block supports:
documentExamples- (Optional) Examples for document generation. Structure is documented below.exportFormat- (Optional) Format for document export. Possible values: PDF DOCX GOOGLE_DOCS
The documentExamples block supports:
resource- (Required) Represents a resource that can be used by the Analyst Agent. Structure is documented below.
bigqueryResource- (Optional) Represents a BigQuery resource. Structure is documented below.displayLabel- (Optional) A user-friendly name for this resource. This can be shown to the user and used by the model.f1Resource- (Optional)- Represents an F1 resource. Structure is documented below.
googleCloudStorageResource- (Optional) Represents a Google Cloud Storage resource. Structure is documented below.googleDriveResource- (Optional) Represents a Google Drive resource. Structure is documented below.modelDescription- (Optional) A description of the resource. The model may use this, it will not be shown to users.rawFileResource- (Optional) Represents a raw file resource. Structure is documented below.useRag- (Optional) If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
The bigqueryResource block supports:
bigqueryDataset- (Optional) Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}bigqueryTable- (Optional) Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}columnDescriptions- (Optional) A map of column names to column descriptions for the bigquery_table.
The f1Resource block supports:
f1Table- (Optional)
## - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
The googleCloudStorageResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.googleCloudStorageObject- (Required) The Google Cloud Storage object or folder. Format: / or: // Note that to refer to a folder, it must end in a slash.
The googleDriveResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.fileReference- (Optional) Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used. Expected Format: files/{file_id}
The rawFileResource block supports:
fileContent- (Required) The raw file content.fileTitle- (Required) The title of the file.mimeType- (Required) The mime type of the file.
The slideGenerationOptions block supports:
exportFormat- (Optional) Format for slide export. Possible values: PDF PNG PPTX GOOGLE_SLIDESslideExamples- (Optional) Examples for slide generation. Structure is documented below.
The slideExamples block supports:
resource- (Required) Represents a resource that can be used by the Analyst Agent. Structure is documented below.
bigqueryResource- (Optional) Represents a BigQuery resource. Structure is documented below.displayLabel- (Optional) A user-friendly name for this resource. This can be shown to the user and used by the model.f1Resource- (Optional)- Represents an F1 resource. Structure is documented below.
googleCloudStorageResource- (Optional) Represents a Google Cloud Storage resource. Structure is documented below.googleDriveResource- (Optional) Represents a Google Drive resource. Structure is documented below.modelDescription- (Optional) A description of the resource. The model may use this, it will not be shown to users.rawFileResource- (Optional) Represents a raw file resource. Structure is documented below.useRag- (Optional) If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
The bigqueryResource block supports:
bigqueryDataset- (Optional) Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}bigqueryTable- (Optional) Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}columnDescriptions- (Optional) A map of column names to column descriptions for the bigquery_table.
The f1Resource block supports:
f1Table- (Optional)
## - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
The googleCloudStorageResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.googleCloudStorageObject- (Required) The Google Cloud Storage object or folder. Format: / or: // Note that to refer to a folder, it must end in a slash.
The googleDriveResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.fileReference- (Optional) Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used. Expected Format: files/{file_id}
The rawFileResource block supports:
fileContent- (Required) The raw file content.fileTitle- (Required) The title of the file.mimeType- (Required) The mime type of the file.
The visualizationOptions block supports:
visualizationExamples- (Optional) Examples for visualizations. Structure is documented below.
The visualizationExamples block supports:
resource- (Required) Represents a resource that can be used by the Analyst Agent. Structure is documented below.visualizationType- (Required) The type of the visualization (e.g. “Bar Chart”, “Line Chart”).
bigqueryResource- (Optional) Represents a BigQuery resource. Structure is documented below.displayLabel- (Optional) A user-friendly name for this resource. This can be shown to the user and used by the model.f1Resource- (Optional)- Represents an F1 resource. Structure is documented below.
googleCloudStorageResource- (Optional) Represents a Google Cloud Storage resource. Structure is documented below.googleDriveResource- (Optional) Represents a Google Drive resource. Structure is documented below.modelDescription- (Optional) A description of the resource. The model may use this, it will not be shown to users.rawFileResource- (Optional) Represents a raw file resource. Structure is documented below.useRag- (Optional) If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
The bigqueryResource block supports:
bigqueryDataset- (Optional) Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}bigqueryTable- (Optional) Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}columnDescriptions- (Optional) A map of column names to column descriptions for the bigquery_table.
The f1Resource block supports:
f1Table- (Optional)
## - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
The googleCloudStorageResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.googleCloudStorageObject- (Required) The Google Cloud Storage object or folder. Format: / or: // Note that to refer to a folder, it must end in a slash.
The googleDriveResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.fileReference- (Optional) Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used. Expected Format: files/{file_id}
The rawFileResource block supports:
fileContent- (Required) The raw file content.fileTitle- (Required) The title of the file.mimeType- (Required) The mime type of the file.
The externalDataSources block supports:
airQuality- (Optional) Configurations for the AirQuality external data source.bureauLaborStatistics- (Optional) Configurations for the BureauLaborStatistics external data source.coindesk- (Optional) Configurations for the Coindesk external data source.enabled- (Required) Whether this external data source is enabled for the current analysis.finnhub- (Optional) Configurations for the Finnhub external data source.fred- (Optional) Configurations for the Fred external data source.secEdgar- (Optional) Configurations for the SecEdgar external data source.selectionName- (Output) The name of the external data source, used for custom org policy evaluation. Output-only (populated automatically with the selection case name).treasurySecuritiesAuctions- (Optional) Configurations for the TreasurySecuritiesAuctions external data source.usda- (Optional) Configurations for the USDA external data source.
The mcpDataSources block supports:
apiKey- (Optional) Input only. The API key of the MCP server. Note: This property is sensitive and will not be displayed in the plan.apiKeyName- (Optional) The API key parameter name.clientId- (Optional) The client ID for authentication.clientSecret- (Optional) Input only. The client secret for authentication. Note: This property is sensitive and will not be displayed in the plan.description- (Required) The description of the MCP agent.displayName- (Required) The display name of the MCP server. Must be no longer than 63 characters and can only contain letters, numbers, spaces, underscores, and hyphens.enabled- (Required) Whether this external data source is enabled for the current analysis.oauthTokenUrl- (Optional) The URL to use for retrieving the OAuth token.prompt- (Optional) The custom prompt for the MCP agent.serverUrl- (Required) The URL of the MCP server.
bigqueryResource- (Optional) Represents a BigQuery resource. Structure is documented below.displayLabel- (Optional) A user-friendly name for this resource. This can be shown to the user and used by the model.f1Resource- (Optional)- Represents an F1 resource. Structure is documented below.
googleCloudStorageResource- (Optional) Represents a Google Cloud Storage resource. Structure is documented below.googleDriveResource- (Optional) Represents a Google Drive resource. Structure is documented below.modelDescription- (Optional) A description of the resource. The model may use this, it will not be shown to users.rawFileResource- (Optional) Represents a raw file resource. Structure is documented below.useRag- (Optional) If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
The bigqueryResource block supports:
bigqueryDataset- (Optional) Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}bigqueryTable- (Optional) Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}columnDescriptions- (Optional) A map of column names to column descriptions for the bigquery_table.
The f1Resource block supports:
f1Table- (Optional)
## - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
The googleCloudStorageResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.googleCloudStorageObject- (Required) The Google Cloud Storage object or folder. Format: / or: // Note that to refer to a folder, it must end in a slash.
The googleDriveResource block supports:
fileExtensionRestrictions- (Optional) If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.fileReference- (Optional) Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used. Expected Format: files/{file_id}
The rawFileResource block supports:
fileContent- (Required) The raw file content.fileTitle- (Required) The title of the file.mimeType- (Required) The mime type of the file.
content- (Required) The markdown text content of the skill.description- (Optional) The description of the skill.references- (Optional) References for the skill. Structure is documented below.skillId- (Required) The identifier of the skill. Use a descriptive string that reflects the skill’s function.
The references block supports:
content- (Required) The content of the reference.referenceId- (Required) The identifier of the reference within the skill. Use a descriptive string that reflects the reference’s function.
columns- (Optional) The columns in the table. Structure is documented below.description- (Optional) The description of the table.name- (Required) The name of the table.
dataType- (Required) The data type of the column. This should be a GoogleSQL data type. Parameterized types such as PROTO, ENUM, ARRAY, STRUCT<…>, and RANGE are not supported.description- (Optional) The description of the column.name- (Required) The name of the column.
Create AnalystAgentPersona Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AnalystAgentPersona(name: string, args: AnalystAgentPersonaArgs, opts?: CustomResourceOptions);@overload
def AnalystAgentPersona(resource_name: str,
args: AnalystAgentPersonaArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AnalystAgentPersona(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
location: Optional[str] = None,
analyst_agent_persona_id: Optional[str] = None,
gemini_enterprise_engine: Optional[str] = None,
mcp_data_sources: Optional[Sequence[AnalystAgentPersonaMcpDataSourceArgs]] = None,
display_description: Optional[str] = None,
customer_contexts: Optional[Sequence[str]] = None,
external_data_sources: Optional[Sequence[AnalystAgentPersonaExternalDataSourceArgs]] = None,
artifacts_config: Optional[AnalystAgentPersonaArtifactsConfigArgs] = None,
artifact_examples: Optional[Sequence[AnalystAgentPersonaArtifactExampleArgs]] = None,
deletion_policy: Optional[str] = None,
model_description: Optional[str] = None,
project: Optional[str] = None,
resources: Optional[Sequence[AnalystAgentPersonaResourceArgs]] = None,
role: Optional[str] = None,
skills: Optional[Sequence[AnalystAgentPersonaSkillArgs]] = None,
tables: Optional[Sequence[AnalystAgentPersonaTableArgs]] = None)func NewAnalystAgentPersona(ctx *Context, name string, args AnalystAgentPersonaArgs, opts ...ResourceOption) (*AnalystAgentPersona, error)public AnalystAgentPersona(string name, AnalystAgentPersonaArgs args, CustomResourceOptions? opts = null)
public AnalystAgentPersona(String name, AnalystAgentPersonaArgs args)
public AnalystAgentPersona(String name, AnalystAgentPersonaArgs args, CustomResourceOptions options)
type: gcp:agenticapplications:AnalystAgentPersona
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "gcp_agenticapplications_analyst_agent_persona" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AnalystAgentPersonaArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AnalystAgentPersonaArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AnalystAgentPersonaArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AnalystAgentPersonaArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AnalystAgentPersonaArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var analystAgentPersonaResource = new Gcp.AgenticApplications.AnalystAgentPersona("analystAgentPersonaResource", new()
{
DisplayName = "string",
Location = "string",
AnalystAgentPersonaId = "string",
GeminiEnterpriseEngine = "string",
McpDataSources = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaMcpDataSourceArgs
{
Description = "string",
DisplayName = "string",
Enabled = false,
ServerUrl = "string",
ApiKey = "string",
ApiKeyName = "string",
ClientId = "string",
ClientSecret = "string",
OauthTokenUrl = "string",
Prompt = "string",
},
},
DisplayDescription = "string",
CustomerContexts = new[]
{
"string",
},
ExternalDataSources = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaExternalDataSourceArgs
{
Enabled = false,
AirQuality = null,
BureauLaborStatistics = null,
Coindesk = null,
Finnhub = null,
Fred = null,
SecEdgar = null,
SelectionName = "string",
TreasurySecuritiesAuctions = null,
Usda = null,
},
},
ArtifactsConfig = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigArgs
{
DocumentGenerationOptions = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsArgs
{
DocumentExamples = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs
{
BigqueryResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceBigqueryResourceArgs
{
BigqueryDataset = "string",
BigqueryTable = "string",
ColumnDescriptions =
{
{ "string", "string" },
},
},
DisplayLabel = "string",
F1Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceF1ResourceArgs
{
F1Table = "string",
},
GoogleCloudStorageResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleCloudStorageResourceArgs
{
GoogleCloudStorageObject = "string",
FileExtensionRestrictions = new[]
{
"string",
},
},
GoogleDriveResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleDriveResourceArgs
{
FileExtensionRestrictions = new[]
{
"string",
},
FileReference = "string",
},
ModelDescription = "string",
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceRawFileResourceArgs
{
FileContent = "string",
FileTitle = "string",
MimeType = "string",
},
UseRag = false,
},
},
},
ExportFormat = "string",
},
SlideGenerationOptions = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsArgs
{
ExportFormat = "string",
SlideExamples = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceArgs
{
BigqueryResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceBigqueryResourceArgs
{
BigqueryDataset = "string",
BigqueryTable = "string",
ColumnDescriptions =
{
{ "string", "string" },
},
},
DisplayLabel = "string",
F1Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceF1ResourceArgs
{
F1Table = "string",
},
GoogleCloudStorageResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleCloudStorageResourceArgs
{
GoogleCloudStorageObject = "string",
FileExtensionRestrictions = new[]
{
"string",
},
},
GoogleDriveResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleDriveResourceArgs
{
FileExtensionRestrictions = new[]
{
"string",
},
FileReference = "string",
},
ModelDescription = "string",
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceRawFileResourceArgs
{
FileContent = "string",
FileTitle = "string",
MimeType = "string",
},
UseRag = false,
},
},
},
},
VisualizationOptions = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsArgs
{
VisualizationExamples = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceArgs
{
BigqueryResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceBigqueryResourceArgs
{
BigqueryDataset = "string",
BigqueryTable = "string",
ColumnDescriptions =
{
{ "string", "string" },
},
},
DisplayLabel = "string",
F1Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceF1ResourceArgs
{
F1Table = "string",
},
GoogleCloudStorageResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleCloudStorageResourceArgs
{
GoogleCloudStorageObject = "string",
FileExtensionRestrictions = new[]
{
"string",
},
},
GoogleDriveResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleDriveResourceArgs
{
FileExtensionRestrictions = new[]
{
"string",
},
FileReference = "string",
},
ModelDescription = "string",
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceRawFileResourceArgs
{
FileContent = "string",
FileTitle = "string",
MimeType = "string",
},
UseRag = false,
},
VisualizationType = "string",
},
},
},
},
ArtifactExamples = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleArgs
{
Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceArgs
{
BigqueryResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceBigqueryResourceArgs
{
BigqueryDataset = "string",
BigqueryTable = "string",
ColumnDescriptions =
{
{ "string", "string" },
},
},
DisplayLabel = "string",
F1Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceF1ResourceArgs
{
F1Table = "string",
},
GoogleCloudStorageResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceGoogleCloudStorageResourceArgs
{
GoogleCloudStorageObject = "string",
FileExtensionRestrictions = new[]
{
"string",
},
},
GoogleDriveResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceGoogleDriveResourceArgs
{
FileExtensionRestrictions = new[]
{
"string",
},
FileReference = "string",
},
ModelDescription = "string",
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs
{
FileContent = "string",
FileTitle = "string",
MimeType = "string",
},
UseRag = false,
},
},
},
DeletionPolicy = "string",
ModelDescription = "string",
Project = "string",
Resources = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceArgs
{
BigqueryResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceBigqueryResourceArgs
{
BigqueryDataset = "string",
BigqueryTable = "string",
ColumnDescriptions =
{
{ "string", "string" },
},
},
DisplayLabel = "string",
F1Resource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceF1ResourceArgs
{
F1Table = "string",
},
GoogleCloudStorageResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceGoogleCloudStorageResourceArgs
{
GoogleCloudStorageObject = "string",
FileExtensionRestrictions = new[]
{
"string",
},
},
GoogleDriveResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceGoogleDriveResourceArgs
{
FileExtensionRestrictions = new[]
{
"string",
},
FileReference = "string",
},
ModelDescription = "string",
RawFileResource = new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaResourceRawFileResourceArgs
{
FileContent = "string",
FileTitle = "string",
MimeType = "string",
},
UseRag = false,
},
},
Role = "string",
Skills = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaSkillArgs
{
Content = "string",
SkillId = "string",
Description = "string",
References = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaSkillReferenceArgs
{
Content = "string",
ReferenceId = "string",
},
},
},
},
Tables = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaTableArgs
{
Name = "string",
Columns = new[]
{
new Gcp.AgenticApplications.Inputs.AnalystAgentPersonaTableColumnArgs
{
DataType = "string",
Name = "string",
Description = "string",
},
},
Description = "string",
},
},
});
example, err := agenticapplications.NewAnalystAgentPersona(ctx, "analystAgentPersonaResource", &agenticapplications.AnalystAgentPersonaArgs{
DisplayName: pulumi.String("string"),
Location: pulumi.String("string"),
AnalystAgentPersonaId: pulumi.String("string"),
GeminiEnterpriseEngine: pulumi.String("string"),
McpDataSources: agenticapplications.AnalystAgentPersonaMcpDataSourceArray{
&agenticapplications.AnalystAgentPersonaMcpDataSourceArgs{
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Enabled: pulumi.Bool(false),
ServerUrl: pulumi.String("string"),
ApiKey: pulumi.String("string"),
ApiKeyName: pulumi.String("string"),
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
OauthTokenUrl: pulumi.String("string"),
Prompt: pulumi.String("string"),
},
},
DisplayDescription: pulumi.String("string"),
CustomerContexts: pulumi.StringArray{
pulumi.String("string"),
},
ExternalDataSources: agenticapplications.AnalystAgentPersonaExternalDataSourceArray{
&agenticapplications.AnalystAgentPersonaExternalDataSourceArgs{
Enabled: pulumi.Bool(false),
AirQuality: &agenticapplications.AnalystAgentPersonaExternalDataSourceAirQualityArgs{},
BureauLaborStatistics: &agenticapplications.AnalystAgentPersonaExternalDataSourceBureauLaborStatisticsArgs{},
Coindesk: &agenticapplications.AnalystAgentPersonaExternalDataSourceCoindeskArgs{},
Finnhub: &agenticapplications.AnalystAgentPersonaExternalDataSourceFinnhubArgs{},
Fred: &agenticapplications.AnalystAgentPersonaExternalDataSourceFredArgs{},
SecEdgar: &agenticapplications.AnalystAgentPersonaExternalDataSourceSecEdgarArgs{},
SelectionName: pulumi.String("string"),
TreasurySecuritiesAuctions: &agenticapplications.AnalystAgentPersonaExternalDataSourceTreasurySecuritiesAuctionsArgs{},
Usda: &agenticapplications.AnalystAgentPersonaExternalDataSourceUsdaArgs{},
},
},
ArtifactsConfig: &agenticapplications.AnalystAgentPersonaArtifactsConfigArgs{
DocumentGenerationOptions: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsArgs{
DocumentExamples: agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArray{
&agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs{
BigqueryResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceBigqueryResourceArgs{
BigqueryDataset: pulumi.String("string"),
BigqueryTable: pulumi.String("string"),
ColumnDescriptions: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
DisplayLabel: pulumi.String("string"),
F1Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceF1ResourceArgs{
F1Table: pulumi.String("string"),
},
GoogleCloudStorageResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleCloudStorageResourceArgs{
GoogleCloudStorageObject: pulumi.String("string"),
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
},
GoogleDriveResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleDriveResourceArgs{
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
FileReference: pulumi.String("string"),
},
ModelDescription: pulumi.String("string"),
RawFileResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceRawFileResourceArgs{
FileContent: pulumi.String("string"),
FileTitle: pulumi.String("string"),
MimeType: pulumi.String("string"),
},
UseRag: pulumi.Bool(false),
},
},
},
ExportFormat: pulumi.String("string"),
},
SlideGenerationOptions: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsArgs{
ExportFormat: pulumi.String("string"),
SlideExamples: agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArray{
&agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceArgs{
BigqueryResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceBigqueryResourceArgs{
BigqueryDataset: pulumi.String("string"),
BigqueryTable: pulumi.String("string"),
ColumnDescriptions: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
DisplayLabel: pulumi.String("string"),
F1Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceF1ResourceArgs{
F1Table: pulumi.String("string"),
},
GoogleCloudStorageResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleCloudStorageResourceArgs{
GoogleCloudStorageObject: pulumi.String("string"),
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
},
GoogleDriveResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleDriveResourceArgs{
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
FileReference: pulumi.String("string"),
},
ModelDescription: pulumi.String("string"),
RawFileResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceRawFileResourceArgs{
FileContent: pulumi.String("string"),
FileTitle: pulumi.String("string"),
MimeType: pulumi.String("string"),
},
UseRag: pulumi.Bool(false),
},
},
},
},
VisualizationOptions: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsArgs{
VisualizationExamples: agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArray{
&agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceArgs{
BigqueryResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceBigqueryResourceArgs{
BigqueryDataset: pulumi.String("string"),
BigqueryTable: pulumi.String("string"),
ColumnDescriptions: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
DisplayLabel: pulumi.String("string"),
F1Resource: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceF1ResourceArgs{
F1Table: pulumi.String("string"),
},
GoogleCloudStorageResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleCloudStorageResourceArgs{
GoogleCloudStorageObject: pulumi.String("string"),
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
},
GoogleDriveResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleDriveResourceArgs{
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
FileReference: pulumi.String("string"),
},
ModelDescription: pulumi.String("string"),
RawFileResource: &agenticapplications.AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceRawFileResourceArgs{
FileContent: pulumi.String("string"),
FileTitle: pulumi.String("string"),
MimeType: pulumi.String("string"),
},
UseRag: pulumi.Bool(false),
},
VisualizationType: pulumi.String("string"),
},
},
},
},
ArtifactExamples: agenticapplications.AnalystAgentPersonaArtifactExampleArray{
&agenticapplications.AnalystAgentPersonaArtifactExampleArgs{
Resource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceArgs{
BigqueryResource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceBigqueryResourceArgs{
BigqueryDataset: pulumi.String("string"),
BigqueryTable: pulumi.String("string"),
ColumnDescriptions: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
DisplayLabel: pulumi.String("string"),
F1Resource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceF1ResourceArgs{
F1Table: pulumi.String("string"),
},
GoogleCloudStorageResource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceGoogleCloudStorageResourceArgs{
GoogleCloudStorageObject: pulumi.String("string"),
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
},
GoogleDriveResource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceGoogleDriveResourceArgs{
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
FileReference: pulumi.String("string"),
},
ModelDescription: pulumi.String("string"),
RawFileResource: &agenticapplications.AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs{
FileContent: pulumi.String("string"),
FileTitle: pulumi.String("string"),
MimeType: pulumi.String("string"),
},
UseRag: pulumi.Bool(false),
},
},
},
DeletionPolicy: pulumi.String("string"),
ModelDescription: pulumi.String("string"),
Project: pulumi.String("string"),
Resources: agenticapplications.AnalystAgentPersonaResourceArray{
&agenticapplications.AnalystAgentPersonaResourceArgs{
BigqueryResource: &agenticapplications.AnalystAgentPersonaResourceBigqueryResourceArgs{
BigqueryDataset: pulumi.String("string"),
BigqueryTable: pulumi.String("string"),
ColumnDescriptions: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
DisplayLabel: pulumi.String("string"),
F1Resource: &agenticapplications.AnalystAgentPersonaResourceF1ResourceArgs{
F1Table: pulumi.String("string"),
},
GoogleCloudStorageResource: &agenticapplications.AnalystAgentPersonaResourceGoogleCloudStorageResourceArgs{
GoogleCloudStorageObject: pulumi.String("string"),
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
},
GoogleDriveResource: &agenticapplications.AnalystAgentPersonaResourceGoogleDriveResourceArgs{
FileExtensionRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
FileReference: pulumi.String("string"),
},
ModelDescription: pulumi.String("string"),
RawFileResource: &agenticapplications.AnalystAgentPersonaResourceRawFileResourceArgs{
FileContent: pulumi.String("string"),
FileTitle: pulumi.String("string"),
MimeType: pulumi.String("string"),
},
UseRag: pulumi.Bool(false),
},
},
Role: pulumi.String("string"),
Skills: agenticapplications.AnalystAgentPersonaSkillArray{
&agenticapplications.AnalystAgentPersonaSkillArgs{
Content: pulumi.String("string"),
SkillId: pulumi.String("string"),
Description: pulumi.String("string"),
References: agenticapplications.AnalystAgentPersonaSkillReferenceArray{
&agenticapplications.AnalystAgentPersonaSkillReferenceArgs{
Content: pulumi.String("string"),
ReferenceId: pulumi.String("string"),
},
},
},
},
Tables: agenticapplications.AnalystAgentPersonaTableArray{
&agenticapplications.AnalystAgentPersonaTableArgs{
Name: pulumi.String("string"),
Columns: agenticapplications.AnalystAgentPersonaTableColumnArray{
&agenticapplications.AnalystAgentPersonaTableColumnArgs{
DataType: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
},
},
})
resource "gcp_agenticapplications_analyst_agent_persona" "analystAgentPersonaResource" {
lifecycle {
create_before_destroy = true
}
display_name = "string"
location = "string"
analyst_agent_persona_id = "string"
gemini_enterprise_engine = "string"
mcp_data_sources {
description = "string"
display_name = "string"
enabled = false
server_url = "string"
api_key = "string"
api_key_name = "string"
client_id = "string"
client_secret = "string"
oauth_token_url = "string"
prompt = "string"
}
display_description = "string"
customer_contexts = ["string"]
external_data_sources {
enabled = false
air_quality = {}
bureau_labor_statistics = {}
coindesk = {}
finnhub = {}
fred = {}
sec_edgar = {}
selection_name = "string"
treasury_securities_auctions = {}
usda = {}
}
artifacts_config = {
document_generation_options = {
document_examples = [{
resource = {
bigquery_resource = {
bigquery_dataset = "string"
bigquery_table = "string"
column_descriptions = {
"string" = "string"
}
}
display_label = "string"
f1_resource = {
f1_table = "string"
}
google_cloud_storage_resource = {
google_cloud_storage_object = "string"
file_extension_restrictions = ["string"]
}
google_drive_resource = {
file_extension_restrictions = ["string"]
file_reference = "string"
}
model_description = "string"
raw_file_resource = {
file_content = "string"
file_title = "string"
mime_type = "string"
}
use_rag = false
}
}]
export_format = "string"
}
slide_generation_options = {
export_format = "string"
slide_examples = [{
resource = {
bigquery_resource = {
bigquery_dataset = "string"
bigquery_table = "string"
column_descriptions = {
"string" = "string"
}
}
display_label = "string"
f1_resource = {
f1_table = "string"
}
google_cloud_storage_resource = {
google_cloud_storage_object = "string"
file_extension_restrictions = ["string"]
}
google_drive_resource = {
file_extension_restrictions = ["string"]
file_reference = "string"
}
model_description = "string"
raw_file_resource = {
file_content = "string"
file_title = "string"
mime_type = "string"
}
use_rag = false
}
}]
}
visualization_options = {
visualization_examples = [{
resource = {
bigquery_resource = {
bigquery_dataset = "string"
bigquery_table = "string"
column_descriptions = {
"string" = "string"
}
}
display_label = "string"
f1_resource = {
f1_table = "string"
}
google_cloud_storage_resource = {
google_cloud_storage_object = "string"
file_extension_restrictions = ["string"]
}
google_drive_resource = {
file_extension_restrictions = ["string"]
file_reference = "string"
}
model_description = "string"
raw_file_resource = {
file_content = "string"
file_title = "string"
mime_type = "string"
}
use_rag = false
}
visualization_type = "string"
}]
}
}
artifact_examples {
resource = {
bigquery_resource = {
bigquery_dataset = "string"
bigquery_table = "string"
column_descriptions = {
"string" = "string"
}
}
display_label = "string"
f1_resource = {
f1_table = "string"
}
google_cloud_storage_resource = {
google_cloud_storage_object = "string"
file_extension_restrictions = ["string"]
}
google_drive_resource = {
file_extension_restrictions = ["string"]
file_reference = "string"
}
model_description = "string"
raw_file_resource = {
file_content = "string"
file_title = "string"
mime_type = "string"
}
use_rag = false
}
}
deletion_policy = "string"
model_description = "string"
project = "string"
resources {
bigquery_resource = {
bigquery_dataset = "string"
bigquery_table = "string"
column_descriptions = {
"string" = "string"
}
}
display_label = "string"
f1_resource = {
f1_table = "string"
}
google_cloud_storage_resource = {
google_cloud_storage_object = "string"
file_extension_restrictions = ["string"]
}
google_drive_resource = {
file_extension_restrictions = ["string"]
file_reference = "string"
}
model_description = "string"
raw_file_resource = {
file_content = "string"
file_title = "string"
mime_type = "string"
}
use_rag = false
}
role = "string"
skills {
content = "string"
skill_id = "string"
description = "string"
references {
content = "string"
reference_id = "string"
}
}
tables {
name = "string"
columns {
data_type = "string"
name = "string"
description = "string"
}
description = "string"
}
}
var analystAgentPersonaResource = new AnalystAgentPersona("analystAgentPersonaResource", AnalystAgentPersonaArgs.builder()
.displayName("string")
.location("string")
.analystAgentPersonaId("string")
.geminiEnterpriseEngine("string")
.mcpDataSources(AnalystAgentPersonaMcpDataSourceArgs.builder()
.description("string")
.displayName("string")
.enabled(false)
.serverUrl("string")
.apiKey("string")
.apiKeyName("string")
.clientId("string")
.clientSecret("string")
.oauthTokenUrl("string")
.prompt("string")
.build())
.displayDescription("string")
.customerContexts("string")
.externalDataSources(AnalystAgentPersonaExternalDataSourceArgs.builder()
.enabled(false)
.airQuality(AnalystAgentPersonaExternalDataSourceAirQualityArgs.builder()
.build())
.bureauLaborStatistics(AnalystAgentPersonaExternalDataSourceBureauLaborStatisticsArgs.builder()
.build())
.coindesk(AnalystAgentPersonaExternalDataSourceCoindeskArgs.builder()
.build())
.finnhub(AnalystAgentPersonaExternalDataSourceFinnhubArgs.builder()
.build())
.fred(AnalystAgentPersonaExternalDataSourceFredArgs.builder()
.build())
.secEdgar(AnalystAgentPersonaExternalDataSourceSecEdgarArgs.builder()
.build())
.selectionName("string")
.treasurySecuritiesAuctions(AnalystAgentPersonaExternalDataSourceTreasurySecuritiesAuctionsArgs.builder()
.build())
.usda(AnalystAgentPersonaExternalDataSourceUsdaArgs.builder()
.build())
.build())
.artifactsConfig(AnalystAgentPersonaArtifactsConfigArgs.builder()
.documentGenerationOptions(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsArgs.builder()
.documentExamples(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs.builder()
.bigqueryResource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceBigqueryResourceArgs.builder()
.bigqueryDataset("string")
.bigqueryTable("string")
.columnDescriptions(Map.of("string", "string"))
.build())
.displayLabel("string")
.f1Resource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceF1ResourceArgs.builder()
.f1Table("string")
.build())
.googleCloudStorageResource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleCloudStorageResourceArgs.builder()
.googleCloudStorageObject("string")
.fileExtensionRestrictions("string")
.build())
.googleDriveResource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleDriveResourceArgs.builder()
.fileExtensionRestrictions("string")
.fileReference("string")
.build())
.modelDescription("string")
.rawFileResource(AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceRawFileResourceArgs.builder()
.fileContent("string")
.fileTitle("string")
.mimeType("string")
.build())
.useRag(false)
.build())
.build())
.exportFormat("string")
.build())
.slideGenerationOptions(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsArgs.builder()
.exportFormat("string")
.slideExamples(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceArgs.builder()
.bigqueryResource(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceBigqueryResourceArgs.builder()
.bigqueryDataset("string")
.bigqueryTable("string")
.columnDescriptions(Map.of("string", "string"))
.build())
.displayLabel("string")
.f1Resource(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceF1ResourceArgs.builder()
.f1Table("string")
.build())
.googleCloudStorageResource(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleCloudStorageResourceArgs.builder()
.googleCloudStorageObject("string")
.fileExtensionRestrictions("string")
.build())
.googleDriveResource(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleDriveResourceArgs.builder()
.fileExtensionRestrictions("string")
.fileReference("string")
.build())
.modelDescription("string")
.rawFileResource(AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceRawFileResourceArgs.builder()
.fileContent("string")
.fileTitle("string")
.mimeType("string")
.build())
.useRag(false)
.build())
.build())
.build())
.visualizationOptions(AnalystAgentPersonaArtifactsConfigVisualizationOptionsArgs.builder()
.visualizationExamples(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceArgs.builder()
.bigqueryResource(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceBigqueryResourceArgs.builder()
.bigqueryDataset("string")
.bigqueryTable("string")
.columnDescriptions(Map.of("string", "string"))
.build())
.displayLabel("string")
.f1Resource(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceF1ResourceArgs.builder()
.f1Table("string")
.build())
.googleCloudStorageResource(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleCloudStorageResourceArgs.builder()
.googleCloudStorageObject("string")
.fileExtensionRestrictions("string")
.build())
.googleDriveResource(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleDriveResourceArgs.builder()
.fileExtensionRestrictions("string")
.fileReference("string")
.build())
.modelDescription("string")
.rawFileResource(AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceRawFileResourceArgs.builder()
.fileContent("string")
.fileTitle("string")
.mimeType("string")
.build())
.useRag(false)
.build())
.visualizationType("string")
.build())
.build())
.build())
.artifactExamples(AnalystAgentPersonaArtifactExampleArgs.builder()
.resource(AnalystAgentPersonaArtifactExampleResourceArgs.builder()
.bigqueryResource(AnalystAgentPersonaArtifactExampleResourceBigqueryResourceArgs.builder()
.bigqueryDataset("string")
.bigqueryTable("string")
.columnDescriptions(Map.of("string", "string"))
.build())
.displayLabel("string")
.f1Resource(AnalystAgentPersonaArtifactExampleResourceF1ResourceArgs.builder()
.f1Table("string")
.build())
.googleCloudStorageResource(AnalystAgentPersonaArtifactExampleResourceGoogleCloudStorageResourceArgs.builder()
.googleCloudStorageObject("string")
.fileExtensionRestrictions("string")
.build())
.googleDriveResource(AnalystAgentPersonaArtifactExampleResourceGoogleDriveResourceArgs.builder()
.fileExtensionRestrictions("string")
.fileReference("string")
.build())
.modelDescription("string")
.rawFileResource(AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs.builder()
.fileContent("string")
.fileTitle("string")
.mimeType("string")
.build())
.useRag(false)
.build())
.build())
.deletionPolicy("string")
.modelDescription("string")
.project("string")
.resources(AnalystAgentPersonaResourceArgs.builder()
.bigqueryResource(AnalystAgentPersonaResourceBigqueryResourceArgs.builder()
.bigqueryDataset("string")
.bigqueryTable("string")
.columnDescriptions(Map.of("string", "string"))
.build())
.displayLabel("string")
.f1Resource(AnalystAgentPersonaResourceF1ResourceArgs.builder()
.f1Table("string")
.build())
.googleCloudStorageResource(AnalystAgentPersonaResourceGoogleCloudStorageResourceArgs.builder()
.googleCloudStorageObject("string")
.fileExtensionRestrictions("string")
.build())
.googleDriveResource(AnalystAgentPersonaResourceGoogleDriveResourceArgs.builder()
.fileExtensionRestrictions("string")
.fileReference("string")
.build())
.modelDescription("string")
.rawFileResource(AnalystAgentPersonaResourceRawFileResourceArgs.builder()
.fileContent("string")
.fileTitle("string")
.mimeType("string")
.build())
.useRag(false)
.build())
.role("string")
.skills(AnalystAgentPersonaSkillArgs.builder()
.content("string")
.skillId("string")
.description("string")
.references(AnalystAgentPersonaSkillReferenceArgs.builder()
.content("string")
.referenceId("string")
.build())
.build())
.tables(AnalystAgentPersonaTableArgs.builder()
.name("string")
.columns(AnalystAgentPersonaTableColumnArgs.builder()
.dataType("string")
.name("string")
.description("string")
.build())
.description("string")
.build())
.build());
analyst_agent_persona_resource = gcp.agenticapplications.AnalystAgentPersona("analystAgentPersonaResource",
display_name="string",
location="string",
analyst_agent_persona_id="string",
gemini_enterprise_engine="string",
mcp_data_sources=[{
"description": "string",
"display_name": "string",
"enabled": False,
"server_url": "string",
"api_key": "string",
"api_key_name": "string",
"client_id": "string",
"client_secret": "string",
"oauth_token_url": "string",
"prompt": "string",
}],
display_description="string",
customer_contexts=["string"],
external_data_sources=[{
"enabled": False,
"air_quality": {},
"bureau_labor_statistics": {},
"coindesk": {},
"finnhub": {},
"fred": {},
"sec_edgar": {},
"selection_name": "string",
"treasury_securities_auctions": {},
"usda": {},
}],
artifacts_config={
"document_generation_options": {
"document_examples": [{
"resource": {
"bigquery_resource": {
"bigquery_dataset": "string",
"bigquery_table": "string",
"column_descriptions": {
"string": "string",
},
},
"display_label": "string",
"f1_resource": {
"f1_table": "string",
},
"google_cloud_storage_resource": {
"google_cloud_storage_object": "string",
"file_extension_restrictions": ["string"],
},
"google_drive_resource": {
"file_extension_restrictions": ["string"],
"file_reference": "string",
},
"model_description": "string",
"raw_file_resource": {
"file_content": "string",
"file_title": "string",
"mime_type": "string",
},
"use_rag": False,
},
}],
"export_format": "string",
},
"slide_generation_options": {
"export_format": "string",
"slide_examples": [{
"resource": {
"bigquery_resource": {
"bigquery_dataset": "string",
"bigquery_table": "string",
"column_descriptions": {
"string": "string",
},
},
"display_label": "string",
"f1_resource": {
"f1_table": "string",
},
"google_cloud_storage_resource": {
"google_cloud_storage_object": "string",
"file_extension_restrictions": ["string"],
},
"google_drive_resource": {
"file_extension_restrictions": ["string"],
"file_reference": "string",
},
"model_description": "string",
"raw_file_resource": {
"file_content": "string",
"file_title": "string",
"mime_type": "string",
},
"use_rag": False,
},
}],
},
"visualization_options": {
"visualization_examples": [{
"resource": {
"bigquery_resource": {
"bigquery_dataset": "string",
"bigquery_table": "string",
"column_descriptions": {
"string": "string",
},
},
"display_label": "string",
"f1_resource": {
"f1_table": "string",
},
"google_cloud_storage_resource": {
"google_cloud_storage_object": "string",
"file_extension_restrictions": ["string"],
},
"google_drive_resource": {
"file_extension_restrictions": ["string"],
"file_reference": "string",
},
"model_description": "string",
"raw_file_resource": {
"file_content": "string",
"file_title": "string",
"mime_type": "string",
},
"use_rag": False,
},
"visualization_type": "string",
}],
},
},
artifact_examples=[{
"resource": {
"bigquery_resource": {
"bigquery_dataset": "string",
"bigquery_table": "string",
"column_descriptions": {
"string": "string",
},
},
"display_label": "string",
"f1_resource": {
"f1_table": "string",
},
"google_cloud_storage_resource": {
"google_cloud_storage_object": "string",
"file_extension_restrictions": ["string"],
},
"google_drive_resource": {
"file_extension_restrictions": ["string"],
"file_reference": "string",
},
"model_description": "string",
"raw_file_resource": {
"file_content": "string",
"file_title": "string",
"mime_type": "string",
},
"use_rag": False,
},
}],
deletion_policy="string",
model_description="string",
project="string",
resources=[{
"bigquery_resource": {
"bigquery_dataset": "string",
"bigquery_table": "string",
"column_descriptions": {
"string": "string",
},
},
"display_label": "string",
"f1_resource": {
"f1_table": "string",
},
"google_cloud_storage_resource": {
"google_cloud_storage_object": "string",
"file_extension_restrictions": ["string"],
},
"google_drive_resource": {
"file_extension_restrictions": ["string"],
"file_reference": "string",
},
"model_description": "string",
"raw_file_resource": {
"file_content": "string",
"file_title": "string",
"mime_type": "string",
},
"use_rag": False,
}],
role="string",
skills=[{
"content": "string",
"skill_id": "string",
"description": "string",
"references": [{
"content": "string",
"reference_id": "string",
}],
}],
tables=[{
"name": "string",
"columns": [{
"data_type": "string",
"name": "string",
"description": "string",
}],
"description": "string",
}])
const analystAgentPersonaResource = new gcp.agenticapplications.AnalystAgentPersona("analystAgentPersonaResource", {
displayName: "string",
location: "string",
analystAgentPersonaId: "string",
geminiEnterpriseEngine: "string",
mcpDataSources: [{
description: "string",
displayName: "string",
enabled: false,
serverUrl: "string",
apiKey: "string",
apiKeyName: "string",
clientId: "string",
clientSecret: "string",
oauthTokenUrl: "string",
prompt: "string",
}],
displayDescription: "string",
customerContexts: ["string"],
externalDataSources: [{
enabled: false,
airQuality: {},
bureauLaborStatistics: {},
coindesk: {},
finnhub: {},
fred: {},
secEdgar: {},
selectionName: "string",
treasurySecuritiesAuctions: {},
usda: {},
}],
artifactsConfig: {
documentGenerationOptions: {
documentExamples: [{
resource: {
bigqueryResource: {
bigqueryDataset: "string",
bigqueryTable: "string",
columnDescriptions: {
string: "string",
},
},
displayLabel: "string",
f1Resource: {
f1Table: "string",
},
googleCloudStorageResource: {
googleCloudStorageObject: "string",
fileExtensionRestrictions: ["string"],
},
googleDriveResource: {
fileExtensionRestrictions: ["string"],
fileReference: "string",
},
modelDescription: "string",
rawFileResource: {
fileContent: "string",
fileTitle: "string",
mimeType: "string",
},
useRag: false,
},
}],
exportFormat: "string",
},
slideGenerationOptions: {
exportFormat: "string",
slideExamples: [{
resource: {
bigqueryResource: {
bigqueryDataset: "string",
bigqueryTable: "string",
columnDescriptions: {
string: "string",
},
},
displayLabel: "string",
f1Resource: {
f1Table: "string",
},
googleCloudStorageResource: {
googleCloudStorageObject: "string",
fileExtensionRestrictions: ["string"],
},
googleDriveResource: {
fileExtensionRestrictions: ["string"],
fileReference: "string",
},
modelDescription: "string",
rawFileResource: {
fileContent: "string",
fileTitle: "string",
mimeType: "string",
},
useRag: false,
},
}],
},
visualizationOptions: {
visualizationExamples: [{
resource: {
bigqueryResource: {
bigqueryDataset: "string",
bigqueryTable: "string",
columnDescriptions: {
string: "string",
},
},
displayLabel: "string",
f1Resource: {
f1Table: "string",
},
googleCloudStorageResource: {
googleCloudStorageObject: "string",
fileExtensionRestrictions: ["string"],
},
googleDriveResource: {
fileExtensionRestrictions: ["string"],
fileReference: "string",
},
modelDescription: "string",
rawFileResource: {
fileContent: "string",
fileTitle: "string",
mimeType: "string",
},
useRag: false,
},
visualizationType: "string",
}],
},
},
artifactExamples: [{
resource: {
bigqueryResource: {
bigqueryDataset: "string",
bigqueryTable: "string",
columnDescriptions: {
string: "string",
},
},
displayLabel: "string",
f1Resource: {
f1Table: "string",
},
googleCloudStorageResource: {
googleCloudStorageObject: "string",
fileExtensionRestrictions: ["string"],
},
googleDriveResource: {
fileExtensionRestrictions: ["string"],
fileReference: "string",
},
modelDescription: "string",
rawFileResource: {
fileContent: "string",
fileTitle: "string",
mimeType: "string",
},
useRag: false,
},
}],
deletionPolicy: "string",
modelDescription: "string",
project: "string",
resources: [{
bigqueryResource: {
bigqueryDataset: "string",
bigqueryTable: "string",
columnDescriptions: {
string: "string",
},
},
displayLabel: "string",
f1Resource: {
f1Table: "string",
},
googleCloudStorageResource: {
googleCloudStorageObject: "string",
fileExtensionRestrictions: ["string"],
},
googleDriveResource: {
fileExtensionRestrictions: ["string"],
fileReference: "string",
},
modelDescription: "string",
rawFileResource: {
fileContent: "string",
fileTitle: "string",
mimeType: "string",
},
useRag: false,
}],
role: "string",
skills: [{
content: "string",
skillId: "string",
description: "string",
references: [{
content: "string",
referenceId: "string",
}],
}],
tables: [{
name: "string",
columns: [{
dataType: "string",
name: "string",
description: "string",
}],
description: "string",
}],
});
type: gcp:agenticapplications:AnalystAgentPersona
properties:
analystAgentPersonaId: string
artifactExamples:
- resource:
bigqueryResource:
bigqueryDataset: string
bigqueryTable: string
columnDescriptions:
string: string
displayLabel: string
f1Resource:
f1Table: string
googleCloudStorageResource:
fileExtensionRestrictions:
- string
googleCloudStorageObject: string
googleDriveResource:
fileExtensionRestrictions:
- string
fileReference: string
modelDescription: string
rawFileResource:
fileContent: string
fileTitle: string
mimeType: string
useRag: false
artifactsConfig:
documentGenerationOptions:
documentExamples:
- resource:
bigqueryResource:
bigqueryDataset: string
bigqueryTable: string
columnDescriptions:
string: string
displayLabel: string
f1Resource:
f1Table: string
googleCloudStorageResource:
fileExtensionRestrictions:
- string
googleCloudStorageObject: string
googleDriveResource:
fileExtensionRestrictions:
- string
fileReference: string
modelDescription: string
rawFileResource:
fileContent: string
fileTitle: string
mimeType: string
useRag: false
exportFormat: string
slideGenerationOptions:
exportFormat: string
slideExamples:
- resource:
bigqueryResource:
bigqueryDataset: string
bigqueryTable: string
columnDescriptions:
string: string
displayLabel: string
f1Resource:
f1Table: string
googleCloudStorageResource:
fileExtensionRestrictions:
- string
googleCloudStorageObject: string
googleDriveResource:
fileExtensionRestrictions:
- string
fileReference: string
modelDescription: string
rawFileResource:
fileContent: string
fileTitle: string
mimeType: string
useRag: false
visualizationOptions:
visualizationExamples:
- resource:
bigqueryResource:
bigqueryDataset: string
bigqueryTable: string
columnDescriptions:
string: string
displayLabel: string
f1Resource:
f1Table: string
googleCloudStorageResource:
fileExtensionRestrictions:
- string
googleCloudStorageObject: string
googleDriveResource:
fileExtensionRestrictions:
- string
fileReference: string
modelDescription: string
rawFileResource:
fileContent: string
fileTitle: string
mimeType: string
useRag: false
visualizationType: string
customerContexts:
- string
deletionPolicy: string
displayDescription: string
displayName: string
externalDataSources:
- airQuality: {}
bureauLaborStatistics: {}
coindesk: {}
enabled: false
finnhub: {}
fred: {}
secEdgar: {}
selectionName: string
treasurySecuritiesAuctions: {}
usda: {}
geminiEnterpriseEngine: string
location: string
mcpDataSources:
- apiKey: string
apiKeyName: string
clientId: string
clientSecret: string
description: string
displayName: string
enabled: false
oauthTokenUrl: string
prompt: string
serverUrl: string
modelDescription: string
project: string
resources:
- bigqueryResource:
bigqueryDataset: string
bigqueryTable: string
columnDescriptions:
string: string
displayLabel: string
f1Resource:
f1Table: string
googleCloudStorageResource:
fileExtensionRestrictions:
- string
googleCloudStorageObject: string
googleDriveResource:
fileExtensionRestrictions:
- string
fileReference: string
modelDescription: string
rawFileResource:
fileContent: string
fileTitle: string
mimeType: string
useRag: false
role: string
skills:
- content: string
description: string
references:
- content: string
referenceId: string
skillId: string
tables:
- columns:
- dataType: string
description: string
name: string
description: string
name: string
AnalystAgentPersona Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AnalystAgentPersona resource accepts the following input properties:
- Analyst
Agent stringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- Display
Name string - The display name of the persona, shown to users.
- Location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Artifact
Examples List<AnalystAgent Persona Artifact Example> - The output artifact examples to be used by the agent. Structure is documented below.
- Artifacts
Config AnalystAgent Persona Artifacts Config - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- Customer
Contexts List<string> - The customer-specific context to be used by the agent.
- Deletion
Policy 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.
- Display
Description string - The description of the persona, shown to users.
- External
Data List<AnalystSources Agent Persona External Data Source> - The external data source selections to be used by the agent. Structure is documented below.
- Gemini
Enterprise stringEngine - 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".
- Mcp
Data List<AnalystSources Agent Persona Mcp Data Source> - The MCP data source selections to be used by the agent. Structure is documented below.
- Model
Description string - The description of the persona review, used by the model.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Resources
List<Analyst
Agent Persona Resource> - The resources to be used by the agent. Structure is documented below.
- Role 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
- Skills
List<Analyst
Agent Persona Skill> - Skills for the agent. Structure is documented below.
- Tables
List<Analyst
Agent Persona Table> - 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.
- Analyst
Agent stringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- Display
Name string - The display name of the persona, shown to users.
- Location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Artifact
Examples []AnalystAgent Persona Artifact Example Args - The output artifact examples to be used by the agent. Structure is documented below.
- Artifacts
Config AnalystAgent Persona Artifacts Config Args - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- Customer
Contexts []string - The customer-specific context to be used by the agent.
- Deletion
Policy 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.
- Display
Description string - The description of the persona, shown to users.
- External
Data []AnalystSources Agent Persona External Data Source Args - The external data source selections to be used by the agent. Structure is documented below.
- Gemini
Enterprise stringEngine - 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".
- Mcp
Data []AnalystSources Agent Persona Mcp Data Source Args - The MCP data source selections to be used by the agent. Structure is documented below.
- Model
Description string - The description of the persona review, used by the model.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Resources
[]Analyst
Agent Persona Resource Args - The resources to be used by the agent. Structure is documented below.
- Role 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
- Skills
[]Analyst
Agent Persona Skill Args - Skills for the agent. Structure is documented below.
- Tables
[]Analyst
Agent Persona Table Args - 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.
- analyst_
agent_ stringpersona_ id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- display_
name string - The display name of the persona, shown to users.
- location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - artifact_
examples list(object) - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts_
config object - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- customer_
contexts list(string) - The customer-specific context to be used by the agent.
- deletion_
policy 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.
- display_
description string - The description of the persona, shown to users.
- external_
data_ list(object)sources - The external data source selections to be used by the agent. Structure is documented below.
- gemini_
enterprise_ stringengine - 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".
- mcp_
data_ list(object)sources - The MCP data source selections to be used by the agent. Structure is documented below.
- model_
description string - The description of the persona review, used by the model.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources list(object)
- The resources to be used by the agent. Structure is documented below.
- role 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
- skills list(object)
- Skills for the agent. Structure is documented below.
- tables list(object)
- 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.
- analyst
Agent StringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- display
Name String - The display name of the persona, shown to users.
- location String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - artifact
Examples List<AnalystAgent Persona Artifact Example> - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts
Config AnalystAgent Persona Artifacts Config - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- customer
Contexts List<String> - The customer-specific context to be used by the agent.
- deletion
Policy 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.
- display
Description String - The description of the persona, shown to users.
- external
Data List<AnalystSources Agent Persona External Data Source> - The external data source selections to be used by the agent. Structure is documented below.
- gemini
Enterprise StringEngine - 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".
- mcp
Data List<AnalystSources Agent Persona Mcp Data Source> - The MCP data source selections to be used by the agent. Structure is documented below.
- model
Description String - The description of the persona review, used by the model.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources
List<Analyst
Agent Persona Resource> - The resources to be used by the agent. Structure is documented below.
- role 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
- skills
List<Analyst
Agent Persona Skill> - Skills for the agent. Structure is documented below.
- tables
List<Analyst
Agent Persona Table> - 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.
- analyst
Agent stringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- display
Name string - The display name of the persona, shown to users.
- location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - artifact
Examples AnalystAgent Persona Artifact Example[] - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts
Config AnalystAgent Persona Artifacts Config - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- customer
Contexts string[] - The customer-specific context to be used by the agent.
- deletion
Policy 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.
- display
Description string - The description of the persona, shown to users.
- external
Data AnalystSources Agent Persona External Data Source[] - The external data source selections to be used by the agent. Structure is documented below.
- gemini
Enterprise stringEngine - 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".
- mcp
Data AnalystSources Agent Persona Mcp Data Source[] - The MCP data source selections to be used by the agent. Structure is documented below.
- model
Description string - The description of the persona review, used by the model.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources
Analyst
Agent Persona Resource[] - The resources to be used by the agent. Structure is documented below.
- role 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
- skills
Analyst
Agent Persona Skill[] - Skills for the agent. Structure is documented below.
- tables
Analyst
Agent Persona Table[] - 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.
- analyst_
agent_ strpersona_ id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- display_
name str - The display name of the persona, shown to users.
- location str
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - artifact_
examples Sequence[AnalystAgent Persona Artifact Example Args] - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts_
config AnalystAgent Persona Artifacts Config Args - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- customer_
contexts Sequence[str] - The customer-specific context to be used by the agent.
- deletion_
policy str - 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.
- display_
description str - The description of the persona, shown to users.
- external_
data_ Sequence[Analystsources Agent Persona External Data Source Args] - The external data source selections to be used by the agent. Structure is documented below.
- gemini_
enterprise_ strengine - 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".
- mcp_
data_ Sequence[Analystsources Agent Persona Mcp Data Source Args] - The MCP data source selections to be used by the agent. Structure is documented below.
- model_
description str - The description of the persona review, used by the model.
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources
Sequence[Analyst
Agent Persona Resource Args] - The resources to be used by the agent. Structure is documented below.
- role str
- 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
- skills
Sequence[Analyst
Agent Persona Skill Args] - Skills for the agent. Structure is documented below.
- tables
Sequence[Analyst
Agent Persona Table Args] - 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.
- analyst
Agent StringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- display
Name String - The display name of the persona, shown to users.
- location String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - artifact
Examples List<Property Map> - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts
Config Property Map - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- customer
Contexts List<String> - The customer-specific context to be used by the agent.
- deletion
Policy 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.
- display
Description String - The description of the persona, shown to users.
- external
Data List<Property Map>Sources - The external data source selections to be used by the agent. Structure is documented below.
- gemini
Enterprise StringEngine - 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".
- mcp
Data List<Property Map>Sources - The MCP data source selections to be used by the agent. Structure is documented below.
- model
Description String - The description of the persona review, used by the model.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources List<Property Map>
- The resources to be used by the agent. Structure is documented below.
- role 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
- skills List<Property Map>
- Skills for the agent. Structure is documented below.
- tables List<Property Map>
- 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the AnalystAgentPersona resource produces the following output properties:
- Create
Time string - Create time stamp.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- Update
Time string - Update time stamp.
- Create
Time string - Create time stamp.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- Update
Time string - Update time stamp.
- create_
time string - Create time stamp.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- update_
time string - Update time stamp.
- create
Time String - Create time stamp.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- update
Time String - Update time stamp.
- create
Time string - Create time stamp.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- update
Time string - Update time stamp.
- create_
time str - Create time stamp.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- update_
time str - Update time stamp.
- create
Time String - Create time stamp.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- update
Time String - Update time stamp.
Look up Existing AnalystAgentPersona Resource
Get an existing AnalystAgentPersona resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AnalystAgentPersonaState, opts?: CustomResourceOptions): AnalystAgentPersona@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
analyst_agent_persona_id: Optional[str] = None,
artifact_examples: Optional[Sequence[AnalystAgentPersonaArtifactExampleArgs]] = None,
artifacts_config: Optional[AnalystAgentPersonaArtifactsConfigArgs] = None,
create_time: Optional[str] = None,
customer_contexts: Optional[Sequence[str]] = None,
deletion_policy: Optional[str] = None,
display_description: Optional[str] = None,
display_name: Optional[str] = None,
external_data_sources: Optional[Sequence[AnalystAgentPersonaExternalDataSourceArgs]] = None,
gemini_enterprise_engine: Optional[str] = None,
location: Optional[str] = None,
mcp_data_sources: Optional[Sequence[AnalystAgentPersonaMcpDataSourceArgs]] = None,
model_description: Optional[str] = None,
name: Optional[str] = None,
project: Optional[str] = None,
resources: Optional[Sequence[AnalystAgentPersonaResourceArgs]] = None,
role: Optional[str] = None,
skills: Optional[Sequence[AnalystAgentPersonaSkillArgs]] = None,
tables: Optional[Sequence[AnalystAgentPersonaTableArgs]] = None,
update_time: Optional[str] = None) -> AnalystAgentPersonafunc GetAnalystAgentPersona(ctx *Context, name string, id IDInput, state *AnalystAgentPersonaState, opts ...ResourceOption) (*AnalystAgentPersona, error)public static AnalystAgentPersona Get(string name, Input<string> id, AnalystAgentPersonaState? state, CustomResourceOptions? opts = null)public static AnalystAgentPersona get(String name, Output<String> id, AnalystAgentPersonaState state, CustomResourceOptions options)resources: _: type: gcp:agenticapplications:AnalystAgentPersona get: id: ${id}import {
to = gcp_agenticapplications_analyst_agent_persona.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Analyst
Agent stringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- Artifact
Examples List<AnalystAgent Persona Artifact Example> - The output artifact examples to be used by the agent. Structure is documented below.
- Artifacts
Config AnalystAgent Persona Artifacts Config - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- Create
Time string - Create time stamp.
- Customer
Contexts List<string> - The customer-specific context to be used by the agent.
- Deletion
Policy 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.
- Display
Description string - The description of the persona, shown to users.
- Display
Name string - The display name of the persona, shown to users.
- External
Data List<AnalystSources Agent Persona External Data Source> - The external data source selections to be used by the agent. Structure is documented below.
- Gemini
Enterprise stringEngine - 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".
- Location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Mcp
Data List<AnalystSources Agent Persona Mcp Data Source> - The MCP data source selections to be used by the agent. Structure is documented below.
- Model
Description string - The description of the persona review, used by the model.
- Name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Resources
List<Analyst
Agent Persona Resource> - The resources to be used by the agent. Structure is documented below.
- Role 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
- Skills
List<Analyst
Agent Persona Skill> - Skills for the agent. Structure is documented below.
- Tables
List<Analyst
Agent Persona Table> - 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.
- Update
Time string - Update time stamp.
- Analyst
Agent stringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- Artifact
Examples []AnalystAgent Persona Artifact Example Args - The output artifact examples to be used by the agent. Structure is documented below.
- Artifacts
Config AnalystAgent Persona Artifacts Config Args - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- Create
Time string - Create time stamp.
- Customer
Contexts []string - The customer-specific context to be used by the agent.
- Deletion
Policy 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.
- Display
Description string - The description of the persona, shown to users.
- Display
Name string - The display name of the persona, shown to users.
- External
Data []AnalystSources Agent Persona External Data Source Args - The external data source selections to be used by the agent. Structure is documented below.
- Gemini
Enterprise stringEngine - 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".
- Location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Mcp
Data []AnalystSources Agent Persona Mcp Data Source Args - The MCP data source selections to be used by the agent. Structure is documented below.
- Model
Description string - The description of the persona review, used by the model.
- Name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Resources
[]Analyst
Agent Persona Resource Args - The resources to be used by the agent. Structure is documented below.
- Role 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
- Skills
[]Analyst
Agent Persona Skill Args - Skills for the agent. Structure is documented below.
- Tables
[]Analyst
Agent Persona Table Args - 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.
- Update
Time string - Update time stamp.
- analyst_
agent_ stringpersona_ id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- artifact_
examples list(object) - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts_
config object - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- create_
time string - Create time stamp.
- customer_
contexts list(string) - The customer-specific context to be used by the agent.
- deletion_
policy 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.
- display_
description string - The description of the persona, shown to users.
- display_
name string - The display name of the persona, shown to users.
- external_
data_ list(object)sources - The external data source selections to be used by the agent. Structure is documented below.
- gemini_
enterprise_ stringengine - 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".
- location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - mcp_
data_ list(object)sources - The MCP data source selections to be used by the agent. Structure is documented below.
- model_
description string - The description of the persona review, used by the model.
- name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources list(object)
- The resources to be used by the agent. Structure is documented below.
- role 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
- skills list(object)
- Skills for the agent. Structure is documented below.
- tables list(object)
- 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.
- update_
time string - Update time stamp.
- analyst
Agent StringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- artifact
Examples List<AnalystAgent Persona Artifact Example> - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts
Config AnalystAgent Persona Artifacts Config - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- create
Time String - Create time stamp.
- customer
Contexts List<String> - The customer-specific context to be used by the agent.
- deletion
Policy 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.
- display
Description String - The description of the persona, shown to users.
- display
Name String - The display name of the persona, shown to users.
- external
Data List<AnalystSources Agent Persona External Data Source> - The external data source selections to be used by the agent. Structure is documented below.
- gemini
Enterprise StringEngine - 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".
- location String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - mcp
Data List<AnalystSources Agent Persona Mcp Data Source> - The MCP data source selections to be used by the agent. Structure is documented below.
- model
Description String - The description of the persona review, used by the model.
- name String
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources
List<Analyst
Agent Persona Resource> - The resources to be used by the agent. Structure is documented below.
- role 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
- skills
List<Analyst
Agent Persona Skill> - Skills for the agent. Structure is documented below.
- tables
List<Analyst
Agent Persona Table> - 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.
- update
Time String - Update time stamp.
- analyst
Agent stringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- artifact
Examples AnalystAgent Persona Artifact Example[] - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts
Config AnalystAgent Persona Artifacts Config - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- create
Time string - Create time stamp.
- customer
Contexts string[] - The customer-specific context to be used by the agent.
- deletion
Policy 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.
- display
Description string - The description of the persona, shown to users.
- display
Name string - The display name of the persona, shown to users.
- external
Data AnalystSources Agent Persona External Data Source[] - The external data source selections to be used by the agent. Structure is documented below.
- gemini
Enterprise stringEngine - 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".
- location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - mcp
Data AnalystSources Agent Persona Mcp Data Source[] - The MCP data source selections to be used by the agent. Structure is documented below.
- model
Description string - The description of the persona review, used by the model.
- name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources
Analyst
Agent Persona Resource[] - The resources to be used by the agent. Structure is documented below.
- role 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
- skills
Analyst
Agent Persona Skill[] - Skills for the agent. Structure is documented below.
- tables
Analyst
Agent Persona Table[] - 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.
- update
Time string - Update time stamp.
- analyst_
agent_ strpersona_ id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- artifact_
examples Sequence[AnalystAgent Persona Artifact Example Args] - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts_
config AnalystAgent Persona Artifacts Config Args - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- create_
time str - Create time stamp.
- customer_
contexts Sequence[str] - The customer-specific context to be used by the agent.
- deletion_
policy str - 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.
- display_
description str - The description of the persona, shown to users.
- display_
name str - The display name of the persona, shown to users.
- external_
data_ Sequence[Analystsources Agent Persona External Data Source Args] - The external data source selections to be used by the agent. Structure is documented below.
- gemini_
enterprise_ strengine - 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".
- location str
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - mcp_
data_ Sequence[Analystsources Agent Persona Mcp Data Source Args] - The MCP data source selections to be used by the agent. Structure is documented below.
- model_
description str - The description of the persona review, used by the model.
- name str
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources
Sequence[Analyst
Agent Persona Resource Args] - The resources to be used by the agent. Structure is documented below.
- role str
- 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
- skills
Sequence[Analyst
Agent Persona Skill Args] - Skills for the agent. Structure is documented below.
- tables
Sequence[Analyst
Agent Persona Table Args] - 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.
- update_
time str - Update time stamp.
- analyst
Agent StringPersona Id - Id of the requesting object If auto-generating Id server-side, remove this field and analystAgentPersonaId from the methodSignature of Create RPC
- artifact
Examples List<Property Map> - The output artifact examples to be used by the agent. Structure is documented below.
- artifacts
Config Property Map - Configuration for artifacts generated by the analyst agent. Structure is documented below.
- create
Time String - Create time stamp.
- customer
Contexts List<String> - The customer-specific context to be used by the agent.
- deletion
Policy 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.
- display
Description String - The description of the persona, shown to users.
- display
Name String - The display name of the persona, shown to users.
- external
Data List<Property Map>Sources - The external data source selections to be used by the agent. Structure is documented below.
- gemini
Enterprise StringEngine - 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".
- location String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - mcp
Data List<Property Map>Sources - The MCP data source selections to be used by the agent. Structure is documented below.
- model
Description String - The description of the persona review, used by the model.
- name String
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- resources List<Property Map>
- The resources to be used by the agent. Structure is documented below.
- role 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
- skills List<Property Map>
- Skills for the agent. Structure is documented below.
- tables List<Property Map>
- 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.
- update
Time String - Update time stamp.
Supporting Types
AnalystAgentPersonaArtifactExample, AnalystAgentPersonaArtifactExampleArgs
- Resource
Analyst
Agent Persona Artifact Example Resource - Represents a resource that can be used by the Analyst Agent. Structure is documented below.
- Resource
Analyst
Agent Persona Artifact Example Resource - Represents a resource that can be used by the Analyst Agent. Structure is documented below.
- resource
Analyst
Agent Persona Artifact Example Resource - Represents a resource that can be used by the Analyst Agent. Structure is documented below.
- resource
Analyst
Agent Persona Artifact Example Resource - Represents a resource that can be used by the Analyst Agent. Structure is documented below.
- resource
Analyst
Agent Persona Artifact Example Resource - Represents a resource that can be used by the Analyst Agent. Structure is documented below.
- resource Property Map
- Represents a resource that can be used by the Analyst Agent. Structure is documented below.
AnalystAgentPersonaArtifactExampleResource, AnalystAgentPersonaArtifactExampleResourceArgs
- Bigquery
Resource AnalystAgent Persona Artifact Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Artifact Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- Google
Cloud AnalystStorage Resource Agent Persona Artifact Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- Google
Drive AnalystResource Agent Persona Artifact Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- Model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- Raw
File AnalystResource Agent Persona Artifact Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- Use
Rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- Bigquery
Resource AnalystAgent Persona Artifact Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Artifact Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- Google
Cloud AnalystStorage Resource Agent Persona Artifact Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- Google
Drive AnalystResource Agent Persona Artifact Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- Model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- Raw
File AnalystResource Agent Persona Artifact Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- Use
Rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery_
resource object - Represents a BigQuery resource. Structure is documented below.
- display_
label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource object - Represents an F1 resource. Structure is documented below.
- google_
cloud_ objectstorage_ resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google_
drive_ objectresource - Represents a Google Drive resource. Structure is documented below.
- model_
description string - A description of the resource. The model may use this, it will not be shown to users.
- raw_
file_ objectresource - Represents a raw file resource. Structure is documented below.
- use_
rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Artifact Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Artifact Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google
Cloud AnalystStorage Resource Agent Persona Artifact Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive AnalystResource Agent Persona Artifact Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model
Description String - A description of the resource. The model may use this, it will not be shown to users.
- raw
File AnalystResource Agent Persona Artifact Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use
Rag Boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Artifact Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Artifact Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google
Cloud AnalystStorage Resource Agent Persona Artifact Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive AnalystResource Agent Persona Artifact Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- raw
File AnalystResource Agent Persona Artifact Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use
Rag boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery_
resource AnalystAgent Persona Artifact Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display_
label str - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource AnalystAgent Persona Artifact Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google_
cloud_ Analyststorage_ resource Agent Persona Artifact Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google_
drive_ Analystresource Agent Persona Artifact Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model_
description str - A description of the resource. The model may use this, it will not be shown to users.
- raw_
file_ Analystresource Agent Persona Artifact Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use_
rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource Property Map - Represents a BigQuery resource. Structure is documented below.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource Property Map
- Represents an F1 resource. Structure is documented below.
- google
Cloud Property MapStorage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive Property MapResource - Represents a Google Drive resource. Structure is documented below.
- model
Description String - A description of the resource. The model may use this, it will not be shown to users.
- raw
File Property MapResource - Represents a raw file resource. Structure is documented below.
- use
Rag Boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
AnalystAgentPersonaArtifactExampleResourceBigqueryResource, AnalystAgentPersonaArtifactExampleResourceBigqueryResourceArgs
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions Dictionary<string, string> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions map[string]string A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions map(string) A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String,String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions {[key: string]: string} A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset str - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table str - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions Mapping[str, str] A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
AnalystAgentPersonaArtifactExampleResourceF1Resource, AnalystAgentPersonaArtifactExampleResourceF1ResourceArgs
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table string - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table str - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
AnalystAgentPersonaArtifactExampleResourceGoogleCloudStorageResource, AnalystAgentPersonaArtifactExampleResourceGoogleCloudStorageResourceArgs
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ stringstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ strstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
AnalystAgentPersonaArtifactExampleResourceGoogleDriveResource, AnalystAgentPersonaArtifactExampleResourceGoogleDriveResourceArgs
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference str Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
AnalystAgentPersonaArtifactExampleResourceRawFileResource, AnalystAgentPersonaArtifactExampleResourceRawFileResourceArgs
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- file_
content string - The raw file content.
- file_
title string - The title of the file.
- mime_
type string - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
- file
Content string - The raw file content.
- file
Title string - The title of the file.
- mime
Type string - The mime type of the file.
- file_
content str - The raw file content.
- file_
title str - The title of the file.
- mime_
type str - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
AnalystAgentPersonaArtifactsConfig, AnalystAgentPersonaArtifactsConfigArgs
- Document
Generation AnalystOptions Agent Persona Artifacts Config Document Generation Options - Options for document generation.
- Slide
Generation AnalystOptions Agent Persona Artifacts Config Slide Generation Options - Options for slide generation.
- Visualization
Options AnalystAgent Persona Artifacts Config Visualization Options - Options for visualizations.
- Document
Generation AnalystOptions Agent Persona Artifacts Config Document Generation Options - Options for document generation.
- Slide
Generation AnalystOptions Agent Persona Artifacts Config Slide Generation Options - Options for slide generation.
- Visualization
Options AnalystAgent Persona Artifacts Config Visualization Options - Options for visualizations.
- document_
generation_ objectoptions - Options for document generation.
- slide_
generation_ objectoptions - Options for slide generation.
- visualization_
options object - Options for visualizations.
- document
Generation AnalystOptions Agent Persona Artifacts Config Document Generation Options - Options for document generation.
- slide
Generation AnalystOptions Agent Persona Artifacts Config Slide Generation Options - Options for slide generation.
- visualization
Options AnalystAgent Persona Artifacts Config Visualization Options - Options for visualizations.
- document
Generation AnalystOptions Agent Persona Artifacts Config Document Generation Options - Options for document generation.
- slide
Generation AnalystOptions Agent Persona Artifacts Config Slide Generation Options - Options for slide generation.
- visualization
Options AnalystAgent Persona Artifacts Config Visualization Options - Options for visualizations.
- document_
generation_ Analystoptions Agent Persona Artifacts Config Document Generation Options - Options for document generation.
- slide_
generation_ Analystoptions Agent Persona Artifacts Config Slide Generation Options - Options for slide generation.
- visualization_
options AnalystAgent Persona Artifacts Config Visualization Options - Options for visualizations.
- document
Generation Property MapOptions - Options for document generation.
- slide
Generation Property MapOptions - Options for slide generation.
- visualization
Options Property Map - Options for visualizations.
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptions, AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsArgs
- Document
Examples List<AnalystAgent Persona Artifacts Config Document Generation Options Document Example> - Examples for document generation.
- Export
Format string - Format for document export. Possible values: PDF DOCX GOOGLE_DOCS
- Document
Examples []AnalystAgent Persona Artifacts Config Document Generation Options Document Example - Examples for document generation.
- Export
Format string - Format for document export. Possible values: PDF DOCX GOOGLE_DOCS
- document_
examples list(object) - Examples for document generation.
- export_
format string - Format for document export. Possible values: PDF DOCX GOOGLE_DOCS
- document
Examples List<AnalystAgent Persona Artifacts Config Document Generation Options Document Example> - Examples for document generation.
- export
Format String - Format for document export. Possible values: PDF DOCX GOOGLE_DOCS
- document
Examples AnalystAgent Persona Artifacts Config Document Generation Options Document Example[] - Examples for document generation.
- export
Format string - Format for document export. Possible values: PDF DOCX GOOGLE_DOCS
- document_
examples Sequence[AnalystAgent Persona Artifacts Config Document Generation Options Document Example] - Examples for document generation.
- export_
format str - Format for document export. Possible values: PDF DOCX GOOGLE_DOCS
- document
Examples List<Property Map> - Examples for document generation.
- export
Format String - Format for document export. Possible values: PDF DOCX GOOGLE_DOCS
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExample, AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleArgs
- Resource
Analyst
Agent Persona Artifacts Config Document Generation Options Document Example Resource - Represents a resource that can be used by the Analyst Agent.
- Resource
Analyst
Agent Persona Artifacts Config Document Generation Options Document Example Resource - Represents a resource that can be used by the Analyst Agent.
- resource
Analyst
Agent Persona Artifacts Config Document Generation Options Document Example Resource - Represents a resource that can be used by the Analyst Agent.
- resource
Analyst
Agent Persona Artifacts Config Document Generation Options Document Example Resource - Represents a resource that can be used by the Analyst Agent.
- resource
Analyst
Agent Persona Artifacts Config Document Generation Options Document Example Resource - Represents a resource that can be used by the Analyst Agent.
- resource Property Map
- Represents a resource that can be used by the Analyst Agent.
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResource, AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceArgs
- Bigquery
Resource AnalystAgent Persona Artifacts Config Document Generation Options Document Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Artifacts Config Document Generation Options Document Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- Google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- Google
Drive AnalystResource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- Model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- Raw
File AnalystResource Agent Persona Artifacts Config Document Generation Options Document Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- Use
Rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- Bigquery
Resource AnalystAgent Persona Artifacts Config Document Generation Options Document Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Artifacts Config Document Generation Options Document Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- Google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- Google
Drive AnalystResource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- Model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- Raw
File AnalystResource Agent Persona Artifacts Config Document Generation Options Document Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- Use
Rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery_
resource object - Represents a BigQuery resource. Structure is documented below.
- display_
label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource object - Represents an F1 resource. Structure is documented below.
- google_
cloud_ objectstorage_ resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google_
drive_ objectresource - Represents a Google Drive resource. Structure is documented below.
- model_
description string - A description of the resource. The model may use this, it will not be shown to users.
- raw_
file_ objectresource - Represents a raw file resource. Structure is documented below.
- use_
rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Artifacts Config Document Generation Options Document Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Artifacts Config Document Generation Options Document Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive AnalystResource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model
Description String - A description of the resource. The model may use this, it will not be shown to users.
- raw
File AnalystResource Agent Persona Artifacts Config Document Generation Options Document Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use
Rag Boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Artifacts Config Document Generation Options Document Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Artifacts Config Document Generation Options Document Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive AnalystResource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- raw
File AnalystResource Agent Persona Artifacts Config Document Generation Options Document Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use
Rag boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery_
resource AnalystAgent Persona Artifacts Config Document Generation Options Document Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display_
label str - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource AnalystAgent Persona Artifacts Config Document Generation Options Document Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google_
cloud_ Analyststorage_ resource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google_
drive_ Analystresource Agent Persona Artifacts Config Document Generation Options Document Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model_
description str - A description of the resource. The model may use this, it will not be shown to users.
- raw_
file_ Analystresource Agent Persona Artifacts Config Document Generation Options Document Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use_
rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource Property Map - Represents a BigQuery resource. Structure is documented below.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource Property Map
- Represents an F1 resource. Structure is documented below.
- google
Cloud Property MapStorage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive Property MapResource - Represents a Google Drive resource. Structure is documented below.
- model
Description String - A description of the resource. The model may use this, it will not be shown to users.
- raw
File Property MapResource - Represents a raw file resource. Structure is documented below.
- use
Rag Boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceBigqueryResource, AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceBigqueryResourceArgs
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions Dictionary<string, string> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions map[string]string A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions map(string) A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String,String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions {[key: string]: string} A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset str - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table str - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions Mapping[str, str] A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceF1Resource, AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceF1ResourceArgs
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table string - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table str - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleCloudStorageResource, AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleCloudStorageResourceArgs
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ stringstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ strstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleDriveResource, AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceGoogleDriveResourceArgs
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference str Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceRawFileResource, AnalystAgentPersonaArtifactsConfigDocumentGenerationOptionsDocumentExampleResourceRawFileResourceArgs
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- file_
content string - The raw file content.
- file_
title string - The title of the file.
- mime_
type string - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
- file
Content string - The raw file content.
- file
Title string - The title of the file.
- mime
Type string - The mime type of the file.
- file_
content str - The raw file content.
- file_
title str - The title of the file.
- mime_
type str - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
AnalystAgentPersonaArtifactsConfigSlideGenerationOptions, AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsArgs
- Export
Format string - Format for slide export. Possible values: PDF PNG PPTX GOOGLE_SLIDES
- Slide
Examples List<AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example> - Examples for slide generation.
- Export
Format string - Format for slide export. Possible values: PDF PNG PPTX GOOGLE_SLIDES
- Slide
Examples []AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example - Examples for slide generation.
- export_
format string - Format for slide export. Possible values: PDF PNG PPTX GOOGLE_SLIDES
- slide_
examples list(object) - Examples for slide generation.
- export
Format String - Format for slide export. Possible values: PDF PNG PPTX GOOGLE_SLIDES
- slide
Examples List<AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example> - Examples for slide generation.
- export
Format string - Format for slide export. Possible values: PDF PNG PPTX GOOGLE_SLIDES
- slide
Examples AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example[] - Examples for slide generation.
- export_
format str - Format for slide export. Possible values: PDF PNG PPTX GOOGLE_SLIDES
- slide_
examples Sequence[AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example] - Examples for slide generation.
- export
Format String - Format for slide export. Possible values: PDF PNG PPTX GOOGLE_SLIDES
- slide
Examples List<Property Map> - Examples for slide generation.
AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExample, AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleArgs
- Resource
Analyst
Agent Persona Artifacts Config Slide Generation Options Slide Example Resource - Represents a resource that can be used by the Analyst Agent.
- Resource
Analyst
Agent Persona Artifacts Config Slide Generation Options Slide Example Resource - Represents a resource that can be used by the Analyst Agent.
- resource
Analyst
Agent Persona Artifacts Config Slide Generation Options Slide Example Resource - Represents a resource that can be used by the Analyst Agent.
- resource
Analyst
Agent Persona Artifacts Config Slide Generation Options Slide Example Resource - Represents a resource that can be used by the Analyst Agent.
- resource
Analyst
Agent Persona Artifacts Config Slide Generation Options Slide Example Resource - Represents a resource that can be used by the Analyst Agent.
- resource Property Map
- Represents a resource that can be used by the Analyst Agent.
AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResource, AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceArgs
- Bigquery
Resource AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Artifacts Config Slide Generation Options Slide Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- Google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- Google
Drive AnalystResource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- Model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- Raw
File AnalystResource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- Use
Rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- Bigquery
Resource AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Artifacts Config Slide Generation Options Slide Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- Google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- Google
Drive AnalystResource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- Model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- Raw
File AnalystResource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- Use
Rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery_
resource object - Represents a BigQuery resource. Structure is documented below.
- display_
label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource object - Represents an F1 resource. Structure is documented below.
- google_
cloud_ objectstorage_ resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google_
drive_ objectresource - Represents a Google Drive resource. Structure is documented below.
- model_
description string - A description of the resource. The model may use this, it will not be shown to users.
- raw_
file_ objectresource - Represents a raw file resource. Structure is documented below.
- use_
rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Artifacts Config Slide Generation Options Slide Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive AnalystResource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model
Description String - A description of the resource. The model may use this, it will not be shown to users.
- raw
File AnalystResource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use
Rag Boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Artifacts Config Slide Generation Options Slide Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive AnalystResource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- raw
File AnalystResource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use
Rag boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery_
resource AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display_
label str - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource AnalystAgent Persona Artifacts Config Slide Generation Options Slide Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google_
cloud_ Analyststorage_ resource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google_
drive_ Analystresource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model_
description str - A description of the resource. The model may use this, it will not be shown to users.
- raw_
file_ Analystresource Agent Persona Artifacts Config Slide Generation Options Slide Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use_
rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource Property Map - Represents a BigQuery resource. Structure is documented below.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource Property Map
- Represents an F1 resource. Structure is documented below.
- google
Cloud Property MapStorage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive Property MapResource - Represents a Google Drive resource. Structure is documented below.
- model
Description String - A description of the resource. The model may use this, it will not be shown to users.
- raw
File Property MapResource - Represents a raw file resource. Structure is documented below.
- use
Rag Boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceBigqueryResource, AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceBigqueryResourceArgs
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions Dictionary<string, string> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions map[string]string A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions map(string) A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String,String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions {[key: string]: string} A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset str - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table str - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions Mapping[str, str] A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceF1Resource, AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceF1ResourceArgs
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table string - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table str - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleCloudStorageResource, AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleCloudStorageResourceArgs
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ stringstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ strstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleDriveResource, AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceGoogleDriveResourceArgs
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference str Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceRawFileResource, AnalystAgentPersonaArtifactsConfigSlideGenerationOptionsSlideExampleResourceRawFileResourceArgs
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- file_
content string - The raw file content.
- file_
title string - The title of the file.
- mime_
type string - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
- file
Content string - The raw file content.
- file
Title string - The title of the file.
- mime
Type string - The mime type of the file.
- file_
content str - The raw file content.
- file_
title str - The title of the file.
- mime_
type str - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
AnalystAgentPersonaArtifactsConfigVisualizationOptions, AnalystAgentPersonaArtifactsConfigVisualizationOptionsArgs
- Visualization
Examples List<AnalystAgent Persona Artifacts Config Visualization Options Visualization Example> - Examples for visualizations.
- Visualization
Examples []AnalystAgent Persona Artifacts Config Visualization Options Visualization Example - Examples for visualizations.
- visualization_
examples list(object) - Examples for visualizations.
- visualization
Examples List<AnalystAgent Persona Artifacts Config Visualization Options Visualization Example> - Examples for visualizations.
- visualization
Examples AnalystAgent Persona Artifacts Config Visualization Options Visualization Example[] - Examples for visualizations.
- visualization_
examples Sequence[AnalystAgent Persona Artifacts Config Visualization Options Visualization Example] - Examples for visualizations.
- visualization
Examples List<Property Map> - Examples for visualizations.
AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExample, AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleArgs
- Resource
Analyst
Agent Persona Artifacts Config Visualization Options Visualization Example Resource - Represents a resource that can be used by the Analyst Agent.
- Visualization
Type string - The type of the visualization (e.g. "Bar Chart", "Line Chart").
- Resource
Analyst
Agent Persona Artifacts Config Visualization Options Visualization Example Resource - Represents a resource that can be used by the Analyst Agent.
- Visualization
Type string - The type of the visualization (e.g. "Bar Chart", "Line Chart").
- resource object
- Represents a resource that can be used by the Analyst Agent.
- visualization_
type string - The type of the visualization (e.g. "Bar Chart", "Line Chart").
- resource
Analyst
Agent Persona Artifacts Config Visualization Options Visualization Example Resource - Represents a resource that can be used by the Analyst Agent.
- visualization
Type String - The type of the visualization (e.g. "Bar Chart", "Line Chart").
- resource
Analyst
Agent Persona Artifacts Config Visualization Options Visualization Example Resource - Represents a resource that can be used by the Analyst Agent.
- visualization
Type string - The type of the visualization (e.g. "Bar Chart", "Line Chart").
- resource
Analyst
Agent Persona Artifacts Config Visualization Options Visualization Example Resource - Represents a resource that can be used by the Analyst Agent.
- visualization_
type str - The type of the visualization (e.g. "Bar Chart", "Line Chart").
- resource Property Map
- Represents a resource that can be used by the Analyst Agent.
- visualization
Type String - The type of the visualization (e.g. "Bar Chart", "Line Chart").
AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResource, AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceArgs
- Bigquery
Resource AnalystAgent Persona Artifacts Config Visualization Options Visualization Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Artifacts Config Visualization Options Visualization Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- Google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- Google
Drive AnalystResource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- Model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- Raw
File AnalystResource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- Use
Rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- Bigquery
Resource AnalystAgent Persona Artifacts Config Visualization Options Visualization Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Artifacts Config Visualization Options Visualization Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- Google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- Google
Drive AnalystResource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- Model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- Raw
File AnalystResource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- Use
Rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery_
resource object - Represents a BigQuery resource. Structure is documented below.
- display_
label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource object - Represents an F1 resource. Structure is documented below.
- google_
cloud_ objectstorage_ resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google_
drive_ objectresource - Represents a Google Drive resource. Structure is documented below.
- model_
description string - A description of the resource. The model may use this, it will not be shown to users.
- raw_
file_ objectresource - Represents a raw file resource. Structure is documented below.
- use_
rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Artifacts Config Visualization Options Visualization Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Artifacts Config Visualization Options Visualization Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive AnalystResource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model
Description String - A description of the resource. The model may use this, it will not be shown to users.
- raw
File AnalystResource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use
Rag Boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Artifacts Config Visualization Options Visualization Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Artifacts Config Visualization Options Visualization Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google
Cloud AnalystStorage Resource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive AnalystResource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model
Description string - A description of the resource. The model may use this, it will not be shown to users.
- raw
File AnalystResource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use
Rag boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery_
resource AnalystAgent Persona Artifacts Config Visualization Options Visualization Example Resource Bigquery Resource - Represents a BigQuery resource. Structure is documented below.
- display_
label str - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource AnalystAgent Persona Artifacts Config Visualization Options Visualization Example Resource F1Resource - Represents an F1 resource. Structure is documented below.
- google_
cloud_ Analyststorage_ resource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google_
drive_ Analystresource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Google Drive Resource - Represents a Google Drive resource. Structure is documented below.
- model_
description str - A description of the resource. The model may use this, it will not be shown to users.
- raw_
file_ Analystresource Agent Persona Artifacts Config Visualization Options Visualization Example Resource Raw File Resource - Represents a raw file resource. Structure is documented below.
- use_
rag bool - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
- bigquery
Resource Property Map - Represents a BigQuery resource. Structure is documented below.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource Property Map
- Represents an F1 resource. Structure is documented below.
- google
Cloud Property MapStorage Resource - Represents a Google Cloud Storage resource. Structure is documented below.
- google
Drive Property MapResource - Represents a Google Drive resource. Structure is documented below.
- model
Description String - A description of the resource. The model may use this, it will not be shown to users.
- raw
File Property MapResource - Represents a raw file resource. Structure is documented below.
- use
Rag Boolean - If true, use RAG to retrieve relevant information from the resources. Must only be set for file-based resources.
AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceBigqueryResource, AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceBigqueryResourceArgs
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions Dictionary<string, string> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions map[string]string A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions map(string) A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String,String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions {[key: string]: string} A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset str - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table str - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions Mapping[str, str] A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceF1Resource, AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceF1ResourceArgs
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table string - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table str - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleCloudStorageResource, AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleCloudStorageResourceArgs
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ stringstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ strstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleDriveResource, AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceGoogleDriveResourceArgs
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference str Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceRawFileResource, AnalystAgentPersonaArtifactsConfigVisualizationOptionsVisualizationExampleResourceRawFileResourceArgs
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- file_
content string - The raw file content.
- file_
title string - The title of the file.
- mime_
type string - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
- file
Content string - The raw file content.
- file
Title string - The title of the file.
- mime
Type string - The mime type of the file.
- file_
content str - The raw file content.
- file_
title str - The title of the file.
- mime_
type str - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
AnalystAgentPersonaExternalDataSource, AnalystAgentPersonaExternalDataSourceArgs
- Enabled bool
- Whether this external data source is enabled for the current analysis.
- Air
Quality AnalystAgent Persona External Data Source Air Quality - Configurations for the AirQuality external data source.
- Bureau
Labor AnalystStatistics Agent Persona External Data Source Bureau Labor Statistics - Configurations for the BureauLaborStatistics external data source.
- Coindesk
Analyst
Agent Persona External Data Source Coindesk - Configurations for the Coindesk external data source.
- Finnhub
Analyst
Agent Persona External Data Source Finnhub - Configurations for the Finnhub external data source.
- Fred
Analyst
Agent Persona External Data Source Fred - Configurations for the Fred external data source.
- Sec
Edgar AnalystAgent Persona External Data Source Sec Edgar - Configurations for the SecEdgar external data source.
- Selection
Name string - The name of the external data source, used for custom org policy evaluation. Output-only (populated automatically with the selection case name).
- Treasury
Securities AnalystAuctions Agent Persona External Data Source Treasury Securities Auctions - Configurations for the TreasurySecuritiesAuctions external data source.
- Usda
Analyst
Agent Persona External Data Source Usda - Configurations for the USDA external data source.
- Enabled bool
- Whether this external data source is enabled for the current analysis.
- Air
Quality AnalystAgent Persona External Data Source Air Quality - Configurations for the AirQuality external data source.
- Bureau
Labor AnalystStatistics Agent Persona External Data Source Bureau Labor Statistics - Configurations for the BureauLaborStatistics external data source.
- Coindesk
Analyst
Agent Persona External Data Source Coindesk - Configurations for the Coindesk external data source.
- Finnhub
Analyst
Agent Persona External Data Source Finnhub - Configurations for the Finnhub external data source.
- Fred
Analyst
Agent Persona External Data Source Fred - Configurations for the Fred external data source.
- Sec
Edgar AnalystAgent Persona External Data Source Sec Edgar - Configurations for the SecEdgar external data source.
- Selection
Name string - The name of the external data source, used for custom org policy evaluation. Output-only (populated automatically with the selection case name).
- Treasury
Securities AnalystAuctions Agent Persona External Data Source Treasury Securities Auctions - Configurations for the TreasurySecuritiesAuctions external data source.
- Usda
Analyst
Agent Persona External Data Source Usda - Configurations for the USDA external data source.
- enabled bool
- Whether this external data source is enabled for the current analysis.
- air_
quality object - Configurations for the AirQuality external data source.
- bureau_
labor_ objectstatistics - Configurations for the BureauLaborStatistics external data source.
- coindesk object
- Configurations for the Coindesk external data source.
- finnhub object
- Configurations for the Finnhub external data source.
- fred object
- Configurations for the Fred external data source.
- sec_
edgar object - Configurations for the SecEdgar external data source.
- selection_
name string - The name of the external data source, used for custom org policy evaluation. Output-only (populated automatically with the selection case name).
- treasury_
securities_ objectauctions - Configurations for the TreasurySecuritiesAuctions external data source.
- usda object
- Configurations for the USDA external data source.
- enabled Boolean
- Whether this external data source is enabled for the current analysis.
- air
Quality AnalystAgent Persona External Data Source Air Quality - Configurations for the AirQuality external data source.
- bureau
Labor AnalystStatistics Agent Persona External Data Source Bureau Labor Statistics - Configurations for the BureauLaborStatistics external data source.
- coindesk
Analyst
Agent Persona External Data Source Coindesk - Configurations for the Coindesk external data source.
- finnhub
Analyst
Agent Persona External Data Source Finnhub - Configurations for the Finnhub external data source.
- fred
Analyst
Agent Persona External Data Source Fred - Configurations for the Fred external data source.
- sec
Edgar AnalystAgent Persona External Data Source Sec Edgar - Configurations for the SecEdgar external data source.
- selection
Name String - The name of the external data source, used for custom org policy evaluation. Output-only (populated automatically with the selection case name).
- treasury
Securities AnalystAuctions Agent Persona External Data Source Treasury Securities Auctions - Configurations for the TreasurySecuritiesAuctions external data source.
- usda
Analyst
Agent Persona External Data Source Usda - Configurations for the USDA external data source.
- enabled boolean
- Whether this external data source is enabled for the current analysis.
- air
Quality AnalystAgent Persona External Data Source Air Quality - Configurations for the AirQuality external data source.
- bureau
Labor AnalystStatistics Agent Persona External Data Source Bureau Labor Statistics - Configurations for the BureauLaborStatistics external data source.
- coindesk
Analyst
Agent Persona External Data Source Coindesk - Configurations for the Coindesk external data source.
- finnhub
Analyst
Agent Persona External Data Source Finnhub - Configurations for the Finnhub external data source.
- fred
Analyst
Agent Persona External Data Source Fred - Configurations for the Fred external data source.
- sec
Edgar AnalystAgent Persona External Data Source Sec Edgar - Configurations for the SecEdgar external data source.
- selection
Name string - The name of the external data source, used for custom org policy evaluation. Output-only (populated automatically with the selection case name).
- treasury
Securities AnalystAuctions Agent Persona External Data Source Treasury Securities Auctions - Configurations for the TreasurySecuritiesAuctions external data source.
- usda
Analyst
Agent Persona External Data Source Usda - Configurations for the USDA external data source.
- enabled bool
- Whether this external data source is enabled for the current analysis.
- air_
quality AnalystAgent Persona External Data Source Air Quality - Configurations for the AirQuality external data source.
- bureau_
labor_ Analyststatistics Agent Persona External Data Source Bureau Labor Statistics - Configurations for the BureauLaborStatistics external data source.
- coindesk
Analyst
Agent Persona External Data Source Coindesk - Configurations for the Coindesk external data source.
- finnhub
Analyst
Agent Persona External Data Source Finnhub - Configurations for the Finnhub external data source.
- fred
Analyst
Agent Persona External Data Source Fred - Configurations for the Fred external data source.
- sec_
edgar AnalystAgent Persona External Data Source Sec Edgar - Configurations for the SecEdgar external data source.
- selection_
name str - The name of the external data source, used for custom org policy evaluation. Output-only (populated automatically with the selection case name).
- treasury_
securities_ Analystauctions Agent Persona External Data Source Treasury Securities Auctions - Configurations for the TreasurySecuritiesAuctions external data source.
- usda
Analyst
Agent Persona External Data Source Usda - Configurations for the USDA external data source.
- enabled Boolean
- Whether this external data source is enabled for the current analysis.
- air
Quality Property Map - Configurations for the AirQuality external data source.
- bureau
Labor Property MapStatistics - Configurations for the BureauLaborStatistics external data source.
- coindesk Property Map
- Configurations for the Coindesk external data source.
- finnhub Property Map
- Configurations for the Finnhub external data source.
- fred Property Map
- Configurations for the Fred external data source.
- sec
Edgar Property Map - Configurations for the SecEdgar external data source.
- selection
Name String - The name of the external data source, used for custom org policy evaluation. Output-only (populated automatically with the selection case name).
- treasury
Securities Property MapAuctions - Configurations for the TreasurySecuritiesAuctions external data source.
- usda Property Map
- Configurations for the USDA external data source.
AnalystAgentPersonaMcpDataSource, AnalystAgentPersonaMcpDataSourceArgs
- Description string
- The description of the MCP agent.
- Display
Name string - The display name of the persona, shown to users.
- Enabled bool
- Whether this external data source is enabled for the current analysis.
- Server
Url string - The URL of the MCP server.
- Api
Key string - Input only. The API key of the MCP server.
- Api
Key stringName - The API key parameter name.
- Client
Id string - The client ID for authentication.
- Client
Secret string - Input only. The client secret for authentication.
- Oauth
Token stringUrl - The URL to use for retrieving the OAuth token.
- Prompt string
- The custom prompt for the MCP agent.
- Description string
- The description of the MCP agent.
- Display
Name string - The display name of the persona, shown to users.
- Enabled bool
- Whether this external data source is enabled for the current analysis.
- Server
Url string - The URL of the MCP server.
- Api
Key string - Input only. The API key of the MCP server.
- Api
Key stringName - The API key parameter name.
- Client
Id string - The client ID for authentication.
- Client
Secret string - Input only. The client secret for authentication.
- Oauth
Token stringUrl - The URL to use for retrieving the OAuth token.
- Prompt string
- The custom prompt for the MCP agent.
- description string
- The description of the MCP agent.
- display_
name string - The display name of the persona, shown to users.
- enabled bool
- Whether this external data source is enabled for the current analysis.
- server_
url string - The URL of the MCP server.
- api_
key string - Input only. The API key of the MCP server.
- api_
key_ stringname - The API key parameter name.
- client_
id string - The client ID for authentication.
- client_
secret string - Input only. The client secret for authentication.
- oauth_
token_ stringurl - The URL to use for retrieving the OAuth token.
- prompt string
- The custom prompt for the MCP agent.
- description String
- The description of the MCP agent.
- display
Name String - The display name of the persona, shown to users.
- enabled Boolean
- Whether this external data source is enabled for the current analysis.
- server
Url String - The URL of the MCP server.
- api
Key String - Input only. The API key of the MCP server.
- api
Key StringName - The API key parameter name.
- client
Id String - The client ID for authentication.
- client
Secret String - Input only. The client secret for authentication.
- oauth
Token StringUrl - The URL to use for retrieving the OAuth token.
- prompt String
- The custom prompt for the MCP agent.
- description string
- The description of the MCP agent.
- display
Name string - The display name of the persona, shown to users.
- enabled boolean
- Whether this external data source is enabled for the current analysis.
- server
Url string - The URL of the MCP server.
- api
Key string - Input only. The API key of the MCP server.
- api
Key stringName - The API key parameter name.
- client
Id string - The client ID for authentication.
- client
Secret string - Input only. The client secret for authentication.
- oauth
Token stringUrl - The URL to use for retrieving the OAuth token.
- prompt string
- The custom prompt for the MCP agent.
- description str
- The description of the MCP agent.
- display_
name str - The display name of the persona, shown to users.
- enabled bool
- Whether this external data source is enabled for the current analysis.
- server_
url str - The URL of the MCP server.
- api_
key str - Input only. The API key of the MCP server.
- api_
key_ strname - The API key parameter name.
- client_
id str - The client ID for authentication.
- client_
secret str - Input only. The client secret for authentication.
- oauth_
token_ strurl - The URL to use for retrieving the OAuth token.
- prompt str
- The custom prompt for the MCP agent.
- description String
- The description of the MCP agent.
- display
Name String - The display name of the persona, shown to users.
- enabled Boolean
- Whether this external data source is enabled for the current analysis.
- server
Url String - The URL of the MCP server.
- api
Key String - Input only. The API key of the MCP server.
- api
Key StringName - The API key parameter name.
- client
Id String - The client ID for authentication.
- client
Secret String - Input only. The client secret for authentication.
- oauth
Token StringUrl - The URL to use for retrieving the OAuth token.
- prompt String
- The custom prompt for the MCP agent.
AnalystAgentPersonaResource, AnalystAgentPersonaResourceArgs
- Bigquery
Resource AnalystAgent Persona Resource Bigquery Resource - Represents a BigQuery resource.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Resource F1Resource - Represents an F1 resource.
- Google
Cloud AnalystStorage Resource Agent Persona Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource.
- Google
Drive AnalystResource Agent Persona Resource Google Drive Resource - Represents a Google Drive resource.
- Model
Description string - The description of the persona review, used by the model.
- Raw
File AnalystResource Agent Persona Resource Raw File Resource - Represents a raw file resource.
- Use
Rag bool If true, use RAG to retrieve relevant information from the resources.
Must only be set for file-based resources.
- Bigquery
Resource AnalystAgent Persona Resource Bigquery Resource - Represents a BigQuery resource.
- Display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- F1Resource
Analyst
Agent Persona Resource F1Resource - Represents an F1 resource.
- Google
Cloud AnalystStorage Resource Agent Persona Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource.
- Google
Drive AnalystResource Agent Persona Resource Google Drive Resource - Represents a Google Drive resource.
- Model
Description string - The description of the persona review, used by the model.
- Raw
File AnalystResource Agent Persona Resource Raw File Resource - Represents a raw file resource.
- Use
Rag bool If true, use RAG to retrieve relevant information from the resources.
Must only be set for file-based resources.
- bigquery_
resource object - Represents a BigQuery resource.
- display_
label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource object - Represents an F1 resource.
- google_
cloud_ objectstorage_ resource - Represents a Google Cloud Storage resource.
- google_
drive_ objectresource - Represents a Google Drive resource.
- model_
description string - The description of the persona review, used by the model.
- raw_
file_ objectresource - Represents a raw file resource.
- use_
rag bool If true, use RAG to retrieve relevant information from the resources.
Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Resource Bigquery Resource - Represents a BigQuery resource.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Resource F1Resource - Represents an F1 resource.
- google
Cloud AnalystStorage Resource Agent Persona Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource.
- google
Drive AnalystResource Agent Persona Resource Google Drive Resource - Represents a Google Drive resource.
- model
Description String - The description of the persona review, used by the model.
- raw
File AnalystResource Agent Persona Resource Raw File Resource - Represents a raw file resource.
- use
Rag Boolean If true, use RAG to retrieve relevant information from the resources.
Must only be set for file-based resources.
- bigquery
Resource AnalystAgent Persona Resource Bigquery Resource - Represents a BigQuery resource.
- display
Label string - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource
Analyst
Agent Persona Resource F1Resource - Represents an F1 resource.
- google
Cloud AnalystStorage Resource Agent Persona Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource.
- google
Drive AnalystResource Agent Persona Resource Google Drive Resource - Represents a Google Drive resource.
- model
Description string - The description of the persona review, used by the model.
- raw
File AnalystResource Agent Persona Resource Raw File Resource - Represents a raw file resource.
- use
Rag boolean If true, use RAG to retrieve relevant information from the resources.
Must only be set for file-based resources.
- bigquery_
resource AnalystAgent Persona Resource Bigquery Resource - Represents a BigQuery resource.
- display_
label str - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1_
resource AnalystAgent Persona Resource F1Resource - Represents an F1 resource.
- google_
cloud_ Analyststorage_ resource Agent Persona Resource Google Cloud Storage Resource - Represents a Google Cloud Storage resource.
- google_
drive_ Analystresource Agent Persona Resource Google Drive Resource - Represents a Google Drive resource.
- model_
description str - The description of the persona review, used by the model.
- raw_
file_ Analystresource Agent Persona Resource Raw File Resource - Represents a raw file resource.
- use_
rag bool If true, use RAG to retrieve relevant information from the resources.
Must only be set for file-based resources.
- bigquery
Resource Property Map - Represents a BigQuery resource.
- display
Label String - A user-friendly name for this resource. This can be shown to the user and used by the model.
- f1Resource Property Map
- Represents an F1 resource.
- google
Cloud Property MapStorage Resource - Represents a Google Cloud Storage resource.
- google
Drive Property MapResource - Represents a Google Drive resource.
- model
Description String - The description of the persona review, used by the model.
- raw
File Property MapResource - Represents a raw file resource.
- use
Rag Boolean If true, use RAG to retrieve relevant information from the resources.
Must only be set for file-based resources.
AnalystAgentPersonaResourceBigqueryResource, AnalystAgentPersonaResourceBigqueryResourceArgs
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions Dictionary<string, string> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- Bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- Bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- Column
Descriptions map[string]string A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions map(string) A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String,String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset string - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table string - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions {[key: string]: string} A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery_
dataset str - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery_
table str - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column_
descriptions Mapping[str, str] A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
- bigquery
Dataset String - Points to a bigquery dataset to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}
- bigquery
Table String - Points to a bigquery table to use. Expected Format: projects/{project_id_or_number}/datasets/{dataset_id}/tables/{table_id}
- column
Descriptions Map<String> A map of column names to column descriptions for the bigquery_table.
The
f1Resourceblock supports:
AnalystAgentPersonaResourceF1Resource, AnalystAgentPersonaResourceF1ResourceArgs
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- F1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table string - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table string
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1_
table str - Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
- f1Table String
- Points to an f1 table to use.
- Expected Format:
- {group}.{table_name}
AnalystAgentPersonaResourceGoogleCloudStorageResource, AnalystAgentPersonaResourceGoogleCloudStorageResourceArgs
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- Google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ stringstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud stringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google_
cloud_ strstorage_ object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- google
Cloud StringStorage Object The Google Cloud Storage object or folder.
Format: / or: //
Note that to refer to a folder, it must end in a slash.
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
AnalystAgentPersonaResourceGoogleDriveResource, AnalystAgentPersonaResourceGoogleDriveResourceArgs
- File
Extension List<string>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- File
Extension []stringRestrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- File
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ list(string)restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension string[]Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference string Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file_
extension_ Sequence[str]restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file_
reference str Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
- file
Extension List<String>Restrictions - If non-empty, only files with these extensions are included when expanding the resource. If empty, all files are included.
- file
Reference String Points to a drive file to use. May refer to workspace files or folders as well. If folder is specifically, all files in the folder (recursively) are used.
Expected Format: files/{file_id}
AnalystAgentPersonaResourceRawFileResource, AnalystAgentPersonaResourceRawFileResourceArgs
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- File
Content string - The raw file content.
- File
Title string - The title of the file.
- Mime
Type string - The mime type of the file.
- file_
content string - The raw file content.
- file_
title string - The title of the file.
- mime_
type string - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
- file
Content string - The raw file content.
- file
Title string - The title of the file.
- mime
Type string - The mime type of the file.
- file_
content str - The raw file content.
- file_
title str - The title of the file.
- mime_
type str - The mime type of the file.
- file
Content String - The raw file content.
- file
Title String - The title of the file.
- mime
Type String - The mime type of the file.
AnalystAgentPersonaSkill, AnalystAgentPersonaSkillArgs
- Content string
- The markdown text content of the skill.
- Skill
Id string - The identifier of the skill. Use a descriptive string that reflects the skill's function.
- Description string
- The description of the skill.
- References
List<Analyst
Agent Persona Skill Reference> - References for the skill.
- Content string
- The markdown text content of the skill.
- Skill
Id string - The identifier of the skill. Use a descriptive string that reflects the skill's function.
- Description string
- The description of the skill.
- References
[]Analyst
Agent Persona Skill Reference - References for the skill.
- content string
- The markdown text content of the skill.
- skill_
id string - The identifier of the skill. Use a descriptive string that reflects the skill's function.
- description string
- The description of the skill.
- references list(object)
- References for the skill.
- content String
- The markdown text content of the skill.
- skill
Id String - The identifier of the skill. Use a descriptive string that reflects the skill's function.
- description String
- The description of the skill.
- references
List<Analyst
Agent Persona Skill Reference> - References for the skill.
- content string
- The markdown text content of the skill.
- skill
Id string - The identifier of the skill. Use a descriptive string that reflects the skill's function.
- description string
- The description of the skill.
- references
Analyst
Agent Persona Skill Reference[] - References for the skill.
- content str
- The markdown text content of the skill.
- skill_
id str - The identifier of the skill. Use a descriptive string that reflects the skill's function.
- description str
- The description of the skill.
- references
Sequence[Analyst
Agent Persona Skill Reference] - References for the skill.
- content String
- The markdown text content of the skill.
- skill
Id String - The identifier of the skill. Use a descriptive string that reflects the skill's function.
- description String
- The description of the skill.
- references List<Property Map>
- References for the skill.
AnalystAgentPersonaSkillReference, AnalystAgentPersonaSkillReferenceArgs
- Content string
- The content of the reference.
- Reference
Id string - The identifier of the reference within the skill. Use a descriptive string that reflects the reference's function.
- Content string
- The content of the reference.
- Reference
Id string - The identifier of the reference within the skill. Use a descriptive string that reflects the reference's function.
- content string
- The content of the reference.
- reference_
id string - The identifier of the reference within the skill. Use a descriptive string that reflects the reference's function.
- content String
- The content of the reference.
- reference
Id String - The identifier of the reference within the skill. Use a descriptive string that reflects the reference's function.
- content string
- The content of the reference.
- reference
Id string - The identifier of the reference within the skill. Use a descriptive string that reflects the reference's function.
- content str
- The content of the reference.
- reference_
id str - The identifier of the reference within the skill. Use a descriptive string that reflects the reference's function.
- content String
- The content of the reference.
- reference
Id String - The identifier of the reference within the skill. Use a descriptive string that reflects the reference's function.
AnalystAgentPersonaTable, AnalystAgentPersonaTableArgs
- Name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- Columns
List<Analyst
Agent Persona Table Column> - The columns in the table.
- Description string
- The description of the table.
- Name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- Columns
[]Analyst
Agent Persona Table Column - The columns in the table.
- Description string
- The description of the table.
- name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- columns list(object)
- The columns in the table.
- description string
- The description of the table.
- name String
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- columns
List<Analyst
Agent Persona Table Column> - The columns in the table.
- description String
- The description of the table.
- name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- columns
Analyst
Agent Persona Table Column[] - The columns in the table.
- description string
- The description of the table.
- name str
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- columns
Sequence[Analyst
Agent Persona Table Column] - The columns in the table.
- description str
- The description of the table.
- name String
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- columns List<Property Map>
- The columns in the table.
- description String
- The description of the table.
AnalystAgentPersonaTableColumn, AnalystAgentPersonaTableColumnArgs
- Data
Type string - The data type of the column. This should be a GoogleSQL data type. Parameterized types such as PROTO, ENUM, ARRAY, STRUCT<...>, and RANGE are not supported.
- Name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- Description string
- The description of the column.
- Data
Type string - The data type of the column. This should be a GoogleSQL data type. Parameterized types such as PROTO, ENUM, ARRAY, STRUCT<...>, and RANGE are not supported.
- Name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- Description string
- The description of the column.
- data_
type string - The data type of the column. This should be a GoogleSQL data type. Parameterized types such as PROTO, ENUM, ARRAY, STRUCT<...>, and RANGE are not supported.
- name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- description string
- The description of the column.
- data
Type String - The data type of the column. This should be a GoogleSQL data type. Parameterized types such as PROTO, ENUM, ARRAY, STRUCT<...>, and RANGE are not supported.
- name String
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- description String
- The description of the column.
- data
Type string - The data type of the column. This should be a GoogleSQL data type. Parameterized types such as PROTO, ENUM, ARRAY, STRUCT<...>, and RANGE are not supported.
- name string
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- description string
- The description of the column.
- data_
type str - The data type of the column. This should be a GoogleSQL data type. Parameterized types such as PROTO, ENUM, ARRAY, STRUCT<...>, and RANGE are not supported.
- name str
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- description str
- The description of the column.
- data
Type String - The data type of the column. This should be a GoogleSQL data type. Parameterized types such as PROTO, ENUM, ARRAY, STRUCT<...>, and RANGE are not supported.
- name String
- Identifier. The resource name of the analyst agent persona. Format: projects/{project}/locations/{location}/analystAgentPersonas/{analyst_agent_persona}
- description String
- The description of the column.
Import
AnalystAgentPersona can be imported using any of these accepted formats:
projects/{{project}}/locations/{{location}}/analystAgentPersonas/{{analyst_agent_persona_id}}{{project}}/{{location}}/{{analyst_agent_persona_id}}{{location}}/{{analyst_agent_persona_id}}
When using the pulumi import command, AnalystAgentPersona can be imported using one of the formats above. For example:
$ pulumi import gcp:agenticapplications/analystAgentPersona:AnalystAgentPersona default projects/{{project}}/locations/{{location}}/analystAgentPersonas/{{analyst_agent_persona_id}}
$ pulumi import gcp:agenticapplications/analystAgentPersona:AnalystAgentPersona default {{project}}/{{location}}/{{analyst_agent_persona_id}}
$ pulumi import gcp:agenticapplications/analystAgentPersona:AnalystAgentPersona default {{location}}/{{analyst_agent_persona_id}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-betaTerraform Provider.
published on Thursday, Sep 3, 2026 by Pulumi