v1alpha1

package
v1.121.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

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

Constants

This section is empty.

Variables

View Source
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

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowEntityTypeStatus.

func (*DialogflowEntityTypeStatus) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowFulfillmentList.

func (*DialogflowFulfillmentList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowFulfillmentSpec.

func (*DialogflowFulfillmentSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogflowFulfillmentStatus.

func (*DialogflowFulfillmentStatus) DeepCopyInto

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FulfillmentGenericWebService.

func (*FulfillmentGenericWebService) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentFollowupIntentInfoStatus.

func (*IntentFollowupIntentInfoStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL