Documentation ¶
Overview ¶
Generate deepcopy object for dialogflowcx/v1alpha1 API group
Package v1alpha1 contains API Schema definitions for the dialogflowcx v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/dialogflowcx +k8s:defaulter-gen=TypeMeta +groupName=dialogflowcx.cnrm.cloud.google.com
Index ¶
- Variables
- type AgentSpeechToTextSettings
- type DialogflowCXAgent
- type DialogflowCXAgentList
- type DialogflowCXAgentSpec
- type DialogflowCXAgentStatus
- type DialogflowCXEntityType
- type DialogflowCXEntityTypeList
- type DialogflowCXEntityTypeSpec
- type DialogflowCXEntityTypeStatus
- type DialogflowCXFlow
- type DialogflowCXFlowList
- type DialogflowCXFlowSpec
- type DialogflowCXFlowStatus
- type DialogflowCXIntent
- type DialogflowCXIntentList
- type DialogflowCXIntentSpec
- type DialogflowCXIntentStatus
- type DialogflowCXPage
- type DialogflowCXPageList
- type DialogflowCXPageSpec
- type DialogflowCXPageStatus
- type DialogflowCXWebhook
- type DialogflowCXWebhookList
- type DialogflowCXWebhookSpec
- type DialogflowCXWebhookStatus
- type EntitytypeEntities
- type EntitytypeExcludedPhrases
- type FlowEventHandlers
- type FlowMessages
- type FlowNluSettings
- type FlowText
- type FlowTransitionRoutes
- type FlowTriggerFulfillment
- type IntentParameters
- type IntentParts
- type IntentTrainingPhrases
- type PageEntryFulfillment
- type PageEventHandlers
- type PageFillBehavior
- type PageForm
- type PageInitialPromptFulfillment
- type PageMessages
- type PageParameters
- type PageText
- type PageTransitionRoutes
- type PageTriggerFulfillment
- type WebhookGenericWebService
- type WebhookServiceDirectory
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "dialogflowcx.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme DialogflowCXAgentGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowCXAgent{}).Name(), } DialogflowCXEntityTypeGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowCXEntityType{}).Name(), } DialogflowCXFlowGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowCXFlow{}).Name(), } DialogflowCXIntentGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowCXIntent{}).Name(), } DialogflowCXPageGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowCXPage{}).Name(), } DialogflowCXWebhookGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowCXWebhook{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type AgentSpeechToTextSettings ¶
type AgentSpeechToTextSettings struct { /* Whether to use speech adaptation for speech recognition. */ // +optional EnableSpeechAdaptation *bool `json:"enableSpeechAdaptation,omitempty"` }
func (*AgentSpeechToTextSettings) DeepCopy ¶
func (in *AgentSpeechToTextSettings) DeepCopy() *AgentSpeechToTextSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSpeechToTextSettings.
func (*AgentSpeechToTextSettings) DeepCopyInto ¶
func (in *AgentSpeechToTextSettings) DeepCopyInto(out *AgentSpeechToTextSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXAgent ¶
type DialogflowCXAgent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowCXAgentSpec `json:"spec,omitempty"` Status DialogflowCXAgentStatus `json:"status,omitempty"` }
DialogflowCXAgent is the Schema for the dialogflowcx API +k8s:openapi-gen=true
func (*DialogflowCXAgent) DeepCopy ¶
func (in *DialogflowCXAgent) DeepCopy() *DialogflowCXAgent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXAgent.
func (*DialogflowCXAgent) DeepCopyInto ¶
func (in *DialogflowCXAgent) DeepCopyInto(out *DialogflowCXAgent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXAgent) DeepCopyObject ¶
func (in *DialogflowCXAgent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXAgentList ¶
type DialogflowCXAgentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowCXAgent `json:"items"` }
DialogflowCXAgentList contains a list of DialogflowCXAgent
func (*DialogflowCXAgentList) DeepCopy ¶
func (in *DialogflowCXAgentList) DeepCopy() *DialogflowCXAgentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXAgentList.
func (*DialogflowCXAgentList) DeepCopyInto ¶
func (in *DialogflowCXAgentList) DeepCopyInto(out *DialogflowCXAgentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXAgentList) DeepCopyObject ¶
func (in *DialogflowCXAgentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXAgentSpec ¶
type DialogflowCXAgentSpec struct { /* The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted Web Demo integration. */ // +optional AvatarUri *string `json:"avatarUri,omitempty"` /* Immutable. The default language of the agent as a language tag. [See Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. This field cannot be updated after creation. */ DefaultLanguageCode string `json:"defaultLanguageCode"` /* The description of this agent. The maximum length is 500 characters. If exceeded, the request is rejected. */ // +optional Description *string `json:"description,omitempty"` /* The human-readable name of the agent, unique within the location. */ DisplayName string `json:"displayName"` /* Indicates if automatic spell correction is enabled in detect intent requests. */ // +optional EnableSpellCorrection *bool `json:"enableSpellCorrection,omitempty"` /* Determines whether this agent should log conversation queries. */ // +optional EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty"` /* Immutable. 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](https://cloud.google.com/dialogflow/cx/docs/concept/region#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"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Name of the SecuritySettings reference for the agent. Format: projects/<Project ID>/locations/<Location ID>/securitySettings/<Security Settings ID>. */ // +optional SecuritySettings *string `json:"securitySettings,omitempty"` /* Settings related to speech recognition. */ // +optional SpeechToTextSettings *AgentSpeechToTextSettings `json:"speechToTextSettings,omitempty"` /* The list of all languages supported by this agent (except for the default_language_code). */ // +optional SupportedLanguageCodes []string `json:"supportedLanguageCodes,omitempty"` /* The time zone of this agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris. */ TimeZone string `json:"timeZone"` }
func (*DialogflowCXAgentSpec) DeepCopy ¶
func (in *DialogflowCXAgentSpec) DeepCopy() *DialogflowCXAgentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXAgentSpec.
func (*DialogflowCXAgentSpec) DeepCopyInto ¶
func (in *DialogflowCXAgentSpec) DeepCopyInto(out *DialogflowCXAgentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXAgentStatus ¶
type DialogflowCXAgentStatus struct { /* Conditions represent the latest available observations of the DialogflowCXAgent's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The unique identifier of the agent. */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int `json:"observedGeneration,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/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. */ // +optional StartFlow *string `json:"startFlow,omitempty"` }
func (*DialogflowCXAgentStatus) DeepCopy ¶
func (in *DialogflowCXAgentStatus) DeepCopy() *DialogflowCXAgentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXAgentStatus.
func (*DialogflowCXAgentStatus) DeepCopyInto ¶
func (in *DialogflowCXAgentStatus) DeepCopyInto(out *DialogflowCXAgentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXEntityType ¶
type DialogflowCXEntityType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowCXEntityTypeSpec `json:"spec,omitempty"` Status DialogflowCXEntityTypeStatus `json:"status,omitempty"` }
DialogflowCXEntityType is the Schema for the dialogflowcx API +k8s:openapi-gen=true
func (*DialogflowCXEntityType) DeepCopy ¶
func (in *DialogflowCXEntityType) DeepCopy() *DialogflowCXEntityType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXEntityType.
func (*DialogflowCXEntityType) DeepCopyInto ¶
func (in *DialogflowCXEntityType) DeepCopyInto(out *DialogflowCXEntityType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXEntityType) DeepCopyObject ¶
func (in *DialogflowCXEntityType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXEntityTypeList ¶
type DialogflowCXEntityTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowCXEntityType `json:"items"` }
DialogflowCXEntityTypeList contains a list of DialogflowCXEntityType
func (*DialogflowCXEntityTypeList) DeepCopy ¶
func (in *DialogflowCXEntityTypeList) DeepCopy() *DialogflowCXEntityTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXEntityTypeList.
func (*DialogflowCXEntityTypeList) DeepCopyInto ¶
func (in *DialogflowCXEntityTypeList) DeepCopyInto(out *DialogflowCXEntityTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXEntityTypeList) DeepCopyObject ¶
func (in *DialogflowCXEntityTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXEntityTypeSpec ¶
type DialogflowCXEntityTypeSpec struct { /* Represents kinds of entities. * AUTO_EXPANSION_MODE_UNSPECIFIED: Auto expansion disabled for the entity. * AUTO_EXPANSION_MODE_DEFAULT: Allows an agent to recognize values that have not been explicitly listed in the entity. Possible values: ["AUTO_EXPANSION_MODE_DEFAULT", "AUTO_EXPANSION_MODE_UNSPECIFIED"]. */ // +optional AutoExpansionMode *string `json:"autoExpansionMode,omitempty"` /* The human-readable name of the entity type, unique within the agent. */ DisplayName string `json:"displayName"` /* Enables fuzzy entity extraction during classification. */ // +optional EnableFuzzyExtraction *bool `json:"enableFuzzyExtraction,omitempty"` /* The collection of entity entries associated with the entity type. */ Entities []EntitytypeEntities `json:"entities"` /* Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry giant(an adjective), you might consider adding giants(a noun) as an exclusion. If the kind of entity type is KIND_MAP, then the phrases specified by entities and excluded phrases should be mutually exclusive. */ // +optional ExcludedPhrases []EntitytypeExcludedPhrases `json:"excludedPhrases,omitempty"` /* Indicates whether the entity type can be automatically expanded. * KIND_MAP: Map entity types allow mapping of a group of synonyms to a canonical value. * KIND_LIST: List entity types contain a set of entries that do not map to canonical values. However, list entity types can contain references to other entity types (with or without aliases). * KIND_REGEXP: Regexp entity types allow to specify regular expressions in entries values. Possible values: ["KIND_MAP", "KIND_LIST", "KIND_REGEXP"]. */ Kind string `json:"kind"` /* Immutable. The language of the following fields in entityType: EntityType.entities.value EntityType.entities.synonyms EntityType.excluded_phrases.value 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. */ // +optional LanguageCode *string `json:"languageCode,omitempty"` /* Immutable. The agent to create a entity type for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>. */ // +optional Parent *string `json:"parent,omitempty"` /* Indicates whether parameters of the entity type should be redacted in log. If redaction is enabled, page parameters and intent parameters referring to the entity type will be replaced by parameter name when logging. */ // +optional Redact *bool `json:"redact,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*DialogflowCXEntityTypeSpec) DeepCopy ¶
func (in *DialogflowCXEntityTypeSpec) DeepCopy() *DialogflowCXEntityTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXEntityTypeSpec.
func (*DialogflowCXEntityTypeSpec) DeepCopyInto ¶
func (in *DialogflowCXEntityTypeSpec) DeepCopyInto(out *DialogflowCXEntityTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXEntityTypeStatus ¶
type DialogflowCXEntityTypeStatus struct { /* Conditions represent the latest available observations of the DialogflowCXEntityType's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The unique identifier of the entity type. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/entityTypes/<Entity Type ID>. */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int `json:"observedGeneration,omitempty"` }
func (*DialogflowCXEntityTypeStatus) DeepCopy ¶
func (in *DialogflowCXEntityTypeStatus) DeepCopy() *DialogflowCXEntityTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXEntityTypeStatus.
func (*DialogflowCXEntityTypeStatus) DeepCopyInto ¶
func (in *DialogflowCXEntityTypeStatus) DeepCopyInto(out *DialogflowCXEntityTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXFlow ¶
type DialogflowCXFlow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowCXFlowSpec `json:"spec,omitempty"` Status DialogflowCXFlowStatus `json:"status,omitempty"` }
DialogflowCXFlow is the Schema for the dialogflowcx API +k8s:openapi-gen=true
func (*DialogflowCXFlow) DeepCopy ¶
func (in *DialogflowCXFlow) DeepCopy() *DialogflowCXFlow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXFlow.
func (*DialogflowCXFlow) DeepCopyInto ¶
func (in *DialogflowCXFlow) DeepCopyInto(out *DialogflowCXFlow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXFlow) DeepCopyObject ¶
func (in *DialogflowCXFlow) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXFlowList ¶
type DialogflowCXFlowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowCXFlow `json:"items"` }
DialogflowCXFlowList contains a list of DialogflowCXFlow
func (*DialogflowCXFlowList) DeepCopy ¶
func (in *DialogflowCXFlowList) DeepCopy() *DialogflowCXFlowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXFlowList.
func (*DialogflowCXFlowList) DeepCopyInto ¶
func (in *DialogflowCXFlowList) DeepCopyInto(out *DialogflowCXFlowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXFlowList) DeepCopyObject ¶
func (in *DialogflowCXFlowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXFlowSpec ¶
type DialogflowCXFlowSpec struct { /* The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected. */ // +optional Description *string `json:"description,omitempty"` /* The human-readable name of the flow. */ DisplayName string `json:"displayName"` /* 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. */ // +optional EventHandlers []FlowEventHandlers `json:"eventHandlers,omitempty"` /* Immutable. 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. */ // +optional LanguageCode *string `json:"languageCode,omitempty"` /* NLU related settings of the flow. */ // +optional NluSettings *FlowNluSettings `json:"nluSettings,omitempty"` /* Immutable. The agent to create a flow for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>. */ // +optional Parent *string `json:"parent,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,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/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/transitionRouteGroups/<TransitionRouteGroup ID>. */ // +optional TransitionRouteGroups []string `json:"transitionRouteGroups,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. */ // +optional TransitionRoutes []FlowTransitionRoutes `json:"transitionRoutes,omitempty"` }
func (*DialogflowCXFlowSpec) DeepCopy ¶
func (in *DialogflowCXFlowSpec) DeepCopy() *DialogflowCXFlowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXFlowSpec.
func (*DialogflowCXFlowSpec) DeepCopyInto ¶
func (in *DialogflowCXFlowSpec) DeepCopyInto(out *DialogflowCXFlowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXFlowStatus ¶
type DialogflowCXFlowStatus struct { /* Conditions represent the latest available observations of the DialogflowCXFlow's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The unique identifier of the flow. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int `json:"observedGeneration,omitempty"` }
func (*DialogflowCXFlowStatus) DeepCopy ¶
func (in *DialogflowCXFlowStatus) DeepCopy() *DialogflowCXFlowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXFlowStatus.
func (*DialogflowCXFlowStatus) DeepCopyInto ¶
func (in *DialogflowCXFlowStatus) DeepCopyInto(out *DialogflowCXFlowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXIntent ¶
type DialogflowCXIntent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowCXIntentSpec `json:"spec,omitempty"` Status DialogflowCXIntentStatus `json:"status,omitempty"` }
DialogflowCXIntent is the Schema for the dialogflowcx API +k8s:openapi-gen=true
func (*DialogflowCXIntent) DeepCopy ¶
func (in *DialogflowCXIntent) DeepCopy() *DialogflowCXIntent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXIntent.
func (*DialogflowCXIntent) DeepCopyInto ¶
func (in *DialogflowCXIntent) DeepCopyInto(out *DialogflowCXIntent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXIntent) DeepCopyObject ¶
func (in *DialogflowCXIntent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXIntentList ¶
type DialogflowCXIntentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowCXIntent `json:"items"` }
DialogflowCXIntentList contains a list of DialogflowCXIntent
func (*DialogflowCXIntentList) DeepCopy ¶
func (in *DialogflowCXIntentList) DeepCopy() *DialogflowCXIntentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXIntentList.
func (*DialogflowCXIntentList) DeepCopyInto ¶
func (in *DialogflowCXIntentList) DeepCopyInto(out *DialogflowCXIntentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXIntentList) DeepCopyObject ¶
func (in *DialogflowCXIntentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXIntentSpec ¶
type DialogflowCXIntentSpec struct { /* Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters. */ // +optional Description *string `json:"description,omitempty"` /* The human-readable name of the intent, unique within the agent. */ DisplayName string `json:"displayName"` /* Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event. */ // +optional IsFallback *bool `json:"isFallback,omitempty"` /* Immutable. The language of the following fields in intent: Intent.training_phrases.parts.text 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. */ // +optional LanguageCode *string `json:"languageCode,omitempty"` /* The collection of parameters associated with the intent. */ // +optional Parameters []IntentParameters `json:"parameters,omitempty"` /* Immutable. The agent to create an intent for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>. */ // +optional Parent *string `json:"parent,omitempty"` /* The priority of this intent. Higher numbers represent higher priorities. If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the Normal priority in the console. If the supplied value is negative, the intent is ignored in runtime detect intent requests. */ // +optional Priority *int `json:"priority,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* The collection of training phrases the agent is trained on to identify the intent. */ // +optional TrainingPhrases []IntentTrainingPhrases `json:"trainingPhrases,omitempty"` }
func (*DialogflowCXIntentSpec) DeepCopy ¶
func (in *DialogflowCXIntentSpec) DeepCopy() *DialogflowCXIntentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXIntentSpec.
func (*DialogflowCXIntentSpec) DeepCopyInto ¶
func (in *DialogflowCXIntentSpec) DeepCopyInto(out *DialogflowCXIntentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXIntentStatus ¶
type DialogflowCXIntentStatus struct { /* Conditions represent the latest available observations of the DialogflowCXIntent's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The unique identifier of the intent. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>. */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int `json:"observedGeneration,omitempty"` }
func (*DialogflowCXIntentStatus) DeepCopy ¶
func (in *DialogflowCXIntentStatus) DeepCopy() *DialogflowCXIntentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXIntentStatus.
func (*DialogflowCXIntentStatus) DeepCopyInto ¶
func (in *DialogflowCXIntentStatus) DeepCopyInto(out *DialogflowCXIntentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXPage ¶
type DialogflowCXPage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowCXPageSpec `json:"spec,omitempty"` Status DialogflowCXPageStatus `json:"status,omitempty"` }
DialogflowCXPage is the Schema for the dialogflowcx API +k8s:openapi-gen=true
func (*DialogflowCXPage) DeepCopy ¶
func (in *DialogflowCXPage) DeepCopy() *DialogflowCXPage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXPage.
func (*DialogflowCXPage) DeepCopyInto ¶
func (in *DialogflowCXPage) DeepCopyInto(out *DialogflowCXPage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXPage) DeepCopyObject ¶
func (in *DialogflowCXPage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXPageList ¶
type DialogflowCXPageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowCXPage `json:"items"` }
DialogflowCXPageList contains a list of DialogflowCXPage
func (*DialogflowCXPageList) DeepCopy ¶
func (in *DialogflowCXPageList) DeepCopy() *DialogflowCXPageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXPageList.
func (*DialogflowCXPageList) DeepCopyInto ¶
func (in *DialogflowCXPageList) DeepCopyInto(out *DialogflowCXPageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXPageList) DeepCopyObject ¶
func (in *DialogflowCXPageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXPageSpec ¶
type DialogflowCXPageSpec struct { /* The human-readable name of the page, unique within the agent. */ DisplayName string `json:"displayName"` /* The fulfillment to call when the session is entering the page. */ // +optional EntryFulfillment *PageEntryFulfillment `json:"entryFulfillment,omitempty"` /* Handlers associated with the page to handle events such as webhook errors, no match or no input. */ // +optional EventHandlers []PageEventHandlers `json:"eventHandlers,omitempty"` /* The form associated with the page, used for collecting parameters relevant to the page. */ // +optional Form *PageForm `json:"form,omitempty"` /* Immutable. 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. */ // +optional LanguageCode *string `json:"languageCode,omitempty"` /* Immutable. The flow to create a page for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. */ // +optional Parent *string `json:"parent,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,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/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/transitionRouteGroups/<TransitionRouteGroup ID>. */ // +optional TransitionRouteGroups []string `json:"transitionRouteGroups,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. */ // +optional TransitionRoutes []PageTransitionRoutes `json:"transitionRoutes,omitempty"` }
func (*DialogflowCXPageSpec) DeepCopy ¶
func (in *DialogflowCXPageSpec) DeepCopy() *DialogflowCXPageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXPageSpec.
func (*DialogflowCXPageSpec) DeepCopyInto ¶
func (in *DialogflowCXPageSpec) DeepCopyInto(out *DialogflowCXPageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXPageStatus ¶
type DialogflowCXPageStatus struct { /* Conditions represent the latest available observations of the DialogflowCXPage's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The unique identifier of the page. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>. */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int `json:"observedGeneration,omitempty"` }
func (*DialogflowCXPageStatus) DeepCopy ¶
func (in *DialogflowCXPageStatus) DeepCopy() *DialogflowCXPageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXPageStatus.
func (*DialogflowCXPageStatus) DeepCopyInto ¶
func (in *DialogflowCXPageStatus) DeepCopyInto(out *DialogflowCXPageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXWebhook ¶
type DialogflowCXWebhook struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowCXWebhookSpec `json:"spec,omitempty"` Status DialogflowCXWebhookStatus `json:"status,omitempty"` }
DialogflowCXWebhook is the Schema for the dialogflowcx API +k8s:openapi-gen=true
func (*DialogflowCXWebhook) DeepCopy ¶
func (in *DialogflowCXWebhook) DeepCopy() *DialogflowCXWebhook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXWebhook.
func (*DialogflowCXWebhook) DeepCopyInto ¶
func (in *DialogflowCXWebhook) DeepCopyInto(out *DialogflowCXWebhook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXWebhook) DeepCopyObject ¶
func (in *DialogflowCXWebhook) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXWebhookList ¶
type DialogflowCXWebhookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowCXWebhook `json:"items"` }
DialogflowCXWebhookList contains a list of DialogflowCXWebhook
func (*DialogflowCXWebhookList) DeepCopy ¶
func (in *DialogflowCXWebhookList) DeepCopy() *DialogflowCXWebhookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXWebhookList.
func (*DialogflowCXWebhookList) DeepCopyInto ¶
func (in *DialogflowCXWebhookList) DeepCopyInto(out *DialogflowCXWebhookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowCXWebhookList) DeepCopyObject ¶
func (in *DialogflowCXWebhookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowCXWebhookSpec ¶
type DialogflowCXWebhookSpec struct { /* Indicates whether the webhook is disabled. */ // +optional Disabled *bool `json:"disabled,omitempty"` /* The human-readable name of the webhook, unique within the agent. */ DisplayName string `json:"displayName"` /* Indicates if automatic spell correction is enabled in detect intent requests. */ // +optional EnableSpellCorrection *bool `json:"enableSpellCorrection,omitempty"` /* Determines whether this agent should log conversation queries. */ // +optional EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty"` /* Configuration for a generic web service. */ // +optional GenericWebService *WebhookGenericWebService `json:"genericWebService,omitempty"` /* Immutable. The agent to create a webhook for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>. */ // +optional Parent *string `json:"parent,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Name of the SecuritySettings reference for the agent. Format: projects/<Project ID>/locations/<Location ID>/securitySettings/<Security Settings ID>. */ // +optional SecuritySettings *string `json:"securitySettings,omitempty"` /* Configuration for a Service Directory service. */ // +optional ServiceDirectory *WebhookServiceDirectory `json:"serviceDirectory,omitempty"` /* Webhook execution timeout. */ // +optional Timeout *string `json:"timeout,omitempty"` }
func (*DialogflowCXWebhookSpec) DeepCopy ¶
func (in *DialogflowCXWebhookSpec) DeepCopy() *DialogflowCXWebhookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXWebhookSpec.
func (*DialogflowCXWebhookSpec) DeepCopyInto ¶
func (in *DialogflowCXWebhookSpec) DeepCopyInto(out *DialogflowCXWebhookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowCXWebhookStatus ¶
type DialogflowCXWebhookStatus struct { /* Conditions represent the latest available observations of the DialogflowCXWebhook's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The unique identifier of the webhook. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>. */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int `json:"observedGeneration,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/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. */ // +optional StartFlow *string `json:"startFlow,omitempty"` }
func (*DialogflowCXWebhookStatus) DeepCopy ¶
func (in *DialogflowCXWebhookStatus) DeepCopy() *DialogflowCXWebhookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowCXWebhookStatus.
func (*DialogflowCXWebhookStatus) DeepCopyInto ¶
func (in *DialogflowCXWebhookStatus) DeepCopyInto(out *DialogflowCXWebhookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitytypeEntities ¶
type EntitytypeEntities struct { /* A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: This collection must contain exactly one synonym equal to value. */ // +optional Synonyms []string `json:"synonyms,omitempty"` /* The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: A canonical value to be used in place of synonyms. For KIND_LIST entity types: A string that can contain references to other entity types (with or without aliases). */ // +optional Value *string `json:"value,omitempty"` }
func (*EntitytypeEntities) DeepCopy ¶
func (in *EntitytypeEntities) DeepCopy() *EntitytypeEntities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitytypeEntities.
func (*EntitytypeEntities) DeepCopyInto ¶
func (in *EntitytypeEntities) DeepCopyInto(out *EntitytypeEntities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitytypeExcludedPhrases ¶
type EntitytypeExcludedPhrases struct { /* The word or phrase to be excluded. */ // +optional Value *string `json:"value,omitempty"` }
func (*EntitytypeExcludedPhrases) DeepCopy ¶
func (in *EntitytypeExcludedPhrases) DeepCopy() *EntitytypeExcludedPhrases
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitytypeExcludedPhrases.
func (*EntitytypeExcludedPhrases) DeepCopyInto ¶
func (in *EntitytypeExcludedPhrases) DeepCopyInto(out *EntitytypeExcludedPhrases)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowEventHandlers ¶
type FlowEventHandlers struct { /* The name of the event to handle. */ // +optional Event *string `json:"event,omitempty"` /* The unique identifier of this event handler. */ // +optional Name *string `json:"name,omitempty"` /* The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. */ // +optional TargetFlow *string `json:"targetFlow,omitempty"` /* The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>. */ // +optional TargetPage *string `json:"targetPage,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. */ // +optional TriggerFulfillment *FlowTriggerFulfillment `json:"triggerFulfillment,omitempty"` }
func (*FlowEventHandlers) DeepCopy ¶
func (in *FlowEventHandlers) DeepCopy() *FlowEventHandlers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowEventHandlers.
func (*FlowEventHandlers) DeepCopyInto ¶
func (in *FlowEventHandlers) DeepCopyInto(out *FlowEventHandlers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowMessages ¶
type FlowMessages struct { /* The text response message. */ // +optional Text *FlowText `json:"text,omitempty"` }
func (*FlowMessages) DeepCopy ¶
func (in *FlowMessages) DeepCopy() *FlowMessages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowMessages.
func (*FlowMessages) DeepCopyInto ¶
func (in *FlowMessages) DeepCopyInto(out *FlowMessages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowNluSettings ¶
type FlowNluSettings 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. */ // +optional ClassificationThreshold *float64 `json:"classificationThreshold,omitempty"` /* Indicates NLU model training mode. * MODEL_TRAINING_MODE_AUTOMATIC: NLU model training is automatically triggered when a flow gets modified. User can also manually trigger model training in this mode. * MODEL_TRAINING_MODE_MANUAL: User needs to manually trigger NLU model training. Best for large flows whose models take long time to train. Possible values: ["MODEL_TRAINING_MODE_AUTOMATIC", "MODEL_TRAINING_MODE_MANUAL"]. */ // +optional ModelTrainingMode *string `json:"modelTrainingMode,omitempty"` /* Indicates the type of NLU model. * MODEL_TYPE_STANDARD: Use standard NLU model. * MODEL_TYPE_ADVANCED: Use advanced NLU model. Possible values: ["MODEL_TYPE_STANDARD", "MODEL_TYPE_ADVANCED"]. */ // +optional ModelType *string `json:"modelType,omitempty"` }
func (*FlowNluSettings) DeepCopy ¶
func (in *FlowNluSettings) DeepCopy() *FlowNluSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowNluSettings.
func (*FlowNluSettings) DeepCopyInto ¶
func (in *FlowNluSettings) DeepCopyInto(out *FlowNluSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowText ¶
type FlowText struct { /* 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. */ // +optional AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty"` /* A collection of text responses. */ // +optional Text []FlowText `json:"text,omitempty"` }
func (*FlowText) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowText.
func (*FlowText) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowTransitionRoutes ¶
type FlowTransitionRoutes 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. */ // +optional Condition *string `json:"condition,omitempty"` /* The unique identifier of an Intent. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>. 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. */ // +optional Intent *string `json:"intent,omitempty"` /* The unique identifier of this transition route. */ // +optional Name *string `json:"name,omitempty"` /* The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. */ // +optional TargetFlow *string `json:"targetFlow,omitempty"` /* The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>. */ // +optional TargetPage *string `json:"targetPage,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. */ // +optional TriggerFulfillment *FlowTriggerFulfillment `json:"triggerFulfillment,omitempty"` }
func (*FlowTransitionRoutes) DeepCopy ¶
func (in *FlowTransitionRoutes) DeepCopy() *FlowTransitionRoutes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowTransitionRoutes.
func (*FlowTransitionRoutes) DeepCopyInto ¶
func (in *FlowTransitionRoutes) DeepCopyInto(out *FlowTransitionRoutes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowTriggerFulfillment ¶
type FlowTriggerFulfillment struct { /* The list of rich message responses to present to the user. */ // +optional Messages []FlowMessages `json:"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. */ // +optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty"` /* The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. */ // +optional Tag *string `json:"tag,omitempty"` /* The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>. */ // +optional Webhook *string `json:"webhook,omitempty"` }
func (*FlowTriggerFulfillment) DeepCopy ¶
func (in *FlowTriggerFulfillment) DeepCopy() *FlowTriggerFulfillment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowTriggerFulfillment.
func (*FlowTriggerFulfillment) DeepCopyInto ¶
func (in *FlowTriggerFulfillment) DeepCopyInto(out *FlowTriggerFulfillment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentParameters ¶
type IntentParameters struct { /* The entity type of the parameter. Format: projects/-/locations/-/agents/-/entityTypes/<System Entity Type ID> for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/entityTypes/<Entity Type ID> for developer entity types. */ EntityType string `json:"entityType"` /* The unique identifier of the parameter. This field is used by training phrases to annotate their parts. */ Id string `json:"id"` /* Indicates whether the parameter represents a list of values. */ // +optional IsList *bool `json:"isList,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. */ // +optional Redact *bool `json:"redact,omitempty"` }
func (*IntentParameters) DeepCopy ¶
func (in *IntentParameters) DeepCopy() *IntentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentParameters.
func (*IntentParameters) DeepCopyInto ¶
func (in *IntentParameters) DeepCopyInto(out *IntentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentParts ¶
type IntentParts struct { /* The parameter used to annotate this part of the training phrase. This field is required for annotated parts of the training phrase. */ // +optional ParameterId *string `json:"parameterId,omitempty"` /* The text for this part. */ Text string `json:"text"` }
func (*IntentParts) DeepCopy ¶
func (in *IntentParts) DeepCopy() *IntentParts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentParts.
func (*IntentParts) DeepCopyInto ¶
func (in *IntentParts) DeepCopyInto(out *IntentParts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentTrainingPhrases ¶
type IntentTrainingPhrases struct { /* The unique identifier of the training phrase. */ // +optional Id *string `json:"id,omitempty"` /* The ordered list of training phrase parts. The parts are concatenated in order to form the training phrase. Note: The API does not automatically annotate training phrases like the Dialogflow Console does. Note: Do not forget to include whitespace at part boundaries, so the training phrase is well formatted when the parts are concatenated. If the training phrase does not need to be annotated with parameters, you just need a single part with only the Part.text field set. If you want to annotate the training phrase, you must create multiple parts, where the fields of each part are populated in one of two ways: Part.text is set to a part of the phrase that has no parameters. Part.text is set to a part of the phrase that you want to annotate, and the parameterId field is set. */ Parts []IntentParts `json:"parts"` /* Indicates how many times this example was added to the intent. */ // +optional RepeatCount *int `json:"repeatCount,omitempty"` }
func (*IntentTrainingPhrases) DeepCopy ¶
func (in *IntentTrainingPhrases) DeepCopy() *IntentTrainingPhrases
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentTrainingPhrases.
func (*IntentTrainingPhrases) DeepCopyInto ¶
func (in *IntentTrainingPhrases) DeepCopyInto(out *IntentTrainingPhrases)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageEntryFulfillment ¶
type PageEntryFulfillment struct { /* The list of rich message responses to present to the user. */ // +optional Messages []PageMessages `json:"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. */ // +optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty"` /* The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. */ // +optional Tag *string `json:"tag,omitempty"` /* The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>. */ // +optional Webhook *string `json:"webhook,omitempty"` }
func (*PageEntryFulfillment) DeepCopy ¶
func (in *PageEntryFulfillment) DeepCopy() *PageEntryFulfillment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageEntryFulfillment.
func (*PageEntryFulfillment) DeepCopyInto ¶
func (in *PageEntryFulfillment) DeepCopyInto(out *PageEntryFulfillment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageEventHandlers ¶
type PageEventHandlers struct { /* The name of the event to handle. */ // +optional Event *string `json:"event,omitempty"` /* The unique identifier of this event handler. */ // +optional Name *string `json:"name,omitempty"` /* The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. */ // +optional TargetFlow *string `json:"targetFlow,omitempty"` /* The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>. */ // +optional TargetPage *string `json:"targetPage,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. */ // +optional TriggerFulfillment *PageTriggerFulfillment `json:"triggerFulfillment,omitempty"` }
func (*PageEventHandlers) DeepCopy ¶
func (in *PageEventHandlers) DeepCopy() *PageEventHandlers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageEventHandlers.
func (*PageEventHandlers) DeepCopyInto ¶
func (in *PageEventHandlers) DeepCopyInto(out *PageEventHandlers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageFillBehavior ¶
type PageFillBehavior struct { /* The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter. */ // +optional InitialPromptFulfillment *PageInitialPromptFulfillment `json:"initialPromptFulfillment,omitempty"` }
func (*PageFillBehavior) DeepCopy ¶
func (in *PageFillBehavior) DeepCopy() *PageFillBehavior
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageFillBehavior.
func (*PageFillBehavior) DeepCopyInto ¶
func (in *PageFillBehavior) DeepCopyInto(out *PageFillBehavior)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageForm ¶
type PageForm struct { /* Parameters to collect from the user. */ // +optional Parameters []PageParameters `json:"parameters,omitempty"` }
func (*PageForm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageForm.
func (*PageForm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageInitialPromptFulfillment ¶
type PageInitialPromptFulfillment struct { /* The list of rich message responses to present to the user. */ // +optional Messages []PageMessages `json:"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. */ // +optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty"` /* The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. */ // +optional Tag *string `json:"tag,omitempty"` /* The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>. */ // +optional Webhook *string `json:"webhook,omitempty"` }
func (*PageInitialPromptFulfillment) DeepCopy ¶
func (in *PageInitialPromptFulfillment) DeepCopy() *PageInitialPromptFulfillment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageInitialPromptFulfillment.
func (*PageInitialPromptFulfillment) DeepCopyInto ¶
func (in *PageInitialPromptFulfillment) DeepCopyInto(out *PageInitialPromptFulfillment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageMessages ¶
type PageMessages struct { /* The text response message. */ // +optional Text *PageText `json:"text,omitempty"` }
func (*PageMessages) DeepCopy ¶
func (in *PageMessages) DeepCopy() *PageMessages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageMessages.
func (*PageMessages) DeepCopyInto ¶
func (in *PageMessages) DeepCopyInto(out *PageMessages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageParameters ¶
type PageParameters struct { /* The human-readable name of the parameter, unique within the form. */ // +optional DisplayName *string `json:"displayName,omitempty"` /* The entity type of the parameter. Format: projects/-/locations/-/agents/-/entityTypes/<System Entity Type ID> for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/entityTypes/<Entity Type ID> for developer entity types. */ // +optional EntityType *string `json:"entityType,omitempty"` /* Defines fill behavior for the parameter. */ // +optional FillBehavior *PageFillBehavior `json:"fillBehavior,omitempty"` /* Indicates whether the parameter represents a list of values. */ // +optional IsList *bool `json:"isList,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. */ // +optional Redact *bool `json:"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. */ // +optional Required *bool `json:"required,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 PageText ¶
type PageText struct { /* 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. */ // +optional AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty"` /* A collection of text responses. */ // +optional Text []PageText `json:"text,omitempty"` }
func (*PageText) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageText.
func (*PageText) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutes ¶
type PageTransitionRoutes 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. */ // +optional Condition *string `json:"condition,omitempty"` /* The unique identifier of an Intent. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>. 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. */ // +optional Intent *string `json:"intent,omitempty"` /* The unique identifier of this transition route. */ // +optional Name *string `json:"name,omitempty"` /* The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. */ // +optional TargetFlow *string `json:"targetFlow,omitempty"` /* The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>. */ // +optional TargetPage *string `json:"targetPage,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. */ // +optional TriggerFulfillment *PageTriggerFulfillment `json:"triggerFulfillment,omitempty"` }
func (*PageTransitionRoutes) DeepCopy ¶
func (in *PageTransitionRoutes) DeepCopy() *PageTransitionRoutes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutes.
func (*PageTransitionRoutes) DeepCopyInto ¶
func (in *PageTransitionRoutes) DeepCopyInto(out *PageTransitionRoutes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTriggerFulfillment ¶
type PageTriggerFulfillment struct { /* The list of rich message responses to present to the user. */ // +optional Messages []PageMessages `json:"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. */ // +optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty"` /* The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. */ // +optional Tag *string `json:"tag,omitempty"` /* The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>. */ // +optional Webhook *string `json:"webhook,omitempty"` }
func (*PageTriggerFulfillment) DeepCopy ¶
func (in *PageTriggerFulfillment) DeepCopy() *PageTriggerFulfillment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTriggerFulfillment.
func (*PageTriggerFulfillment) DeepCopyInto ¶
func (in *PageTriggerFulfillment) DeepCopyInto(out *PageTriggerFulfillment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookGenericWebService ¶
type WebhookGenericWebService struct { /* Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. */ // +optional AllowedCaCerts []string `json:"allowedCaCerts,omitempty"` /* Immutable. The HTTP request headers to send together with webhook requests. */ // +optional RequestHeaders map[string]string `json:"requestHeaders,omitempty"` /* Whether to use speech adaptation for speech recognition. */ Uri string `json:"uri"` }
func (*WebhookGenericWebService) DeepCopy ¶
func (in *WebhookGenericWebService) DeepCopy() *WebhookGenericWebService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookGenericWebService.
func (*WebhookGenericWebService) DeepCopyInto ¶
func (in *WebhookGenericWebService) DeepCopyInto(out *WebhookGenericWebService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookServiceDirectory ¶
type WebhookServiceDirectory struct { /* The name of Service Directory service. */ GenericWebService WebhookGenericWebService `json:"genericWebService"` /* The name of Service Directory service. */ Service string `json:"service"` }
func (*WebhookServiceDirectory) DeepCopy ¶
func (in *WebhookServiceDirectory) DeepCopy() *WebhookServiceDirectory
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookServiceDirectory.
func (*WebhookServiceDirectory) DeepCopyInto ¶
func (in *WebhookServiceDirectory) DeepCopyInto(out *WebhookServiceDirectory)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.