Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the dialogflow 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/dialogflow +k8s:defaulter-gen=TypeMeta +groupName=dialogflow.cnrm.cloud.google.com
Index ¶
- Variables
- type DialogflowAgent
- type DialogflowAgentList
- type DialogflowAgentSpec
- type DialogflowAgentStatus
- type DialogflowEntityType
- type DialogflowEntityTypeList
- type DialogflowEntityTypeSpec
- type DialogflowEntityTypeStatus
- type DialogflowFulfillment
- type DialogflowFulfillmentList
- type DialogflowFulfillmentSpec
- type DialogflowFulfillmentStatus
- type DialogflowIntent
- type DialogflowIntentList
- type DialogflowIntentSpec
- type DialogflowIntentStatus
- type EntitytypeEntities
- type FulfillmentFeatures
- type FulfillmentGenericWebService
- type IntentFollowupIntentInfoStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "dialogflow.cnrm.cloud.google.com", Version: "v1alpha1"} // 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 DialogflowAgentGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowAgent{}).Name(), } DialogflowEntityTypeGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowEntityType{}).Name(), } DialogflowFulfillmentGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowFulfillment{}).Name(), } DialogflowIntentGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DialogflowIntent{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type DialogflowAgent ¶
type DialogflowAgent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowAgentSpec `json:"spec,omitempty"` Status DialogflowAgentStatus `json:"status,omitempty"` }
DialogflowAgent is the Schema for the dialogflow API +k8s:openapi-gen=true
func (*DialogflowAgent) DeepCopy ¶
func (in *DialogflowAgent) DeepCopy() *DialogflowAgent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowAgent.
func (*DialogflowAgent) DeepCopyInto ¶
func (in *DialogflowAgent) DeepCopyInto(out *DialogflowAgent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowAgent) DeepCopyObject ¶
func (in *DialogflowAgent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowAgentList ¶
type DialogflowAgentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowAgent `json:"items"` }
DialogflowAgentList contains a list of DialogflowAgent
func (*DialogflowAgentList) DeepCopy ¶
func (in *DialogflowAgentList) DeepCopy() *DialogflowAgentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowAgentList.
func (*DialogflowAgentList) DeepCopyInto ¶
func (in *DialogflowAgentList) DeepCopyInto(out *DialogflowAgentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowAgentList) DeepCopyObject ¶
func (in *DialogflowAgentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowAgentSpec ¶
type DialogflowAgentSpec struct { /* API version displayed in Dialogflow console. If not specified, V2 API is assumed. Clients are free to query different service endpoints for different API versions. However, bots connectors and webhook calls will follow the specified API version. * API_VERSION_V1: Legacy V1 API. * API_VERSION_V2: V2 API. * API_VERSION_V2_BETA_1: V2beta1 API. Possible values: ["API_VERSION_V1", "API_VERSION_V2", "API_VERSION_V2_BETA_1"]. */ // +optional ApiVersion *string `json:"apiVersion,omitempty"` /* The URI of the agent's avatar, which are used throughout the Dialogflow console. When an image URL is entered into this field, the Dialogflow will save the image in the backend. The address of the backend image returned from the API will be shown in the [avatarUriBackend] field. */ // +optional AvatarUri *string `json:"avatarUri,omitempty"` /* 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 fallback intent will be triggered or, if there are no fallback intents defined, no intent 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"` /* Immutable. The default language of the agent as a language tag. [See Language Support](https://cloud.google.com/dialogflow/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 name of this agent. */ DisplayName string `json:"displayName"` /* Determines whether this agent should log conversation queries. */ // +optional EnableLogging *bool `json:"enableLogging,omitempty"` /* Determines how intents are detected from user queries. * MATCH_MODE_HYBRID: Best for agents with a small number of examples in intents and/or wide use of templates syntax and composite entities. * MATCH_MODE_ML_ONLY: Can be used for agents with a large number of examples in intents, especially the ones using @sys.any or very large developer entities. Possible values: ["MATCH_MODE_HYBRID", "MATCH_MODE_ML_ONLY"]. */ // +optional MatchMode *string `json:"matchMode,omitempty"` /* Immutable. Optional. The project of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* The list of all languages supported by this agent (except for the defaultLanguageCode). */ // +optional SupportedLanguageCodes []string `json:"supportedLanguageCodes,omitempty"` // +optional Tier *string `json:"tier,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 (*DialogflowAgentSpec) DeepCopy ¶
func (in *DialogflowAgentSpec) DeepCopy() *DialogflowAgentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowAgentSpec.
func (*DialogflowAgentSpec) DeepCopyInto ¶
func (in *DialogflowAgentSpec) DeepCopyInto(out *DialogflowAgentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowAgentStatus ¶
type DialogflowAgentStatus struct { /* Conditions represent the latest available observations of the DialogflowAgent's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The URI of the agent's avatar as returned from the API. Output only. To provide an image URL for the agent avatar, the [avatarUri] field can be used. */ // +optional AvatarUriBackend *string `json:"avatarUriBackend,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 *int64 `json:"observedGeneration,omitempty"` }
func (*DialogflowAgentStatus) DeepCopy ¶
func (in *DialogflowAgentStatus) DeepCopy() *DialogflowAgentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowAgentStatus.
func (*DialogflowAgentStatus) DeepCopyInto ¶
func (in *DialogflowAgentStatus) DeepCopyInto(out *DialogflowAgentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowEntityType ¶
type DialogflowEntityType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowEntityTypeSpec `json:"spec,omitempty"` Status DialogflowEntityTypeStatus `json:"status,omitempty"` }
DialogflowEntityType is the Schema for the dialogflow API +k8s:openapi-gen=true
func (*DialogflowEntityType) DeepCopy ¶
func (in *DialogflowEntityType) DeepCopy() *DialogflowEntityType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowEntityType.
func (*DialogflowEntityType) DeepCopyInto ¶
func (in *DialogflowEntityType) DeepCopyInto(out *DialogflowEntityType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowEntityType) DeepCopyObject ¶
func (in *DialogflowEntityType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowEntityTypeList ¶
type DialogflowEntityTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowEntityType `json:"items"` }
DialogflowEntityTypeList contains a list of DialogflowEntityType
func (*DialogflowEntityTypeList) DeepCopy ¶
func (in *DialogflowEntityTypeList) DeepCopy() *DialogflowEntityTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowEntityTypeList.
func (*DialogflowEntityTypeList) DeepCopyInto ¶
func (in *DialogflowEntityTypeList) DeepCopyInto(out *DialogflowEntityTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowEntityTypeList) DeepCopyObject ¶
func (in *DialogflowEntityTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowEntityTypeSpec ¶
type DialogflowEntityTypeSpec struct { /* The name of this entity type to be displayed on the console. */ 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. */ // +optional Entities []EntitytypeEntities `json:"entities,omitempty"` /* Indicates the kind of entity type. * KIND_MAP: Map entity types allow mapping of a group of synonyms to a reference value. * KIND_LIST: List entity types contain a set of entries that do not map to reference 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"` /* 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"` }
func (*DialogflowEntityTypeSpec) DeepCopy ¶
func (in *DialogflowEntityTypeSpec) DeepCopy() *DialogflowEntityTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowEntityTypeSpec.
func (*DialogflowEntityTypeSpec) DeepCopyInto ¶
func (in *DialogflowEntityTypeSpec) DeepCopyInto(out *DialogflowEntityTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowEntityTypeStatus ¶
type DialogflowEntityTypeStatus struct { /* Conditions represent the latest available observations of the DialogflowEntityType's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The unique identifier of the entity type. Format: projects/<Project ID>/agent/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 *int64 `json:"observedGeneration,omitempty"` }
func (*DialogflowEntityTypeStatus) DeepCopy ¶
func (in *DialogflowEntityTypeStatus) DeepCopy() *DialogflowEntityTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowEntityTypeStatus.
func (*DialogflowEntityTypeStatus) DeepCopyInto ¶
func (in *DialogflowEntityTypeStatus) DeepCopyInto(out *DialogflowEntityTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowFulfillment ¶
type DialogflowFulfillment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowFulfillmentSpec `json:"spec,omitempty"` Status DialogflowFulfillmentStatus `json:"status,omitempty"` }
DialogflowFulfillment is the Schema for the dialogflow API +k8s:openapi-gen=true
func (*DialogflowFulfillment) DeepCopy ¶
func (in *DialogflowFulfillment) DeepCopy() *DialogflowFulfillment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowFulfillment.
func (*DialogflowFulfillment) DeepCopyInto ¶
func (in *DialogflowFulfillment) DeepCopyInto(out *DialogflowFulfillment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowFulfillment) DeepCopyObject ¶
func (in *DialogflowFulfillment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowFulfillmentList ¶
type DialogflowFulfillmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowFulfillment `json:"items"` }
DialogflowFulfillmentList contains a list of DialogflowFulfillment
func (*DialogflowFulfillmentList) DeepCopy ¶
func (in *DialogflowFulfillmentList) DeepCopy() *DialogflowFulfillmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowFulfillmentList.
func (*DialogflowFulfillmentList) DeepCopyInto ¶
func (in *DialogflowFulfillmentList) DeepCopyInto(out *DialogflowFulfillmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowFulfillmentList) DeepCopyObject ¶
func (in *DialogflowFulfillmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowFulfillmentSpec ¶
type DialogflowFulfillmentSpec struct { /* The human-readable name of the fulfillment, unique within the agent. */ DisplayName string `json:"displayName"` /* Whether fulfillment is enabled. */ // +optional Enabled *bool `json:"enabled,omitempty"` /* The field defines whether the fulfillment is enabled for certain features. */ // +optional Features []FulfillmentFeatures `json:"features,omitempty"` /* Represents configuration for a generic web service. Dialogflow supports two mechanisms for authentications: - Basic authentication with username and password. - Authentication with additional authentication headers. */ // +optional GenericWebService *FulfillmentGenericWebService `json:"genericWebService,omitempty"` /* 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"` }
func (*DialogflowFulfillmentSpec) DeepCopy ¶
func (in *DialogflowFulfillmentSpec) DeepCopy() *DialogflowFulfillmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowFulfillmentSpec.
func (*DialogflowFulfillmentSpec) DeepCopyInto ¶
func (in *DialogflowFulfillmentSpec) DeepCopyInto(out *DialogflowFulfillmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowFulfillmentStatus ¶
type DialogflowFulfillmentStatus struct { /* Conditions represent the latest available observations of the DialogflowFulfillment's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The unique identifier of the fulfillment. Format: projects/<Project ID>/agent/fulfillment - projects/<Project ID>/locations/<Location ID>/agent/fulfillment. */ // +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 *int64 `json:"observedGeneration,omitempty"` }
func (*DialogflowFulfillmentStatus) DeepCopy ¶
func (in *DialogflowFulfillmentStatus) DeepCopy() *DialogflowFulfillmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowFulfillmentStatus.
func (*DialogflowFulfillmentStatus) DeepCopyInto ¶
func (in *DialogflowFulfillmentStatus) DeepCopyInto(out *DialogflowFulfillmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowIntent ¶
type DialogflowIntent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DialogflowIntentSpec `json:"spec,omitempty"` Status DialogflowIntentStatus `json:"status,omitempty"` }
DialogflowIntent is the Schema for the dialogflow API +k8s:openapi-gen=true
func (*DialogflowIntent) DeepCopy ¶
func (in *DialogflowIntent) DeepCopy() *DialogflowIntent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowIntent.
func (*DialogflowIntent) DeepCopyInto ¶
func (in *DialogflowIntent) DeepCopyInto(out *DialogflowIntent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowIntent) DeepCopyObject ¶
func (in *DialogflowIntent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowIntentList ¶
type DialogflowIntentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DialogflowIntent `json:"items"` }
DialogflowIntentList contains a list of DialogflowIntent
func (*DialogflowIntentList) DeepCopy ¶
func (in *DialogflowIntentList) DeepCopy() *DialogflowIntentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowIntentList.
func (*DialogflowIntentList) DeepCopyInto ¶
func (in *DialogflowIntentList) DeepCopyInto(out *DialogflowIntentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DialogflowIntentList) DeepCopyObject ¶
func (in *DialogflowIntentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DialogflowIntentSpec ¶
type DialogflowIntentSpec struct { /* The name of the action associated with the intent. Note: The action name must not contain whitespaces. */ // +optional Action *string `json:"action,omitempty"` /* The list of platforms for which the first responses will be copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform). Possible values: ["FACEBOOK", "SLACK", "TELEGRAM", "KIK", "SKYPE", "LINE", "VIBER", "ACTIONS_ON_GOOGLE", "GOOGLE_HANGOUTS"]. */ // +optional DefaultResponsePlatforms []string `json:"defaultResponsePlatforms,omitempty"` /* The name of this intent to be displayed on the console. */ DisplayName string `json:"displayName"` /* The collection of event names that trigger the intent. If the collection of input contexts is not empty, all of the contexts must be present in the active user session for an event to trigger this intent. See the [events reference](https://cloud.google.com/dialogflow/docs/events-overview) for more details. */ // +optional Events []string `json:"events,omitempty"` /* The list of context names required for this intent to be triggered. Format: projects/<Project ID>/agent/sessions/-/contexts/<Context ID>. */ // +optional InputContextNames []string `json:"inputContextNames,omitempty"` /* Indicates whether this is a fallback intent. */ // +optional IsFallback *bool `json:"isFallback,omitempty"` /* Indicates whether Machine Learning is disabled for the intent. Note: If mlDisabled setting is set to true, then this intent is not taken into account during inference in ML ONLY match mode. Also, auto-markup in the UI is turned off. */ // +optional MlDisabled *bool `json:"mlDisabled,omitempty"` /* Immutable. The unique identifier of the parent intent in the chain of followup intents. Format: projects/<Project ID>/agent/intents/<Intent ID>. */ // +optional ParentFollowupIntentName *string `json:"parentFollowupIntentName,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 *int64 `json:"priority,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Indicates whether to delete all contexts in the current session when this intent is matched. */ // +optional ResetContexts *bool `json:"resetContexts,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"` /* Indicates whether webhooks are enabled for the intent. * WEBHOOK_STATE_ENABLED: Webhook is enabled in the agent and in the intent. * WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING: Webhook is enabled in the agent and in the intent. Also, each slot filling prompt is forwarded to the webhook. Possible values: ["WEBHOOK_STATE_ENABLED", "WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING"]. */ // +optional WebhookState *string `json:"webhookState,omitempty"` }
func (*DialogflowIntentSpec) DeepCopy ¶
func (in *DialogflowIntentSpec) DeepCopy() *DialogflowIntentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowIntentSpec.
func (*DialogflowIntentSpec) DeepCopyInto ¶
func (in *DialogflowIntentSpec) DeepCopyInto(out *DialogflowIntentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogflowIntentStatus ¶
type DialogflowIntentStatus struct { /* Conditions represent the latest available observations of the DialogflowIntent's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Information about all followup intents that have this intent as a direct or indirect parent. We populate this field only in the output. */ // +optional FollowupIntentInfo []IntentFollowupIntentInfoStatus `json:"followupIntentInfo,omitempty"` /* The unique identifier of this intent. Format: projects/<Project ID>/agent/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 *int64 `json:"observedGeneration,omitempty"` /* The unique identifier of the root intent in the chain of followup intents. It identifies the correct followup intents chain for this intent. Format: projects/<Project ID>/agent/intents/<Intent ID>. */ // +optional RootFollowupIntentName *string `json:"rootFollowupIntentName,omitempty"` }
func (*DialogflowIntentStatus) DeepCopy ¶
func (in *DialogflowIntentStatus) DeepCopy() *DialogflowIntentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowIntentStatus.
func (*DialogflowIntentStatus) DeepCopyInto ¶
func (in *DialogflowIntentStatus) DeepCopyInto(out *DialogflowIntentStatus)
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. */ Synonyms []string `json:"synonyms"` /* 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 reference 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). */ Value string `json:"value"` }
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 FulfillmentFeatures ¶
type FulfillmentFeatures struct { /* The type of the feature that enabled for fulfillment. * SMALLTALK: Fulfillment is enabled for SmallTalk. Possible values: ["SMALLTALK"]. */ Type string `json:"type"` }
func (*FulfillmentFeatures) DeepCopy ¶
func (in *FulfillmentFeatures) DeepCopy() *FulfillmentFeatures
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FulfillmentFeatures.
func (*FulfillmentFeatures) DeepCopyInto ¶
func (in *FulfillmentFeatures) DeepCopyInto(out *FulfillmentFeatures)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FulfillmentGenericWebService ¶
type FulfillmentGenericWebService struct { /* The password for HTTP Basic authentication. */ // +optional Password *string `json:"password,omitempty"` /* The HTTP request headers to send together with fulfillment requests. */ // +optional RequestHeaders map[string]string `json:"requestHeaders,omitempty"` /* The fulfillment URI for receiving POST requests. It must use https protocol. */ Uri string `json:"uri"` /* The user name for HTTP Basic authentication. */ // +optional Username *string `json:"username,omitempty"` }
func (*FulfillmentGenericWebService) DeepCopy ¶
func (in *FulfillmentGenericWebService) DeepCopy() *FulfillmentGenericWebService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FulfillmentGenericWebService.
func (*FulfillmentGenericWebService) DeepCopyInto ¶
func (in *FulfillmentGenericWebService) DeepCopyInto(out *FulfillmentGenericWebService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentFollowupIntentInfoStatus ¶
type IntentFollowupIntentInfoStatus struct { /* The unique identifier of the followup intent. Format: projects/<Project ID>/agent/intents/<Intent ID>. */ // +optional FollowupIntentName *string `json:"followupIntentName,omitempty"` /* The unique identifier of the followup intent's parent. Format: projects/<Project ID>/agent/intents/<Intent ID>. */ // +optional ParentFollowupIntentName *string `json:"parentFollowupIntentName,omitempty"` }
func (*IntentFollowupIntentInfoStatus) DeepCopy ¶
func (in *IntentFollowupIntentInfoStatus) DeepCopy() *IntentFollowupIntentInfoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentFollowupIntentInfoStatus.
func (*IntentFollowupIntentInfoStatus) DeepCopyInto ¶
func (in *IntentFollowupIntentInfoStatus) DeepCopyInto(out *IntentFollowupIntentInfoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.