AppState constructor
- Input<
String?> ? appId, - Input<
AppAudioProcessingConfig?> ? audioProcessingConfig, - Input<
AppClientCertificateSettings?> ? clientCertificateSettings, - Input<
String?> ? createTime, - Input<
AppDataStoreSettings?> ? dataStoreSettings, - Input<
AppDefaultChannelProfile?> ? defaultChannelProfile, - Input<
String?> ? deletionPolicy, - Input<
int?> ? deploymentCount, - Input<
String?> ? description, - Input<
String?> ? displayName, - Input<
String?> ? etag, - Input<
AppEvaluationMetricsThresholds?> ? evaluationMetricsThresholds, - Input<
String?> ? globalInstruction, - Input<
List< ? guardrails,String> ?> - Input<
AppLanguageSettings?> ? languageSettings, - Input<
String?> ? location, - Input<
AppLoggingSettings?> ? loggingSettings, - Input<
Map< ? metadata,String, String> ?> - Input<
AppModelSettings?> ? modelSettings, - Input<
String?> ? name, - Input<
bool?> ? pinned, - Input<
String?> ? project, - Input<
String?> ? rootAgent, - Input<
AppTimeZoneSettings?> ? timeZoneSettings, - Input<
String?> ? toolExecutionMode, - Input<
String?> ? updateTime, - Input<
List< ? variableDeclarations,AppVariableDeclaration> ?>
Creates a new AppState.
appId The ID to use for the app, which will become the final component of
audioProcessingConfig Configuration for how the input and output audio should be processed and
clientCertificateSettings The default client certificate settings for the app.
createTime Timestamp when the app was created.
dataStoreSettings Data store related settings for the app.
defaultChannelProfile A ChannelProfile configures the agent's behavior for a specific communication
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
deploymentCount Number of deployments in the app.
description Human-readable description of the app.
displayName Display name of the app.
etag Etag used to ensure the object hasn't changed during a read-modify-write
evaluationMetricsThresholds Threshold settings for metrics in an Evaluation.
globalInstruction Instructions for all the agents in the app.
guardrails List of guardrails for the app.
languageSettings Language settings of the app.
location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
loggingSettings Settings to describe the logging behaviors for the app.
metadata Metadata about the app. This field can be used to store additional
modelSettings Model settings contains various configurations for the LLM model.
name Identifier. The unique identifier of the app.
pinned Whether the app is pinned in the app list.
project The ID of the project in which the resource belongs.
rootAgent The root agent is the entry point of the app.
timeZoneSettings TimeZone settings of the app.
toolExecutionMode The tool execution mode for the app.
updateTime Timestamp when the app was last updated.
variableDeclarations The declarations of the variables.
Implementation
const AppState({
this.appId,
this.audioProcessingConfig,
this.clientCertificateSettings,
this.createTime,
this.dataStoreSettings,
this.defaultChannelProfile,
this.deletionPolicy,
this.deploymentCount,
this.description,
this.displayName,
this.etag,
this.evaluationMetricsThresholds,
this.globalInstruction,
this.guardrails,
this.languageSettings,
this.location,
this.loggingSettings,
this.metadata,
this.modelSettings,
this.name,
this.pinned,
this.project,
this.rootAgent,
this.timeZoneSettings,
this.toolExecutionMode,
this.updateTime,
this.variableDeclarations,
});