Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dialogflowcx.gcp.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AdvancedSettingsAudioExportGcsDestinationInitParameters
- type AdvancedSettingsAudioExportGcsDestinationObservation
- type AdvancedSettingsAudioExportGcsDestinationParameters
- type AdvancedSettingsDtmfSettingsInitParameters
- type AdvancedSettingsDtmfSettingsObservation
- type AdvancedSettingsDtmfSettingsParameters
- type AdvancedSettingsInitParameters
- type AdvancedSettingsObservation
- type AdvancedSettingsParameters
- type Agent
- func (in *Agent) DeepCopy() *Agent
- func (in *Agent) DeepCopyInto(out *Agent)
- func (in *Agent) DeepCopyObject() runtime.Object
- func (mg *Agent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Agent) GetConnectionDetailsMapping() map[string]string
- func (mg *Agent) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Agent) GetID() string
- func (tr *Agent) GetInitParameters() (map[string]any, error)
- func (mg *Agent) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Agent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Agent) GetObservation() (map[string]any, error)
- func (tr *Agent) GetParameters() (map[string]any, error)
- func (mg *Agent) GetProviderConfigReference() *xpv1.Reference
- func (mg *Agent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Agent) GetTerraformResourceType() string
- func (tr *Agent) GetTerraformSchemaVersion() int
- func (mg *Agent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Agent) Hub()
- func (tr *Agent) LateInitialize(attrs []byte) (bool, error)
- func (mg *Agent) SetConditions(c ...xpv1.Condition)
- func (mg *Agent) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Agent) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Agent) SetObservation(obs map[string]any) error
- func (tr *Agent) SetParameters(params map[string]any) error
- func (mg *Agent) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Agent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Agent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AgentInitParameters
- type AgentList
- type AgentObservation
- type AgentParameters
- type AgentSpec
- type AgentStatus
- type AudioExportGcsDestinationInitParameters
- type AudioExportGcsDestinationObservation
- type AudioExportGcsDestinationParameters
- type ConditionalCasesInitParameters
- type ConditionalCasesObservation
- type ConditionalCasesParameters
- type ConversationSuccessInitParameters
- type ConversationSuccessObservation
- type ConversationSuccessParameters
- type DtmfSettingsInitParameters
- type DtmfSettingsObservation
- type DtmfSettingsParameters
- type EntryFulfillmentConditionalCasesInitParameters
- type EntryFulfillmentConditionalCasesObservation
- type EntryFulfillmentConditionalCasesParameters
- type EntryFulfillmentInitParameters
- type EntryFulfillmentMessagesConversationSuccessInitParameters
- type EntryFulfillmentMessagesConversationSuccessObservation
- type EntryFulfillmentMessagesConversationSuccessParameters
- type EntryFulfillmentMessagesInitParameters
- type EntryFulfillmentMessagesLiveAgentHandoffInitParameters
- type EntryFulfillmentMessagesLiveAgentHandoffObservation
- type EntryFulfillmentMessagesLiveAgentHandoffParameters
- type EntryFulfillmentMessagesObservation
- type EntryFulfillmentMessagesOutputAudioTextInitParameters
- type EntryFulfillmentMessagesOutputAudioTextObservation
- type EntryFulfillmentMessagesOutputAudioTextParameters
- type EntryFulfillmentMessagesParameters
- type EntryFulfillmentMessagesPlayAudioInitParameters
- type EntryFulfillmentMessagesPlayAudioObservation
- type EntryFulfillmentMessagesPlayAudioParameters
- type EntryFulfillmentMessagesTelephonyTransferCallInitParameters
- type EntryFulfillmentMessagesTelephonyTransferCallObservation
- type EntryFulfillmentMessagesTelephonyTransferCallParameters
- type EntryFulfillmentMessagesTextInitParameters
- type EntryFulfillmentMessagesTextObservation
- type EntryFulfillmentMessagesTextParameters
- type EntryFulfillmentObservation
- type EntryFulfillmentParameters
- type EntryFulfillmentSetParameterActionsInitParameters
- type EntryFulfillmentSetParameterActionsObservation
- type EntryFulfillmentSetParameterActionsParameters
- type EventHandlersInitParameters
- type EventHandlersObservation
- type EventHandlersParameters
- type EventHandlersTriggerFulfillmentConditionalCasesInitParameters
- func (in *EventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopy() *EventHandlersTriggerFulfillmentConditionalCasesInitParameters
- func (in *EventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentConditionalCasesInitParameters)
- type EventHandlersTriggerFulfillmentConditionalCasesObservation
- type EventHandlersTriggerFulfillmentConditionalCasesParameters
- type EventHandlersTriggerFulfillmentInitParameters
- type EventHandlersTriggerFulfillmentMessagesInitParameters
- type EventHandlersTriggerFulfillmentMessagesObservation
- type EventHandlersTriggerFulfillmentMessagesParameters
- type EventHandlersTriggerFulfillmentObservation
- type EventHandlersTriggerFulfillmentParameters
- type EventHandlersTriggerFulfillmentSetParameterActionsInitParameters
- func (in *EventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopy() *EventHandlersTriggerFulfillmentSetParameterActionsInitParameters
- func (in *EventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentSetParameterActionsInitParameters)
- type EventHandlersTriggerFulfillmentSetParameterActionsObservation
- func (in *EventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopy() *EventHandlersTriggerFulfillmentSetParameterActionsObservation
- func (in *EventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopyInto(out *EventHandlersTriggerFulfillmentSetParameterActionsObservation)
- type EventHandlersTriggerFulfillmentSetParameterActionsParameters
- type FillBehaviorInitParameters
- type FillBehaviorObservation
- type FillBehaviorParameters
- type Flow
- func (in *Flow) DeepCopy() *Flow
- func (in *Flow) DeepCopyInto(out *Flow)
- func (in *Flow) DeepCopyObject() runtime.Object
- func (mg *Flow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Flow) GetConnectionDetailsMapping() map[string]string
- func (mg *Flow) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Flow) GetID() string
- func (tr *Flow) GetInitParameters() (map[string]any, error)
- func (mg *Flow) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Flow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Flow) GetObservation() (map[string]any, error)
- func (tr *Flow) GetParameters() (map[string]any, error)
- func (mg *Flow) GetProviderConfigReference() *xpv1.Reference
- func (mg *Flow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Flow) GetTerraformResourceType() string
- func (tr *Flow) GetTerraformSchemaVersion() int
- func (mg *Flow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Flow) Hub()
- func (tr *Flow) LateInitialize(attrs []byte) (bool, error)
- func (mg *Flow) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Flow) SetConditions(c ...xpv1.Condition)
- func (mg *Flow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Flow) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Flow) SetObservation(obs map[string]any) error
- func (tr *Flow) SetParameters(params map[string]any) error
- func (mg *Flow) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Flow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Flow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FlowAdvancedSettingsInitParameters
- type FlowAdvancedSettingsObservation
- type FlowAdvancedSettingsParameters
- type FlowInitParameters
- type FlowList
- type FlowObservation
- type FlowParameters
- type FlowSpec
- type FlowStatus
- type FormInitParameters
- type FormObservation
- type FormParameters
- type GenericWebServiceInitParameters
- type GenericWebServiceObservation
- type GenericWebServiceParameters
- type GitIntegrationSettingsInitParameters
- type GitIntegrationSettingsObservation
- type GitIntegrationSettingsParameters
- type GithubSettingsInitParameters
- type GithubSettingsObservation
- type GithubSettingsParameters
- type InitialPromptFulfillmentConditionalCasesInitParameters
- type InitialPromptFulfillmentConditionalCasesObservation
- type InitialPromptFulfillmentConditionalCasesParameters
- type InitialPromptFulfillmentInitParameters
- type InitialPromptFulfillmentMessagesConversationSuccessInitParameters
- func (in *InitialPromptFulfillmentMessagesConversationSuccessInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesConversationSuccessInitParameters
- func (in *InitialPromptFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesConversationSuccessInitParameters)
- type InitialPromptFulfillmentMessagesConversationSuccessObservation
- func (in *InitialPromptFulfillmentMessagesConversationSuccessObservation) DeepCopy() *InitialPromptFulfillmentMessagesConversationSuccessObservation
- func (in *InitialPromptFulfillmentMessagesConversationSuccessObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesConversationSuccessObservation)
- type InitialPromptFulfillmentMessagesConversationSuccessParameters
- func (in *InitialPromptFulfillmentMessagesConversationSuccessParameters) DeepCopy() *InitialPromptFulfillmentMessagesConversationSuccessParameters
- func (in *InitialPromptFulfillmentMessagesConversationSuccessParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesConversationSuccessParameters)
- type InitialPromptFulfillmentMessagesInitParameters
- type InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters
- func (in *InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters
- func (in *InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters)
- type InitialPromptFulfillmentMessagesLiveAgentHandoffObservation
- type InitialPromptFulfillmentMessagesLiveAgentHandoffParameters
- type InitialPromptFulfillmentMessagesObservation
- type InitialPromptFulfillmentMessagesOutputAudioTextInitParameters
- func (in *InitialPromptFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesOutputAudioTextInitParameters
- func (in *InitialPromptFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesOutputAudioTextInitParameters)
- type InitialPromptFulfillmentMessagesOutputAudioTextObservation
- type InitialPromptFulfillmentMessagesOutputAudioTextParameters
- type InitialPromptFulfillmentMessagesParameters
- type InitialPromptFulfillmentMessagesPlayAudioInitParameters
- type InitialPromptFulfillmentMessagesPlayAudioObservation
- type InitialPromptFulfillmentMessagesPlayAudioParameters
- type InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters
- func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters
- func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters)
- type InitialPromptFulfillmentMessagesTelephonyTransferCallObservation
- func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy() *InitialPromptFulfillmentMessagesTelephonyTransferCallObservation
- func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesTelephonyTransferCallObservation)
- type InitialPromptFulfillmentMessagesTelephonyTransferCallParameters
- func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy() *InitialPromptFulfillmentMessagesTelephonyTransferCallParameters
- func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesTelephonyTransferCallParameters)
- type InitialPromptFulfillmentMessagesTextInitParameters
- type InitialPromptFulfillmentMessagesTextObservation
- type InitialPromptFulfillmentMessagesTextParameters
- type InitialPromptFulfillmentObservation
- type InitialPromptFulfillmentParameters
- type InitialPromptFulfillmentSetParameterActionsInitParameters
- type InitialPromptFulfillmentSetParameterActionsObservation
- type InitialPromptFulfillmentSetParameterActionsParameters
- type LiveAgentHandoffInitParameters
- type LiveAgentHandoffObservation
- type LiveAgentHandoffParameters
- type MessagesConversationSuccessInitParameters
- type MessagesConversationSuccessObservation
- type MessagesConversationSuccessParameters
- type MessagesInitParameters
- type MessagesLiveAgentHandoffInitParameters
- type MessagesLiveAgentHandoffObservation
- type MessagesLiveAgentHandoffParameters
- type MessagesObservation
- type MessagesOutputAudioTextInitParameters
- type MessagesOutputAudioTextObservation
- type MessagesOutputAudioTextParameters
- type MessagesParameters
- type MessagesPlayAudioInitParameters
- type MessagesPlayAudioObservation
- type MessagesPlayAudioParameters
- type MessagesTelephonyTransferCallInitParameters
- type MessagesTelephonyTransferCallObservation
- type MessagesTelephonyTransferCallParameters
- type MessagesTextInitParameters
- type MessagesTextObservation
- type MessagesTextParameters
- type NluSettingsInitParameters
- type NluSettingsObservation
- type NluSettingsParameters
- type OutputAudioTextInitParameters
- type OutputAudioTextObservation
- type OutputAudioTextParameters
- type Page
- func (in *Page) DeepCopy() *Page
- func (in *Page) DeepCopyInto(out *Page)
- func (in *Page) DeepCopyObject() runtime.Object
- func (mg *Page) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Page) GetConnectionDetailsMapping() map[string]string
- func (mg *Page) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Page) GetID() string
- func (tr *Page) GetInitParameters() (map[string]any, error)
- func (mg *Page) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Page) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Page) GetObservation() (map[string]any, error)
- func (tr *Page) GetParameters() (map[string]any, error)
- func (mg *Page) GetProviderConfigReference() *xpv1.Reference
- func (mg *Page) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Page) GetTerraformResourceType() string
- func (tr *Page) GetTerraformSchemaVersion() int
- func (mg *Page) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Page) Hub()
- func (tr *Page) LateInitialize(attrs []byte) (bool, error)
- func (mg *Page) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Page) SetConditions(c ...xpv1.Condition)
- func (mg *Page) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Page) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Page) SetObservation(obs map[string]any) error
- func (tr *Page) SetParameters(params map[string]any) error
- func (mg *Page) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Page) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Page) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PageAdvancedSettingsDtmfSettingsInitParameters
- type PageAdvancedSettingsDtmfSettingsObservation
- type PageAdvancedSettingsDtmfSettingsParameters
- type PageAdvancedSettingsInitParameters
- type PageAdvancedSettingsObservation
- type PageAdvancedSettingsParameters
- type PageEventHandlersInitParameters
- type PageEventHandlersObservation
- type PageEventHandlersParameters
- type PageInitParameters
- type PageList
- type PageObservation
- type PageParameters
- type PageSpec
- type PageStatus
- type PageTransitionRoutesInitParameters
- type PageTransitionRoutesObservation
- type PageTransitionRoutesParameters
- type PageTransitionRoutesTriggerFulfillmentInitParameters
- type PageTransitionRoutesTriggerFulfillmentObservation
- type PageTransitionRoutesTriggerFulfillmentParameters
- type ParametersAdvancedSettingsDtmfSettingsInitParameters
- type ParametersAdvancedSettingsDtmfSettingsObservation
- type ParametersAdvancedSettingsDtmfSettingsParameters
- type ParametersAdvancedSettingsInitParameters
- type ParametersAdvancedSettingsObservation
- type ParametersAdvancedSettingsParameters
- type ParametersInitParameters
- type ParametersObservation
- type ParametersParameters
- type PlayAudioInitParameters
- type PlayAudioObservation
- type PlayAudioParameters
- type RepromptEventHandlersInitParameters
- type RepromptEventHandlersObservation
- type RepromptEventHandlersParameters
- type RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters)
- type RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation
- func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation
- func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation)
- type RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters
- func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters
- func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters)
- type RepromptEventHandlersTriggerFulfillmentInitParameters
- type RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters
- type RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation
- type RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters
- type RepromptEventHandlersTriggerFulfillmentMessagesInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesInitParameters)
- type RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters
- type RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation
- type RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters)
- type RepromptEventHandlersTriggerFulfillmentMessagesObservation
- type RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters
- type RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation)
- type RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters)
- type RepromptEventHandlersTriggerFulfillmentMessagesParameters
- type RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters)
- type RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation)
- type RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters)
- type RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters
- type RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation
- type RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters
- type RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters)
- type RepromptEventHandlersTriggerFulfillmentMessagesTextObservation
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesTextObservation
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesTextObservation)
- type RepromptEventHandlersTriggerFulfillmentMessagesTextParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesTextParameters
- func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesTextParameters)
- type RepromptEventHandlersTriggerFulfillmentObservation
- type RepromptEventHandlersTriggerFulfillmentParameters
- type RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters
- func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters)
- type RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation
- func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation
- func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation)
- type RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters
- func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters
- func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters)
- type ServiceDirectoryGenericWebServiceInitParameters
- type ServiceDirectoryGenericWebServiceObservation
- type ServiceDirectoryGenericWebServiceParameters
- type ServiceDirectoryInitParameters
- type ServiceDirectoryObservation
- type ServiceDirectoryParameters
- type SetParameterActionsInitParameters
- type SetParameterActionsObservation
- type SetParameterActionsParameters
- type SpeechToTextSettingsInitParameters
- type SpeechToTextSettingsObservation
- type SpeechToTextSettingsParameters
- type TelephonyTransferCallInitParameters
- type TelephonyTransferCallObservation
- type TelephonyTransferCallParameters
- type TextInitParameters
- type TextObservation
- type TextParameters
- type TextToSpeechSettingsInitParameters
- type TextToSpeechSettingsObservation
- type TextToSpeechSettingsParameters
- type TransitionRoutesInitParameters
- type TransitionRoutesObservation
- type TransitionRoutesParameters
- type TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters
- func (in *TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters
- func (in *TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters)
- type TransitionRoutesTriggerFulfillmentConditionalCasesObservation
- func (in *TransitionRoutesTriggerFulfillmentConditionalCasesObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentConditionalCasesObservation
- func (in *TransitionRoutesTriggerFulfillmentConditionalCasesObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentConditionalCasesObservation)
- type TransitionRoutesTriggerFulfillmentConditionalCasesParameters
- type TransitionRoutesTriggerFulfillmentInitParameters
- type TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters
- type TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation
- func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation
- func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation)
- type TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters)
- type TransitionRoutesTriggerFulfillmentMessagesInitParameters
- type TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters)
- type TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation
- func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation
- func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation)
- type TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters)
- type TransitionRoutesTriggerFulfillmentMessagesObservation
- type TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters)
- type TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation
- func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation
- func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation)
- type TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters)
- type TransitionRoutesTriggerFulfillmentMessagesParameters
- type TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters)
- type TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation
- func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation
- func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation)
- type TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters)
- type TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters
- type TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation
- type TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters
- func (in *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters)
- type TransitionRoutesTriggerFulfillmentMessagesTextInitParameters
- type TransitionRoutesTriggerFulfillmentMessagesTextObservation
- type TransitionRoutesTriggerFulfillmentMessagesTextParameters
- type TransitionRoutesTriggerFulfillmentObservation
- type TransitionRoutesTriggerFulfillmentParameters
- type TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters
- func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters
- func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters)
- type TransitionRoutesTriggerFulfillmentSetParameterActionsObservation
- func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentSetParameterActionsObservation
- func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentSetParameterActionsObservation)
- type TransitionRoutesTriggerFulfillmentSetParameterActionsParameters
- func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentSetParameterActionsParameters
- func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentSetParameterActionsParameters)
- type TriggerFulfillmentConditionalCasesInitParameters
- type TriggerFulfillmentConditionalCasesObservation
- type TriggerFulfillmentConditionalCasesParameters
- type TriggerFulfillmentInitParameters
- type TriggerFulfillmentMessagesConversationSuccessInitParameters
- type TriggerFulfillmentMessagesConversationSuccessObservation
- type TriggerFulfillmentMessagesConversationSuccessParameters
- type TriggerFulfillmentMessagesInitParameters
- type TriggerFulfillmentMessagesLiveAgentHandoffInitParameters
- type TriggerFulfillmentMessagesLiveAgentHandoffObservation
- type TriggerFulfillmentMessagesLiveAgentHandoffParameters
- type TriggerFulfillmentMessagesObservation
- type TriggerFulfillmentMessagesOutputAudioTextInitParameters
- type TriggerFulfillmentMessagesOutputAudioTextObservation
- type TriggerFulfillmentMessagesOutputAudioTextParameters
- type TriggerFulfillmentMessagesParameters
- type TriggerFulfillmentMessagesPlayAudioInitParameters
- type TriggerFulfillmentMessagesPlayAudioObservation
- type TriggerFulfillmentMessagesPlayAudioParameters
- type TriggerFulfillmentMessagesTelephonyTransferCallInitParameters
- func (in *TriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy() *TriggerFulfillmentMessagesTelephonyTransferCallInitParameters
- func (in *TriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto(out *TriggerFulfillmentMessagesTelephonyTransferCallInitParameters)
- type TriggerFulfillmentMessagesTelephonyTransferCallObservation
- type TriggerFulfillmentMessagesTelephonyTransferCallParameters
- type TriggerFulfillmentMessagesTextInitParameters
- type TriggerFulfillmentMessagesTextObservation
- type TriggerFulfillmentMessagesTextParameters
- type TriggerFulfillmentObservation
- type TriggerFulfillmentParameters
- type TriggerFulfillmentSetParameterActionsInitParameters
- type TriggerFulfillmentSetParameterActionsObservation
- type TriggerFulfillmentSetParameterActionsParameters
- type Webhook
- func (in *Webhook) DeepCopy() *Webhook
- func (in *Webhook) DeepCopyInto(out *Webhook)
- func (in *Webhook) DeepCopyObject() runtime.Object
- func (mg *Webhook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Webhook) GetConnectionDetailsMapping() map[string]string
- func (mg *Webhook) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Webhook) GetID() string
- func (tr *Webhook) GetInitParameters() (map[string]any, error)
- func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Webhook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Webhook) GetObservation() (map[string]any, error)
- func (tr *Webhook) GetParameters() (map[string]any, error)
- func (mg *Webhook) GetProviderConfigReference() *xpv1.Reference
- func (mg *Webhook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Webhook) GetTerraformResourceType() string
- func (tr *Webhook) GetTerraformSchemaVersion() int
- func (mg *Webhook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Webhook) Hub()
- func (tr *Webhook) LateInitialize(attrs []byte) (bool, error)
- func (mg *Webhook) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Webhook) SetConditions(c ...xpv1.Condition)
- func (mg *Webhook) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Webhook) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Webhook) SetObservation(obs map[string]any) error
- func (tr *Webhook) SetParameters(params map[string]any) error
- func (mg *Webhook) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Webhook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Webhook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebhookInitParameters
- type WebhookList
- type WebhookObservation
- type WebhookParameters
- type WebhookSpec
- type WebhookStatus
Constants ¶
const ( CRDGroup = "dialogflowcx.gcp.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Agent_Kind = "Agent" Agent_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Agent_Kind}.String() Agent_KindAPIVersion = Agent_Kind + "." + CRDGroupVersion.String() Agent_GroupVersionKind = CRDGroupVersion.WithKind(Agent_Kind) )
Repository type metadata.
var ( Flow_Kind = "Flow" Flow_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Flow_Kind}.String() Flow_KindAPIVersion = Flow_Kind + "." + CRDGroupVersion.String() Flow_GroupVersionKind = CRDGroupVersion.WithKind(Flow_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Page_Kind = "Page" Page_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Page_Kind}.String() Page_KindAPIVersion = Page_Kind + "." + CRDGroupVersion.String() Page_GroupVersionKind = CRDGroupVersion.WithKind(Page_Kind) )
Repository type metadata.
var ( Webhook_Kind = "Webhook" Webhook_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Webhook_Kind}.String() Webhook_KindAPIVersion = Webhook_Kind + "." + CRDGroupVersion.String() Webhook_GroupVersionKind = CRDGroupVersion.WithKind(Webhook_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdvancedSettingsAudioExportGcsDestinationInitParameters ¶
type AdvancedSettingsAudioExportGcsDestinationInitParameters struct { // The Google Cloud Storage URI for the exported objects. Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation. // Format: gs://bucket/object-name-or-prefix URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*AdvancedSettingsAudioExportGcsDestinationInitParameters) DeepCopy ¶
func (in *AdvancedSettingsAudioExportGcsDestinationInitParameters) DeepCopy() *AdvancedSettingsAudioExportGcsDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAudioExportGcsDestinationInitParameters.
func (*AdvancedSettingsAudioExportGcsDestinationInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsAudioExportGcsDestinationInitParameters) DeepCopyInto(out *AdvancedSettingsAudioExportGcsDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsAudioExportGcsDestinationObservation ¶
type AdvancedSettingsAudioExportGcsDestinationObservation struct { // The Google Cloud Storage URI for the exported objects. Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation. // Format: gs://bucket/object-name-or-prefix URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*AdvancedSettingsAudioExportGcsDestinationObservation) DeepCopy ¶
func (in *AdvancedSettingsAudioExportGcsDestinationObservation) DeepCopy() *AdvancedSettingsAudioExportGcsDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAudioExportGcsDestinationObservation.
func (*AdvancedSettingsAudioExportGcsDestinationObservation) DeepCopyInto ¶
func (in *AdvancedSettingsAudioExportGcsDestinationObservation) DeepCopyInto(out *AdvancedSettingsAudioExportGcsDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsAudioExportGcsDestinationParameters ¶
type AdvancedSettingsAudioExportGcsDestinationParameters struct { // The Google Cloud Storage URI for the exported objects. Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation. // Format: gs://bucket/object-name-or-prefix // +kubebuilder:validation:Optional URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*AdvancedSettingsAudioExportGcsDestinationParameters) DeepCopy ¶
func (in *AdvancedSettingsAudioExportGcsDestinationParameters) DeepCopy() *AdvancedSettingsAudioExportGcsDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAudioExportGcsDestinationParameters.
func (*AdvancedSettingsAudioExportGcsDestinationParameters) DeepCopyInto ¶
func (in *AdvancedSettingsAudioExportGcsDestinationParameters) DeepCopyInto(out *AdvancedSettingsAudioExportGcsDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsDtmfSettingsInitParameters ¶
type AdvancedSettingsDtmfSettingsInitParameters struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*AdvancedSettingsDtmfSettingsInitParameters) DeepCopy ¶
func (in *AdvancedSettingsDtmfSettingsInitParameters) DeepCopy() *AdvancedSettingsDtmfSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsDtmfSettingsInitParameters.
func (*AdvancedSettingsDtmfSettingsInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsDtmfSettingsInitParameters) DeepCopyInto(out *AdvancedSettingsDtmfSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsDtmfSettingsObservation ¶
type AdvancedSettingsDtmfSettingsObservation struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*AdvancedSettingsDtmfSettingsObservation) DeepCopy ¶
func (in *AdvancedSettingsDtmfSettingsObservation) DeepCopy() *AdvancedSettingsDtmfSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsDtmfSettingsObservation.
func (*AdvancedSettingsDtmfSettingsObservation) DeepCopyInto ¶
func (in *AdvancedSettingsDtmfSettingsObservation) DeepCopyInto(out *AdvancedSettingsDtmfSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsDtmfSettingsParameters ¶
type AdvancedSettingsDtmfSettingsParameters struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. // +kubebuilder:validation:Optional FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. // +kubebuilder:validation:Optional MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*AdvancedSettingsDtmfSettingsParameters) DeepCopy ¶
func (in *AdvancedSettingsDtmfSettingsParameters) DeepCopy() *AdvancedSettingsDtmfSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsDtmfSettingsParameters.
func (*AdvancedSettingsDtmfSettingsParameters) DeepCopyInto ¶
func (in *AdvancedSettingsDtmfSettingsParameters) DeepCopyInto(out *AdvancedSettingsDtmfSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsInitParameters ¶
type AdvancedSettingsInitParameters struct { // If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: AudioExportGcsDestination *AudioExportGcsDestinationInitParameters `json:"audioExportGcsDestination,omitempty" tf:"audio_export_gcs_destination,omitempty"` // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: DtmfSettings *DtmfSettingsInitParameters `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*AdvancedSettingsInitParameters) DeepCopy ¶
func (in *AdvancedSettingsInitParameters) DeepCopy() *AdvancedSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsInitParameters.
func (*AdvancedSettingsInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsInitParameters) DeepCopyInto(out *AdvancedSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsObservation ¶
type AdvancedSettingsObservation struct { // If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: AudioExportGcsDestination *AudioExportGcsDestinationObservation `json:"audioExportGcsDestination,omitempty" tf:"audio_export_gcs_destination,omitempty"` // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: DtmfSettings *DtmfSettingsObservation `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*AdvancedSettingsObservation) DeepCopy ¶
func (in *AdvancedSettingsObservation) DeepCopy() *AdvancedSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsObservation.
func (*AdvancedSettingsObservation) DeepCopyInto ¶
func (in *AdvancedSettingsObservation) DeepCopyInto(out *AdvancedSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsParameters ¶
type AdvancedSettingsParameters struct { // If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: // +kubebuilder:validation:Optional AudioExportGcsDestination *AudioExportGcsDestinationParameters `json:"audioExportGcsDestination,omitempty" tf:"audio_export_gcs_destination,omitempty"` // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: // +kubebuilder:validation:Optional DtmfSettings *DtmfSettingsParameters `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*AdvancedSettingsParameters) DeepCopy ¶
func (in *AdvancedSettingsParameters) DeepCopy() *AdvancedSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsParameters.
func (*AdvancedSettingsParameters) DeepCopyInto ¶
func (in *AdvancedSettingsParameters) DeepCopyInto(out *AdvancedSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Agent ¶
type Agent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultLanguageCode) || (has(self.initProvider) && has(self.initProvider.defaultLanguageCode))",message="spec.forProvider.defaultLanguageCode is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.timeZone) || (has(self.initProvider) && has(self.initProvider.timeZone))",message="spec.forProvider.timeZone is a required parameter" Spec AgentSpec `json:"spec"` Status AgentStatus `json:"status,omitempty"` }
Agent is the Schema for the Agents API. Agents are best described as Natural Language Understanding (NLU) modules that transform user requests into actionable data. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Agent) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent.
func (*Agent) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Agent) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Agent) GetCondition ¶
func (mg *Agent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Agent.
func (*Agent) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Agent
func (*Agent) GetDeletionPolicy ¶
func (mg *Agent) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Agent.
func (*Agent) GetInitParameters ¶
GetInitParameters of this Agent
func (*Agent) GetManagementPolicies ¶
func (mg *Agent) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Agent.
func (*Agent) GetMergedParameters ¶
GetInitParameters of this Agent
func (*Agent) GetObservation ¶
GetObservation of this Agent
func (*Agent) GetParameters ¶
GetParameters of this Agent
func (*Agent) GetProviderConfigReference ¶
GetProviderConfigReference of this Agent.
func (*Agent) GetPublishConnectionDetailsTo ¶
func (mg *Agent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Agent.
func (*Agent) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Agent
func (*Agent) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Agent) GetWriteConnectionSecretToReference ¶
func (mg *Agent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Agent.
func (*Agent) LateInitialize ¶
LateInitialize this Agent using its observed tfState. returns True if there are any spec changes for the resource.
func (*Agent) SetConditions ¶
SetConditions of this Agent.
func (*Agent) SetDeletionPolicy ¶
func (mg *Agent) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Agent.
func (*Agent) SetManagementPolicies ¶
func (mg *Agent) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Agent.
func (*Agent) SetObservation ¶
SetObservation for this Agent
func (*Agent) SetParameters ¶
SetParameters for this Agent
func (*Agent) SetProviderConfigReference ¶
SetProviderConfigReference of this Agent.
func (*Agent) SetPublishConnectionDetailsTo ¶
func (mg *Agent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Agent.
func (*Agent) SetWriteConnectionSecretToReference ¶
func (mg *Agent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Agent.
type AgentInitParameters ¶
type AgentInitParameters struct { // Hierarchical advanced settings for this agent. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. AdvancedSettings *AdvancedSettingsInitParameters `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted Web Demo integration. AvatarURI *string `json:"avatarUri,omitempty" tf:"avatar_uri,omitempty"` // The default language of the agent as a language tag. See Language Support // for a list of the currently supported language codes. This field cannot be updated after creation. DefaultLanguageCode *string `json:"defaultLanguageCode,omitempty" tf:"default_language_code,omitempty"` // The description of this agent. The maximum length is 500 characters. If exceeded, the request is rejected. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the agent, unique within the location. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Indicates if automatic spell correction is enabled in detect intent requests. EnableSpellCorrection *bool `json:"enableSpellCorrection,omitempty" tf:"enable_spell_correction,omitempty"` // Determines whether this agent should log conversation queries. EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" tf:"enable_stackdriver_logging,omitempty"` // Git integration settings for this agent. // Structure is documented below. GitIntegrationSettings *GitIntegrationSettingsInitParameters `json:"gitIntegrationSettings,omitempty" tf:"git_integration_settings,omitempty"` // The name of the location this agent is located in. // ~> Note: The first time you are deploying an Agent in your project you must configure location settings. // This is a one time step but at the moment you can only configure location settings via the Dialogflow CX console. // Another options is to use global location so you don't need to manually configure location settings. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Name of the SecuritySettings reference for the agent. Format: projects//locations//securitySettings/. SecuritySettings *string `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Settings related to speech recognition. // Structure is documented below. SpeechToTextSettings *SpeechToTextSettingsInitParameters `json:"speechToTextSettings,omitempty" tf:"speech_to_text_settings,omitempty"` // The list of all languages supported by this agent (except for the default_language_code). SupportedLanguageCodes []*string `json:"supportedLanguageCodes,omitempty" tf:"supported_language_codes,omitempty"` // Settings related to speech synthesizing. // Structure is documented below. TextToSpeechSettings *TextToSpeechSettingsInitParameters `json:"textToSpeechSettings,omitempty" tf:"text_to_speech_settings,omitempty"` // The time zone of this agent from the time zone database, e.g., America/New_York, // Europe/Paris. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*AgentInitParameters) DeepCopy ¶
func (in *AgentInitParameters) DeepCopy() *AgentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentInitParameters.
func (*AgentInitParameters) DeepCopyInto ¶
func (in *AgentInitParameters) DeepCopyInto(out *AgentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentList ¶
type AgentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Agent `json:"items"` }
AgentList contains a list of Agents
func (*AgentList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentList.
func (*AgentList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AgentObservation ¶
type AgentObservation struct { // Hierarchical advanced settings for this agent. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. AdvancedSettings *AdvancedSettingsObservation `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted Web Demo integration. AvatarURI *string `json:"avatarUri,omitempty" tf:"avatar_uri,omitempty"` // The default language of the agent as a language tag. See Language Support // for a list of the currently supported language codes. This field cannot be updated after creation. DefaultLanguageCode *string `json:"defaultLanguageCode,omitempty" tf:"default_language_code,omitempty"` // The description of this agent. The maximum length is 500 characters. If exceeded, the request is rejected. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the agent, unique within the location. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Indicates if automatic spell correction is enabled in detect intent requests. EnableSpellCorrection *bool `json:"enableSpellCorrection,omitempty" tf:"enable_spell_correction,omitempty"` // Determines whether this agent should log conversation queries. EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" tf:"enable_stackdriver_logging,omitempty"` // Git integration settings for this agent. // Structure is documented below. GitIntegrationSettings *GitIntegrationSettingsObservation `json:"gitIntegrationSettings,omitempty" tf:"git_integration_settings,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/agents/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the location this agent is located in. // ~> Note: The first time you are deploying an Agent in your project you must configure location settings. // This is a one time step but at the moment you can only configure location settings via the Dialogflow CX console. // Another options is to use global location so you don't need to manually configure location settings. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The unique identifier of the agent. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Name of the SecuritySettings reference for the agent. Format: projects//locations//securitySettings/. SecuritySettings *string `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Settings related to speech recognition. // Structure is documented below. SpeechToTextSettings *SpeechToTextSettingsObservation `json:"speechToTextSettings,omitempty" tf:"speech_to_text_settings,omitempty"` // Name of the start flow in this agent. A start flow will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: projects//locations//agents//flows/. StartFlow *string `json:"startFlow,omitempty" tf:"start_flow,omitempty"` // The list of all languages supported by this agent (except for the default_language_code). SupportedLanguageCodes []*string `json:"supportedLanguageCodes,omitempty" tf:"supported_language_codes,omitempty"` // Settings related to speech synthesizing. // Structure is documented below. TextToSpeechSettings *TextToSpeechSettingsObservation `json:"textToSpeechSettings,omitempty" tf:"text_to_speech_settings,omitempty"` // The time zone of this agent from the time zone database, e.g., America/New_York, // Europe/Paris. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*AgentObservation) DeepCopy ¶
func (in *AgentObservation) DeepCopy() *AgentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentObservation.
func (*AgentObservation) DeepCopyInto ¶
func (in *AgentObservation) DeepCopyInto(out *AgentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentParameters ¶
type AgentParameters struct { // Hierarchical advanced settings for this agent. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. // +kubebuilder:validation:Optional AdvancedSettings *AdvancedSettingsParameters `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted Web Demo integration. // +kubebuilder:validation:Optional AvatarURI *string `json:"avatarUri,omitempty" tf:"avatar_uri,omitempty"` // The default language of the agent as a language tag. See Language Support // for a list of the currently supported language codes. This field cannot be updated after creation. // +kubebuilder:validation:Optional DefaultLanguageCode *string `json:"defaultLanguageCode,omitempty" tf:"default_language_code,omitempty"` // The description of this agent. The maximum length is 500 characters. If exceeded, the request is rejected. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the agent, unique within the location. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Indicates if automatic spell correction is enabled in detect intent requests. // +kubebuilder:validation:Optional EnableSpellCorrection *bool `json:"enableSpellCorrection,omitempty" tf:"enable_spell_correction,omitempty"` // Determines whether this agent should log conversation queries. // +kubebuilder:validation:Optional EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" tf:"enable_stackdriver_logging,omitempty"` // Git integration settings for this agent. // Structure is documented below. // +kubebuilder:validation:Optional GitIntegrationSettings *GitIntegrationSettingsParameters `json:"gitIntegrationSettings,omitempty" tf:"git_integration_settings,omitempty"` // The name of the location this agent is located in. // ~> Note: The first time you are deploying an Agent in your project you must configure location settings. // This is a one time step but at the moment you can only configure location settings via the Dialogflow CX console. // Another options is to use global location so you don't need to manually configure location settings. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Name of the SecuritySettings reference for the agent. Format: projects//locations//securitySettings/. // +kubebuilder:validation:Optional SecuritySettings *string `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Settings related to speech recognition. // Structure is documented below. // +kubebuilder:validation:Optional SpeechToTextSettings *SpeechToTextSettingsParameters `json:"speechToTextSettings,omitempty" tf:"speech_to_text_settings,omitempty"` // The list of all languages supported by this agent (except for the default_language_code). // +kubebuilder:validation:Optional SupportedLanguageCodes []*string `json:"supportedLanguageCodes,omitempty" tf:"supported_language_codes,omitempty"` // Settings related to speech synthesizing. // Structure is documented below. // +kubebuilder:validation:Optional TextToSpeechSettings *TextToSpeechSettingsParameters `json:"textToSpeechSettings,omitempty" tf:"text_to_speech_settings,omitempty"` // The time zone of this agent from the time zone database, e.g., America/New_York, // Europe/Paris. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*AgentParameters) DeepCopy ¶
func (in *AgentParameters) DeepCopy() *AgentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentParameters.
func (*AgentParameters) DeepCopyInto ¶
func (in *AgentParameters) DeepCopyInto(out *AgentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentSpec ¶
type AgentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AgentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AgentInitParameters `json:"initProvider,omitempty"` }
AgentSpec defines the desired state of Agent
func (*AgentSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSpec.
func (*AgentSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentStatus ¶
type AgentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AgentObservation `json:"atProvider,omitempty"` }
AgentStatus defines the observed state of Agent.
func (*AgentStatus) DeepCopy ¶
func (in *AgentStatus) DeepCopy() *AgentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentStatus.
func (*AgentStatus) DeepCopyInto ¶
func (in *AgentStatus) DeepCopyInto(out *AgentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioExportGcsDestinationInitParameters ¶
type AudioExportGcsDestinationInitParameters struct { // The Google Cloud Storage URI for the exported objects. Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation. // Format: gs://bucket/object-name-or-prefix URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*AudioExportGcsDestinationInitParameters) DeepCopy ¶
func (in *AudioExportGcsDestinationInitParameters) DeepCopy() *AudioExportGcsDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioExportGcsDestinationInitParameters.
func (*AudioExportGcsDestinationInitParameters) DeepCopyInto ¶
func (in *AudioExportGcsDestinationInitParameters) DeepCopyInto(out *AudioExportGcsDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioExportGcsDestinationObservation ¶
type AudioExportGcsDestinationObservation struct { // The Google Cloud Storage URI for the exported objects. Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation. // Format: gs://bucket/object-name-or-prefix URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*AudioExportGcsDestinationObservation) DeepCopy ¶
func (in *AudioExportGcsDestinationObservation) DeepCopy() *AudioExportGcsDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioExportGcsDestinationObservation.
func (*AudioExportGcsDestinationObservation) DeepCopyInto ¶
func (in *AudioExportGcsDestinationObservation) DeepCopyInto(out *AudioExportGcsDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioExportGcsDestinationParameters ¶
type AudioExportGcsDestinationParameters struct { // The Google Cloud Storage URI for the exported objects. Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation. // Format: gs://bucket/object-name-or-prefix // +kubebuilder:validation:Optional URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*AudioExportGcsDestinationParameters) DeepCopy ¶
func (in *AudioExportGcsDestinationParameters) DeepCopy() *AudioExportGcsDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioExportGcsDestinationParameters.
func (*AudioExportGcsDestinationParameters) DeepCopyInto ¶
func (in *AudioExportGcsDestinationParameters) DeepCopyInto(out *AudioExportGcsDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionalCasesInitParameters ¶
type ConditionalCasesInitParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*ConditionalCasesInitParameters) DeepCopy ¶
func (in *ConditionalCasesInitParameters) DeepCopy() *ConditionalCasesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalCasesInitParameters.
func (*ConditionalCasesInitParameters) DeepCopyInto ¶
func (in *ConditionalCasesInitParameters) DeepCopyInto(out *ConditionalCasesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionalCasesObservation ¶
type ConditionalCasesObservation struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*ConditionalCasesObservation) DeepCopy ¶
func (in *ConditionalCasesObservation) DeepCopy() *ConditionalCasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalCasesObservation.
func (*ConditionalCasesObservation) DeepCopyInto ¶
func (in *ConditionalCasesObservation) DeepCopyInto(out *ConditionalCasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionalCasesParameters ¶
type ConditionalCasesParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. // +kubebuilder:validation:Optional Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*ConditionalCasesParameters) DeepCopy ¶
func (in *ConditionalCasesParameters) DeepCopy() *ConditionalCasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalCasesParameters.
func (*ConditionalCasesParameters) DeepCopyInto ¶
func (in *ConditionalCasesParameters) DeepCopyInto(out *ConditionalCasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConversationSuccessInitParameters ¶
type ConversationSuccessInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*ConversationSuccessInitParameters) DeepCopy ¶
func (in *ConversationSuccessInitParameters) DeepCopy() *ConversationSuccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversationSuccessInitParameters.
func (*ConversationSuccessInitParameters) DeepCopyInto ¶
func (in *ConversationSuccessInitParameters) DeepCopyInto(out *ConversationSuccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConversationSuccessObservation ¶
type ConversationSuccessObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*ConversationSuccessObservation) DeepCopy ¶
func (in *ConversationSuccessObservation) DeepCopy() *ConversationSuccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversationSuccessObservation.
func (*ConversationSuccessObservation) DeepCopyInto ¶
func (in *ConversationSuccessObservation) DeepCopyInto(out *ConversationSuccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConversationSuccessParameters ¶
type ConversationSuccessParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*ConversationSuccessParameters) DeepCopy ¶
func (in *ConversationSuccessParameters) DeepCopy() *ConversationSuccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversationSuccessParameters.
func (*ConversationSuccessParameters) DeepCopyInto ¶
func (in *ConversationSuccessParameters) DeepCopyInto(out *ConversationSuccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DtmfSettingsInitParameters ¶
type DtmfSettingsInitParameters struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*DtmfSettingsInitParameters) DeepCopy ¶
func (in *DtmfSettingsInitParameters) DeepCopy() *DtmfSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DtmfSettingsInitParameters.
func (*DtmfSettingsInitParameters) DeepCopyInto ¶
func (in *DtmfSettingsInitParameters) DeepCopyInto(out *DtmfSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DtmfSettingsObservation ¶
type DtmfSettingsObservation struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*DtmfSettingsObservation) DeepCopy ¶
func (in *DtmfSettingsObservation) DeepCopy() *DtmfSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DtmfSettingsObservation.
func (*DtmfSettingsObservation) DeepCopyInto ¶
func (in *DtmfSettingsObservation) DeepCopyInto(out *DtmfSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DtmfSettingsParameters ¶
type DtmfSettingsParameters struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. // +kubebuilder:validation:Optional FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. // +kubebuilder:validation:Optional MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*DtmfSettingsParameters) DeepCopy ¶
func (in *DtmfSettingsParameters) DeepCopy() *DtmfSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DtmfSettingsParameters.
func (*DtmfSettingsParameters) DeepCopyInto ¶
func (in *DtmfSettingsParameters) DeepCopyInto(out *DtmfSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentConditionalCasesInitParameters ¶
type EntryFulfillmentConditionalCasesInitParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*EntryFulfillmentConditionalCasesInitParameters) DeepCopy ¶
func (in *EntryFulfillmentConditionalCasesInitParameters) DeepCopy() *EntryFulfillmentConditionalCasesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentConditionalCasesInitParameters.
func (*EntryFulfillmentConditionalCasesInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentConditionalCasesInitParameters) DeepCopyInto(out *EntryFulfillmentConditionalCasesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentConditionalCasesObservation ¶
type EntryFulfillmentConditionalCasesObservation struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*EntryFulfillmentConditionalCasesObservation) DeepCopy ¶
func (in *EntryFulfillmentConditionalCasesObservation) DeepCopy() *EntryFulfillmentConditionalCasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentConditionalCasesObservation.
func (*EntryFulfillmentConditionalCasesObservation) DeepCopyInto ¶
func (in *EntryFulfillmentConditionalCasesObservation) DeepCopyInto(out *EntryFulfillmentConditionalCasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentConditionalCasesParameters ¶
type EntryFulfillmentConditionalCasesParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. // +kubebuilder:validation:Optional Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*EntryFulfillmentConditionalCasesParameters) DeepCopy ¶
func (in *EntryFulfillmentConditionalCasesParameters) DeepCopy() *EntryFulfillmentConditionalCasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentConditionalCasesParameters.
func (*EntryFulfillmentConditionalCasesParameters) DeepCopyInto ¶
func (in *EntryFulfillmentConditionalCasesParameters) DeepCopyInto(out *EntryFulfillmentConditionalCasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentInitParameters ¶
type EntryFulfillmentInitParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []EntryFulfillmentConditionalCasesInitParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []EntryFulfillmentMessagesInitParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []EntryFulfillmentSetParameterActionsInitParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*EntryFulfillmentInitParameters) DeepCopy ¶
func (in *EntryFulfillmentInitParameters) DeepCopy() *EntryFulfillmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentInitParameters.
func (*EntryFulfillmentInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentInitParameters) DeepCopyInto(out *EntryFulfillmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesConversationSuccessInitParameters ¶
type EntryFulfillmentMessagesConversationSuccessInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*EntryFulfillmentMessagesConversationSuccessInitParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesConversationSuccessInitParameters) DeepCopy() *EntryFulfillmentMessagesConversationSuccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesConversationSuccessInitParameters.
func (*EntryFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto(out *EntryFulfillmentMessagesConversationSuccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesConversationSuccessObservation ¶
type EntryFulfillmentMessagesConversationSuccessObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*EntryFulfillmentMessagesConversationSuccessObservation) DeepCopy ¶
func (in *EntryFulfillmentMessagesConversationSuccessObservation) DeepCopy() *EntryFulfillmentMessagesConversationSuccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesConversationSuccessObservation.
func (*EntryFulfillmentMessagesConversationSuccessObservation) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesConversationSuccessObservation) DeepCopyInto(out *EntryFulfillmentMessagesConversationSuccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesConversationSuccessParameters ¶
type EntryFulfillmentMessagesConversationSuccessParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*EntryFulfillmentMessagesConversationSuccessParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesConversationSuccessParameters) DeepCopy() *EntryFulfillmentMessagesConversationSuccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesConversationSuccessParameters.
func (*EntryFulfillmentMessagesConversationSuccessParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesConversationSuccessParameters) DeepCopyInto(out *EntryFulfillmentMessagesConversationSuccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesInitParameters ¶
type EntryFulfillmentMessagesInitParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *EntryFulfillmentMessagesConversationSuccessInitParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *EntryFulfillmentMessagesLiveAgentHandoffInitParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *EntryFulfillmentMessagesOutputAudioTextInitParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *EntryFulfillmentMessagesPlayAudioInitParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *EntryFulfillmentMessagesTelephonyTransferCallInitParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *EntryFulfillmentMessagesTextInitParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesInitParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesInitParameters) DeepCopy() *EntryFulfillmentMessagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesInitParameters.
func (*EntryFulfillmentMessagesInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesInitParameters) DeepCopyInto(out *EntryFulfillmentMessagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesLiveAgentHandoffInitParameters ¶
type EntryFulfillmentMessagesLiveAgentHandoffInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*EntryFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy() *EntryFulfillmentMessagesLiveAgentHandoffInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesLiveAgentHandoffInitParameters.
func (*EntryFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto(out *EntryFulfillmentMessagesLiveAgentHandoffInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesLiveAgentHandoffObservation ¶
type EntryFulfillmentMessagesLiveAgentHandoffObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*EntryFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy ¶
func (in *EntryFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy() *EntryFulfillmentMessagesLiveAgentHandoffObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesLiveAgentHandoffObservation.
func (*EntryFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto(out *EntryFulfillmentMessagesLiveAgentHandoffObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesLiveAgentHandoffParameters ¶
type EntryFulfillmentMessagesLiveAgentHandoffParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*EntryFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy() *EntryFulfillmentMessagesLiveAgentHandoffParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesLiveAgentHandoffParameters.
func (*EntryFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto(out *EntryFulfillmentMessagesLiveAgentHandoffParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesObservation ¶
type EntryFulfillmentMessagesObservation struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *EntryFulfillmentMessagesConversationSuccessObservation `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *EntryFulfillmentMessagesLiveAgentHandoffObservation `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *EntryFulfillmentMessagesOutputAudioTextObservation `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *EntryFulfillmentMessagesPlayAudioObservation `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *EntryFulfillmentMessagesTelephonyTransferCallObservation `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *EntryFulfillmentMessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesObservation) DeepCopy ¶
func (in *EntryFulfillmentMessagesObservation) DeepCopy() *EntryFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesObservation.
func (*EntryFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesObservation) DeepCopyInto(out *EntryFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesOutputAudioTextInitParameters ¶
type EntryFulfillmentMessagesOutputAudioTextInitParameters struct { // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy() *EntryFulfillmentMessagesOutputAudioTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesOutputAudioTextInitParameters.
func (*EntryFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto(out *EntryFulfillmentMessagesOutputAudioTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesOutputAudioTextObservation ¶
type EntryFulfillmentMessagesOutputAudioTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesOutputAudioTextObservation) DeepCopy ¶
func (in *EntryFulfillmentMessagesOutputAudioTextObservation) DeepCopy() *EntryFulfillmentMessagesOutputAudioTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesOutputAudioTextObservation.
func (*EntryFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto(out *EntryFulfillmentMessagesOutputAudioTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesOutputAudioTextParameters ¶
type EntryFulfillmentMessagesOutputAudioTextParameters struct { // The SSML text to be synthesized. For more information, see SSML. // +kubebuilder:validation:Optional Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesOutputAudioTextParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesOutputAudioTextParameters) DeepCopy() *EntryFulfillmentMessagesOutputAudioTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesOutputAudioTextParameters.
func (*EntryFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto(out *EntryFulfillmentMessagesOutputAudioTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesParameters ¶
type EntryFulfillmentMessagesParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. // +kubebuilder:validation:Optional Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: // +kubebuilder:validation:Optional ConversationSuccess *EntryFulfillmentMessagesConversationSuccessParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: // +kubebuilder:validation:Optional LiveAgentHandoff *EntryFulfillmentMessagesLiveAgentHandoffParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. // +kubebuilder:validation:Optional OutputAudioText *EntryFulfillmentMessagesOutputAudioTextParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. // +kubebuilder:validation:Optional Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. // +kubebuilder:validation:Optional PlayAudio *EntryFulfillmentMessagesPlayAudioParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. // +kubebuilder:validation:Optional TelephonyTransferCall *EntryFulfillmentMessagesTelephonyTransferCallParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *EntryFulfillmentMessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesParameters) DeepCopy() *EntryFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesParameters.
func (*EntryFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesParameters) DeepCopyInto(out *EntryFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesPlayAudioInitParameters ¶
type EntryFulfillmentMessagesPlayAudioInitParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*EntryFulfillmentMessagesPlayAudioInitParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesPlayAudioInitParameters) DeepCopy() *EntryFulfillmentMessagesPlayAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesPlayAudioInitParameters.
func (*EntryFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto(out *EntryFulfillmentMessagesPlayAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesPlayAudioObservation ¶
type EntryFulfillmentMessagesPlayAudioObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*EntryFulfillmentMessagesPlayAudioObservation) DeepCopy ¶
func (in *EntryFulfillmentMessagesPlayAudioObservation) DeepCopy() *EntryFulfillmentMessagesPlayAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesPlayAudioObservation.
func (*EntryFulfillmentMessagesPlayAudioObservation) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesPlayAudioObservation) DeepCopyInto(out *EntryFulfillmentMessagesPlayAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesPlayAudioParameters ¶
type EntryFulfillmentMessagesPlayAudioParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. // +kubebuilder:validation:Optional AudioURI *string `json:"audioUri" tf:"audio_uri,omitempty"` }
func (*EntryFulfillmentMessagesPlayAudioParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesPlayAudioParameters) DeepCopy() *EntryFulfillmentMessagesPlayAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesPlayAudioParameters.
func (*EntryFulfillmentMessagesPlayAudioParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesPlayAudioParameters) DeepCopyInto(out *EntryFulfillmentMessagesPlayAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesTelephonyTransferCallInitParameters ¶
type EntryFulfillmentMessagesTelephonyTransferCallInitParameters struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*EntryFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy() *EntryFulfillmentMessagesTelephonyTransferCallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesTelephonyTransferCallInitParameters.
func (*EntryFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto(out *EntryFulfillmentMessagesTelephonyTransferCallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesTelephonyTransferCallObservation ¶
type EntryFulfillmentMessagesTelephonyTransferCallObservation struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*EntryFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy ¶
func (in *EntryFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy() *EntryFulfillmentMessagesTelephonyTransferCallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesTelephonyTransferCallObservation.
func (*EntryFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto(out *EntryFulfillmentMessagesTelephonyTransferCallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesTelephonyTransferCallParameters ¶
type EntryFulfillmentMessagesTelephonyTransferCallParameters struct { // Transfer the call to a phone number in E.164 format. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*EntryFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy() *EntryFulfillmentMessagesTelephonyTransferCallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesTelephonyTransferCallParameters.
func (*EntryFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto(out *EntryFulfillmentMessagesTelephonyTransferCallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesTextInitParameters ¶
type EntryFulfillmentMessagesTextInitParameters struct { // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesTextInitParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesTextInitParameters) DeepCopy() *EntryFulfillmentMessagesTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesTextInitParameters.
func (*EntryFulfillmentMessagesTextInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesTextInitParameters) DeepCopyInto(out *EntryFulfillmentMessagesTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesTextObservation ¶
type EntryFulfillmentMessagesTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesTextObservation) DeepCopy ¶
func (in *EntryFulfillmentMessagesTextObservation) DeepCopy() *EntryFulfillmentMessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesTextObservation.
func (*EntryFulfillmentMessagesTextObservation) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesTextObservation) DeepCopyInto(out *EntryFulfillmentMessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesTextParameters ¶
type EntryFulfillmentMessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesTextParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesTextParameters) DeepCopy() *EntryFulfillmentMessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesTextParameters.
func (*EntryFulfillmentMessagesTextParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesTextParameters) DeepCopyInto(out *EntryFulfillmentMessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentObservation ¶
type EntryFulfillmentObservation struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []EntryFulfillmentConditionalCasesObservation `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []EntryFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []EntryFulfillmentSetParameterActionsObservation `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*EntryFulfillmentObservation) DeepCopy ¶
func (in *EntryFulfillmentObservation) DeepCopy() *EntryFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentObservation.
func (*EntryFulfillmentObservation) DeepCopyInto ¶
func (in *EntryFulfillmentObservation) DeepCopyInto(out *EntryFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentParameters ¶
type EntryFulfillmentParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. // +kubebuilder:validation:Optional ConditionalCases []EntryFulfillmentConditionalCasesParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []EntryFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. // +kubebuilder:validation:Optional SetParameterActions []EntryFulfillmentSetParameterActionsParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*EntryFulfillmentParameters) DeepCopy ¶
func (in *EntryFulfillmentParameters) DeepCopy() *EntryFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentParameters.
func (*EntryFulfillmentParameters) DeepCopyInto ¶
func (in *EntryFulfillmentParameters) DeepCopyInto(out *EntryFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentSetParameterActionsInitParameters ¶
type EntryFulfillmentSetParameterActionsInitParameters struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EntryFulfillmentSetParameterActionsInitParameters) DeepCopy ¶
func (in *EntryFulfillmentSetParameterActionsInitParameters) DeepCopy() *EntryFulfillmentSetParameterActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentSetParameterActionsInitParameters.
func (*EntryFulfillmentSetParameterActionsInitParameters) DeepCopyInto ¶
func (in *EntryFulfillmentSetParameterActionsInitParameters) DeepCopyInto(out *EntryFulfillmentSetParameterActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentSetParameterActionsObservation ¶
type EntryFulfillmentSetParameterActionsObservation struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EntryFulfillmentSetParameterActionsObservation) DeepCopy ¶
func (in *EntryFulfillmentSetParameterActionsObservation) DeepCopy() *EntryFulfillmentSetParameterActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentSetParameterActionsObservation.
func (*EntryFulfillmentSetParameterActionsObservation) DeepCopyInto ¶
func (in *EntryFulfillmentSetParameterActionsObservation) DeepCopyInto(out *EntryFulfillmentSetParameterActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentSetParameterActionsParameters ¶
type EntryFulfillmentSetParameterActionsParameters struct { // Display name of the parameter. // +kubebuilder:validation:Optional Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EntryFulfillmentSetParameterActionsParameters) DeepCopy ¶
func (in *EntryFulfillmentSetParameterActionsParameters) DeepCopy() *EntryFulfillmentSetParameterActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentSetParameterActionsParameters.
func (*EntryFulfillmentSetParameterActionsParameters) DeepCopyInto ¶
func (in *EntryFulfillmentSetParameterActionsParameters) DeepCopyInto(out *EntryFulfillmentSetParameterActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersInitParameters ¶
type EventHandlersInitParameters struct { // The name of the event to handle. Event *string `json:"event,omitempty" tf:"event,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. TriggerFulfillment *TriggerFulfillmentInitParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*EventHandlersInitParameters) DeepCopy ¶
func (in *EventHandlersInitParameters) DeepCopy() *EventHandlersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersInitParameters.
func (*EventHandlersInitParameters) DeepCopyInto ¶
func (in *EventHandlersInitParameters) DeepCopyInto(out *EventHandlersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersObservation ¶
type EventHandlersObservation struct { // The name of the event to handle. Event *string `json:"event,omitempty" tf:"event,omitempty"` // (Output) // The unique identifier of this event handler. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. TriggerFulfillment *TriggerFulfillmentObservation `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*EventHandlersObservation) DeepCopy ¶
func (in *EventHandlersObservation) DeepCopy() *EventHandlersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersObservation.
func (*EventHandlersObservation) DeepCopyInto ¶
func (in *EventHandlersObservation) DeepCopyInto(out *EventHandlersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersParameters ¶
type EventHandlersParameters struct { // The name of the event to handle. // +kubebuilder:validation:Optional Event *string `json:"event,omitempty" tf:"event,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +kubebuilder:validation:Optional TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +kubebuilder:validation:Optional TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment *TriggerFulfillmentParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*EventHandlersParameters) DeepCopy ¶
func (in *EventHandlersParameters) DeepCopy() *EventHandlersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersParameters.
func (*EventHandlersParameters) DeepCopyInto ¶
func (in *EventHandlersParameters) DeepCopyInto(out *EventHandlersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentConditionalCasesInitParameters ¶
type EventHandlersTriggerFulfillmentConditionalCasesInitParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*EventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopy() *EventHandlersTriggerFulfillmentConditionalCasesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentConditionalCasesInitParameters.
func (*EventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentConditionalCasesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentConditionalCasesObservation ¶
type EventHandlersTriggerFulfillmentConditionalCasesObservation struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*EventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopy() *EventHandlersTriggerFulfillmentConditionalCasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentConditionalCasesObservation.
func (*EventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopyInto(out *EventHandlersTriggerFulfillmentConditionalCasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentConditionalCasesParameters ¶
type EventHandlersTriggerFulfillmentConditionalCasesParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. // +kubebuilder:validation:Optional Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*EventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopy() *EventHandlersTriggerFulfillmentConditionalCasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentConditionalCasesParameters.
func (*EventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentConditionalCasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentInitParameters ¶
type EventHandlersTriggerFulfillmentInitParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []EventHandlersTriggerFulfillmentConditionalCasesInitParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []EventHandlersTriggerFulfillmentMessagesInitParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []EventHandlersTriggerFulfillmentSetParameterActionsInitParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*EventHandlersTriggerFulfillmentInitParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentInitParameters) DeepCopy() *EventHandlersTriggerFulfillmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentInitParameters.
func (*EventHandlersTriggerFulfillmentInitParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentInitParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentMessagesInitParameters ¶
type EventHandlersTriggerFulfillmentMessagesInitParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *TriggerFulfillmentMessagesConversationSuccessInitParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *TriggerFulfillmentMessagesLiveAgentHandoffInitParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *TriggerFulfillmentMessagesOutputAudioTextInitParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *TriggerFulfillmentMessagesPlayAudioInitParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *TriggerFulfillmentMessagesTelephonyTransferCallInitParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *TriggerFulfillmentMessagesTextInitParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*EventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopy() *EventHandlersTriggerFulfillmentMessagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentMessagesInitParameters.
func (*EventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentMessagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentMessagesObservation ¶
type EventHandlersTriggerFulfillmentMessagesObservation struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *TriggerFulfillmentMessagesConversationSuccessObservation `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *TriggerFulfillmentMessagesLiveAgentHandoffObservation `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *TriggerFulfillmentMessagesOutputAudioTextObservation `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *TriggerFulfillmentMessagesPlayAudioObservation `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *TriggerFulfillmentMessagesTelephonyTransferCallObservation `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *TriggerFulfillmentMessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*EventHandlersTriggerFulfillmentMessagesObservation) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentMessagesObservation) DeepCopy() *EventHandlersTriggerFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentMessagesObservation.
func (*EventHandlersTriggerFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentMessagesObservation) DeepCopyInto(out *EventHandlersTriggerFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentMessagesParameters ¶
type EventHandlersTriggerFulfillmentMessagesParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. // +kubebuilder:validation:Optional Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: // +kubebuilder:validation:Optional ConversationSuccess *TriggerFulfillmentMessagesConversationSuccessParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: // +kubebuilder:validation:Optional LiveAgentHandoff *TriggerFulfillmentMessagesLiveAgentHandoffParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. // +kubebuilder:validation:Optional OutputAudioText *TriggerFulfillmentMessagesOutputAudioTextParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. // +kubebuilder:validation:Optional Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. // +kubebuilder:validation:Optional PlayAudio *TriggerFulfillmentMessagesPlayAudioParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. // +kubebuilder:validation:Optional TelephonyTransferCall *TriggerFulfillmentMessagesTelephonyTransferCallParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *TriggerFulfillmentMessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*EventHandlersTriggerFulfillmentMessagesParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentMessagesParameters) DeepCopy() *EventHandlersTriggerFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentMessagesParameters.
func (*EventHandlersTriggerFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentMessagesParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentObservation ¶
type EventHandlersTriggerFulfillmentObservation struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []EventHandlersTriggerFulfillmentConditionalCasesObservation `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []EventHandlersTriggerFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []EventHandlersTriggerFulfillmentSetParameterActionsObservation `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*EventHandlersTriggerFulfillmentObservation) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentObservation) DeepCopy() *EventHandlersTriggerFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentObservation.
func (*EventHandlersTriggerFulfillmentObservation) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentObservation) DeepCopyInto(out *EventHandlersTriggerFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentParameters ¶
type EventHandlersTriggerFulfillmentParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. // +kubebuilder:validation:Optional ConditionalCases []EventHandlersTriggerFulfillmentConditionalCasesParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []EventHandlersTriggerFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. // +kubebuilder:validation:Optional SetParameterActions []EventHandlersTriggerFulfillmentSetParameterActionsParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*EventHandlersTriggerFulfillmentParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentParameters) DeepCopy() *EventHandlersTriggerFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentParameters.
func (*EventHandlersTriggerFulfillmentParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentSetParameterActionsInitParameters ¶
type EventHandlersTriggerFulfillmentSetParameterActionsInitParameters struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopy() *EventHandlersTriggerFulfillmentSetParameterActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentSetParameterActionsInitParameters.
func (*EventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentSetParameterActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentSetParameterActionsObservation ¶
type EventHandlersTriggerFulfillmentSetParameterActionsObservation struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopy() *EventHandlersTriggerFulfillmentSetParameterActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentSetParameterActionsObservation.
func (*EventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopyInto(out *EventHandlersTriggerFulfillmentSetParameterActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentSetParameterActionsParameters ¶
type EventHandlersTriggerFulfillmentSetParameterActionsParameters struct { // Display name of the parameter. // +kubebuilder:validation:Optional Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopy() *EventHandlersTriggerFulfillmentSetParameterActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentSetParameterActionsParameters.
func (*EventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentSetParameterActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FillBehaviorInitParameters ¶
type FillBehaviorInitParameters struct { // The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter. // Structure is documented below. InitialPromptFulfillment *InitialPromptFulfillmentInitParameters `json:"initialPromptFulfillment,omitempty" tf:"initial_prompt_fulfillment,omitempty"` // The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: RepromptEventHandlers []RepromptEventHandlersInitParameters `json:"repromptEventHandlers,omitempty" tf:"reprompt_event_handlers,omitempty"` }
func (*FillBehaviorInitParameters) DeepCopy ¶
func (in *FillBehaviorInitParameters) DeepCopy() *FillBehaviorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FillBehaviorInitParameters.
func (*FillBehaviorInitParameters) DeepCopyInto ¶
func (in *FillBehaviorInitParameters) DeepCopyInto(out *FillBehaviorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FillBehaviorObservation ¶
type FillBehaviorObservation struct { // The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter. // Structure is documented below. InitialPromptFulfillment *InitialPromptFulfillmentObservation `json:"initialPromptFulfillment,omitempty" tf:"initial_prompt_fulfillment,omitempty"` // The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: RepromptEventHandlers []RepromptEventHandlersObservation `json:"repromptEventHandlers,omitempty" tf:"reprompt_event_handlers,omitempty"` }
func (*FillBehaviorObservation) DeepCopy ¶
func (in *FillBehaviorObservation) DeepCopy() *FillBehaviorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FillBehaviorObservation.
func (*FillBehaviorObservation) DeepCopyInto ¶
func (in *FillBehaviorObservation) DeepCopyInto(out *FillBehaviorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FillBehaviorParameters ¶
type FillBehaviorParameters struct { // The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter. // Structure is documented below. // +kubebuilder:validation:Optional InitialPromptFulfillment *InitialPromptFulfillmentParameters `json:"initialPromptFulfillment,omitempty" tf:"initial_prompt_fulfillment,omitempty"` // The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: // +kubebuilder:validation:Optional RepromptEventHandlers []RepromptEventHandlersParameters `json:"repromptEventHandlers,omitempty" tf:"reprompt_event_handlers,omitempty"` }
func (*FillBehaviorParameters) DeepCopy ¶
func (in *FillBehaviorParameters) DeepCopy() *FillBehaviorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FillBehaviorParameters.
func (*FillBehaviorParameters) DeepCopyInto ¶
func (in *FillBehaviorParameters) DeepCopyInto(out *FillBehaviorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Flow ¶
type Flow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec FlowSpec `json:"spec"` Status FlowStatus `json:"status,omitempty"` }
Flow is the Schema for the Flows API. Flows represents the conversation flows when you build your chatbot agent. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Flow) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Flow.
func (*Flow) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Flow) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Flow) GetCondition ¶
func (mg *Flow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Flow.
func (*Flow) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Flow
func (*Flow) GetDeletionPolicy ¶
func (mg *Flow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Flow.
func (*Flow) GetInitParameters ¶
GetInitParameters of this Flow
func (*Flow) GetManagementPolicies ¶
func (mg *Flow) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Flow.
func (*Flow) GetMergedParameters ¶
GetInitParameters of this Flow
func (*Flow) GetObservation ¶
GetObservation of this Flow
func (*Flow) GetParameters ¶
GetParameters of this Flow
func (*Flow) GetProviderConfigReference ¶
GetProviderConfigReference of this Flow.
func (*Flow) GetPublishConnectionDetailsTo ¶
func (mg *Flow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Flow.
func (*Flow) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Flow
func (*Flow) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Flow) GetWriteConnectionSecretToReference ¶
func (mg *Flow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Flow.
func (*Flow) LateInitialize ¶
LateInitialize this Flow using its observed tfState. returns True if there are any spec changes for the resource.
func (*Flow) ResolveReferences ¶
func (*Flow) SetConditions ¶
SetConditions of this Flow.
func (*Flow) SetDeletionPolicy ¶
func (mg *Flow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Flow.
func (*Flow) SetManagementPolicies ¶
func (mg *Flow) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Flow.
func (*Flow) SetObservation ¶
SetObservation for this Flow
func (*Flow) SetParameters ¶
SetParameters for this Flow
func (*Flow) SetProviderConfigReference ¶
SetProviderConfigReference of this Flow.
func (*Flow) SetPublishConnectionDetailsTo ¶
func (mg *Flow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Flow.
func (*Flow) SetWriteConnectionSecretToReference ¶
func (mg *Flow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Flow.
type FlowAdvancedSettingsInitParameters ¶
type FlowAdvancedSettingsInitParameters struct { // If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: AudioExportGcsDestination *AdvancedSettingsAudioExportGcsDestinationInitParameters `json:"audioExportGcsDestination,omitempty" tf:"audio_export_gcs_destination,omitempty"` // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: DtmfSettings *AdvancedSettingsDtmfSettingsInitParameters `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*FlowAdvancedSettingsInitParameters) DeepCopy ¶
func (in *FlowAdvancedSettingsInitParameters) DeepCopy() *FlowAdvancedSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowAdvancedSettingsInitParameters.
func (*FlowAdvancedSettingsInitParameters) DeepCopyInto ¶
func (in *FlowAdvancedSettingsInitParameters) DeepCopyInto(out *FlowAdvancedSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowAdvancedSettingsObservation ¶
type FlowAdvancedSettingsObservation struct { // If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: AudioExportGcsDestination *AdvancedSettingsAudioExportGcsDestinationObservation `json:"audioExportGcsDestination,omitempty" tf:"audio_export_gcs_destination,omitempty"` // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: DtmfSettings *AdvancedSettingsDtmfSettingsObservation `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*FlowAdvancedSettingsObservation) DeepCopy ¶
func (in *FlowAdvancedSettingsObservation) DeepCopy() *FlowAdvancedSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowAdvancedSettingsObservation.
func (*FlowAdvancedSettingsObservation) DeepCopyInto ¶
func (in *FlowAdvancedSettingsObservation) DeepCopyInto(out *FlowAdvancedSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowAdvancedSettingsParameters ¶
type FlowAdvancedSettingsParameters struct { // If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: // +kubebuilder:validation:Optional AudioExportGcsDestination *AdvancedSettingsAudioExportGcsDestinationParameters `json:"audioExportGcsDestination,omitempty" tf:"audio_export_gcs_destination,omitempty"` // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: // +kubebuilder:validation:Optional DtmfSettings *AdvancedSettingsDtmfSettingsParameters `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*FlowAdvancedSettingsParameters) DeepCopy ¶
func (in *FlowAdvancedSettingsParameters) DeepCopy() *FlowAdvancedSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowAdvancedSettingsParameters.
func (*FlowAdvancedSettingsParameters) DeepCopyInto ¶
func (in *FlowAdvancedSettingsParameters) DeepCopyInto(out *FlowAdvancedSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowInitParameters ¶
type FlowInitParameters struct { // Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. AdvancedSettings *FlowAdvancedSettingsInitParameters `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the flow. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A flow's event handlers serve two purposes: // They are responsible for handling events (e.g. no match, webhook errors) in the flow. // They are inherited by every page's [event handlers][Page.event_handlers], which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. // Unlike transitionRoutes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. // Structure is documented below. EventHandlers []EventHandlersInitParameters `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // Marks this as the Default Start Flow for an agent. When you create an agent, the Default Start Flow is created automatically. // The Default Start Flow cannot be deleted; deleting the google_dialogflow_cx_flow resource does nothing to the underlying GCP resources. IsDefaultStartFlow *bool `json:"isDefaultStartFlow,omitempty" tf:"is_default_start_flow,omitempty"` // The language of the following fields in flow: // Flow.event_handlers.trigger_fulfillment.messages // Flow.event_handlers.trigger_fulfillment.conditional_cases // Flow.transition_routes.trigger_fulfillment.messages // Flow.transition_routes.trigger_fulfillment.conditional_cases // If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used. LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // NLU related settings of the flow. // Structure is documented below. NluSettings *NluSettingsInitParameters `json:"nluSettings,omitempty" tf:"nlu_settings,omitempty"` // The agent to create a flow for. // Format: projects//locations//agents/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // A flow's transition route group serve two purposes: // They are responsible for matching the user's first utterances in the flow. // They are inherited by every page's [transition route groups][Page.transition_route_groups]. Transition route groups defined in the page have higher priority than those defined in the flow. // Format:projects//locations//agents//flows//transitionRouteGroups/. TransitionRouteGroups []*string `json:"transitionRouteGroups,omitempty" tf:"transition_route_groups,omitempty"` // A flow's transition routes serve two purposes: // They are responsible for matching the user's first utterances in the flow. // They are inherited by every page's [transition routes][Page.transition_routes] and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. // TransitionRoutes are evalauted in the following order: // TransitionRoutes with intent specified. // TransitionRoutes with only condition specified. // TransitionRoutes with intent specified are inherited by pages in the flow. // Structure is documented below. TransitionRoutes []TransitionRoutesInitParameters `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*FlowInitParameters) DeepCopy ¶
func (in *FlowInitParameters) DeepCopy() *FlowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowInitParameters.
func (*FlowInitParameters) DeepCopyInto ¶
func (in *FlowInitParameters) DeepCopyInto(out *FlowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowList ¶
type FlowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Flow `json:"items"` }
FlowList contains a list of Flows
func (*FlowList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowList.
func (*FlowList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FlowObservation ¶
type FlowObservation struct { // Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. AdvancedSettings *FlowAdvancedSettingsObservation `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the flow. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A flow's event handlers serve two purposes: // They are responsible for handling events (e.g. no match, webhook errors) in the flow. // They are inherited by every page's [event handlers][Page.event_handlers], which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. // Unlike transitionRoutes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. // Structure is documented below. EventHandlers []EventHandlersObservation `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // an identifier for the resource with format {{parent}}/flows/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Marks this as the Default Start Flow for an agent. When you create an agent, the Default Start Flow is created automatically. // The Default Start Flow cannot be deleted; deleting the google_dialogflow_cx_flow resource does nothing to the underlying GCP resources. IsDefaultStartFlow *bool `json:"isDefaultStartFlow,omitempty" tf:"is_default_start_flow,omitempty"` // The language of the following fields in flow: // Flow.event_handlers.trigger_fulfillment.messages // Flow.event_handlers.trigger_fulfillment.conditional_cases // Flow.transition_routes.trigger_fulfillment.messages // Flow.transition_routes.trigger_fulfillment.conditional_cases // If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used. LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // The unique identifier of the flow. // Format: projects//locations//agents//flows/. Name *string `json:"name,omitempty" tf:"name,omitempty"` // NLU related settings of the flow. // Structure is documented below. NluSettings *NluSettingsObservation `json:"nluSettings,omitempty" tf:"nlu_settings,omitempty"` // The agent to create a flow for. // Format: projects//locations//agents/. Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // A flow's transition route group serve two purposes: // They are responsible for matching the user's first utterances in the flow. // They are inherited by every page's [transition route groups][Page.transition_route_groups]. Transition route groups defined in the page have higher priority than those defined in the flow. // Format:projects//locations//agents//flows//transitionRouteGroups/. TransitionRouteGroups []*string `json:"transitionRouteGroups,omitempty" tf:"transition_route_groups,omitempty"` // A flow's transition routes serve two purposes: // They are responsible for matching the user's first utterances in the flow. // They are inherited by every page's [transition routes][Page.transition_routes] and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. // TransitionRoutes are evalauted in the following order: // TransitionRoutes with intent specified. // TransitionRoutes with only condition specified. // TransitionRoutes with intent specified are inherited by pages in the flow. // Structure is documented below. TransitionRoutes []TransitionRoutesObservation `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*FlowObservation) DeepCopy ¶
func (in *FlowObservation) DeepCopy() *FlowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowObservation.
func (*FlowObservation) DeepCopyInto ¶
func (in *FlowObservation) DeepCopyInto(out *FlowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowParameters ¶
type FlowParameters struct { // Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. // +kubebuilder:validation:Optional AdvancedSettings *FlowAdvancedSettingsParameters `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the flow. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A flow's event handlers serve two purposes: // They are responsible for handling events (e.g. no match, webhook errors) in the flow. // They are inherited by every page's [event handlers][Page.event_handlers], which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. // Unlike transitionRoutes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. // Structure is documented below. // +kubebuilder:validation:Optional EventHandlers []EventHandlersParameters `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // Marks this as the Default Start Flow for an agent. When you create an agent, the Default Start Flow is created automatically. // The Default Start Flow cannot be deleted; deleting the google_dialogflow_cx_flow resource does nothing to the underlying GCP resources. // +kubebuilder:validation:Optional IsDefaultStartFlow *bool `json:"isDefaultStartFlow,omitempty" tf:"is_default_start_flow,omitempty"` // The language of the following fields in flow: // Flow.event_handlers.trigger_fulfillment.messages // Flow.event_handlers.trigger_fulfillment.conditional_cases // Flow.transition_routes.trigger_fulfillment.messages // Flow.transition_routes.trigger_fulfillment.conditional_cases // If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used. // +kubebuilder:validation:Optional LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // NLU related settings of the flow. // Structure is documented below. // +kubebuilder:validation:Optional NluSettings *NluSettingsParameters `json:"nluSettings,omitempty" tf:"nlu_settings,omitempty"` // The agent to create a flow for. // Format: projects//locations//agents/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // A flow's transition route group serve two purposes: // They are responsible for matching the user's first utterances in the flow. // They are inherited by every page's [transition route groups][Page.transition_route_groups]. Transition route groups defined in the page have higher priority than those defined in the flow. // Format:projects//locations//agents//flows//transitionRouteGroups/. // +kubebuilder:validation:Optional TransitionRouteGroups []*string `json:"transitionRouteGroups,omitempty" tf:"transition_route_groups,omitempty"` // A flow's transition routes serve two purposes: // They are responsible for matching the user's first utterances in the flow. // They are inherited by every page's [transition routes][Page.transition_routes] and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. // TransitionRoutes are evalauted in the following order: // TransitionRoutes with intent specified. // TransitionRoutes with only condition specified. // TransitionRoutes with intent specified are inherited by pages in the flow. // Structure is documented below. // +kubebuilder:validation:Optional TransitionRoutes []TransitionRoutesParameters `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*FlowParameters) DeepCopy ¶
func (in *FlowParameters) DeepCopy() *FlowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowParameters.
func (*FlowParameters) DeepCopyInto ¶
func (in *FlowParameters) DeepCopyInto(out *FlowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowSpec ¶
type FlowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FlowParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FlowInitParameters `json:"initProvider,omitempty"` }
FlowSpec defines the desired state of Flow
func (*FlowSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSpec.
func (*FlowSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowStatus ¶
type FlowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FlowObservation `json:"atProvider,omitempty"` }
FlowStatus defines the observed state of Flow.
func (*FlowStatus) DeepCopy ¶
func (in *FlowStatus) DeepCopy() *FlowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowStatus.
func (*FlowStatus) DeepCopyInto ¶
func (in *FlowStatus) DeepCopyInto(out *FlowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormInitParameters ¶
type FormInitParameters struct { // Parameters to collect from the user. // Structure is documented below. Parameters []ParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*FormInitParameters) DeepCopy ¶
func (in *FormInitParameters) DeepCopy() *FormInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormInitParameters.
func (*FormInitParameters) DeepCopyInto ¶
func (in *FormInitParameters) DeepCopyInto(out *FormInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormObservation ¶
type FormObservation struct { // Parameters to collect from the user. // Structure is documented below. Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*FormObservation) DeepCopy ¶
func (in *FormObservation) DeepCopy() *FormObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormObservation.
func (*FormObservation) DeepCopyInto ¶
func (in *FormObservation) DeepCopyInto(out *FormObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormParameters ¶
type FormParameters struct { // Parameters to collect from the user. // Structure is documented below. // +kubebuilder:validation:Optional Parameters []ParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*FormParameters) DeepCopy ¶
func (in *FormParameters) DeepCopy() *FormParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParameters.
func (*FormParameters) DeepCopyInto ¶
func (in *FormParameters) DeepCopyInto(out *FormParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericWebServiceInitParameters ¶
type GenericWebServiceInitParameters struct { // Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. AllowedCACerts []*string `json:"allowedCaCerts,omitempty" tf:"allowed_ca_certs,omitempty"` // The HTTP request headers to send together with webhook requests. // +mapType=granular RequestHeaders map[string]*string `json:"requestHeaders,omitempty" tf:"request_headers,omitempty"` // Whether to use speech adaptation for speech recognition. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*GenericWebServiceInitParameters) DeepCopy ¶
func (in *GenericWebServiceInitParameters) DeepCopy() *GenericWebServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericWebServiceInitParameters.
func (*GenericWebServiceInitParameters) DeepCopyInto ¶
func (in *GenericWebServiceInitParameters) DeepCopyInto(out *GenericWebServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericWebServiceObservation ¶
type GenericWebServiceObservation struct { // Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. AllowedCACerts []*string `json:"allowedCaCerts,omitempty" tf:"allowed_ca_certs,omitempty"` // The HTTP request headers to send together with webhook requests. // +mapType=granular RequestHeaders map[string]*string `json:"requestHeaders,omitempty" tf:"request_headers,omitempty"` // Whether to use speech adaptation for speech recognition. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*GenericWebServiceObservation) DeepCopy ¶
func (in *GenericWebServiceObservation) DeepCopy() *GenericWebServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericWebServiceObservation.
func (*GenericWebServiceObservation) DeepCopyInto ¶
func (in *GenericWebServiceObservation) DeepCopyInto(out *GenericWebServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericWebServiceParameters ¶
type GenericWebServiceParameters struct { // Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. // +kubebuilder:validation:Optional AllowedCACerts []*string `json:"allowedCaCerts,omitempty" tf:"allowed_ca_certs,omitempty"` // The HTTP request headers to send together with webhook requests. // +kubebuilder:validation:Optional // +mapType=granular RequestHeaders map[string]*string `json:"requestHeaders,omitempty" tf:"request_headers,omitempty"` // Whether to use speech adaptation for speech recognition. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*GenericWebServiceParameters) DeepCopy ¶
func (in *GenericWebServiceParameters) DeepCopy() *GenericWebServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericWebServiceParameters.
func (*GenericWebServiceParameters) DeepCopyInto ¶
func (in *GenericWebServiceParameters) DeepCopyInto(out *GenericWebServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitIntegrationSettingsInitParameters ¶
type GitIntegrationSettingsInitParameters struct { // Settings of integration with GitHub. // Structure is documented below. GithubSettings *GithubSettingsInitParameters `json:"githubSettings,omitempty" tf:"github_settings,omitempty"` }
func (*GitIntegrationSettingsInitParameters) DeepCopy ¶
func (in *GitIntegrationSettingsInitParameters) DeepCopy() *GitIntegrationSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitIntegrationSettingsInitParameters.
func (*GitIntegrationSettingsInitParameters) DeepCopyInto ¶
func (in *GitIntegrationSettingsInitParameters) DeepCopyInto(out *GitIntegrationSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitIntegrationSettingsObservation ¶
type GitIntegrationSettingsObservation struct { // Settings of integration with GitHub. // Structure is documented below. GithubSettings *GithubSettingsObservation `json:"githubSettings,omitempty" tf:"github_settings,omitempty"` }
func (*GitIntegrationSettingsObservation) DeepCopy ¶
func (in *GitIntegrationSettingsObservation) DeepCopy() *GitIntegrationSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitIntegrationSettingsObservation.
func (*GitIntegrationSettingsObservation) DeepCopyInto ¶
func (in *GitIntegrationSettingsObservation) DeepCopyInto(out *GitIntegrationSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitIntegrationSettingsParameters ¶
type GitIntegrationSettingsParameters struct { // Settings of integration with GitHub. // Structure is documented below. // +kubebuilder:validation:Optional GithubSettings *GithubSettingsParameters `json:"githubSettings,omitempty" tf:"github_settings,omitempty"` }
func (*GitIntegrationSettingsParameters) DeepCopy ¶
func (in *GitIntegrationSettingsParameters) DeepCopy() *GitIntegrationSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitIntegrationSettingsParameters.
func (*GitIntegrationSettingsParameters) DeepCopyInto ¶
func (in *GitIntegrationSettingsParameters) DeepCopyInto(out *GitIntegrationSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubSettingsInitParameters ¶
type GithubSettingsInitParameters struct { // The access token used to authenticate the access to the GitHub repository. // Note: This property is sensitive and will not be displayed in the plan. AccessTokenSecretRef *v1.SecretKeySelector `json:"accessTokenSecretRef,omitempty" tf:"-"` // A list of branches configured to be used from Dialogflow. Branches []*string `json:"branches,omitempty" tf:"branches,omitempty"` // The unique repository display name for the GitHub repository. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The GitHub repository URI related to the agent. RepositoryURI *string `json:"repositoryUri,omitempty" tf:"repository_uri,omitempty"` // The branch of the GitHub repository tracked for this agent. TrackingBranch *string `json:"trackingBranch,omitempty" tf:"tracking_branch,omitempty"` }
func (*GithubSettingsInitParameters) DeepCopy ¶
func (in *GithubSettingsInitParameters) DeepCopy() *GithubSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubSettingsInitParameters.
func (*GithubSettingsInitParameters) DeepCopyInto ¶
func (in *GithubSettingsInitParameters) DeepCopyInto(out *GithubSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubSettingsObservation ¶
type GithubSettingsObservation struct { // A list of branches configured to be used from Dialogflow. Branches []*string `json:"branches,omitempty" tf:"branches,omitempty"` // The unique repository display name for the GitHub repository. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The GitHub repository URI related to the agent. RepositoryURI *string `json:"repositoryUri,omitempty" tf:"repository_uri,omitempty"` // The branch of the GitHub repository tracked for this agent. TrackingBranch *string `json:"trackingBranch,omitempty" tf:"tracking_branch,omitempty"` }
func (*GithubSettingsObservation) DeepCopy ¶
func (in *GithubSettingsObservation) DeepCopy() *GithubSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubSettingsObservation.
func (*GithubSettingsObservation) DeepCopyInto ¶
func (in *GithubSettingsObservation) DeepCopyInto(out *GithubSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubSettingsParameters ¶
type GithubSettingsParameters struct { // The access token used to authenticate the access to the GitHub repository. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Optional AccessTokenSecretRef *v1.SecretKeySelector `json:"accessTokenSecretRef,omitempty" tf:"-"` // A list of branches configured to be used from Dialogflow. // +kubebuilder:validation:Optional Branches []*string `json:"branches,omitempty" tf:"branches,omitempty"` // The unique repository display name for the GitHub repository. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The GitHub repository URI related to the agent. // +kubebuilder:validation:Optional RepositoryURI *string `json:"repositoryUri,omitempty" tf:"repository_uri,omitempty"` // The branch of the GitHub repository tracked for this agent. // +kubebuilder:validation:Optional TrackingBranch *string `json:"trackingBranch,omitempty" tf:"tracking_branch,omitempty"` }
func (*GithubSettingsParameters) DeepCopy ¶
func (in *GithubSettingsParameters) DeepCopy() *GithubSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubSettingsParameters.
func (*GithubSettingsParameters) DeepCopyInto ¶
func (in *GithubSettingsParameters) DeepCopyInto(out *GithubSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentConditionalCasesInitParameters ¶
type InitialPromptFulfillmentConditionalCasesInitParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*InitialPromptFulfillmentConditionalCasesInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentConditionalCasesInitParameters) DeepCopy() *InitialPromptFulfillmentConditionalCasesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentConditionalCasesInitParameters.
func (*InitialPromptFulfillmentConditionalCasesInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentConditionalCasesInitParameters) DeepCopyInto(out *InitialPromptFulfillmentConditionalCasesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentConditionalCasesObservation ¶
type InitialPromptFulfillmentConditionalCasesObservation struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*InitialPromptFulfillmentConditionalCasesObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentConditionalCasesObservation) DeepCopy() *InitialPromptFulfillmentConditionalCasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentConditionalCasesObservation.
func (*InitialPromptFulfillmentConditionalCasesObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentConditionalCasesObservation) DeepCopyInto(out *InitialPromptFulfillmentConditionalCasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentConditionalCasesParameters ¶
type InitialPromptFulfillmentConditionalCasesParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. // +kubebuilder:validation:Optional Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*InitialPromptFulfillmentConditionalCasesParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentConditionalCasesParameters) DeepCopy() *InitialPromptFulfillmentConditionalCasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentConditionalCasesParameters.
func (*InitialPromptFulfillmentConditionalCasesParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentConditionalCasesParameters) DeepCopyInto(out *InitialPromptFulfillmentConditionalCasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentInitParameters ¶
type InitialPromptFulfillmentInitParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []InitialPromptFulfillmentConditionalCasesInitParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []InitialPromptFulfillmentMessagesInitParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []InitialPromptFulfillmentSetParameterActionsInitParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*InitialPromptFulfillmentInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentInitParameters) DeepCopy() *InitialPromptFulfillmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentInitParameters.
func (*InitialPromptFulfillmentInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentInitParameters) DeepCopyInto(out *InitialPromptFulfillmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesConversationSuccessInitParameters ¶
type InitialPromptFulfillmentMessagesConversationSuccessInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*InitialPromptFulfillmentMessagesConversationSuccessInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesConversationSuccessInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesConversationSuccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesConversationSuccessInitParameters.
func (*InitialPromptFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesConversationSuccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesConversationSuccessObservation ¶
type InitialPromptFulfillmentMessagesConversationSuccessObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*InitialPromptFulfillmentMessagesConversationSuccessObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesConversationSuccessObservation) DeepCopy() *InitialPromptFulfillmentMessagesConversationSuccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesConversationSuccessObservation.
func (*InitialPromptFulfillmentMessagesConversationSuccessObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesConversationSuccessObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesConversationSuccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesConversationSuccessParameters ¶
type InitialPromptFulfillmentMessagesConversationSuccessParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*InitialPromptFulfillmentMessagesConversationSuccessParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesConversationSuccessParameters) DeepCopy() *InitialPromptFulfillmentMessagesConversationSuccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesConversationSuccessParameters.
func (*InitialPromptFulfillmentMessagesConversationSuccessParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesConversationSuccessParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesConversationSuccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesInitParameters ¶
type InitialPromptFulfillmentMessagesInitParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *InitialPromptFulfillmentMessagesConversationSuccessInitParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *InitialPromptFulfillmentMessagesOutputAudioTextInitParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *InitialPromptFulfillmentMessagesPlayAudioInitParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *InitialPromptFulfillmentMessagesTextInitParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesInitParameters.
func (*InitialPromptFulfillmentMessagesInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters ¶
type InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters.
func (*InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesLiveAgentHandoffInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesLiveAgentHandoffObservation ¶
type InitialPromptFulfillmentMessagesLiveAgentHandoffObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*InitialPromptFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy() *InitialPromptFulfillmentMessagesLiveAgentHandoffObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesLiveAgentHandoffObservation.
func (*InitialPromptFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesLiveAgentHandoffObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesLiveAgentHandoffParameters ¶
type InitialPromptFulfillmentMessagesLiveAgentHandoffParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*InitialPromptFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy() *InitialPromptFulfillmentMessagesLiveAgentHandoffParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesLiveAgentHandoffParameters.
func (*InitialPromptFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesLiveAgentHandoffParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesObservation ¶
type InitialPromptFulfillmentMessagesObservation struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *InitialPromptFulfillmentMessagesConversationSuccessObservation `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *InitialPromptFulfillmentMessagesLiveAgentHandoffObservation `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *InitialPromptFulfillmentMessagesOutputAudioTextObservation `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *InitialPromptFulfillmentMessagesPlayAudioObservation `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *InitialPromptFulfillmentMessagesTelephonyTransferCallObservation `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *InitialPromptFulfillmentMessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesObservation) DeepCopy() *InitialPromptFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesObservation.
func (*InitialPromptFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesOutputAudioTextInitParameters ¶
type InitialPromptFulfillmentMessagesOutputAudioTextInitParameters struct { // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesOutputAudioTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesOutputAudioTextInitParameters.
func (*InitialPromptFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesOutputAudioTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesOutputAudioTextObservation ¶
type InitialPromptFulfillmentMessagesOutputAudioTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesOutputAudioTextObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesOutputAudioTextObservation) DeepCopy() *InitialPromptFulfillmentMessagesOutputAudioTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesOutputAudioTextObservation.
func (*InitialPromptFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesOutputAudioTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesOutputAudioTextParameters ¶
type InitialPromptFulfillmentMessagesOutputAudioTextParameters struct { // The SSML text to be synthesized. For more information, see SSML. // +kubebuilder:validation:Optional Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesOutputAudioTextParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesOutputAudioTextParameters) DeepCopy() *InitialPromptFulfillmentMessagesOutputAudioTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesOutputAudioTextParameters.
func (*InitialPromptFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesOutputAudioTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesParameters ¶
type InitialPromptFulfillmentMessagesParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. // +kubebuilder:validation:Optional Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: // +kubebuilder:validation:Optional ConversationSuccess *InitialPromptFulfillmentMessagesConversationSuccessParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: // +kubebuilder:validation:Optional LiveAgentHandoff *InitialPromptFulfillmentMessagesLiveAgentHandoffParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. // +kubebuilder:validation:Optional OutputAudioText *InitialPromptFulfillmentMessagesOutputAudioTextParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. // +kubebuilder:validation:Optional Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. // +kubebuilder:validation:Optional PlayAudio *InitialPromptFulfillmentMessagesPlayAudioParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. // +kubebuilder:validation:Optional TelephonyTransferCall *InitialPromptFulfillmentMessagesTelephonyTransferCallParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *InitialPromptFulfillmentMessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesParameters) DeepCopy() *InitialPromptFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesParameters.
func (*InitialPromptFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesPlayAudioInitParameters ¶
type InitialPromptFulfillmentMessagesPlayAudioInitParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*InitialPromptFulfillmentMessagesPlayAudioInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesPlayAudioInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesPlayAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesPlayAudioInitParameters.
func (*InitialPromptFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesPlayAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesPlayAudioObservation ¶
type InitialPromptFulfillmentMessagesPlayAudioObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*InitialPromptFulfillmentMessagesPlayAudioObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesPlayAudioObservation) DeepCopy() *InitialPromptFulfillmentMessagesPlayAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesPlayAudioObservation.
func (*InitialPromptFulfillmentMessagesPlayAudioObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesPlayAudioObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesPlayAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesPlayAudioParameters ¶
type InitialPromptFulfillmentMessagesPlayAudioParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. // +kubebuilder:validation:Optional AudioURI *string `json:"audioUri" tf:"audio_uri,omitempty"` }
func (*InitialPromptFulfillmentMessagesPlayAudioParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesPlayAudioParameters) DeepCopy() *InitialPromptFulfillmentMessagesPlayAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesPlayAudioParameters.
func (*InitialPromptFulfillmentMessagesPlayAudioParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesPlayAudioParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesPlayAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters ¶
type InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters.
func (*InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesTelephonyTransferCallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesTelephonyTransferCallObservation ¶
type InitialPromptFulfillmentMessagesTelephonyTransferCallObservation struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*InitialPromptFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy() *InitialPromptFulfillmentMessagesTelephonyTransferCallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesTelephonyTransferCallObservation.
func (*InitialPromptFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesTelephonyTransferCallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesTelephonyTransferCallParameters ¶
type InitialPromptFulfillmentMessagesTelephonyTransferCallParameters struct { // Transfer the call to a phone number in E.164 format. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*InitialPromptFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy() *InitialPromptFulfillmentMessagesTelephonyTransferCallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesTelephonyTransferCallParameters.
func (*InitialPromptFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesTelephonyTransferCallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesTextInitParameters ¶
type InitialPromptFulfillmentMessagesTextInitParameters struct { // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesTextInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesTextInitParameters) DeepCopy() *InitialPromptFulfillmentMessagesTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesTextInitParameters.
func (*InitialPromptFulfillmentMessagesTextInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesTextInitParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesTextObservation ¶
type InitialPromptFulfillmentMessagesTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesTextObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesTextObservation) DeepCopy() *InitialPromptFulfillmentMessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesTextObservation.
func (*InitialPromptFulfillmentMessagesTextObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesTextObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesTextParameters ¶
type InitialPromptFulfillmentMessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesTextParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesTextParameters) DeepCopy() *InitialPromptFulfillmentMessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesTextParameters.
func (*InitialPromptFulfillmentMessagesTextParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesTextParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentObservation ¶
type InitialPromptFulfillmentObservation struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []InitialPromptFulfillmentConditionalCasesObservation `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []InitialPromptFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []InitialPromptFulfillmentSetParameterActionsObservation `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*InitialPromptFulfillmentObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentObservation) DeepCopy() *InitialPromptFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentObservation.
func (*InitialPromptFulfillmentObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentObservation) DeepCopyInto(out *InitialPromptFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentParameters ¶
type InitialPromptFulfillmentParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. // +kubebuilder:validation:Optional ConditionalCases []InitialPromptFulfillmentConditionalCasesParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []InitialPromptFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. // +kubebuilder:validation:Optional SetParameterActions []InitialPromptFulfillmentSetParameterActionsParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*InitialPromptFulfillmentParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentParameters) DeepCopy() *InitialPromptFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentParameters.
func (*InitialPromptFulfillmentParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentParameters) DeepCopyInto(out *InitialPromptFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentSetParameterActionsInitParameters ¶
type InitialPromptFulfillmentSetParameterActionsInitParameters struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*InitialPromptFulfillmentSetParameterActionsInitParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentSetParameterActionsInitParameters) DeepCopy() *InitialPromptFulfillmentSetParameterActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentSetParameterActionsInitParameters.
func (*InitialPromptFulfillmentSetParameterActionsInitParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentSetParameterActionsInitParameters) DeepCopyInto(out *InitialPromptFulfillmentSetParameterActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentSetParameterActionsObservation ¶
type InitialPromptFulfillmentSetParameterActionsObservation struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*InitialPromptFulfillmentSetParameterActionsObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentSetParameterActionsObservation) DeepCopy() *InitialPromptFulfillmentSetParameterActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentSetParameterActionsObservation.
func (*InitialPromptFulfillmentSetParameterActionsObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentSetParameterActionsObservation) DeepCopyInto(out *InitialPromptFulfillmentSetParameterActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentSetParameterActionsParameters ¶
type InitialPromptFulfillmentSetParameterActionsParameters struct { // Display name of the parameter. // +kubebuilder:validation:Optional Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*InitialPromptFulfillmentSetParameterActionsParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentSetParameterActionsParameters) DeepCopy() *InitialPromptFulfillmentSetParameterActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentSetParameterActionsParameters.
func (*InitialPromptFulfillmentSetParameterActionsParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentSetParameterActionsParameters) DeepCopyInto(out *InitialPromptFulfillmentSetParameterActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveAgentHandoffInitParameters ¶
type LiveAgentHandoffInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*LiveAgentHandoffInitParameters) DeepCopy ¶
func (in *LiveAgentHandoffInitParameters) DeepCopy() *LiveAgentHandoffInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveAgentHandoffInitParameters.
func (*LiveAgentHandoffInitParameters) DeepCopyInto ¶
func (in *LiveAgentHandoffInitParameters) DeepCopyInto(out *LiveAgentHandoffInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveAgentHandoffObservation ¶
type LiveAgentHandoffObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*LiveAgentHandoffObservation) DeepCopy ¶
func (in *LiveAgentHandoffObservation) DeepCopy() *LiveAgentHandoffObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveAgentHandoffObservation.
func (*LiveAgentHandoffObservation) DeepCopyInto ¶
func (in *LiveAgentHandoffObservation) DeepCopyInto(out *LiveAgentHandoffObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveAgentHandoffParameters ¶
type LiveAgentHandoffParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*LiveAgentHandoffParameters) DeepCopy ¶
func (in *LiveAgentHandoffParameters) DeepCopy() *LiveAgentHandoffParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveAgentHandoffParameters.
func (*LiveAgentHandoffParameters) DeepCopyInto ¶
func (in *LiveAgentHandoffParameters) DeepCopyInto(out *LiveAgentHandoffParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesConversationSuccessInitParameters ¶
type MessagesConversationSuccessInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*MessagesConversationSuccessInitParameters) DeepCopy ¶
func (in *MessagesConversationSuccessInitParameters) DeepCopy() *MessagesConversationSuccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesConversationSuccessInitParameters.
func (*MessagesConversationSuccessInitParameters) DeepCopyInto ¶
func (in *MessagesConversationSuccessInitParameters) DeepCopyInto(out *MessagesConversationSuccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesConversationSuccessObservation ¶
type MessagesConversationSuccessObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*MessagesConversationSuccessObservation) DeepCopy ¶
func (in *MessagesConversationSuccessObservation) DeepCopy() *MessagesConversationSuccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesConversationSuccessObservation.
func (*MessagesConversationSuccessObservation) DeepCopyInto ¶
func (in *MessagesConversationSuccessObservation) DeepCopyInto(out *MessagesConversationSuccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesConversationSuccessParameters ¶
type MessagesConversationSuccessParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*MessagesConversationSuccessParameters) DeepCopy ¶
func (in *MessagesConversationSuccessParameters) DeepCopy() *MessagesConversationSuccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesConversationSuccessParameters.
func (*MessagesConversationSuccessParameters) DeepCopyInto ¶
func (in *MessagesConversationSuccessParameters) DeepCopyInto(out *MessagesConversationSuccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesInitParameters ¶
type MessagesInitParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *ConversationSuccessInitParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *LiveAgentHandoffInitParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *OutputAudioTextInitParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *PlayAudioInitParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *TelephonyTransferCallInitParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *TextInitParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesInitParameters) DeepCopy ¶
func (in *MessagesInitParameters) DeepCopy() *MessagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesInitParameters.
func (*MessagesInitParameters) DeepCopyInto ¶
func (in *MessagesInitParameters) DeepCopyInto(out *MessagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesLiveAgentHandoffInitParameters ¶
type MessagesLiveAgentHandoffInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*MessagesLiveAgentHandoffInitParameters) DeepCopy ¶
func (in *MessagesLiveAgentHandoffInitParameters) DeepCopy() *MessagesLiveAgentHandoffInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesLiveAgentHandoffInitParameters.
func (*MessagesLiveAgentHandoffInitParameters) DeepCopyInto ¶
func (in *MessagesLiveAgentHandoffInitParameters) DeepCopyInto(out *MessagesLiveAgentHandoffInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesLiveAgentHandoffObservation ¶
type MessagesLiveAgentHandoffObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*MessagesLiveAgentHandoffObservation) DeepCopy ¶
func (in *MessagesLiveAgentHandoffObservation) DeepCopy() *MessagesLiveAgentHandoffObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesLiveAgentHandoffObservation.
func (*MessagesLiveAgentHandoffObservation) DeepCopyInto ¶
func (in *MessagesLiveAgentHandoffObservation) DeepCopyInto(out *MessagesLiveAgentHandoffObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesLiveAgentHandoffParameters ¶
type MessagesLiveAgentHandoffParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*MessagesLiveAgentHandoffParameters) DeepCopy ¶
func (in *MessagesLiveAgentHandoffParameters) DeepCopy() *MessagesLiveAgentHandoffParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesLiveAgentHandoffParameters.
func (*MessagesLiveAgentHandoffParameters) DeepCopyInto ¶
func (in *MessagesLiveAgentHandoffParameters) DeepCopyInto(out *MessagesLiveAgentHandoffParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesObservation ¶
type MessagesObservation struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *ConversationSuccessObservation `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *LiveAgentHandoffObservation `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *OutputAudioTextObservation `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *PlayAudioObservation `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *TelephonyTransferCallObservation `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *TextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesObservation) DeepCopy ¶
func (in *MessagesObservation) DeepCopy() *MessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesObservation.
func (*MessagesObservation) DeepCopyInto ¶
func (in *MessagesObservation) DeepCopyInto(out *MessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesOutputAudioTextInitParameters ¶
type MessagesOutputAudioTextInitParameters struct { // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesOutputAudioTextInitParameters) DeepCopy ¶
func (in *MessagesOutputAudioTextInitParameters) DeepCopy() *MessagesOutputAudioTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesOutputAudioTextInitParameters.
func (*MessagesOutputAudioTextInitParameters) DeepCopyInto ¶
func (in *MessagesOutputAudioTextInitParameters) DeepCopyInto(out *MessagesOutputAudioTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesOutputAudioTextObservation ¶
type MessagesOutputAudioTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesOutputAudioTextObservation) DeepCopy ¶
func (in *MessagesOutputAudioTextObservation) DeepCopy() *MessagesOutputAudioTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesOutputAudioTextObservation.
func (*MessagesOutputAudioTextObservation) DeepCopyInto ¶
func (in *MessagesOutputAudioTextObservation) DeepCopyInto(out *MessagesOutputAudioTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesOutputAudioTextParameters ¶
type MessagesOutputAudioTextParameters struct { // The SSML text to be synthesized. For more information, see SSML. // +kubebuilder:validation:Optional Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesOutputAudioTextParameters) DeepCopy ¶
func (in *MessagesOutputAudioTextParameters) DeepCopy() *MessagesOutputAudioTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesOutputAudioTextParameters.
func (*MessagesOutputAudioTextParameters) DeepCopyInto ¶
func (in *MessagesOutputAudioTextParameters) DeepCopyInto(out *MessagesOutputAudioTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesParameters ¶
type MessagesParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. // +kubebuilder:validation:Optional Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: // +kubebuilder:validation:Optional ConversationSuccess *ConversationSuccessParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: // +kubebuilder:validation:Optional LiveAgentHandoff *LiveAgentHandoffParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. // +kubebuilder:validation:Optional OutputAudioText *OutputAudioTextParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. // +kubebuilder:validation:Optional Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. // +kubebuilder:validation:Optional PlayAudio *PlayAudioParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. // +kubebuilder:validation:Optional TelephonyTransferCall *TelephonyTransferCallParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *TextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesParameters) DeepCopy ¶
func (in *MessagesParameters) DeepCopy() *MessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesParameters.
func (*MessagesParameters) DeepCopyInto ¶
func (in *MessagesParameters) DeepCopyInto(out *MessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesPlayAudioInitParameters ¶
type MessagesPlayAudioInitParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*MessagesPlayAudioInitParameters) DeepCopy ¶
func (in *MessagesPlayAudioInitParameters) DeepCopy() *MessagesPlayAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesPlayAudioInitParameters.
func (*MessagesPlayAudioInitParameters) DeepCopyInto ¶
func (in *MessagesPlayAudioInitParameters) DeepCopyInto(out *MessagesPlayAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesPlayAudioObservation ¶
type MessagesPlayAudioObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*MessagesPlayAudioObservation) DeepCopy ¶
func (in *MessagesPlayAudioObservation) DeepCopy() *MessagesPlayAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesPlayAudioObservation.
func (*MessagesPlayAudioObservation) DeepCopyInto ¶
func (in *MessagesPlayAudioObservation) DeepCopyInto(out *MessagesPlayAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesPlayAudioParameters ¶
type MessagesPlayAudioParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. // +kubebuilder:validation:Optional AudioURI *string `json:"audioUri" tf:"audio_uri,omitempty"` }
func (*MessagesPlayAudioParameters) DeepCopy ¶
func (in *MessagesPlayAudioParameters) DeepCopy() *MessagesPlayAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesPlayAudioParameters.
func (*MessagesPlayAudioParameters) DeepCopyInto ¶
func (in *MessagesPlayAudioParameters) DeepCopyInto(out *MessagesPlayAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesTelephonyTransferCallInitParameters ¶
type MessagesTelephonyTransferCallInitParameters struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*MessagesTelephonyTransferCallInitParameters) DeepCopy ¶
func (in *MessagesTelephonyTransferCallInitParameters) DeepCopy() *MessagesTelephonyTransferCallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesTelephonyTransferCallInitParameters.
func (*MessagesTelephonyTransferCallInitParameters) DeepCopyInto ¶
func (in *MessagesTelephonyTransferCallInitParameters) DeepCopyInto(out *MessagesTelephonyTransferCallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesTelephonyTransferCallObservation ¶
type MessagesTelephonyTransferCallObservation struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*MessagesTelephonyTransferCallObservation) DeepCopy ¶
func (in *MessagesTelephonyTransferCallObservation) DeepCopy() *MessagesTelephonyTransferCallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesTelephonyTransferCallObservation.
func (*MessagesTelephonyTransferCallObservation) DeepCopyInto ¶
func (in *MessagesTelephonyTransferCallObservation) DeepCopyInto(out *MessagesTelephonyTransferCallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesTelephonyTransferCallParameters ¶
type MessagesTelephonyTransferCallParameters struct { // Transfer the call to a phone number in E.164 format. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*MessagesTelephonyTransferCallParameters) DeepCopy ¶
func (in *MessagesTelephonyTransferCallParameters) DeepCopy() *MessagesTelephonyTransferCallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesTelephonyTransferCallParameters.
func (*MessagesTelephonyTransferCallParameters) DeepCopyInto ¶
func (in *MessagesTelephonyTransferCallParameters) DeepCopyInto(out *MessagesTelephonyTransferCallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesTextInitParameters ¶
type MessagesTextInitParameters struct { // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesTextInitParameters) DeepCopy ¶
func (in *MessagesTextInitParameters) DeepCopy() *MessagesTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesTextInitParameters.
func (*MessagesTextInitParameters) DeepCopyInto ¶
func (in *MessagesTextInitParameters) DeepCopyInto(out *MessagesTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesTextObservation ¶
type MessagesTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesTextObservation) DeepCopy ¶
func (in *MessagesTextObservation) DeepCopy() *MessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesTextObservation.
func (*MessagesTextObservation) DeepCopyInto ¶
func (in *MessagesTextObservation) DeepCopyInto(out *MessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesTextParameters ¶
type MessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesTextParameters) DeepCopy ¶
func (in *MessagesTextParameters) DeepCopy() *MessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesTextParameters.
func (*MessagesTextParameters) DeepCopyInto ¶
func (in *MessagesTextParameters) DeepCopyInto(out *MessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NluSettingsInitParameters ¶
type NluSettingsInitParameters struct { // To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. // If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used. ClassificationThreshold *float64 `json:"classificationThreshold,omitempty" tf:"classification_threshold,omitempty"` // Indicates NLU model training mode. ModelTrainingMode *string `json:"modelTrainingMode,omitempty" tf:"model_training_mode,omitempty"` // Indicates the type of NLU model. ModelType *string `json:"modelType,omitempty" tf:"model_type,omitempty"` }
func (*NluSettingsInitParameters) DeepCopy ¶
func (in *NluSettingsInitParameters) DeepCopy() *NluSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NluSettingsInitParameters.
func (*NluSettingsInitParameters) DeepCopyInto ¶
func (in *NluSettingsInitParameters) DeepCopyInto(out *NluSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NluSettingsObservation ¶
type NluSettingsObservation struct { // To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. // If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used. ClassificationThreshold *float64 `json:"classificationThreshold,omitempty" tf:"classification_threshold,omitempty"` // Indicates NLU model training mode. ModelTrainingMode *string `json:"modelTrainingMode,omitempty" tf:"model_training_mode,omitempty"` // Indicates the type of NLU model. ModelType *string `json:"modelType,omitempty" tf:"model_type,omitempty"` }
func (*NluSettingsObservation) DeepCopy ¶
func (in *NluSettingsObservation) DeepCopy() *NluSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NluSettingsObservation.
func (*NluSettingsObservation) DeepCopyInto ¶
func (in *NluSettingsObservation) DeepCopyInto(out *NluSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NluSettingsParameters ¶
type NluSettingsParameters struct { // To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. // If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used. // +kubebuilder:validation:Optional ClassificationThreshold *float64 `json:"classificationThreshold,omitempty" tf:"classification_threshold,omitempty"` // Indicates NLU model training mode. // +kubebuilder:validation:Optional ModelTrainingMode *string `json:"modelTrainingMode,omitempty" tf:"model_training_mode,omitempty"` // Indicates the type of NLU model. // +kubebuilder:validation:Optional ModelType *string `json:"modelType,omitempty" tf:"model_type,omitempty"` }
func (*NluSettingsParameters) DeepCopy ¶
func (in *NluSettingsParameters) DeepCopy() *NluSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NluSettingsParameters.
func (*NluSettingsParameters) DeepCopyInto ¶
func (in *NluSettingsParameters) DeepCopyInto(out *NluSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputAudioTextInitParameters ¶
type OutputAudioTextInitParameters struct { // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*OutputAudioTextInitParameters) DeepCopy ¶
func (in *OutputAudioTextInitParameters) DeepCopy() *OutputAudioTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputAudioTextInitParameters.
func (*OutputAudioTextInitParameters) DeepCopyInto ¶
func (in *OutputAudioTextInitParameters) DeepCopyInto(out *OutputAudioTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputAudioTextObservation ¶
type OutputAudioTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*OutputAudioTextObservation) DeepCopy ¶
func (in *OutputAudioTextObservation) DeepCopy() *OutputAudioTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputAudioTextObservation.
func (*OutputAudioTextObservation) DeepCopyInto ¶
func (in *OutputAudioTextObservation) DeepCopyInto(out *OutputAudioTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputAudioTextParameters ¶
type OutputAudioTextParameters struct { // The SSML text to be synthesized. For more information, see SSML. // +kubebuilder:validation:Optional Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*OutputAudioTextParameters) DeepCopy ¶
func (in *OutputAudioTextParameters) DeepCopy() *OutputAudioTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputAudioTextParameters.
func (*OutputAudioTextParameters) DeepCopyInto ¶
func (in *OutputAudioTextParameters) DeepCopyInto(out *OutputAudioTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Page ¶
type Page struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec PageSpec `json:"spec"` Status PageStatus `json:"status,omitempty"` }
Page is the Schema for the Pages API. A Dialogflow CX conversation (session) can be described and visualized as a state machine. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Page) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Page.
func (*Page) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Page) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Page) GetCondition ¶
func (mg *Page) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Page.
func (*Page) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Page
func (*Page) GetDeletionPolicy ¶
func (mg *Page) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Page.
func (*Page) GetInitParameters ¶
GetInitParameters of this Page
func (*Page) GetManagementPolicies ¶
func (mg *Page) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Page.
func (*Page) GetMergedParameters ¶
GetInitParameters of this Page
func (*Page) GetObservation ¶
GetObservation of this Page
func (*Page) GetParameters ¶
GetParameters of this Page
func (*Page) GetProviderConfigReference ¶
GetProviderConfigReference of this Page.
func (*Page) GetPublishConnectionDetailsTo ¶
func (mg *Page) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Page.
func (*Page) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Page
func (*Page) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Page) GetWriteConnectionSecretToReference ¶
func (mg *Page) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Page.
func (*Page) LateInitialize ¶
LateInitialize this Page using its observed tfState. returns True if there are any spec changes for the resource.
func (*Page) ResolveReferences ¶
ResolveReferences of this Page.
func (*Page) SetConditions ¶
SetConditions of this Page.
func (*Page) SetDeletionPolicy ¶
func (mg *Page) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Page.
func (*Page) SetManagementPolicies ¶
func (mg *Page) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Page.
func (*Page) SetObservation ¶
SetObservation for this Page
func (*Page) SetParameters ¶
SetParameters for this Page
func (*Page) SetProviderConfigReference ¶
SetProviderConfigReference of this Page.
func (*Page) SetPublishConnectionDetailsTo ¶
func (mg *Page) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Page.
func (*Page) SetWriteConnectionSecretToReference ¶
func (mg *Page) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Page.
type PageAdvancedSettingsDtmfSettingsInitParameters ¶
type PageAdvancedSettingsDtmfSettingsInitParameters struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*PageAdvancedSettingsDtmfSettingsInitParameters) DeepCopy ¶
func (in *PageAdvancedSettingsDtmfSettingsInitParameters) DeepCopy() *PageAdvancedSettingsDtmfSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageAdvancedSettingsDtmfSettingsInitParameters.
func (*PageAdvancedSettingsDtmfSettingsInitParameters) DeepCopyInto ¶
func (in *PageAdvancedSettingsDtmfSettingsInitParameters) DeepCopyInto(out *PageAdvancedSettingsDtmfSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageAdvancedSettingsDtmfSettingsObservation ¶
type PageAdvancedSettingsDtmfSettingsObservation struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*PageAdvancedSettingsDtmfSettingsObservation) DeepCopy ¶
func (in *PageAdvancedSettingsDtmfSettingsObservation) DeepCopy() *PageAdvancedSettingsDtmfSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageAdvancedSettingsDtmfSettingsObservation.
func (*PageAdvancedSettingsDtmfSettingsObservation) DeepCopyInto ¶
func (in *PageAdvancedSettingsDtmfSettingsObservation) DeepCopyInto(out *PageAdvancedSettingsDtmfSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageAdvancedSettingsDtmfSettingsParameters ¶
type PageAdvancedSettingsDtmfSettingsParameters struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. // +kubebuilder:validation:Optional FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. // +kubebuilder:validation:Optional MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*PageAdvancedSettingsDtmfSettingsParameters) DeepCopy ¶
func (in *PageAdvancedSettingsDtmfSettingsParameters) DeepCopy() *PageAdvancedSettingsDtmfSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageAdvancedSettingsDtmfSettingsParameters.
func (*PageAdvancedSettingsDtmfSettingsParameters) DeepCopyInto ¶
func (in *PageAdvancedSettingsDtmfSettingsParameters) DeepCopyInto(out *PageAdvancedSettingsDtmfSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageAdvancedSettingsInitParameters ¶
type PageAdvancedSettingsInitParameters struct { // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: DtmfSettings *PageAdvancedSettingsDtmfSettingsInitParameters `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*PageAdvancedSettingsInitParameters) DeepCopy ¶
func (in *PageAdvancedSettingsInitParameters) DeepCopy() *PageAdvancedSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageAdvancedSettingsInitParameters.
func (*PageAdvancedSettingsInitParameters) DeepCopyInto ¶
func (in *PageAdvancedSettingsInitParameters) DeepCopyInto(out *PageAdvancedSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageAdvancedSettingsObservation ¶
type PageAdvancedSettingsObservation struct { // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: DtmfSettings *PageAdvancedSettingsDtmfSettingsObservation `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*PageAdvancedSettingsObservation) DeepCopy ¶
func (in *PageAdvancedSettingsObservation) DeepCopy() *PageAdvancedSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageAdvancedSettingsObservation.
func (*PageAdvancedSettingsObservation) DeepCopyInto ¶
func (in *PageAdvancedSettingsObservation) DeepCopyInto(out *PageAdvancedSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageAdvancedSettingsParameters ¶
type PageAdvancedSettingsParameters struct { // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: // +kubebuilder:validation:Optional DtmfSettings *PageAdvancedSettingsDtmfSettingsParameters `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*PageAdvancedSettingsParameters) DeepCopy ¶
func (in *PageAdvancedSettingsParameters) DeepCopy() *PageAdvancedSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageAdvancedSettingsParameters.
func (*PageAdvancedSettingsParameters) DeepCopyInto ¶
func (in *PageAdvancedSettingsParameters) DeepCopyInto(out *PageAdvancedSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageEventHandlersInitParameters ¶
type PageEventHandlersInitParameters struct { // The name of the event to handle. Event *string `json:"event,omitempty" tf:"event,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. TriggerFulfillment *EventHandlersTriggerFulfillmentInitParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageEventHandlersInitParameters) DeepCopy ¶
func (in *PageEventHandlersInitParameters) DeepCopy() *PageEventHandlersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageEventHandlersInitParameters.
func (*PageEventHandlersInitParameters) DeepCopyInto ¶
func (in *PageEventHandlersInitParameters) DeepCopyInto(out *PageEventHandlersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageEventHandlersObservation ¶
type PageEventHandlersObservation struct { // The name of the event to handle. Event *string `json:"event,omitempty" tf:"event,omitempty"` // (Output) // The unique identifier of this event handler. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. TriggerFulfillment *EventHandlersTriggerFulfillmentObservation `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageEventHandlersObservation) DeepCopy ¶
func (in *PageEventHandlersObservation) DeepCopy() *PageEventHandlersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageEventHandlersObservation.
func (*PageEventHandlersObservation) DeepCopyInto ¶
func (in *PageEventHandlersObservation) DeepCopyInto(out *PageEventHandlersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageEventHandlersParameters ¶
type PageEventHandlersParameters struct { // The name of the event to handle. // +kubebuilder:validation:Optional Event *string `json:"event,omitempty" tf:"event,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +kubebuilder:validation:Optional TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +kubebuilder:validation:Optional TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment *EventHandlersTriggerFulfillmentParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageEventHandlersParameters) DeepCopy ¶
func (in *PageEventHandlersParameters) DeepCopy() *PageEventHandlersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageEventHandlersParameters.
func (*PageEventHandlersParameters) DeepCopyInto ¶
func (in *PageEventHandlersParameters) DeepCopyInto(out *PageEventHandlersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageInitParameters ¶
type PageInitParameters struct { // Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. AdvancedSettings *PageAdvancedSettingsInitParameters `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The human-readable name of the page, unique within the agent. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The fulfillment to call when the session is entering the page. // Structure is documented below. EntryFulfillment *EntryFulfillmentInitParameters `json:"entryFulfillment,omitempty" tf:"entry_fulfillment,omitempty"` // Handlers associated with the page to handle events such as webhook errors, no match or no input. // Structure is documented below. EventHandlers []PageEventHandlersInitParameters `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // The form associated with the page, used for collecting parameters relevant to the page. // Structure is documented below. Form *FormInitParameters `json:"form,omitempty" tf:"form,omitempty"` // The language of the following fields in page: // Page.entry_fulfillment.messages // Page.entry_fulfillment.conditional_cases // Page.event_handlers.trigger_fulfillment.messages // Page.event_handlers.trigger_fulfillment.conditional_cases // Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages // Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases // Page.form.parameters.fill_behavior.reprompt_event_handlers.messages // Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases // Page.transition_routes.trigger_fulfillment.messages // Page.transition_routes.trigger_fulfillment.conditional_cases // If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used. LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // The flow to create a page for. // Format: projects//locations//agents//flows/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("start_flow",true) Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // Ordered list of TransitionRouteGroups associated with the page. Transition route groups must be unique within a page. // If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. // If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. // Format:projects//locations//agents//flows//transitionRouteGroups/. TransitionRouteGroups []*string `json:"transitionRouteGroups,omitempty" tf:"transition_route_groups,omitempty"` // A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. // When we are in a certain page, the TransitionRoutes are evalauted in the following order: // TransitionRoutes defined in the page with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in flow with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in the page with only condition specified. // TransitionRoutes defined in the transition route groups with only condition specified. // Structure is documented below. TransitionRoutes []PageTransitionRoutesInitParameters `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*PageInitParameters) DeepCopy ¶
func (in *PageInitParameters) DeepCopy() *PageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageInitParameters.
func (*PageInitParameters) DeepCopyInto ¶
func (in *PageInitParameters) DeepCopyInto(out *PageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageList ¶
type PageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Page `json:"items"` }
PageList contains a list of Pages
func (*PageList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageList.
func (*PageList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PageList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PageObservation ¶
type PageObservation struct { // Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. AdvancedSettings *PageAdvancedSettingsObservation `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The human-readable name of the page, unique within the agent. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The fulfillment to call when the session is entering the page. // Structure is documented below. EntryFulfillment *EntryFulfillmentObservation `json:"entryFulfillment,omitempty" tf:"entry_fulfillment,omitempty"` // Handlers associated with the page to handle events such as webhook errors, no match or no input. // Structure is documented below. EventHandlers []PageEventHandlersObservation `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // The form associated with the page, used for collecting parameters relevant to the page. // Structure is documented below. Form *FormObservation `json:"form,omitempty" tf:"form,omitempty"` // an identifier for the resource with format {{parent}}/pages/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The language of the following fields in page: // Page.entry_fulfillment.messages // Page.entry_fulfillment.conditional_cases // Page.event_handlers.trigger_fulfillment.messages // Page.event_handlers.trigger_fulfillment.conditional_cases // Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages // Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases // Page.form.parameters.fill_behavior.reprompt_event_handlers.messages // Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases // Page.transition_routes.trigger_fulfillment.messages // Page.transition_routes.trigger_fulfillment.conditional_cases // If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used. LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // The unique identifier of the page. // Format: projects//locations//agents//flows//pages/. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The flow to create a page for. // Format: projects//locations//agents//flows/. Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Ordered list of TransitionRouteGroups associated with the page. Transition route groups must be unique within a page. // If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. // If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. // Format:projects//locations//agents//flows//transitionRouteGroups/. TransitionRouteGroups []*string `json:"transitionRouteGroups,omitempty" tf:"transition_route_groups,omitempty"` // A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. // When we are in a certain page, the TransitionRoutes are evalauted in the following order: // TransitionRoutes defined in the page with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in flow with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in the page with only condition specified. // TransitionRoutes defined in the transition route groups with only condition specified. // Structure is documented below. TransitionRoutes []PageTransitionRoutesObservation `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*PageObservation) DeepCopy ¶
func (in *PageObservation) DeepCopy() *PageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageObservation.
func (*PageObservation) DeepCopyInto ¶
func (in *PageObservation) DeepCopyInto(out *PageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageParameters ¶
type PageParameters struct { // Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. // +kubebuilder:validation:Optional AdvancedSettings *PageAdvancedSettingsParameters `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The human-readable name of the page, unique within the agent. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The fulfillment to call when the session is entering the page. // Structure is documented below. // +kubebuilder:validation:Optional EntryFulfillment *EntryFulfillmentParameters `json:"entryFulfillment,omitempty" tf:"entry_fulfillment,omitempty"` // Handlers associated with the page to handle events such as webhook errors, no match or no input. // Structure is documented below. // +kubebuilder:validation:Optional EventHandlers []PageEventHandlersParameters `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // The form associated with the page, used for collecting parameters relevant to the page. // Structure is documented below. // +kubebuilder:validation:Optional Form *FormParameters `json:"form,omitempty" tf:"form,omitempty"` // The language of the following fields in page: // Page.entry_fulfillment.messages // Page.entry_fulfillment.conditional_cases // Page.event_handlers.trigger_fulfillment.messages // Page.event_handlers.trigger_fulfillment.conditional_cases // Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages // Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases // Page.form.parameters.fill_behavior.reprompt_event_handlers.messages // Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases // Page.transition_routes.trigger_fulfillment.messages // Page.transition_routes.trigger_fulfillment.conditional_cases // If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used. // +kubebuilder:validation:Optional LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // The flow to create a page for. // Format: projects//locations//agents//flows/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("start_flow",true) // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // Ordered list of TransitionRouteGroups associated with the page. Transition route groups must be unique within a page. // If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. // If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. // Format:projects//locations//agents//flows//transitionRouteGroups/. // +kubebuilder:validation:Optional TransitionRouteGroups []*string `json:"transitionRouteGroups,omitempty" tf:"transition_route_groups,omitempty"` // A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. // When we are in a certain page, the TransitionRoutes are evalauted in the following order: // TransitionRoutes defined in the page with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in flow with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in the page with only condition specified. // TransitionRoutes defined in the transition route groups with only condition specified. // Structure is documented below. // +kubebuilder:validation:Optional TransitionRoutes []PageTransitionRoutesParameters `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*PageParameters) DeepCopy ¶
func (in *PageParameters) DeepCopy() *PageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageParameters.
func (*PageParameters) DeepCopyInto ¶
func (in *PageParameters) DeepCopyInto(out *PageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageSpec ¶
type PageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PageParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PageInitParameters `json:"initProvider,omitempty"` }
PageSpec defines the desired state of Page
func (*PageSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageSpec.
func (*PageSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageStatus ¶
type PageStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PageObservation `json:"atProvider,omitempty"` }
PageStatus defines the observed state of Page.
func (*PageStatus) DeepCopy ¶
func (in *PageStatus) DeepCopy() *PageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageStatus.
func (*PageStatus) DeepCopyInto ¶
func (in *PageStatus) DeepCopyInto(out *PageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesInitParameters ¶
type PageTransitionRoutesInitParameters struct { // The condition to evaluate against form parameters or session parameters. // At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // The unique identifier of an Intent. // Format: projects//locations//agents//intents/. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Intent *string `json:"intent,omitempty" tf:"intent,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Page // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // Reference to a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageRef *v1.Reference `json:"targetPageRef,omitempty" tf:"-"` // Selector for a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageSelector *v1.Selector `json:"targetPageSelector,omitempty" tf:"-"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. TriggerFulfillment *PageTransitionRoutesTriggerFulfillmentInitParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageTransitionRoutesInitParameters) DeepCopy ¶
func (in *PageTransitionRoutesInitParameters) DeepCopy() *PageTransitionRoutesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesInitParameters.
func (*PageTransitionRoutesInitParameters) DeepCopyInto ¶
func (in *PageTransitionRoutesInitParameters) DeepCopyInto(out *PageTransitionRoutesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesObservation ¶
type PageTransitionRoutesObservation struct { // The condition to evaluate against form parameters or session parameters. // At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // The unique identifier of an Intent. // Format: projects//locations//agents//intents/. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Intent *string `json:"intent,omitempty" tf:"intent,omitempty"` // (Output) // The unique identifier of this transition route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. TriggerFulfillment *PageTransitionRoutesTriggerFulfillmentObservation `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageTransitionRoutesObservation) DeepCopy ¶
func (in *PageTransitionRoutesObservation) DeepCopy() *PageTransitionRoutesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesObservation.
func (*PageTransitionRoutesObservation) DeepCopyInto ¶
func (in *PageTransitionRoutesObservation) DeepCopyInto(out *PageTransitionRoutesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesParameters ¶
type PageTransitionRoutesParameters struct { // The condition to evaluate against form parameters or session parameters. // At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // The unique identifier of an Intent. // Format: projects//locations//agents//intents/. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. // +kubebuilder:validation:Optional Intent *string `json:"intent,omitempty" tf:"intent,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +kubebuilder:validation:Optional TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Page // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // Reference to a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageRef *v1.Reference `json:"targetPageRef,omitempty" tf:"-"` // Selector for a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageSelector *v1.Selector `json:"targetPageSelector,omitempty" tf:"-"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment *PageTransitionRoutesTriggerFulfillmentParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageTransitionRoutesParameters) DeepCopy ¶
func (in *PageTransitionRoutesParameters) DeepCopy() *PageTransitionRoutesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesParameters.
func (*PageTransitionRoutesParameters) DeepCopyInto ¶
func (in *PageTransitionRoutesParameters) DeepCopyInto(out *PageTransitionRoutesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesTriggerFulfillmentInitParameters ¶
type PageTransitionRoutesTriggerFulfillmentInitParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []TransitionRoutesTriggerFulfillmentMessagesInitParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*PageTransitionRoutesTriggerFulfillmentInitParameters) DeepCopy ¶
func (in *PageTransitionRoutesTriggerFulfillmentInitParameters) DeepCopy() *PageTransitionRoutesTriggerFulfillmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesTriggerFulfillmentInitParameters.
func (*PageTransitionRoutesTriggerFulfillmentInitParameters) DeepCopyInto ¶
func (in *PageTransitionRoutesTriggerFulfillmentInitParameters) DeepCopyInto(out *PageTransitionRoutesTriggerFulfillmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesTriggerFulfillmentObservation ¶
type PageTransitionRoutesTriggerFulfillmentObservation struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []TransitionRoutesTriggerFulfillmentConditionalCasesObservation `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []TransitionRoutesTriggerFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []TransitionRoutesTriggerFulfillmentSetParameterActionsObservation `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*PageTransitionRoutesTriggerFulfillmentObservation) DeepCopy ¶
func (in *PageTransitionRoutesTriggerFulfillmentObservation) DeepCopy() *PageTransitionRoutesTriggerFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesTriggerFulfillmentObservation.
func (*PageTransitionRoutesTriggerFulfillmentObservation) DeepCopyInto ¶
func (in *PageTransitionRoutesTriggerFulfillmentObservation) DeepCopyInto(out *PageTransitionRoutesTriggerFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesTriggerFulfillmentParameters ¶
type PageTransitionRoutesTriggerFulfillmentParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. // +kubebuilder:validation:Optional ConditionalCases []TransitionRoutesTriggerFulfillmentConditionalCasesParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []TransitionRoutesTriggerFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. // +kubebuilder:validation:Optional SetParameterActions []TransitionRoutesTriggerFulfillmentSetParameterActionsParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*PageTransitionRoutesTriggerFulfillmentParameters) DeepCopy ¶
func (in *PageTransitionRoutesTriggerFulfillmentParameters) DeepCopy() *PageTransitionRoutesTriggerFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesTriggerFulfillmentParameters.
func (*PageTransitionRoutesTriggerFulfillmentParameters) DeepCopyInto ¶
func (in *PageTransitionRoutesTriggerFulfillmentParameters) DeepCopyInto(out *PageTransitionRoutesTriggerFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersAdvancedSettingsDtmfSettingsInitParameters ¶
type ParametersAdvancedSettingsDtmfSettingsInitParameters struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*ParametersAdvancedSettingsDtmfSettingsInitParameters) DeepCopy ¶
func (in *ParametersAdvancedSettingsDtmfSettingsInitParameters) DeepCopy() *ParametersAdvancedSettingsDtmfSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersAdvancedSettingsDtmfSettingsInitParameters.
func (*ParametersAdvancedSettingsDtmfSettingsInitParameters) DeepCopyInto ¶
func (in *ParametersAdvancedSettingsDtmfSettingsInitParameters) DeepCopyInto(out *ParametersAdvancedSettingsDtmfSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersAdvancedSettingsDtmfSettingsObservation ¶
type ParametersAdvancedSettingsDtmfSettingsObservation struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*ParametersAdvancedSettingsDtmfSettingsObservation) DeepCopy ¶
func (in *ParametersAdvancedSettingsDtmfSettingsObservation) DeepCopy() *ParametersAdvancedSettingsDtmfSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersAdvancedSettingsDtmfSettingsObservation.
func (*ParametersAdvancedSettingsDtmfSettingsObservation) DeepCopyInto ¶
func (in *ParametersAdvancedSettingsDtmfSettingsObservation) DeepCopyInto(out *ParametersAdvancedSettingsDtmfSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersAdvancedSettingsDtmfSettingsParameters ¶
type ParametersAdvancedSettingsDtmfSettingsParameters struct { // If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance). // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The digit that terminates a DTMF digit sequence. // +kubebuilder:validation:Optional FinishDigit *string `json:"finishDigit,omitempty" tf:"finish_digit,omitempty"` // Max length of DTMF digits. // +kubebuilder:validation:Optional MaxDigits *float64 `json:"maxDigits,omitempty" tf:"max_digits,omitempty"` }
func (*ParametersAdvancedSettingsDtmfSettingsParameters) DeepCopy ¶
func (in *ParametersAdvancedSettingsDtmfSettingsParameters) DeepCopy() *ParametersAdvancedSettingsDtmfSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersAdvancedSettingsDtmfSettingsParameters.
func (*ParametersAdvancedSettingsDtmfSettingsParameters) DeepCopyInto ¶
func (in *ParametersAdvancedSettingsDtmfSettingsParameters) DeepCopyInto(out *ParametersAdvancedSettingsDtmfSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersAdvancedSettingsInitParameters ¶
type ParametersAdvancedSettingsInitParameters struct { // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: DtmfSettings *ParametersAdvancedSettingsDtmfSettingsInitParameters `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*ParametersAdvancedSettingsInitParameters) DeepCopy ¶
func (in *ParametersAdvancedSettingsInitParameters) DeepCopy() *ParametersAdvancedSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersAdvancedSettingsInitParameters.
func (*ParametersAdvancedSettingsInitParameters) DeepCopyInto ¶
func (in *ParametersAdvancedSettingsInitParameters) DeepCopyInto(out *ParametersAdvancedSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersAdvancedSettingsObservation ¶
type ParametersAdvancedSettingsObservation struct { // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: DtmfSettings *ParametersAdvancedSettingsDtmfSettingsObservation `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*ParametersAdvancedSettingsObservation) DeepCopy ¶
func (in *ParametersAdvancedSettingsObservation) DeepCopy() *ParametersAdvancedSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersAdvancedSettingsObservation.
func (*ParametersAdvancedSettingsObservation) DeepCopyInto ¶
func (in *ParametersAdvancedSettingsObservation) DeepCopyInto(out *ParametersAdvancedSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersAdvancedSettingsParameters ¶
type ParametersAdvancedSettingsParameters struct { // Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels: // +kubebuilder:validation:Optional DtmfSettings *ParametersAdvancedSettingsDtmfSettingsParameters `json:"dtmfSettings,omitempty" tf:"dtmf_settings,omitempty"` }
func (*ParametersAdvancedSettingsParameters) DeepCopy ¶
func (in *ParametersAdvancedSettingsParameters) DeepCopy() *ParametersAdvancedSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersAdvancedSettingsParameters.
func (*ParametersAdvancedSettingsParameters) DeepCopyInto ¶
func (in *ParametersAdvancedSettingsParameters) DeepCopyInto(out *ParametersAdvancedSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersInitParameters ¶
type ParametersInitParameters struct { // Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. AdvancedSettings *ParametersAdvancedSettingsInitParameters `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The default value of an optional parameter. If the parameter is required, the default value will be ignored. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The human-readable name of the parameter, unique within the form. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The entity type of the parameter. // Format: projects/-/locations/-/agents/-/entityTypes/ for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects//locations//agents//entityTypes/ for developer entity types. EntityType *string `json:"entityType,omitempty" tf:"entity_type,omitempty"` // Defines fill behavior for the parameter. // Structure is documented below. FillBehavior *FillBehaviorInitParameters `json:"fillBehavior,omitempty" tf:"fill_behavior,omitempty"` // Indicates whether the parameter represents a list of values. IsList *bool `json:"isList,omitempty" tf:"is_list,omitempty"` // Indicates whether the parameter content should be redacted in log. // If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled. Redact *bool `json:"redact,omitempty" tf:"redact,omitempty"` // Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. // Required parameters must be filled before form filling concludes. Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*ParametersInitParameters) DeepCopy ¶
func (in *ParametersInitParameters) DeepCopy() *ParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInitParameters.
func (*ParametersInitParameters) DeepCopyInto ¶
func (in *ParametersInitParameters) DeepCopyInto(out *ParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersObservation ¶
type ParametersObservation struct { // Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. AdvancedSettings *ParametersAdvancedSettingsObservation `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The default value of an optional parameter. If the parameter is required, the default value will be ignored. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The human-readable name of the parameter, unique within the form. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The entity type of the parameter. // Format: projects/-/locations/-/agents/-/entityTypes/ for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects//locations//agents//entityTypes/ for developer entity types. EntityType *string `json:"entityType,omitempty" tf:"entity_type,omitempty"` // Defines fill behavior for the parameter. // Structure is documented below. FillBehavior *FillBehaviorObservation `json:"fillBehavior,omitempty" tf:"fill_behavior,omitempty"` // Indicates whether the parameter represents a list of values. IsList *bool `json:"isList,omitempty" tf:"is_list,omitempty"` // Indicates whether the parameter content should be redacted in log. // If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled. Redact *bool `json:"redact,omitempty" tf:"redact,omitempty"` // Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. // Required parameters must be filled before form filling concludes. Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*ParametersObservation) DeepCopy ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶
func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersParameters ¶
type ParametersParameters struct { // Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level. // Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. // Structure is documented below. // +kubebuilder:validation:Optional AdvancedSettings *ParametersAdvancedSettingsParameters `json:"advancedSettings,omitempty" tf:"advanced_settings,omitempty"` // The default value of an optional parameter. If the parameter is required, the default value will be ignored. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The human-readable name of the parameter, unique within the form. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The entity type of the parameter. // Format: projects/-/locations/-/agents/-/entityTypes/ for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects//locations//agents//entityTypes/ for developer entity types. // +kubebuilder:validation:Optional EntityType *string `json:"entityType,omitempty" tf:"entity_type,omitempty"` // Defines fill behavior for the parameter. // Structure is documented below. // +kubebuilder:validation:Optional FillBehavior *FillBehaviorParameters `json:"fillBehavior,omitempty" tf:"fill_behavior,omitempty"` // Indicates whether the parameter represents a list of values. // +kubebuilder:validation:Optional IsList *bool `json:"isList,omitempty" tf:"is_list,omitempty"` // Indicates whether the parameter content should be redacted in log. // If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled. // +kubebuilder:validation:Optional Redact *bool `json:"redact,omitempty" tf:"redact,omitempty"` // Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. // Required parameters must be filled before form filling concludes. // +kubebuilder:validation:Optional Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*ParametersParameters) DeepCopy ¶
func (in *ParametersParameters) DeepCopy() *ParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.
func (*ParametersParameters) DeepCopyInto ¶
func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayAudioInitParameters ¶
type PlayAudioInitParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*PlayAudioInitParameters) DeepCopy ¶
func (in *PlayAudioInitParameters) DeepCopy() *PlayAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayAudioInitParameters.
func (*PlayAudioInitParameters) DeepCopyInto ¶
func (in *PlayAudioInitParameters) DeepCopyInto(out *PlayAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayAudioObservation ¶
type PlayAudioObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*PlayAudioObservation) DeepCopy ¶
func (in *PlayAudioObservation) DeepCopy() *PlayAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayAudioObservation.
func (*PlayAudioObservation) DeepCopyInto ¶
func (in *PlayAudioObservation) DeepCopyInto(out *PlayAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayAudioParameters ¶
type PlayAudioParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. // +kubebuilder:validation:Optional AudioURI *string `json:"audioUri" tf:"audio_uri,omitempty"` }
func (*PlayAudioParameters) DeepCopy ¶
func (in *PlayAudioParameters) DeepCopy() *PlayAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayAudioParameters.
func (*PlayAudioParameters) DeepCopyInto ¶
func (in *PlayAudioParameters) DeepCopyInto(out *PlayAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersInitParameters ¶
type RepromptEventHandlersInitParameters struct { // The name of the event to handle. Event *string `json:"event,omitempty" tf:"event,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("start_flow",true) TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // Reference to a Agent in dialogflowcx to populate targetFlow. // +kubebuilder:validation:Optional TargetFlowRef *v1.Reference `json:"targetFlowRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate targetFlow. // +kubebuilder:validation:Optional TargetFlowSelector *v1.Selector `json:"targetFlowSelector,omitempty" tf:"-"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Page // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // Reference to a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageRef *v1.Reference `json:"targetPageRef,omitempty" tf:"-"` // Selector for a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageSelector *v1.Selector `json:"targetPageSelector,omitempty" tf:"-"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. TriggerFulfillment *RepromptEventHandlersTriggerFulfillmentInitParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*RepromptEventHandlersInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersInitParameters) DeepCopy() *RepromptEventHandlersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersInitParameters.
func (*RepromptEventHandlersInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersInitParameters) DeepCopyInto(out *RepromptEventHandlersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersObservation ¶
type RepromptEventHandlersObservation struct { // The name of the event to handle. Event *string `json:"event,omitempty" tf:"event,omitempty"` // (Output) // The unique identifier of this transition route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. TriggerFulfillment *RepromptEventHandlersTriggerFulfillmentObservation `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*RepromptEventHandlersObservation) DeepCopy ¶
func (in *RepromptEventHandlersObservation) DeepCopy() *RepromptEventHandlersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersObservation.
func (*RepromptEventHandlersObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersObservation) DeepCopyInto(out *RepromptEventHandlersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersParameters ¶
type RepromptEventHandlersParameters struct { // The name of the event to handle. // +kubebuilder:validation:Optional Event *string `json:"event,omitempty" tf:"event,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("start_flow",true) // +kubebuilder:validation:Optional TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // Reference to a Agent in dialogflowcx to populate targetFlow. // +kubebuilder:validation:Optional TargetFlowRef *v1.Reference `json:"targetFlowRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate targetFlow. // +kubebuilder:validation:Optional TargetFlowSelector *v1.Selector `json:"targetFlowSelector,omitempty" tf:"-"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Page // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // Reference to a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageRef *v1.Reference `json:"targetPageRef,omitempty" tf:"-"` // Selector for a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageSelector *v1.Selector `json:"targetPageSelector,omitempty" tf:"-"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment *RepromptEventHandlersTriggerFulfillmentParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*RepromptEventHandlersParameters) DeepCopy ¶
func (in *RepromptEventHandlersParameters) DeepCopy() *RepromptEventHandlersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersParameters.
func (*RepromptEventHandlersParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersParameters) DeepCopyInto(out *RepromptEventHandlersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation ¶
type RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation.
func (*RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters ¶
type RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. // +kubebuilder:validation:Optional Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters.
func (*RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentInitParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []RepromptEventHandlersTriggerFulfillmentConditionalCasesInitParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []RepromptEventHandlersTriggerFulfillmentMessagesInitParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Webhook // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` // Reference to a Webhook in dialogflowcx to populate webhook. // +kubebuilder:validation:Optional WebhookRef *v1.Reference `json:"webhookRef,omitempty" tf:"-"` // Selector for a Webhook in dialogflowcx to populate webhook. // +kubebuilder:validation:Optional WebhookSelector *v1.Selector `json:"webhookSelector,omitempty" tf:"-"` }
func (*RepromptEventHandlersTriggerFulfillmentInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation ¶
type RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation.
func (*RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesInitParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessInitParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation ¶
type RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation.
func (*RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesObservation ¶
type RepromptEventHandlersTriggerFulfillmentMessagesObservation struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessObservation `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffObservation `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *RepromptEventHandlersTriggerFulfillmentMessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesObservation.
func (*RepromptEventHandlersTriggerFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters struct { // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation ¶
type RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation.
func (*RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters struct { // The SSML text to be synthesized. For more information, see SSML. // +kubebuilder:validation:Optional Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. // +kubebuilder:validation:Optional Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: // +kubebuilder:validation:Optional ConversationSuccess *RepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: // +kubebuilder:validation:Optional LiveAgentHandoff *RepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. // +kubebuilder:validation:Optional OutputAudioText *RepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. // +kubebuilder:validation:Optional Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. // +kubebuilder:validation:Optional PlayAudio *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. // +kubebuilder:validation:Optional TelephonyTransferCall *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *RepromptEventHandlersTriggerFulfillmentMessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation ¶
type RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation.
func (*RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. // +kubebuilder:validation:Optional AudioURI *string `json:"audioUri" tf:"audio_uri,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesPlayAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation ¶
type RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation.
func (*RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters struct { // Transfer the call to a phone number in E.164 format. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters struct { // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesTextObservation ¶
type RepromptEventHandlersTriggerFulfillmentMessagesTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesTextObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesTextObservation.
func (*RepromptEventHandlersTriggerFulfillmentMessagesTextObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentMessagesTextParameters ¶
type RepromptEventHandlersTriggerFulfillmentMessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentMessagesTextParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentMessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentMessagesTextParameters.
func (*RepromptEventHandlersTriggerFulfillmentMessagesTextParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentMessagesTextParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentMessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentObservation ¶
type RepromptEventHandlersTriggerFulfillmentObservation struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []RepromptEventHandlersTriggerFulfillmentConditionalCasesObservation `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []RepromptEventHandlersTriggerFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentObservation.
func (*RepromptEventHandlersTriggerFulfillmentObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentParameters ¶
type RepromptEventHandlersTriggerFulfillmentParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. // +kubebuilder:validation:Optional ConditionalCases []RepromptEventHandlersTriggerFulfillmentConditionalCasesParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []RepromptEventHandlersTriggerFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. // +kubebuilder:validation:Optional SetParameterActions []RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Webhook // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` // Reference to a Webhook in dialogflowcx to populate webhook. // +kubebuilder:validation:Optional WebhookRef *v1.Reference `json:"webhookRef,omitempty" tf:"-"` // Selector for a Webhook in dialogflowcx to populate webhook. // +kubebuilder:validation:Optional WebhookSelector *v1.Selector `json:"webhookSelector,omitempty" tf:"-"` }
func (*RepromptEventHandlersTriggerFulfillmentParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentParameters.
func (*RepromptEventHandlersTriggerFulfillmentParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters ¶
type RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters.
func (*RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentSetParameterActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation ¶
type RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopy() *RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation.
func (*RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentSetParameterActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters ¶
type RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters struct { // Display name of the parameter. // +kubebuilder:validation:Optional Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopy ¶
func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopy() *RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters.
func (*RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopyInto ¶
func (in *RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters) DeepCopyInto(out *RepromptEventHandlersTriggerFulfillmentSetParameterActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDirectoryGenericWebServiceInitParameters ¶
type ServiceDirectoryGenericWebServiceInitParameters struct { // Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. AllowedCACerts []*string `json:"allowedCaCerts,omitempty" tf:"allowed_ca_certs,omitempty"` // The HTTP request headers to send together with webhook requests. // +mapType=granular RequestHeaders map[string]*string `json:"requestHeaders,omitempty" tf:"request_headers,omitempty"` // Whether to use speech adaptation for speech recognition. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ServiceDirectoryGenericWebServiceInitParameters) DeepCopy ¶
func (in *ServiceDirectoryGenericWebServiceInitParameters) DeepCopy() *ServiceDirectoryGenericWebServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDirectoryGenericWebServiceInitParameters.
func (*ServiceDirectoryGenericWebServiceInitParameters) DeepCopyInto ¶
func (in *ServiceDirectoryGenericWebServiceInitParameters) DeepCopyInto(out *ServiceDirectoryGenericWebServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDirectoryGenericWebServiceObservation ¶
type ServiceDirectoryGenericWebServiceObservation struct { // Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. AllowedCACerts []*string `json:"allowedCaCerts,omitempty" tf:"allowed_ca_certs,omitempty"` // The HTTP request headers to send together with webhook requests. // +mapType=granular RequestHeaders map[string]*string `json:"requestHeaders,omitempty" tf:"request_headers,omitempty"` // Whether to use speech adaptation for speech recognition. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ServiceDirectoryGenericWebServiceObservation) DeepCopy ¶
func (in *ServiceDirectoryGenericWebServiceObservation) DeepCopy() *ServiceDirectoryGenericWebServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDirectoryGenericWebServiceObservation.
func (*ServiceDirectoryGenericWebServiceObservation) DeepCopyInto ¶
func (in *ServiceDirectoryGenericWebServiceObservation) DeepCopyInto(out *ServiceDirectoryGenericWebServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDirectoryGenericWebServiceParameters ¶
type ServiceDirectoryGenericWebServiceParameters struct { // Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. // +kubebuilder:validation:Optional AllowedCACerts []*string `json:"allowedCaCerts,omitempty" tf:"allowed_ca_certs,omitempty"` // The HTTP request headers to send together with webhook requests. // +kubebuilder:validation:Optional // +mapType=granular RequestHeaders map[string]*string `json:"requestHeaders,omitempty" tf:"request_headers,omitempty"` // Whether to use speech adaptation for speech recognition. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*ServiceDirectoryGenericWebServiceParameters) DeepCopy ¶
func (in *ServiceDirectoryGenericWebServiceParameters) DeepCopy() *ServiceDirectoryGenericWebServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDirectoryGenericWebServiceParameters.
func (*ServiceDirectoryGenericWebServiceParameters) DeepCopyInto ¶
func (in *ServiceDirectoryGenericWebServiceParameters) DeepCopyInto(out *ServiceDirectoryGenericWebServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDirectoryInitParameters ¶
type ServiceDirectoryInitParameters struct { // The name of Service Directory service. // Structure is documented below. GenericWebService *ServiceDirectoryGenericWebServiceInitParameters `json:"genericWebService,omitempty" tf:"generic_web_service,omitempty"` // The name of Service Directory service. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ServiceDirectoryInitParameters) DeepCopy ¶
func (in *ServiceDirectoryInitParameters) DeepCopy() *ServiceDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDirectoryInitParameters.
func (*ServiceDirectoryInitParameters) DeepCopyInto ¶
func (in *ServiceDirectoryInitParameters) DeepCopyInto(out *ServiceDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDirectoryObservation ¶
type ServiceDirectoryObservation struct { // The name of Service Directory service. // Structure is documented below. GenericWebService *ServiceDirectoryGenericWebServiceObservation `json:"genericWebService,omitempty" tf:"generic_web_service,omitempty"` // The name of Service Directory service. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ServiceDirectoryObservation) DeepCopy ¶
func (in *ServiceDirectoryObservation) DeepCopy() *ServiceDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDirectoryObservation.
func (*ServiceDirectoryObservation) DeepCopyInto ¶
func (in *ServiceDirectoryObservation) DeepCopyInto(out *ServiceDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDirectoryParameters ¶
type ServiceDirectoryParameters struct { // The name of Service Directory service. // Structure is documented below. // +kubebuilder:validation:Optional GenericWebService *ServiceDirectoryGenericWebServiceParameters `json:"genericWebService" tf:"generic_web_service,omitempty"` // The name of Service Directory service. // +kubebuilder:validation:Optional Service *string `json:"service" tf:"service,omitempty"` }
func (*ServiceDirectoryParameters) DeepCopy ¶
func (in *ServiceDirectoryParameters) DeepCopy() *ServiceDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDirectoryParameters.
func (*ServiceDirectoryParameters) DeepCopyInto ¶
func (in *ServiceDirectoryParameters) DeepCopyInto(out *ServiceDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetParameterActionsInitParameters ¶
type SetParameterActionsInitParameters struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SetParameterActionsInitParameters) DeepCopy ¶
func (in *SetParameterActionsInitParameters) DeepCopy() *SetParameterActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetParameterActionsInitParameters.
func (*SetParameterActionsInitParameters) DeepCopyInto ¶
func (in *SetParameterActionsInitParameters) DeepCopyInto(out *SetParameterActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetParameterActionsObservation ¶
type SetParameterActionsObservation struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SetParameterActionsObservation) DeepCopy ¶
func (in *SetParameterActionsObservation) DeepCopy() *SetParameterActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetParameterActionsObservation.
func (*SetParameterActionsObservation) DeepCopyInto ¶
func (in *SetParameterActionsObservation) DeepCopyInto(out *SetParameterActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetParameterActionsParameters ¶
type SetParameterActionsParameters struct { // Display name of the parameter. // +kubebuilder:validation:Optional Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SetParameterActionsParameters) DeepCopy ¶
func (in *SetParameterActionsParameters) DeepCopy() *SetParameterActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetParameterActionsParameters.
func (*SetParameterActionsParameters) DeepCopyInto ¶
func (in *SetParameterActionsParameters) DeepCopyInto(out *SetParameterActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeechToTextSettingsInitParameters ¶
type SpeechToTextSettingsInitParameters struct { // Whether to use speech adaptation for speech recognition. EnableSpeechAdaptation *bool `json:"enableSpeechAdaptation,omitempty" tf:"enable_speech_adaptation,omitempty"` }
func (*SpeechToTextSettingsInitParameters) DeepCopy ¶
func (in *SpeechToTextSettingsInitParameters) DeepCopy() *SpeechToTextSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeechToTextSettingsInitParameters.
func (*SpeechToTextSettingsInitParameters) DeepCopyInto ¶
func (in *SpeechToTextSettingsInitParameters) DeepCopyInto(out *SpeechToTextSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeechToTextSettingsObservation ¶
type SpeechToTextSettingsObservation struct { // Whether to use speech adaptation for speech recognition. EnableSpeechAdaptation *bool `json:"enableSpeechAdaptation,omitempty" tf:"enable_speech_adaptation,omitempty"` }
func (*SpeechToTextSettingsObservation) DeepCopy ¶
func (in *SpeechToTextSettingsObservation) DeepCopy() *SpeechToTextSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeechToTextSettingsObservation.
func (*SpeechToTextSettingsObservation) DeepCopyInto ¶
func (in *SpeechToTextSettingsObservation) DeepCopyInto(out *SpeechToTextSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeechToTextSettingsParameters ¶
type SpeechToTextSettingsParameters struct { // Whether to use speech adaptation for speech recognition. // +kubebuilder:validation:Optional EnableSpeechAdaptation *bool `json:"enableSpeechAdaptation,omitempty" tf:"enable_speech_adaptation,omitempty"` }
func (*SpeechToTextSettingsParameters) DeepCopy ¶
func (in *SpeechToTextSettingsParameters) DeepCopy() *SpeechToTextSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeechToTextSettingsParameters.
func (*SpeechToTextSettingsParameters) DeepCopyInto ¶
func (in *SpeechToTextSettingsParameters) DeepCopyInto(out *SpeechToTextSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TelephonyTransferCallInitParameters ¶
type TelephonyTransferCallInitParameters struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*TelephonyTransferCallInitParameters) DeepCopy ¶
func (in *TelephonyTransferCallInitParameters) DeepCopy() *TelephonyTransferCallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TelephonyTransferCallInitParameters.
func (*TelephonyTransferCallInitParameters) DeepCopyInto ¶
func (in *TelephonyTransferCallInitParameters) DeepCopyInto(out *TelephonyTransferCallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TelephonyTransferCallObservation ¶
type TelephonyTransferCallObservation struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*TelephonyTransferCallObservation) DeepCopy ¶
func (in *TelephonyTransferCallObservation) DeepCopy() *TelephonyTransferCallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TelephonyTransferCallObservation.
func (*TelephonyTransferCallObservation) DeepCopyInto ¶
func (in *TelephonyTransferCallObservation) DeepCopyInto(out *TelephonyTransferCallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TelephonyTransferCallParameters ¶
type TelephonyTransferCallParameters struct { // Transfer the call to a phone number in E.164 format. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*TelephonyTransferCallParameters) DeepCopy ¶
func (in *TelephonyTransferCallParameters) DeepCopy() *TelephonyTransferCallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TelephonyTransferCallParameters.
func (*TelephonyTransferCallParameters) DeepCopyInto ¶
func (in *TelephonyTransferCallParameters) DeepCopyInto(out *TelephonyTransferCallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextInitParameters ¶
type TextInitParameters struct { // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TextInitParameters) DeepCopy ¶
func (in *TextInitParameters) DeepCopy() *TextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextInitParameters.
func (*TextInitParameters) DeepCopyInto ¶
func (in *TextInitParameters) DeepCopyInto(out *TextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextObservation ¶
type TextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TextObservation) DeepCopy ¶
func (in *TextObservation) DeepCopy() *TextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextObservation.
func (*TextObservation) DeepCopyInto ¶
func (in *TextObservation) DeepCopyInto(out *TextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextParameters ¶
type TextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TextParameters) DeepCopy ¶
func (in *TextParameters) DeepCopy() *TextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextParameters.
func (*TextParameters) DeepCopyInto ¶
func (in *TextParameters) DeepCopyInto(out *TextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextToSpeechSettingsInitParameters ¶
type TextToSpeechSettingsInitParameters struct { // Configuration of how speech should be synthesized, mapping from language to SynthesizeSpeechConfig. // These settings affect: SynthesizeSpeechConfigs *string `json:"synthesizeSpeechConfigs,omitempty" tf:"synthesize_speech_configs,omitempty"` }
func (*TextToSpeechSettingsInitParameters) DeepCopy ¶
func (in *TextToSpeechSettingsInitParameters) DeepCopy() *TextToSpeechSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextToSpeechSettingsInitParameters.
func (*TextToSpeechSettingsInitParameters) DeepCopyInto ¶
func (in *TextToSpeechSettingsInitParameters) DeepCopyInto(out *TextToSpeechSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextToSpeechSettingsObservation ¶
type TextToSpeechSettingsObservation struct { // Configuration of how speech should be synthesized, mapping from language to SynthesizeSpeechConfig. // These settings affect: SynthesizeSpeechConfigs *string `json:"synthesizeSpeechConfigs,omitempty" tf:"synthesize_speech_configs,omitempty"` }
func (*TextToSpeechSettingsObservation) DeepCopy ¶
func (in *TextToSpeechSettingsObservation) DeepCopy() *TextToSpeechSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextToSpeechSettingsObservation.
func (*TextToSpeechSettingsObservation) DeepCopyInto ¶
func (in *TextToSpeechSettingsObservation) DeepCopyInto(out *TextToSpeechSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextToSpeechSettingsParameters ¶
type TextToSpeechSettingsParameters struct { // Configuration of how speech should be synthesized, mapping from language to SynthesizeSpeechConfig. // These settings affect: // +kubebuilder:validation:Optional SynthesizeSpeechConfigs *string `json:"synthesizeSpeechConfigs,omitempty" tf:"synthesize_speech_configs,omitempty"` }
func (*TextToSpeechSettingsParameters) DeepCopy ¶
func (in *TextToSpeechSettingsParameters) DeepCopy() *TextToSpeechSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextToSpeechSettingsParameters.
func (*TextToSpeechSettingsParameters) DeepCopyInto ¶
func (in *TextToSpeechSettingsParameters) DeepCopyInto(out *TextToSpeechSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesInitParameters ¶
type TransitionRoutesInitParameters struct { // The condition to evaluate against form parameters or session parameters. // At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // The unique identifier of an Intent. // Format: projects//locations//agents//intents/. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Intent *string `json:"intent,omitempty" tf:"intent,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("start_flow",true) TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // Reference to a Agent in dialogflowcx to populate targetFlow. // +kubebuilder:validation:Optional TargetFlowRef *v1.Reference `json:"targetFlowRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate targetFlow. // +kubebuilder:validation:Optional TargetFlowSelector *v1.Selector `json:"targetFlowSelector,omitempty" tf:"-"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. TriggerFulfillment *TransitionRoutesTriggerFulfillmentInitParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*TransitionRoutesInitParameters) DeepCopy ¶
func (in *TransitionRoutesInitParameters) DeepCopy() *TransitionRoutesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesInitParameters.
func (*TransitionRoutesInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesInitParameters) DeepCopyInto(out *TransitionRoutesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesObservation ¶
type TransitionRoutesObservation struct { // The condition to evaluate against form parameters or session parameters. // At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // The unique identifier of an Intent. // Format: projects//locations//agents//intents/. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Intent *string `json:"intent,omitempty" tf:"intent,omitempty"` // (Output) // The unique identifier of this transition route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. TriggerFulfillment *TransitionRoutesTriggerFulfillmentObservation `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*TransitionRoutesObservation) DeepCopy ¶
func (in *TransitionRoutesObservation) DeepCopy() *TransitionRoutesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesObservation.
func (*TransitionRoutesObservation) DeepCopyInto ¶
func (in *TransitionRoutesObservation) DeepCopyInto(out *TransitionRoutesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesParameters ¶
type TransitionRoutesParameters struct { // The condition to evaluate against form parameters or session parameters. // At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // The unique identifier of an Intent. // Format: projects//locations//agents//intents/. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. // +kubebuilder:validation:Optional Intent *string `json:"intent,omitempty" tf:"intent,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("start_flow",true) // +kubebuilder:validation:Optional TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // Reference to a Agent in dialogflowcx to populate targetFlow. // +kubebuilder:validation:Optional TargetFlowRef *v1.Reference `json:"targetFlowRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate targetFlow. // +kubebuilder:validation:Optional TargetFlowSelector *v1.Selector `json:"targetFlowSelector,omitempty" tf:"-"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +kubebuilder:validation:Optional TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment *TransitionRoutesTriggerFulfillmentParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*TransitionRoutesParameters) DeepCopy ¶
func (in *TransitionRoutesParameters) DeepCopy() *TransitionRoutesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesParameters.
func (*TransitionRoutesParameters) DeepCopyInto ¶
func (in *TransitionRoutesParameters) DeepCopyInto(out *TransitionRoutesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters ¶
type TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters.
func (*TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentConditionalCasesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentConditionalCasesObservation ¶
type TransitionRoutesTriggerFulfillmentConditionalCasesObservation struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentConditionalCasesObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentConditionalCasesObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentConditionalCasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentConditionalCasesObservation.
func (*TransitionRoutesTriggerFulfillmentConditionalCasesObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentConditionalCasesObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentConditionalCasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentConditionalCasesParameters ¶
type TransitionRoutesTriggerFulfillmentConditionalCasesParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. // +kubebuilder:validation:Optional Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentConditionalCasesParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentConditionalCasesParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentConditionalCasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentConditionalCasesParameters.
func (*TransitionRoutesTriggerFulfillmentConditionalCasesParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentConditionalCasesParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentConditionalCasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentInitParameters ¶
type TransitionRoutesTriggerFulfillmentInitParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []TriggerFulfillmentConditionalCasesInitParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []TriggerFulfillmentMessagesInitParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []TriggerFulfillmentSetParameterActionsInitParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentInitParameters.
func (*TransitionRoutesTriggerFulfillmentInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation ¶
type TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation.
func (*TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesInitParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesInitParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessInitParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *TransitionRoutesTriggerFulfillmentMessagesTextInitParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesInitParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation ¶
type TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation.
func (*TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesObservation ¶
type TransitionRoutesTriggerFulfillmentMessagesObservation struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessObservation `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffObservation `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *TransitionRoutesTriggerFulfillmentMessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesObservation.
func (*TransitionRoutesTriggerFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters struct { // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation ¶
type TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation.
func (*TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters struct { // The SSML text to be synthesized. For more information, see SSML. // +kubebuilder:validation:Optional Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. // +kubebuilder:validation:Optional Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: // +kubebuilder:validation:Optional ConversationSuccess *TransitionRoutesTriggerFulfillmentMessagesConversationSuccessParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: // +kubebuilder:validation:Optional LiveAgentHandoff *TransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. // +kubebuilder:validation:Optional OutputAudioText *TransitionRoutesTriggerFulfillmentMessagesOutputAudioTextParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. // +kubebuilder:validation:Optional Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. // +kubebuilder:validation:Optional PlayAudio *TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. // +kubebuilder:validation:Optional TelephonyTransferCall *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *TransitionRoutesTriggerFulfillmentMessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesPlayAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation ¶
type TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation.
func (*TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesPlayAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. // +kubebuilder:validation:Optional AudioURI *string `json:"audioUri" tf:"audio_uri,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesPlayAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation ¶
type TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation.
func (*TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters struct { // Transfer the call to a phone number in E.164 format. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesTextInitParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesTextInitParameters struct { // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesTextInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesTextInitParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesTextInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesTextObservation ¶
type TransitionRoutesTriggerFulfillmentMessagesTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesTextObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesTextObservation.
func (*TransitionRoutesTriggerFulfillmentMessagesTextObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesTextParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesTextParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesTextParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesTextParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentObservation ¶
type TransitionRoutesTriggerFulfillmentObservation struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []TriggerFulfillmentConditionalCasesObservation `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []TriggerFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []TriggerFulfillmentSetParameterActionsObservation `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentObservation.
func (*TransitionRoutesTriggerFulfillmentObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentParameters ¶
type TransitionRoutesTriggerFulfillmentParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. // +kubebuilder:validation:Optional ConditionalCases []TriggerFulfillmentConditionalCasesParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []TriggerFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. // +kubebuilder:validation:Optional SetParameterActions []TriggerFulfillmentSetParameterActionsParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentParameters.
func (*TransitionRoutesTriggerFulfillmentParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters ¶
type TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters.
func (*TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentSetParameterActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentSetParameterActionsObservation ¶
type TransitionRoutesTriggerFulfillmentSetParameterActionsObservation struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentSetParameterActionsObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentSetParameterActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentSetParameterActionsObservation.
func (*TransitionRoutesTriggerFulfillmentSetParameterActionsObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentSetParameterActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentSetParameterActionsParameters ¶
type TransitionRoutesTriggerFulfillmentSetParameterActionsParameters struct { // Display name of the parameter. // +kubebuilder:validation:Optional Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentSetParameterActionsParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentSetParameterActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentSetParameterActionsParameters.
func (*TransitionRoutesTriggerFulfillmentSetParameterActionsParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentSetParameterActionsParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentSetParameterActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentConditionalCasesInitParameters ¶
type TriggerFulfillmentConditionalCasesInitParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*TriggerFulfillmentConditionalCasesInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentConditionalCasesInitParameters) DeepCopy() *TriggerFulfillmentConditionalCasesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentConditionalCasesInitParameters.
func (*TriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentConditionalCasesInitParameters) DeepCopyInto(out *TriggerFulfillmentConditionalCasesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentConditionalCasesObservation ¶
type TriggerFulfillmentConditionalCasesObservation struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*TriggerFulfillmentConditionalCasesObservation) DeepCopy ¶
func (in *TriggerFulfillmentConditionalCasesObservation) DeepCopy() *TriggerFulfillmentConditionalCasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentConditionalCasesObservation.
func (*TriggerFulfillmentConditionalCasesObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentConditionalCasesObservation) DeepCopyInto(out *TriggerFulfillmentConditionalCasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentConditionalCasesParameters ¶
type TriggerFulfillmentConditionalCasesParameters struct { // A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. // See Case for the schema. // +kubebuilder:validation:Optional Cases *string `json:"cases,omitempty" tf:"cases,omitempty"` }
func (*TriggerFulfillmentConditionalCasesParameters) DeepCopy ¶
func (in *TriggerFulfillmentConditionalCasesParameters) DeepCopy() *TriggerFulfillmentConditionalCasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentConditionalCasesParameters.
func (*TriggerFulfillmentConditionalCasesParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentConditionalCasesParameters) DeepCopyInto(out *TriggerFulfillmentConditionalCasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentInitParameters ¶
type TriggerFulfillmentInitParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []ConditionalCasesInitParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []MessagesInitParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []SetParameterActionsInitParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*TriggerFulfillmentInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentInitParameters) DeepCopy() *TriggerFulfillmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentInitParameters.
func (*TriggerFulfillmentInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentInitParameters) DeepCopyInto(out *TriggerFulfillmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesConversationSuccessInitParameters ¶
type TriggerFulfillmentMessagesConversationSuccessInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopy() *TriggerFulfillmentMessagesConversationSuccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesConversationSuccessInitParameters.
func (*TriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesConversationSuccessInitParameters) DeepCopyInto(out *TriggerFulfillmentMessagesConversationSuccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesConversationSuccessObservation ¶
type TriggerFulfillmentMessagesConversationSuccessObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TriggerFulfillmentMessagesConversationSuccessObservation) DeepCopy ¶
func (in *TriggerFulfillmentMessagesConversationSuccessObservation) DeepCopy() *TriggerFulfillmentMessagesConversationSuccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesConversationSuccessObservation.
func (*TriggerFulfillmentMessagesConversationSuccessObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesConversationSuccessObservation) DeepCopyInto(out *TriggerFulfillmentMessagesConversationSuccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesConversationSuccessParameters ¶
type TriggerFulfillmentMessagesConversationSuccessParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TriggerFulfillmentMessagesConversationSuccessParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesConversationSuccessParameters) DeepCopy() *TriggerFulfillmentMessagesConversationSuccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesConversationSuccessParameters.
func (*TriggerFulfillmentMessagesConversationSuccessParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesConversationSuccessParameters) DeepCopyInto(out *TriggerFulfillmentMessagesConversationSuccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesInitParameters ¶
type TriggerFulfillmentMessagesInitParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *MessagesConversationSuccessInitParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *MessagesLiveAgentHandoffInitParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *MessagesOutputAudioTextInitParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *MessagesPlayAudioInitParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *MessagesTelephonyTransferCallInitParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *MessagesTextInitParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesInitParameters) DeepCopy() *TriggerFulfillmentMessagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesInitParameters.
func (*TriggerFulfillmentMessagesInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesInitParameters) DeepCopyInto(out *TriggerFulfillmentMessagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesLiveAgentHandoffInitParameters ¶
type TriggerFulfillmentMessagesLiveAgentHandoffInitParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopy() *TriggerFulfillmentMessagesLiveAgentHandoffInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesLiveAgentHandoffInitParameters.
func (*TriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesLiveAgentHandoffInitParameters) DeepCopyInto(out *TriggerFulfillmentMessagesLiveAgentHandoffInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesLiveAgentHandoffObservation ¶
type TriggerFulfillmentMessagesLiveAgentHandoffObservation struct { // Custom metadata. Dialogflow doesn't impose any structure on this. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy ¶
func (in *TriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopy() *TriggerFulfillmentMessagesLiveAgentHandoffObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesLiveAgentHandoffObservation.
func (*TriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesLiveAgentHandoffObservation) DeepCopyInto(out *TriggerFulfillmentMessagesLiveAgentHandoffObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesLiveAgentHandoffParameters ¶
type TriggerFulfillmentMessagesLiveAgentHandoffParameters struct { // Custom metadata. Dialogflow doesn't impose any structure on this. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*TriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopy() *TriggerFulfillmentMessagesLiveAgentHandoffParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesLiveAgentHandoffParameters.
func (*TriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesLiveAgentHandoffParameters) DeepCopyInto(out *TriggerFulfillmentMessagesLiveAgentHandoffParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesObservation ¶
type TriggerFulfillmentMessagesObservation struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: ConversationSuccess *MessagesConversationSuccessObservation `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: LiveAgentHandoff *MessagesLiveAgentHandoffObservation `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. OutputAudioText *MessagesOutputAudioTextObservation `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. PlayAudio *MessagesPlayAudioObservation `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. TelephonyTransferCall *MessagesTelephonyTransferCallObservation `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. Text *MessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesObservation) DeepCopy ¶
func (in *TriggerFulfillmentMessagesObservation) DeepCopy() *TriggerFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesObservation.
func (*TriggerFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesObservation) DeepCopyInto(out *TriggerFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesOutputAudioTextInitParameters ¶
type TriggerFulfillmentMessagesOutputAudioTextInitParameters struct { // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopy() *TriggerFulfillmentMessagesOutputAudioTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesOutputAudioTextInitParameters.
func (*TriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesOutputAudioTextInitParameters) DeepCopyInto(out *TriggerFulfillmentMessagesOutputAudioTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesOutputAudioTextObservation ¶
type TriggerFulfillmentMessagesOutputAudioTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // The SSML text to be synthesized. For more information, see SSML. Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopy ¶
func (in *TriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopy() *TriggerFulfillmentMessagesOutputAudioTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesOutputAudioTextObservation.
func (*TriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesOutputAudioTextObservation) DeepCopyInto(out *TriggerFulfillmentMessagesOutputAudioTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesOutputAudioTextParameters ¶
type TriggerFulfillmentMessagesOutputAudioTextParameters struct { // The SSML text to be synthesized. For more information, see SSML. // +kubebuilder:validation:Optional Ssml *string `json:"ssml,omitempty" tf:"ssml,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopy() *TriggerFulfillmentMessagesOutputAudioTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesOutputAudioTextParameters.
func (*TriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesOutputAudioTextParameters) DeepCopyInto(out *TriggerFulfillmentMessagesOutputAudioTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesParameters ¶
type TriggerFulfillmentMessagesParameters struct { // The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned. // +kubebuilder:validation:Optional Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. // Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. // You may set this, for example: // +kubebuilder:validation:Optional ConversationSuccess *MessagesConversationSuccessParameters `json:"conversationSuccess,omitempty" tf:"conversation_success,omitempty"` // Indicates that the conversation should be handed off to a live agent. // Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. // You may set this, for example: // +kubebuilder:validation:Optional LiveAgentHandoff *MessagesLiveAgentHandoffParameters `json:"liveAgentHandoff,omitempty" tf:"live_agent_handoff,omitempty"` // A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. // Structure is documented below. // +kubebuilder:validation:Optional OutputAudioText *MessagesOutputAudioTextParameters `json:"outputAudioText,omitempty" tf:"output_audio_text,omitempty"` // A custom, platform-specific payload. // +kubebuilder:validation:Optional Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // Specifies an audio clip to be played by the client as part of the response. // Structure is documented below. // +kubebuilder:validation:Optional PlayAudio *MessagesPlayAudioParameters `json:"playAudio,omitempty" tf:"play_audio,omitempty"` // Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. // Structure is documented below. // +kubebuilder:validation:Optional TelephonyTransferCall *MessagesTelephonyTransferCallParameters `json:"telephonyTransferCall,omitempty" tf:"telephony_transfer_call,omitempty"` // A collection of text responses. // +kubebuilder:validation:Optional Text *MessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesParameters) DeepCopy() *TriggerFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesParameters.
func (*TriggerFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesParameters) DeepCopyInto(out *TriggerFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesPlayAudioInitParameters ¶
type TriggerFulfillmentMessagesPlayAudioInitParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*TriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopy() *TriggerFulfillmentMessagesPlayAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesPlayAudioInitParameters.
func (*TriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesPlayAudioInitParameters) DeepCopyInto(out *TriggerFulfillmentMessagesPlayAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesPlayAudioObservation ¶
type TriggerFulfillmentMessagesPlayAudioObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. AudioURI *string `json:"audioUri,omitempty" tf:"audio_uri,omitempty"` }
func (*TriggerFulfillmentMessagesPlayAudioObservation) DeepCopy ¶
func (in *TriggerFulfillmentMessagesPlayAudioObservation) DeepCopy() *TriggerFulfillmentMessagesPlayAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesPlayAudioObservation.
func (*TriggerFulfillmentMessagesPlayAudioObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesPlayAudioObservation) DeepCopyInto(out *TriggerFulfillmentMessagesPlayAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesPlayAudioParameters ¶
type TriggerFulfillmentMessagesPlayAudioParameters struct { // URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it. // +kubebuilder:validation:Optional AudioURI *string `json:"audioUri" tf:"audio_uri,omitempty"` }
func (*TriggerFulfillmentMessagesPlayAudioParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesPlayAudioParameters) DeepCopy() *TriggerFulfillmentMessagesPlayAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesPlayAudioParameters.
func (*TriggerFulfillmentMessagesPlayAudioParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesPlayAudioParameters) DeepCopyInto(out *TriggerFulfillmentMessagesPlayAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesTelephonyTransferCallInitParameters ¶
type TriggerFulfillmentMessagesTelephonyTransferCallInitParameters struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*TriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopy() *TriggerFulfillmentMessagesTelephonyTransferCallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesTelephonyTransferCallInitParameters.
func (*TriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesTelephonyTransferCallInitParameters) DeepCopyInto(out *TriggerFulfillmentMessagesTelephonyTransferCallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesTelephonyTransferCallObservation ¶
type TriggerFulfillmentMessagesTelephonyTransferCallObservation struct { // Transfer the call to a phone number in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*TriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy ¶
func (in *TriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopy() *TriggerFulfillmentMessagesTelephonyTransferCallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesTelephonyTransferCallObservation.
func (*TriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesTelephonyTransferCallObservation) DeepCopyInto(out *TriggerFulfillmentMessagesTelephonyTransferCallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesTelephonyTransferCallParameters ¶
type TriggerFulfillmentMessagesTelephonyTransferCallParameters struct { // Transfer the call to a phone number in E.164 format. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*TriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopy() *TriggerFulfillmentMessagesTelephonyTransferCallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesTelephonyTransferCallParameters.
func (*TriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesTelephonyTransferCallParameters) DeepCopyInto(out *TriggerFulfillmentMessagesTelephonyTransferCallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesTextInitParameters ¶
type TriggerFulfillmentMessagesTextInitParameters struct { // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesTextInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesTextInitParameters) DeepCopy() *TriggerFulfillmentMessagesTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesTextInitParameters.
func (*TriggerFulfillmentMessagesTextInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesTextInitParameters) DeepCopyInto(out *TriggerFulfillmentMessagesTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesTextObservation ¶
type TriggerFulfillmentMessagesTextObservation struct { // (Output) // Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` // A collection of text responses. Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesTextObservation) DeepCopy ¶
func (in *TriggerFulfillmentMessagesTextObservation) DeepCopy() *TriggerFulfillmentMessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesTextObservation.
func (*TriggerFulfillmentMessagesTextObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesTextObservation) DeepCopyInto(out *TriggerFulfillmentMessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesTextParameters ¶
type TriggerFulfillmentMessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesTextParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesTextParameters) DeepCopy() *TriggerFulfillmentMessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesTextParameters.
func (*TriggerFulfillmentMessagesTextParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesTextParameters) DeepCopyInto(out *TriggerFulfillmentMessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentObservation ¶
type TriggerFulfillmentObservation struct { // Conditional cases for this fulfillment. // Structure is documented below. ConditionalCases []ConditionalCasesObservation `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. Messages []MessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. SetParameterActions []SetParameterActionsObservation `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*TriggerFulfillmentObservation) DeepCopy ¶
func (in *TriggerFulfillmentObservation) DeepCopy() *TriggerFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentObservation.
func (*TriggerFulfillmentObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentObservation) DeepCopyInto(out *TriggerFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentParameters ¶
type TriggerFulfillmentParameters struct { // Conditional cases for this fulfillment. // Structure is documented below. // +kubebuilder:validation:Optional ConditionalCases []ConditionalCasesParameters `json:"conditionalCases,omitempty" tf:"conditional_cases,omitempty"` // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []MessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // Set parameter values before executing the webhook. // Structure is documented below. // +kubebuilder:validation:Optional SetParameterActions []SetParameterActionsParameters `json:"setParameterActions,omitempty" tf:"set_parameter_actions,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*TriggerFulfillmentParameters) DeepCopy ¶
func (in *TriggerFulfillmentParameters) DeepCopy() *TriggerFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentParameters.
func (*TriggerFulfillmentParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentParameters) DeepCopyInto(out *TriggerFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentSetParameterActionsInitParameters ¶
type TriggerFulfillmentSetParameterActionsInitParameters struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TriggerFulfillmentSetParameterActionsInitParameters) DeepCopy ¶
func (in *TriggerFulfillmentSetParameterActionsInitParameters) DeepCopy() *TriggerFulfillmentSetParameterActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentSetParameterActionsInitParameters.
func (*TriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentSetParameterActionsInitParameters) DeepCopyInto(out *TriggerFulfillmentSetParameterActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentSetParameterActionsObservation ¶
type TriggerFulfillmentSetParameterActionsObservation struct { // Display name of the parameter. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TriggerFulfillmentSetParameterActionsObservation) DeepCopy ¶
func (in *TriggerFulfillmentSetParameterActionsObservation) DeepCopy() *TriggerFulfillmentSetParameterActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentSetParameterActionsObservation.
func (*TriggerFulfillmentSetParameterActionsObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentSetParameterActionsObservation) DeepCopyInto(out *TriggerFulfillmentSetParameterActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentSetParameterActionsParameters ¶
type TriggerFulfillmentSetParameterActionsParameters struct { // Display name of the parameter. // +kubebuilder:validation:Optional Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The new JSON-encoded value of the parameter. A null value clears the parameter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TriggerFulfillmentSetParameterActionsParameters) DeepCopy ¶
func (in *TriggerFulfillmentSetParameterActionsParameters) DeepCopy() *TriggerFulfillmentSetParameterActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentSetParameterActionsParameters.
func (*TriggerFulfillmentSetParameterActionsParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentSetParameterActionsParameters) DeepCopyInto(out *TriggerFulfillmentSetParameterActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Webhook ¶
type Webhook struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec WebhookSpec `json:"spec"` Status WebhookStatus `json:"status,omitempty"` }
Webhook is the Schema for the Webhooks API. Webhooks host the developer's business logic. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Webhook) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Webhook.
func (*Webhook) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Webhook) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Webhook) GetCondition ¶
func (mg *Webhook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Webhook.
func (*Webhook) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Webhook
func (*Webhook) GetDeletionPolicy ¶
func (mg *Webhook) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Webhook.
func (*Webhook) GetInitParameters ¶
GetInitParameters of this Webhook
func (*Webhook) GetManagementPolicies ¶
func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Webhook.
func (*Webhook) GetMergedParameters ¶
GetInitParameters of this Webhook
func (*Webhook) GetObservation ¶
GetObservation of this Webhook
func (*Webhook) GetParameters ¶
GetParameters of this Webhook
func (*Webhook) GetProviderConfigReference ¶
GetProviderConfigReference of this Webhook.
func (*Webhook) GetPublishConnectionDetailsTo ¶
func (mg *Webhook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Webhook
func (*Webhook) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Webhook) GetWriteConnectionSecretToReference ¶
func (mg *Webhook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Webhook.
func (*Webhook) LateInitialize ¶
LateInitialize this Webhook using its observed tfState. returns True if there are any spec changes for the resource.
func (*Webhook) ResolveReferences ¶
ResolveReferences of this Webhook.
func (*Webhook) SetConditions ¶
SetConditions of this Webhook.
func (*Webhook) SetDeletionPolicy ¶
func (mg *Webhook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Webhook.
func (*Webhook) SetManagementPolicies ¶
func (mg *Webhook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Webhook.
func (*Webhook) SetObservation ¶
SetObservation for this Webhook
func (*Webhook) SetParameters ¶
SetParameters for this Webhook
func (*Webhook) SetProviderConfigReference ¶
SetProviderConfigReference of this Webhook.
func (*Webhook) SetPublishConnectionDetailsTo ¶
func (mg *Webhook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) SetWriteConnectionSecretToReference ¶
func (mg *Webhook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Webhook.
type WebhookInitParameters ¶
type WebhookInitParameters struct { // Indicates whether the webhook is disabled. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // The human-readable name of the webhook, unique within the agent. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Indicates if automatic spell correction is enabled in detect intent requests. EnableSpellCorrection *bool `json:"enableSpellCorrection,omitempty" tf:"enable_spell_correction,omitempty"` // Determines whether this agent should log conversation queries. EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" tf:"enable_stackdriver_logging,omitempty"` // Configuration for a generic web service. // Structure is documented below. GenericWebService *GenericWebServiceInitParameters `json:"genericWebService,omitempty" tf:"generic_web_service,omitempty"` // The agent to create a webhook for. // Format: projects//locations//agents/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // Name of the SecuritySettings reference for the agent. Format: projects//locations//securitySettings/. SecuritySettings *string `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Configuration for a Service Directory service. // Structure is documented below. ServiceDirectory *ServiceDirectoryInitParameters `json:"serviceDirectory,omitempty" tf:"service_directory,omitempty"` // Webhook execution timeout. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*WebhookInitParameters) DeepCopy ¶
func (in *WebhookInitParameters) DeepCopy() *WebhookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookInitParameters.
func (*WebhookInitParameters) DeepCopyInto ¶
func (in *WebhookInitParameters) DeepCopyInto(out *WebhookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookList ¶
type WebhookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Webhook `json:"items"` }
WebhookList contains a list of Webhooks
func (*WebhookList) DeepCopy ¶
func (in *WebhookList) DeepCopy() *WebhookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookList.
func (*WebhookList) DeepCopyInto ¶
func (in *WebhookList) DeepCopyInto(out *WebhookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookList) DeepCopyObject ¶
func (in *WebhookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebhookList) GetItems ¶
func (l *WebhookList) GetItems() []resource.Managed
GetItems of this WebhookList.
type WebhookObservation ¶
type WebhookObservation struct { // Indicates whether the webhook is disabled. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // The human-readable name of the webhook, unique within the agent. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Indicates if automatic spell correction is enabled in detect intent requests. EnableSpellCorrection *bool `json:"enableSpellCorrection,omitempty" tf:"enable_spell_correction,omitempty"` // Determines whether this agent should log conversation queries. EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" tf:"enable_stackdriver_logging,omitempty"` // Configuration for a generic web service. // Structure is documented below. GenericWebService *GenericWebServiceObservation `json:"genericWebService,omitempty" tf:"generic_web_service,omitempty"` // an identifier for the resource with format {{parent}}/webhooks/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the webhook. // Format: projects//locations//agents//webhooks/. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The agent to create a webhook for. // Format: projects//locations//agents/. Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Name of the SecuritySettings reference for the agent. Format: projects//locations//securitySettings/. SecuritySettings *string `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Configuration for a Service Directory service. // Structure is documented below. ServiceDirectory *ServiceDirectoryObservation `json:"serviceDirectory,omitempty" tf:"service_directory,omitempty"` // Name of the start flow in this agent. A start flow will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: projects//locations//agents//flows/. StartFlow *string `json:"startFlow,omitempty" tf:"start_flow,omitempty"` // Webhook execution timeout. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*WebhookObservation) DeepCopy ¶
func (in *WebhookObservation) DeepCopy() *WebhookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookObservation.
func (*WebhookObservation) DeepCopyInto ¶
func (in *WebhookObservation) DeepCopyInto(out *WebhookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookParameters ¶
type WebhookParameters struct { // Indicates whether the webhook is disabled. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // The human-readable name of the webhook, unique within the agent. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Indicates if automatic spell correction is enabled in detect intent requests. // +kubebuilder:validation:Optional EnableSpellCorrection *bool `json:"enableSpellCorrection,omitempty" tf:"enable_spell_correction,omitempty"` // Determines whether this agent should log conversation queries. // +kubebuilder:validation:Optional EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" tf:"enable_stackdriver_logging,omitempty"` // Configuration for a generic web service. // Structure is documented below. // +kubebuilder:validation:Optional GenericWebService *GenericWebServiceParameters `json:"genericWebService,omitempty" tf:"generic_web_service,omitempty"` // The agent to create a webhook for. // Format: projects//locations//agents/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta2.Agent // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // Name of the SecuritySettings reference for the agent. Format: projects//locations//securitySettings/. // +kubebuilder:validation:Optional SecuritySettings *string `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Configuration for a Service Directory service. // Structure is documented below. // +kubebuilder:validation:Optional ServiceDirectory *ServiceDirectoryParameters `json:"serviceDirectory,omitempty" tf:"service_directory,omitempty"` // Webhook execution timeout. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*WebhookParameters) DeepCopy ¶
func (in *WebhookParameters) DeepCopy() *WebhookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookParameters.
func (*WebhookParameters) DeepCopyInto ¶
func (in *WebhookParameters) DeepCopyInto(out *WebhookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookSpec ¶
type WebhookSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebhookParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebhookInitParameters `json:"initProvider,omitempty"` }
WebhookSpec defines the desired state of Webhook
func (*WebhookSpec) DeepCopy ¶
func (in *WebhookSpec) DeepCopy() *WebhookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpec.
func (*WebhookSpec) DeepCopyInto ¶
func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookStatus ¶
type WebhookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebhookObservation `json:"atProvider,omitempty"` }
WebhookStatus defines the observed state of Webhook.
func (*WebhookStatus) DeepCopy ¶
func (in *WebhookStatus) DeepCopy() *WebhookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookStatus.
func (*WebhookStatus) DeepCopyInto ¶
func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_agent_terraformed.go
- zz_agent_types.go
- zz_flow_terraformed.go
- zz_flow_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_page_terraformed.go
- zz_page_types.go
- zz_webhook_terraformed.go
- zz_webhook_types.go