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 const in 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 const members 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 output whose value is the client build's --dart-define file, registered with Stack.addDartDefineOutput.
Data
Base of every user-instantiable Terraform data block.
DataRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.data() may construct instances.
DialogflowConversationProfileAutomatedAgentConfig
Typed helper for the automated_agent_config block of google_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_settings block of google_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_config block of google_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_config block of google_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_source block of google_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_source block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileEndUserSuggestionConfig
Typed helper for the human_agent_assistant_config.end_user_suggestion_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileEndUserSuggestionConfigFeatureConfigs
Typed helper for the human_agent_assistant_config.end_user_suggestion_config.feature_configs block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileEndUserSuggestionConfigQueryConfig
Typed helper for the human_agent_assistant_config.end_user_suggestion_config.feature_configs.query_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileHumanAgentAssistantConfig
Typed helper for the human_agent_assistant_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileHumanAgentHandoffConfig
Typed helper for the human_agent_handoff_config block of google_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_config block of google_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_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileHumanAgentSuggestionConfigFeatureConfigs
Typed helper for the human_agent_assistant_config.human_agent_suggestion_config.feature_configs block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileHumanAgentSuggestionConfigQueryConfig
Typed helper for the human_agent_assistant_config.human_agent_suggestion_config.feature_configs.query_config block of google_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_source block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileLivePersonConfig
Typed helper for the human_agent_handoff_config.live_person_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileLoggingConfig
Typed helper for the logging_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileMessageAnalysisConfig
Typed helper for the human_agent_assistant_config.message_analysis_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileNewMessageEventNotificationConfig
Typed helper for the new_message_event_notification_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileNewRecognitionResultNotificationConfig
Typed helper for the new_recognition_result_notification_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileNotificationConfig
Typed helper for the notification_config block of google_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.sections block of google_dialogflow_conversation_profile (derived from provider schema). Shared by every block of this shape in the resource.
DialogflowConversationProfileSttConfig
Typed helper for the stt_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileSuggestionFeature
Typed helper for the human_agent_assistant_config.end_user_suggestion_config.feature_configs.suggestion_feature block of google_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_settings block of google_dialogflow_conversation_profile (derived from provider schema). Shared by every block of this shape in the resource.
DialogflowConversationProfileTtsConfig
Typed helper for the tts_config block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowConversationProfileVoice
Typed helper for the tts_config.voice block of google_dialogflow_conversation_profile (derived from provider schema).
DialogflowCxAgentAdvancedSettings
Typed helper for the advanced_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentAnswerFeedbackSettings
Typed helper for the answer_feedback_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentAudioExportGcsDestination
Typed helper for the advanced_settings.audio_export_gcs_destination block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentClientCertificateSettings
Typed helper for the client_certificate_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentDtmfSettings
Typed helper for the advanced_settings.dtmf_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentGenAppBuilderSettings
Typed helper for the gen_app_builder_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentGithubSettings
Typed helper for the git_integration_settings.github_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentGitIntegrationSettings
Typed helper for the git_integration_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentLoggingSettings
Typed helper for the advanced_settings.logging_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentPersonalizationSettings
Typed helper for the personalization_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentSpeechSettings
Typed helper for the advanced_settings.speech_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentSpeechToTextSettings
Typed helper for the speech_to_text_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxAgentTextToSpeechSettings
Typed helper for the text_to_speech_settings block of google_dialogflow_cx_agent (derived from provider schema).
DialogflowCxEntityTypeEntities
Typed helper for the entities block of google_dialogflow_cx_entity_type (derived from provider schema).
DialogflowCxEntityTypeExcludedPhrases
Typed helper for the excluded_phrases block of google_dialogflow_cx_entity_type (derived from provider schema).
DialogflowCxEnvironmentVersionConfigs
Typed helper for the version_configs block of google_dialogflow_cx_environment (derived from provider schema).
DialogflowCxFlowAdvancedSettings
Typed helper for the advanced_settings block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowAdvancedSettingsDtmfSettings
Typed helper for the knowledge_connector_settings.trigger_fulfillment.advanced_settings.dtmf_settings block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowAudioExportGcsDestination
Typed helper for the advanced_settings.audio_export_gcs_destination block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowConditionalCases
Typed helper for the event_handlers.trigger_fulfillment.conditional_cases block of google_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_success block of google_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_connections block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowDtmfSettings
Typed helper for the advanced_settings.dtmf_settings block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowEventHandlers
Typed helper for the event_handlers block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowEventHandlersMessages
Typed helper for the event_handlers.trigger_fulfillment.messages block of google_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_fulfillment block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowKnowledgeConnectorSettings
Typed helper for the knowledge_connector_settings block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowKnowledgeConnectorSettingsMessages
Typed helper for the knowledge_connector_settings.trigger_fulfillment.messages block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment
Typed helper for the knowledge_connector_settings.trigger_fulfillment block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowKnowledgeInfoCard
Typed helper for the knowledge_connector_settings.trigger_fulfillment.messages.knowledge_info_card block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowLiveAgentHandoff
Typed helper for the event_handlers.trigger_fulfillment.messages.live_agent_handoff block of google_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_settings block of google_dialogflow_cx_flow (derived from provider schema). Shared by every block of this shape in the resource.
DialogflowCxFlowNluSettings
Typed helper for the nlu_settings block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowOutputAudioText
Typed helper for the event_handlers.trigger_fulfillment.messages.output_audio_text block of google_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_audio block of google_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_actions block of google_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_settings block of google_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_call block of google_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.text block of google_dialogflow_cx_flow (derived from provider schema). Shared by every block of this shape in the resource.
DialogflowCxFlowTransitionRoutes
Typed helper for the transition_routes block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowTransitionRoutesTriggerFulfillment
Typed helper for the transition_routes.trigger_fulfillment block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxFlowTriggerFulfillmentAdvancedSettings
Typed helper for the knowledge_connector_settings.trigger_fulfillment.advanced_settings block of google_dialogflow_cx_flow (derived from provider schema).
DialogflowCxGenerativeSettingsBannedPhrases
Typed helper for the generative_safety_settings.banned_phrases block of google_dialogflow_cx_generative_settings (derived from provider schema).
DialogflowCxGenerativeSettingsFallbackSettings
Typed helper for the fallback_settings block of google_dialogflow_cx_generative_settings (derived from provider schema).
DialogflowCxGenerativeSettingsGenerativeSafetySettings
Typed helper for the generative_safety_settings block of google_dialogflow_cx_generative_settings (derived from provider schema).
DialogflowCxGenerativeSettingsKnowledgeConnectorSettings
Typed helper for the knowledge_connector_settings block of google_dialogflow_cx_generative_settings (derived from provider schema).
DialogflowCxGenerativeSettingsLlmModelSettings
Typed helper for the llm_model_settings block of google_dialogflow_cx_generative_settings (derived from provider schema).
DialogflowCxGenerativeSettingsPromptTemplates
Typed helper for the fallback_settings.prompt_templates block of google_dialogflow_cx_generative_settings (derived from provider schema).
DialogflowCxGeneratorLlmModelSettings
Typed helper for the llm_model_settings block of google_dialogflow_cx_generator (derived from provider schema).
DialogflowCxGeneratorModelParameter
Typed helper for the model_parameter block of google_dialogflow_cx_generator (derived from provider schema).
DialogflowCxGeneratorPlaceholders
Typed helper for the placeholders block of google_dialogflow_cx_generator (derived from provider schema).
DialogflowCxGeneratorPromptText
Typed helper for the prompt_text block of google_dialogflow_cx_generator (derived from provider schema).
DialogflowCxIntentParameters
Typed helper for the parameters block of google_dialogflow_cx_intent (derived from provider schema).
DialogflowCxIntentParts
Typed helper for the training_phrases.parts block of google_dialogflow_cx_intent (derived from provider schema).
DialogflowCxIntentTrainingPhrases
Typed helper for the training_phrases block of google_dialogflow_cx_intent (derived from provider schema).
DialogflowCxPageAdvancedSettings
Typed helper for the advanced_settings block of google_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_settings block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageConditionalCases
Typed helper for the entry_fulfillment.conditional_cases block of google_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_success block of google_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_connections block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageDtmfSettings
Typed helper for the advanced_settings.dtmf_settings block of google_dialogflow_cx_page (derived from provider schema). Shared by every block of this shape in the resource.
DialogflowCxPageEntryFulfillment
Typed helper for the entry_fulfillment block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageEventHandlers
Typed helper for the event_handlers block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageEventHandlersTriggerFulfillment
Typed helper for the event_handlers.trigger_fulfillment block of google_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_behavior block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageForm
Typed helper for the form block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageInitialPromptFulfillment
Typed helper for the form.parameters.fill_behavior.initial_prompt_fulfillment block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageKnowledgeConnectorSettings
Typed helper for the knowledge_connector_settings block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment
Typed helper for the knowledge_connector_settings.trigger_fulfillment block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageKnowledgeInfoCard
Typed helper for the knowledge_connector_settings.trigger_fulfillment.messages.knowledge_info_card block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageLiveAgentHandoff
Typed helper for the entry_fulfillment.messages.live_agent_handoff block of google_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_settings block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageMessages
Typed helper for the entry_fulfillment.messages block of google_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_text block of google_dialogflow_cx_page (derived from provider schema). Shared by every block of this shape in the resource.
DialogflowCxPageParameters
Typed helper for the form.parameters block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPagePlayAudio
Typed helper for the entry_fulfillment.messages.play_audio block of google_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_handlers block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageSetParameterActions
Typed helper for the entry_fulfillment.set_parameter_actions block of google_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_settings block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageTelephonyTransferCall
Typed helper for the entry_fulfillment.messages.telephony_transfer_call block of google_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.text block of google_dialogflow_cx_page (derived from provider schema). Shared by every block of this shape in the resource.
DialogflowCxPageTransitionRoutes
Typed helper for the transition_routes block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageTriggerFulfillmentAdvancedSettings
Typed helper for the knowledge_connector_settings.trigger_fulfillment.advanced_settings block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPageTriggerFulfillmentMessages
Typed helper for the knowledge_connector_settings.trigger_fulfillment.messages block of google_dialogflow_cx_page (derived from provider schema).
DialogflowCxPlaybookInstruction
Typed helper for the instruction block of google_dialogflow_cx_playbook (derived from provider schema).
DialogflowCxPlaybookLlmModelSettings
Typed helper for the llm_model_settings block of google_dialogflow_cx_playbook (derived from provider schema).
DialogflowCxPlaybookSteps
Typed helper for the instruction.steps block of google_dialogflow_cx_playbook (derived from provider schema).
DialogflowCxSecuritySettingsAudioExportSettings
Typed helper for the audio_export_settings block of google_dialogflow_cx_security_settings (derived from provider schema).
DialogflowCxSecuritySettingsInsightsExportSettings
Typed helper for the insights_export_settings block of google_dialogflow_cx_security_settings (derived from provider schema).
DialogflowCxSecuritySettingsRetention
At most one of retention_window_days, retention_strategy on google_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_turns block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseCurrentPage
Typed helper for the test_case_conversation_turns.virtual_agent_output.current_page block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseDtmf
Typed helper for the test_case_conversation_turns.user_input.input.dtmf block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseEvent
Typed helper for the test_case_conversation_turns.user_input.input.event block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseInput
Typed helper for the test_case_conversation_turns.user_input.input block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseStart
At most one of flow, page on the test_config block of google_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_config block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseText
Typed helper for the test_case_conversation_turns.user_input.input.text block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseTextResponses
Typed helper for the test_case_conversation_turns.virtual_agent_output.text_responses block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseTriggeredIntent
Typed helper for the test_case_conversation_turns.virtual_agent_output.triggered_intent block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseUserInput
Typed helper for the test_case_conversation_turns.user_input block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxTestCaseVirtualAgentOutput
Typed helper for the test_case_conversation_turns.virtual_agent_output block of google_dialogflow_cx_test_case (derived from provider schema).
DialogflowCxToolApiKeyConfig
Typed helper for the open_api_spec.authentication.api_key_config block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolAuthentication
Typed helper for the open_api_spec.authentication block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolBearerTokenConfig
Typed helper for the open_api_spec.authentication.bearer_token_config block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolCaCerts
Typed helper for the open_api_spec.tls_config.ca_certs block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolDataStoreConnections
Typed helper for the data_store_spec.data_store_connections block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolDataStoreSpec
Typed helper for the data_store_spec block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolFallbackPrompt
Typed helper for the data_store_spec.fallback_prompt block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolFunctionSpec
Typed helper for the function_spec block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolOauthConfig
Typed helper for the open_api_spec.authentication.oauth_config block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolOpenApiSpec
Typed helper for the open_api_spec block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolServiceAgentAuthConfig
Typed helper for the open_api_spec.authentication.service_agent_auth_config block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolServiceDirectoryConfig
Typed helper for the open_api_spec.service_directory_config block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolTlsConfig
Typed helper for the open_api_spec.tls_config block of google_dialogflow_cx_tool (derived from provider schema).
DialogflowCxToolVersionApiKeyConfig
Typed helper for the tool.open_api_spec.authentication.api_key_config block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionAuthentication
Typed helper for the tool.open_api_spec.authentication block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionBearerTokenConfig
Typed helper for the tool.open_api_spec.authentication.bearer_token_config block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionCaCerts
Typed helper for the tool.open_api_spec.tls_config.ca_certs block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionDataStoreConnections
Typed helper for the tool.data_store_spec.data_store_connections block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionDataStoreSpec
Typed helper for the tool.data_store_spec block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionFallbackPrompt
Typed helper for the tool.data_store_spec.fallback_prompt block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionFunctionSpec
Typed helper for the tool.function_spec block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionOauthConfig
Typed helper for the tool.open_api_spec.authentication.oauth_config block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionOpenApiSpec
Typed helper for the tool.open_api_spec block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionServiceAgentAuthConfig
Typed helper for the tool.open_api_spec.authentication.service_agent_auth_config block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionServiceDirectoryConfig
Typed helper for the tool.open_api_spec.service_directory_config block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionTlsConfig
Typed helper for the tool.open_api_spec.tls_config block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxToolVersionTool
Typed helper for the tool block of google_dialogflow_cx_tool_version (derived from provider schema).
DialogflowCxWebhookGenericWebService
Typed helper for the generic_web_service block of google_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_config block of google_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_headers block of google_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_config block of google_dialogflow_cx_webhook (derived from provider schema). Shared by every block of this shape in the resource.
DialogflowCxWebhookServiceDirectory
Typed helper for the service_directory block of google_dialogflow_cx_webhook (derived from provider schema).
DialogflowEncryptionSpec
Typed helper for the encryption_spec block of google_dialogflow_encryption_spec (derived from provider schema).
DialogflowEntityTypeEntities
Typed helper for the entities block of google_dialogflow_entity_type (derived from provider schema).
DialogflowEnvironmentFeatures
Typed helper for the fulfillment.features block of google_dialogflow_environment (derived from provider schema).
DialogflowEnvironmentFulfillment
Typed helper for the fulfillment block of google_dialogflow_environment (derived from provider schema).
DialogflowEnvironmentGenericWebService
Typed helper for the fulfillment.generic_web_service block of google_dialogflow_environment (derived from provider schema).
DialogflowEnvironmentSynthesizeSpeechConfigs
Typed helper for the text_to_speech_settings.synthesize_speech_configs block of google_dialogflow_environment (derived from provider schema).
DialogflowEnvironmentTextToSpeechSettings
Typed helper for the text_to_speech_settings block of google_dialogflow_environment (derived from provider schema).
DialogflowEnvironmentVoice
Typed helper for the text_to_speech_settings.synthesize_speech_configs.voice block of google_dialogflow_environment (derived from provider schema).
DialogflowFulfillmentFeatures
Typed helper for the features block of google_dialogflow_fulfillment (derived from provider schema).
DialogflowFulfillmentGenericWebService
Typed helper for the generic_web_service block of google_dialogflow_fulfillment (derived from provider schema).
DialogflowGeneratorInferenceParameter
Typed helper for the inference_parameter block of google_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_changes covers: every attribute, or the listed ones.
InvalidDartDefineOutput
An output of Stack.addDartDefineOutput that 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 lifecycle block Terraform rejects: a data source (or one of its attributes) in replaceTriggeredBy, all inside IgnoreChanges.of, or a condition with an empty error message.
InvalidMoveTarget
A moved block whose to names no resource of the Stack.
InvalidTimeout
A negative timeouts duration.
LifecycleCondition
A precondition or postcondition block: 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 (google for google_pubsub_topic), the one its provider meta-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.replaceTriggeredBy lists: a resource of the Stack or an attribute getter of one. Resource and TfRef implement it; synth reports a data source or a data-source attribute as an InvalidLifecycle.
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, and LocalBackend; anything else implements this interface in the caller. The Stack only stores the value and exposes a discriminator for synth's terraform { backend ... } emitter.
StackProvider
Coordination interface between Stack (in this package) and concrete providers (e.g. GoogleProvider in terradart_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(...) or map(...).
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 with Stack.addOutput.
TfPrimitiveType
string, number, bool or any.
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.variable or var.<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.ref whose 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 resource block or a data block 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_policy for Dialogflow SIP trunks.
OutputEnvironment
The environment Stack.outputEnvironment returns: 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 terradart command 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 env and 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 ModuleCall registered twice under one name.
DuplicateResourceError
Thrown by Stack.add when an entry with the same (kind, terraformType, localName) triple is registered twice.
SynthException
Thrown by Stack.synth() and Stack.writeTo() when the Stack has one or more SynthIssues. Nothing is written.