dialogflow library
Dialogflow ES / CX: SIP trunk, ES conversation-profile metadata, Agent Assist summarization generators, location CMEK encryption spec (apply-excluded), ES agent plus intent / entity type / fulfillment / version / environment, and full CX agent surfaces (all CX factories are never_apply — agent / flow / intent / page / playbook / webhook / generative settings / security settings / generator / tool / entity type / environment / version / tool version / test case).
Classes
-
AppConstant<
T> -
A value the Stack hands to application code as a
static constin the generated AppExports file — known when synth runs, so the app compiles against it. - AppExports
-
Where synth writes the Dart file application code imports: the Stack's
constants, as the
static constmembers of<name>Constants, and a typed reader of its Terraform outputs,<name>Outputs. -
AttributeRef<
T> -
Public for sealed pattern matching, but constructor is private — only
TfRef.attribute()may construct instances. - DartDefineOutput
-
An
outputwhose value is the client build's--dart-definefile, registered withStack.addDartDefineOutput. - Data
-
Base of every user-instantiable Terraform
datablock. -
DataRef<
T> -
Public for sealed pattern matching, but constructor is private — only
TfRef.data()may construct instances. - DialogflowConversationProfileAutomatedAgentConfig
-
Typed helper for the
automated_agent_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileContextFilterSettings
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.query_config.context_filter_settingsblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowConversationProfileConversationModelConfig
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.conversation_model_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowConversationProfileConversationProcessConfig
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.conversation_process_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowConversationProfileDialogflowQuerySource
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.query_config.dialogflow_query_sourceblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowConversationProfileDocumentQuerySource
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.query_config.document_query_sourceblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileEndUserSuggestionConfig
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileEndUserSuggestionConfigFeatureConfigs
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configsblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileEndUserSuggestionConfigQueryConfig
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.query_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileHumanAgentAssistantConfig
-
Typed helper for the
human_agent_assistant_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileHumanAgentHandoffConfig
-
Typed helper for the
human_agent_handoff_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileHumanAgentSideConfig
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.query_config.dialogflow_query_source.human_agent_side_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowConversationProfileHumanAgentSuggestionConfig
-
Typed helper for the
human_agent_assistant_config.human_agent_suggestion_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileHumanAgentSuggestionConfigFeatureConfigs
-
Typed helper for the
human_agent_assistant_config.human_agent_suggestion_config.feature_configsblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileHumanAgentSuggestionConfigQueryConfig
-
Typed helper for the
human_agent_assistant_config.human_agent_suggestion_config.feature_configs.query_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileKnowledgeBaseQuerySource
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.query_config.knowledge_base_query_sourceblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileLivePersonConfig
-
Typed helper for the
human_agent_handoff_config.live_person_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileLoggingConfig
-
Typed helper for the
logging_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileMessageAnalysisConfig
-
Typed helper for the
human_agent_assistant_config.message_analysis_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileNewMessageEventNotificationConfig
-
Typed helper for the
new_message_event_notification_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileNewRecognitionResultNotificationConfig
-
Typed helper for the
new_recognition_result_notification_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileNotificationConfig
-
Typed helper for the
notification_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowConversationProfileSections
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.query_config.sectionsblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowConversationProfileSttConfig
-
Typed helper for the
stt_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileSuggestionFeature
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.suggestion_featureblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowConversationProfileSuggestionTriggerSettings
-
Typed helper for the
human_agent_assistant_config.end_user_suggestion_config.feature_configs.suggestion_trigger_settingsblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowConversationProfileTtsConfig
-
Typed helper for the
tts_configblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowConversationProfileVoice
-
Typed helper for the
tts_config.voiceblock ofgoogle_dialogflow_conversation_profile(derived from provider schema). - DialogflowCxAgentAdvancedSettings
-
Typed helper for the
advanced_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentAnswerFeedbackSettings
-
Typed helper for the
answer_feedback_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentAudioExportGcsDestination
-
Typed helper for the
advanced_settings.audio_export_gcs_destinationblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentClientCertificateSettings
-
Typed helper for the
client_certificate_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentDtmfSettings
-
Typed helper for the
advanced_settings.dtmf_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentGenAppBuilderSettings
-
Typed helper for the
gen_app_builder_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentGithubSettings
-
Typed helper for the
git_integration_settings.github_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentGitIntegrationSettings
-
Typed helper for the
git_integration_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentLoggingSettings
-
Typed helper for the
advanced_settings.logging_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentPersonalizationSettings
-
Typed helper for the
personalization_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentSpeechSettings
-
Typed helper for the
advanced_settings.speech_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentSpeechToTextSettings
-
Typed helper for the
speech_to_text_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxAgentTextToSpeechSettings
-
Typed helper for the
text_to_speech_settingsblock ofgoogle_dialogflow_cx_agent(derived from provider schema). - DialogflowCxEntityTypeEntities
-
Typed helper for the
entitiesblock ofgoogle_dialogflow_cx_entity_type(derived from provider schema). - DialogflowCxEntityTypeExcludedPhrases
-
Typed helper for the
excluded_phrasesblock ofgoogle_dialogflow_cx_entity_type(derived from provider schema). - DialogflowCxEnvironmentVersionConfigs
-
Typed helper for the
version_configsblock ofgoogle_dialogflow_cx_environment(derived from provider schema). - DialogflowCxFlowAdvancedSettings
-
Typed helper for the
advanced_settingsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowAdvancedSettingsDtmfSettings
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.advanced_settings.dtmf_settingsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowAudioExportGcsDestination
-
Typed helper for the
advanced_settings.audio_export_gcs_destinationblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowConditionalCases
-
Typed helper for the
event_handlers.trigger_fulfillment.conditional_casesblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowConversationSuccess
-
Typed helper for the
event_handlers.trigger_fulfillment.messages.conversation_successblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowDataStoreConnections
-
Typed helper for the
knowledge_connector_settings.data_store_connectionsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowDtmfSettings
-
Typed helper for the
advanced_settings.dtmf_settingsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowEventHandlers
-
Typed helper for the
event_handlersblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowEventHandlersMessages
-
Typed helper for the
event_handlers.trigger_fulfillment.messagesblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowEventHandlersTriggerFulfillment
-
Typed helper for the
event_handlers.trigger_fulfillmentblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowKnowledgeConnectorSettings
-
Typed helper for the
knowledge_connector_settingsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowKnowledgeConnectorSettingsMessages
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.messagesblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillmentblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowKnowledgeInfoCard
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.messages.knowledge_info_cardblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowLiveAgentHandoff
-
Typed helper for the
event_handlers.trigger_fulfillment.messages.live_agent_handoffblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowLoggingSettings
-
Typed helper for the
advanced_settings.logging_settingsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowNluSettings
-
Typed helper for the
nlu_settingsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowOutputAudioText
-
Typed helper for the
event_handlers.trigger_fulfillment.messages.output_audio_textblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowPlayAudio
-
Typed helper for the
event_handlers.trigger_fulfillment.messages.play_audioblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowSetParameterActions
-
Typed helper for the
event_handlers.trigger_fulfillment.set_parameter_actionsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowSpeechSettings
-
Typed helper for the
advanced_settings.speech_settingsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowTelephonyTransferCall
-
Typed helper for the
event_handlers.trigger_fulfillment.messages.telephony_transfer_callblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowText
-
Typed helper for the
event_handlers.trigger_fulfillment.messages.textblock ofgoogle_dialogflow_cx_flow(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxFlowTransitionRoutes
-
Typed helper for the
transition_routesblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowTransitionRoutesTriggerFulfillment
-
Typed helper for the
transition_routes.trigger_fulfillmentblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxFlowTriggerFulfillmentAdvancedSettings
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.advanced_settingsblock ofgoogle_dialogflow_cx_flow(derived from provider schema). - DialogflowCxGenerativeSettingsBannedPhrases
-
Typed helper for the
generative_safety_settings.banned_phrasesblock ofgoogle_dialogflow_cx_generative_settings(derived from provider schema). - DialogflowCxGenerativeSettingsFallbackSettings
-
Typed helper for the
fallback_settingsblock ofgoogle_dialogflow_cx_generative_settings(derived from provider schema). - DialogflowCxGenerativeSettingsGenerativeSafetySettings
-
Typed helper for the
generative_safety_settingsblock ofgoogle_dialogflow_cx_generative_settings(derived from provider schema). - DialogflowCxGenerativeSettingsKnowledgeConnectorSettings
-
Typed helper for the
knowledge_connector_settingsblock ofgoogle_dialogflow_cx_generative_settings(derived from provider schema). - DialogflowCxGenerativeSettingsLlmModelSettings
-
Typed helper for the
llm_model_settingsblock ofgoogle_dialogflow_cx_generative_settings(derived from provider schema). - DialogflowCxGenerativeSettingsPromptTemplates
-
Typed helper for the
fallback_settings.prompt_templatesblock ofgoogle_dialogflow_cx_generative_settings(derived from provider schema). - DialogflowCxGeneratorLlmModelSettings
-
Typed helper for the
llm_model_settingsblock ofgoogle_dialogflow_cx_generator(derived from provider schema). - DialogflowCxGeneratorModelParameter
-
Typed helper for the
model_parameterblock ofgoogle_dialogflow_cx_generator(derived from provider schema). - DialogflowCxGeneratorPlaceholders
-
Typed helper for the
placeholdersblock ofgoogle_dialogflow_cx_generator(derived from provider schema). - DialogflowCxGeneratorPromptText
-
Typed helper for the
prompt_textblock ofgoogle_dialogflow_cx_generator(derived from provider schema). - DialogflowCxIntentParameters
-
Typed helper for the
parametersblock ofgoogle_dialogflow_cx_intent(derived from provider schema). - DialogflowCxIntentParts
-
Typed helper for the
training_phrases.partsblock ofgoogle_dialogflow_cx_intent(derived from provider schema). - DialogflowCxIntentTrainingPhrases
-
Typed helper for the
training_phrasesblock ofgoogle_dialogflow_cx_intent(derived from provider schema). - DialogflowCxPageAdvancedSettings
-
Typed helper for the
advanced_settingsblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageAdvancedSettingsDtmfSettings
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.advanced_settings.dtmf_settingsblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageConditionalCases
-
Typed helper for the
entry_fulfillment.conditional_casesblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageConversationSuccess
-
Typed helper for the
entry_fulfillment.messages.conversation_successblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageDataStoreConnections
-
Typed helper for the
knowledge_connector_settings.data_store_connectionsblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageDtmfSettings
-
Typed helper for the
advanced_settings.dtmf_settingsblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageEntryFulfillment
-
Typed helper for the
entry_fulfillmentblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageEventHandlers
-
Typed helper for the
event_handlersblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageEventHandlersTriggerFulfillment
-
Typed helper for the
event_handlers.trigger_fulfillmentblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageFillBehavior
-
Typed helper for the
form.parameters.fill_behaviorblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageForm
-
Typed helper for the
formblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageInitialPromptFulfillment
-
Typed helper for the
form.parameters.fill_behavior.initial_prompt_fulfillmentblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageKnowledgeConnectorSettings
-
Typed helper for the
knowledge_connector_settingsblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillmentblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageKnowledgeInfoCard
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.messages.knowledge_info_cardblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageLiveAgentHandoff
-
Typed helper for the
entry_fulfillment.messages.live_agent_handoffblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageLoggingSettings
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.advanced_settings.logging_settingsblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageMessages
-
Typed helper for the
entry_fulfillment.messagesblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageOutputAudioText
-
Typed helper for the
entry_fulfillment.messages.output_audio_textblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageParameters
-
Typed helper for the
form.parametersblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPagePlayAudio
-
Typed helper for the
entry_fulfillment.messages.play_audioblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageRepromptEventHandlers
-
Typed helper for the
form.parameters.fill_behavior.reprompt_event_handlersblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageSetParameterActions
-
Typed helper for the
entry_fulfillment.set_parameter_actionsblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageSpeechSettings
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.advanced_settings.speech_settingsblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageTelephonyTransferCall
-
Typed helper for the
entry_fulfillment.messages.telephony_transfer_callblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageText
-
Typed helper for the
entry_fulfillment.messages.textblock ofgoogle_dialogflow_cx_page(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxPageTransitionRoutes
-
Typed helper for the
transition_routesblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageTriggerFulfillmentAdvancedSettings
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.advanced_settingsblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPageTriggerFulfillmentMessages
-
Typed helper for the
knowledge_connector_settings.trigger_fulfillment.messagesblock ofgoogle_dialogflow_cx_page(derived from provider schema). - DialogflowCxPlaybookInstruction
-
Typed helper for the
instructionblock ofgoogle_dialogflow_cx_playbook(derived from provider schema). - DialogflowCxPlaybookLlmModelSettings
-
Typed helper for the
llm_model_settingsblock ofgoogle_dialogflow_cx_playbook(derived from provider schema). - DialogflowCxPlaybookSteps
-
Typed helper for the
instruction.stepsblock ofgoogle_dialogflow_cx_playbook(derived from provider schema). - DialogflowCxSecuritySettingsAudioExportSettings
-
Typed helper for the
audio_export_settingsblock ofgoogle_dialogflow_cx_security_settings(derived from provider schema). - DialogflowCxSecuritySettingsInsightsExportSettings
-
Typed helper for the
insights_export_settingsblock ofgoogle_dialogflow_cx_security_settings(derived from provider schema). - DialogflowCxSecuritySettingsRetention
-
At most one of
retention_window_days,retention_strategyongoogle_dialogflow_cx_security_settings: the provider rejects more than one, so each variant sets one of them and a null choice sets none. - DialogflowCxSecuritySettingsRetentionStrategyChoice
-
The DialogflowCxSecuritySettingsRetention.retentionStrategy choice: sets
retention_strategy. - DialogflowCxSecuritySettingsRetentionWindowDays
-
The DialogflowCxSecuritySettingsRetention.retentionWindowDays choice: sets
retention_window_days. - DialogflowCxTestCaseConversationTurns
-
Typed helper for the
test_case_conversation_turnsblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseCurrentPage
-
Typed helper for the
test_case_conversation_turns.virtual_agent_output.current_pageblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseDtmf
-
Typed helper for the
test_case_conversation_turns.user_input.input.dtmfblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseEvent
-
Typed helper for the
test_case_conversation_turns.user_input.input.eventblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseInput
-
Typed helper for the
test_case_conversation_turns.user_input.inputblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseStart
-
At most one of
flow,pageon thetest_configblock ofgoogle_dialogflow_cx_test_case: the provider rejects more than one, so each variant sets one of them and a null choice sets none. - DialogflowCxTestCaseStartFlow
-
The DialogflowCxTestCaseStart.flow choice: sets
flow. - DialogflowCxTestCaseStartPage
-
The DialogflowCxTestCaseStart.page choice: sets
page. - DialogflowCxTestCaseTestConfig
-
Typed helper for the
test_configblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseText
-
Typed helper for the
test_case_conversation_turns.user_input.input.textblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseTextResponses
-
Typed helper for the
test_case_conversation_turns.virtual_agent_output.text_responsesblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseTriggeredIntent
-
Typed helper for the
test_case_conversation_turns.virtual_agent_output.triggered_intentblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseUserInput
-
Typed helper for the
test_case_conversation_turns.user_inputblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxTestCaseVirtualAgentOutput
-
Typed helper for the
test_case_conversation_turns.virtual_agent_outputblock ofgoogle_dialogflow_cx_test_case(derived from provider schema). - DialogflowCxToolApiKeyConfig
-
Typed helper for the
open_api_spec.authentication.api_key_configblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolAuthentication
-
Typed helper for the
open_api_spec.authenticationblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolBearerTokenConfig
-
Typed helper for the
open_api_spec.authentication.bearer_token_configblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolCaCerts
-
Typed helper for the
open_api_spec.tls_config.ca_certsblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolDataStoreConnections
-
Typed helper for the
data_store_spec.data_store_connectionsblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolDataStoreSpec
-
Typed helper for the
data_store_specblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolFallbackPrompt
-
Typed helper for the
data_store_spec.fallback_promptblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolFunctionSpec
-
Typed helper for the
function_specblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolOauthConfig
-
Typed helper for the
open_api_spec.authentication.oauth_configblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolOpenApiSpec
-
Typed helper for the
open_api_specblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolServiceAgentAuthConfig
-
Typed helper for the
open_api_spec.authentication.service_agent_auth_configblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolServiceDirectoryConfig
-
Typed helper for the
open_api_spec.service_directory_configblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolTlsConfig
-
Typed helper for the
open_api_spec.tls_configblock ofgoogle_dialogflow_cx_tool(derived from provider schema). - DialogflowCxToolVersionApiKeyConfig
-
Typed helper for the
tool.open_api_spec.authentication.api_key_configblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionAuthentication
-
Typed helper for the
tool.open_api_spec.authenticationblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionBearerTokenConfig
-
Typed helper for the
tool.open_api_spec.authentication.bearer_token_configblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionCaCerts
-
Typed helper for the
tool.open_api_spec.tls_config.ca_certsblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionDataStoreConnections
-
Typed helper for the
tool.data_store_spec.data_store_connectionsblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionDataStoreSpec
-
Typed helper for the
tool.data_store_specblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionFallbackPrompt
-
Typed helper for the
tool.data_store_spec.fallback_promptblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionFunctionSpec
-
Typed helper for the
tool.function_specblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionOauthConfig
-
Typed helper for the
tool.open_api_spec.authentication.oauth_configblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionOpenApiSpec
-
Typed helper for the
tool.open_api_specblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionServiceAgentAuthConfig
-
Typed helper for the
tool.open_api_spec.authentication.service_agent_auth_configblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionServiceDirectoryConfig
-
Typed helper for the
tool.open_api_spec.service_directory_configblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionTlsConfig
-
Typed helper for the
tool.open_api_spec.tls_configblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxToolVersionTool
-
Typed helper for the
toolblock ofgoogle_dialogflow_cx_tool_version(derived from provider schema). - DialogflowCxWebhookGenericWebService
-
Typed helper for the
generic_web_serviceblock ofgoogle_dialogflow_cx_webhook(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxWebhookOauthConfig
-
Typed helper for the
generic_web_service.oauth_configblock ofgoogle_dialogflow_cx_webhook(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxWebhookSecretVersionsForRequestHeaders
-
Typed helper for the
generic_web_service.secret_versions_for_request_headersblock ofgoogle_dialogflow_cx_webhook(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxWebhookServiceAccountAuthConfig
-
Typed helper for the
generic_web_service.service_account_auth_configblock ofgoogle_dialogflow_cx_webhook(derived from provider schema). Shared by every block of this shape in the resource. - DialogflowCxWebhookServiceDirectory
-
Typed helper for the
service_directoryblock ofgoogle_dialogflow_cx_webhook(derived from provider schema). - DialogflowEncryptionSpec
-
Typed helper for the
encryption_specblock ofgoogle_dialogflow_encryption_spec(derived from provider schema). - DialogflowEntityTypeEntities
-
Typed helper for the
entitiesblock ofgoogle_dialogflow_entity_type(derived from provider schema). - DialogflowEnvironmentFeatures
-
Typed helper for the
fulfillment.featuresblock ofgoogle_dialogflow_environment(derived from provider schema). - DialogflowEnvironmentFulfillment
-
Typed helper for the
fulfillmentblock ofgoogle_dialogflow_environment(derived from provider schema). - DialogflowEnvironmentGenericWebService
-
Typed helper for the
fulfillment.generic_web_serviceblock ofgoogle_dialogflow_environment(derived from provider schema). - DialogflowEnvironmentSynthesizeSpeechConfigs
-
Typed helper for the
text_to_speech_settings.synthesize_speech_configsblock ofgoogle_dialogflow_environment(derived from provider schema). - DialogflowEnvironmentTextToSpeechSettings
-
Typed helper for the
text_to_speech_settingsblock ofgoogle_dialogflow_environment(derived from provider schema). - DialogflowEnvironmentVoice
-
Typed helper for the
text_to_speech_settings.synthesize_speech_configs.voiceblock ofgoogle_dialogflow_environment(derived from provider schema). - DialogflowFulfillmentFeatures
-
Typed helper for the
featuresblock ofgoogle_dialogflow_fulfillment(derived from provider schema). - DialogflowFulfillmentGenericWebService
-
Typed helper for the
generic_web_serviceblock ofgoogle_dialogflow_fulfillment(derived from provider schema). - DialogflowGeneratorInferenceParameter
-
Typed helper for the
inference_parameterblock ofgoogle_dialogflow_generator(derived from provider schema). - DialogflowGeneratorSummarizationContext
-
Thin
summarization_context— version + output language only (Hashicorp basic sample). Few-shot examples and section lists stay off the Dart constructor. - EnvironmentConstant
- The AppConstant.fromEnvironment choice.
- GcsBackend
-
terraform { backend "gcs" { ... } }configuration. - GoogleDialogflowAgent
-
Factory wrapper for
google_dialogflow_agent. - GoogleDialogflowConversationProfile
-
Factory wrapper for
google_dialogflow_conversation_profile. - GoogleDialogflowCxAgent
-
Factory wrapper for
google_dialogflow_cx_agent. - GoogleDialogflowCxEntityType
-
Factory wrapper for
google_dialogflow_cx_entity_type. - GoogleDialogflowCxEnvironment
-
Factory wrapper for
google_dialogflow_cx_environment. - GoogleDialogflowCxFlow
-
Factory wrapper for
google_dialogflow_cx_flow. - GoogleDialogflowCxGenerativeSettings
-
Factory wrapper for
google_dialogflow_cx_generative_settings. - GoogleDialogflowCxGenerator
-
Factory wrapper for
google_dialogflow_cx_generator. - GoogleDialogflowCxIntent
-
Factory wrapper for
google_dialogflow_cx_intent. - GoogleDialogflowCxPage
-
Factory wrapper for
google_dialogflow_cx_page. - GoogleDialogflowCxPlaybook
-
Factory wrapper for
google_dialogflow_cx_playbook. - GoogleDialogflowCxSecuritySettings
-
Factory wrapper for
google_dialogflow_cx_security_settings. - GoogleDialogflowCxTestCase
-
Factory wrapper for
google_dialogflow_cx_test_case. - GoogleDialogflowCxTool
-
Factory wrapper for
google_dialogflow_cx_tool. - GoogleDialogflowCxToolVersion
-
Factory wrapper for
google_dialogflow_cx_tool_version. - GoogleDialogflowCxVersion
-
Factory wrapper for
google_dialogflow_cx_version. - GoogleDialogflowCxWebhook
-
Factory wrapper for
google_dialogflow_cx_webhook. - GoogleDialogflowEncryptionSpec
-
Factory wrapper for
google_dialogflow_encryption_spec. - GoogleDialogflowEntityType
-
Factory wrapper for
google_dialogflow_entity_type. - GoogleDialogflowEnvironment
-
Factory wrapper for
google_dialogflow_environment. - GoogleDialogflowFulfillment
-
Factory wrapper for
google_dialogflow_fulfillment. - GoogleDialogflowGenerator
-
Factory wrapper for
google_dialogflow_generator. - GoogleDialogflowIntent
-
Factory wrapper for
google_dialogflow_intent. - GoogleDialogflowSipTrunk
-
Factory wrapper for
google_dialogflow_sip_trunk. - GoogleDialogflowVersion
-
Factory wrapper for
google_dialogflow_version. - IgnoreAllChanges
- IgnoreChanges.all.
- IgnoreAttributes
- IgnoreChanges.of.
- IgnoreChanges
-
What
ignore_changescovers: every attribute, or the listed ones. - InvalidDartDefineOutput
-
An output of
Stack.addDartDefineOutputthat cannot carry what it names: an output that is not registered, is sensitive or has no environment value, two outputs read from one variable, or no output at all. - InvalidLifecycle
-
A
lifecycleblock Terraform rejects: a data source (or one of its attributes) inreplaceTriggeredBy,allinside IgnoreChanges.of, or a condition with an empty error message. - InvalidMoveTarget
-
A
movedblock whosetonames no resource of the Stack. - InvalidTimeout
-
A negative
timeoutsduration. - LifecycleCondition
-
A
preconditionorpostconditionblock: Terraform fails the plan (LifecycleCondition.pre) or the apply (LifecycleCondition.post) with errorMessage when condition is false. - LifecycleOptions
-
lifecycle { ... }block on a resource. - LocalBackend
-
terraform { backend "local" { ... } }configuration. - MissingProvider
-
A block needs a provider configuration the Stack does not register:
the provider its type implies (
googleforgoogle_pubsub_topic), the one itsprovidermeta-argument names, or one a module call passes on. - ModuleCall
-
A
module "<localName>" { ... }call as a Dart value. - NoProviders
- The Stack registers no provider, but declares resources or data sources.
- ProviderConflict
- Two provider registrations Terraform rejects together: two defaults of one name, a repeated alias, an alias that is not an identifier, or configurations of one name with different source / version constraints.
-
RefConstant<
T> - The AppConstant.ref choice.
- ReplaceTrigger
-
What
lifecycle.replaceTriggeredBylists: a resource of the Stack or an attribute getter of one.Resourceand TfRef implement it; synth reports a data source or a data-source attribute as anInvalidLifecycle. - Resource
- Base of every user-instantiable Terraform resource.
- ResourceRef
-
Public for sealed pattern matching, but constructor is private — only
TfRef.resource()may construct instances. - S3Backend
-
terraform { backend "s3" { ... } }configuration. -
Sensitive<
T> -
What an argument Terraform marks sensitive takes: a variable, an
expression or an attribute getter — a value Terraform resolves, never a
Dart literal that would be written into
main.tf.json. - SensitiveLiteral
-
A sensitive field is set to a literal, which would write the secret in
plain text into
main.tf.json. - Stack
- User-extended IaC composition root.
- StackBackend
-
Lightweight backend hook. Core ships
GcsBackend,S3Backend, andLocalBackend; anything else implements this interface in the caller. TheStackonly stores the value and exposes a discriminator for synth'sterraform { backend ... }emitter. - StackProvider
-
Coordination interface between
Stack(in this package) and concrete providers (e.g.GoogleProviderinterradart_google). Concrete providers implement every getter using their baked-in constants from Stage 2 codegen. - SynthIssue
- One reason a Stack cannot be synthesized.
- SynthResult
-
Bundle returned by
StackSynth.synth. - TfAddressed
-
Anything that exposes a Terraform address, e.g.
google_pubsub_topic.orders. -
TfArg<
T> - A Terraform argument: a Dart-side literal, a reference to another block's attribute (TfRef), a variable or a raw expression.
-
TfArgExpression<
T> - A raw Terraform expression — the tf.json template string, verbatim.
-
TfArgLiteral<
T> -
TfArgVariable<
T> - TfCollectionType
-
list(...),set(...)ormap(...). - TfMoved
-
One
moved { from = ... to = ... }block: the state object at from now belongs to the resource at to, so a rename does not become a destroy-and-create. - TfObjectType
-
object({ ... }). - TfOptionalType
-
optional(<type>[, <default>]). -
TfOutput<
T> -
An
output "<name>" { value = ... }block, registered withStack.addOutput. - TfPrimitiveType
-
string,number,boolorany. -
TfRef<
T> - A Terraform-side reference: an attribute of a resource (AttributeRef) or a data source (DataRef), or a whole resource (ResourceRef).
- TfTimeouts
-
timeouts { ... }on a resource or data source: how long Terraform waits for each operation before giving up. - TfTupleType
-
tuple([...]). - TfType
-
A Terraform type constraint:
string,list(number),object({ name = string }). - TfVariable
-
One
variable "<name>" { ... }declaration. - UndeclaredVariable
-
A
TfArg.variableorvar.<name>in an expression names a variable the Stack does not declare. - UnregisteredReference
-
A block references another block that was never registered on the
Stack: built, but not passed to
add(...)/addModule(...). - UnresolvableConstant
-
An
AppConstant.refwhose value is not known at synth: the attribute is not set to a literal, is sensitive, does not match the constant's type, or belongs to a block that is not registered. -
ValueConstant<
T> - The AppConstant.value choice.
Enums
- ResourceKind
-
Whether a Stack entry is a
resourceblock or adatablock in Terraform JSON.
Extension Types
- DialogflowAgentApiVersion
- Dialogflow API version surfaced for a GoogleDialogflowAgent.
- DialogflowAgentMatchMode
- How intents are matched from user queries for a GoogleDialogflowAgent.
- DialogflowAgentTier
- Service tier of a GoogleDialogflowAgent.
- DialogflowConversationProfileAudioEncoding
-
audio_encoding— derived from the provider schema description. - DialogflowConversationProfileMessageFormat
-
message_format— derived from the provider schema description. - DialogflowConversationProfileSectionTypes
-
section_types— derived from the provider schema description. - DialogflowConversationProfileSpeechModelVariant
-
speech_model_variant— derived from the provider schema description. - DialogflowConversationProfileSsmlGender
-
ssml_gender— derived from the provider schema description. - DialogflowCxEntityTypeAutoExpansionMode
-
Dialogflow Cx Entity Type Auto Expansion enum for
auto_expansion_mode. - DialogflowCxEntityTypeKind
-
Dialogflow Cx Entity Type enum for
kind. - DialogflowCxFlowDataStoreType
-
data_store_type— derived from the provider schema description. - DialogflowCxFlowDocumentProcessingMode
-
document_processing_mode— derived from the provider schema description. - DialogflowCxFlowModelTrainingMode
-
model_training_mode— derived from the provider schema description. - DialogflowCxFlowModelType
-
model_type— derived from the provider schema description. - DialogflowCxPageDataStoreType
-
data_store_type— derived from the provider schema description. - DialogflowCxPageDocumentProcessingMode
-
document_processing_mode— derived from the provider schema description. - DialogflowCxPlaybookType
-
Dialogflow Cx Playbook enum for
playbook_type. - DialogflowCxSecuritySettingsAudioFormat
-
audio_format— derived from the provider schema description. - DialogflowCxSecuritySettingsRedactionScope
-
Dialogflow Cx Security Settings Redaction enum for
redaction_scope. - DialogflowCxSecuritySettingsRedactionStrategy
-
Dialogflow Cx Security Settings Redaction enum for
redaction_strategy. - DialogflowCxSecuritySettingsRetentionStrategy
-
Dialogflow Cx Security Settings Retention enum for
retention_strategy. - DialogflowCxVersionState
-
Dialogflow Cx Version enum for
state. - DialogflowCxWebhookHttpMethod
-
http_method— derived from the provider schema description. - DialogflowCxWebhookServiceAgentAuth
-
service_agent_auth— derived from the provider schema description. - DialogflowCxWebhookType
-
webhook_type— derived from the provider schema description. - DialogflowEntityTypeKind
-
Dialogflow Entity Type enum for
kind. - DialogflowEnvironmentOutputAudioEncoding
-
output_audio_encoding— derived from the provider schema description. - DialogflowEnvironmentSsmlGender
-
ssml_gender— derived from the provider schema description. - DialogflowEnvironmentState
-
Dialogflow Environment enum for
state. - DialogflowEnvironmentType
-
type— derived from the provider schema description. - DialogflowGeneratorTriggerEvent
-
Dialogflow Generator Trigger enum for
trigger_event. - DialogflowIntentWebhookState
-
Dialogflow Intent Webhook enum for
webhook_state. - DialogflowSipTrunkDeletionPolicy
-
Terraform
deletion_policyfor Dialogflow SIP trunks. - OutputEnvironment
-
The environment
Stack.outputEnvironmentreturns: each variable and its value, in registration order. - RefTo
-
A reference to a resource of type
R, for an argument that names another resource (network,vpc_id,role_arn, ...).
Extensions
-
RefToList
on TfArg<
List< RefTo< >R> > -
A list-valued reference argument (
security_group_ids,subnet_ids): a literal list of RefTos, or one value that is the whole list (TfArg.variable('subnet_ids'),TfArg.expression(...)). - TerraformDurationExt on Duration
- Converts a Dart Duration into a Terraform duration string ("604800s").
Constants
- terradartManifestVariable → const String
-
The environment variable the
terradartcommand sets to the file runStack and runEnvironments describe what they wrote in.
Functions
-
runEnvironments<
E extends Enum> (List< String> args, List<E> environments, Stack build(E env), {String dir(E env)?, String? workspace(E env)?, List<String> backendConfig(E env)?, E? defaultEnv}) → Future<void> -
The entry point of a project with one Stack per environment. The
environments are the members of an enum of the project's own — any
names, each carrying its values — so the Stack takes a typed
envand derives everything per environment from it, its backend included: -
runStack(
List< String> args, Stack build(), {String out = 'tf-out'}) → Future<void> -
The entry point of a project with one Stack: writes it to
out.
Exceptions / Errors
- DuplicateModuleError
-
A
ModuleCallregistered twice under one name. - DuplicateResourceError
-
Thrown by
Stack.addwhen an entry with the same(kind, terraformType, localName)triple is registered twice. - SynthException
-
Thrown by
Stack.synth()andStack.writeTo()when the Stack has one or more SynthIssues. Nothing is written.