Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dialogflowcx.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Agent
- func (in *Agent) DeepCopy() *Agent
- func (in *Agent) DeepCopyInto(out *Agent)
- func (in *Agent) DeepCopyObject() runtime.Object
- func (mg *Agent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Agent) GetConnectionDetailsMapping() map[string]string
- func (mg *Agent) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Agent) GetID() string
- func (tr *Agent) GetObservation() (map[string]any, error)
- func (tr *Agent) GetParameters() (map[string]any, error)
- func (mg *Agent) GetProviderConfigReference() *xpv1.Reference
- func (mg *Agent) GetProviderReference() *xpv1.Reference
- func (mg *Agent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Agent) GetTerraformResourceType() string
- func (tr *Agent) GetTerraformSchemaVersion() int
- func (mg *Agent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Agent) LateInitialize(attrs []byte) (bool, error)
- func (mg *Agent) SetConditions(c ...xpv1.Condition)
- func (mg *Agent) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Agent) SetObservation(obs map[string]any) error
- func (tr *Agent) SetParameters(params map[string]any) error
- func (mg *Agent) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Agent) SetProviderReference(r *xpv1.Reference)
- func (mg *Agent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Agent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AgentList
- type AgentObservation
- type AgentParameters
- type AgentSpec
- type AgentStatus
- type EntitiesObservation
- type EntitiesParameters
- type EntityType
- func (in *EntityType) DeepCopy() *EntityType
- func (in *EntityType) DeepCopyInto(out *EntityType)
- func (in *EntityType) DeepCopyObject() runtime.Object
- func (mg *EntityType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EntityType) GetConnectionDetailsMapping() map[string]string
- func (mg *EntityType) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EntityType) GetID() string
- func (tr *EntityType) GetObservation() (map[string]any, error)
- func (tr *EntityType) GetParameters() (map[string]any, error)
- func (mg *EntityType) GetProviderConfigReference() *xpv1.Reference
- func (mg *EntityType) GetProviderReference() *xpv1.Reference
- func (mg *EntityType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EntityType) GetTerraformResourceType() string
- func (tr *EntityType) GetTerraformSchemaVersion() int
- func (mg *EntityType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EntityType) LateInitialize(attrs []byte) (bool, error)
- func (mg *EntityType) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EntityType) SetConditions(c ...xpv1.Condition)
- func (mg *EntityType) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EntityType) SetObservation(obs map[string]any) error
- func (tr *EntityType) SetParameters(params map[string]any) error
- func (mg *EntityType) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EntityType) SetProviderReference(r *xpv1.Reference)
- func (mg *EntityType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EntityType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EntityTypeList
- type EntityTypeObservation
- type EntityTypeParameters
- type EntityTypeSpec
- type EntityTypeStatus
- type EntryFulfillmentMessagesObservation
- type EntryFulfillmentMessagesParameters
- type EntryFulfillmentMessagesTextObservation
- type EntryFulfillmentMessagesTextParameters
- type EntryFulfillmentObservation
- type EntryFulfillmentParameters
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Environment) GetConnectionDetailsMapping() map[string]string
- func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Environment) GetID() string
- func (tr *Environment) GetObservation() (map[string]any, error)
- func (tr *Environment) GetParameters() (map[string]any, error)
- func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Environment) GetProviderReference() *xpv1.Reference
- func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Environment) GetTerraformResourceType() string
- func (tr *Environment) GetTerraformSchemaVersion() int
- func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Environment) SetConditions(c ...xpv1.Condition)
- func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Environment) SetObservation(obs map[string]any) error
- func (tr *Environment) SetParameters(params map[string]any) error
- func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Environment) SetProviderReference(r *xpv1.Reference)
- func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvironmentList
- type EnvironmentObservation
- type EnvironmentParameters
- type EnvironmentSpec
- type EnvironmentStatus
- type EventHandlersObservation
- type EventHandlersParameters
- type EventHandlersTriggerFulfillmentMessagesObservation
- type EventHandlersTriggerFulfillmentMessagesParameters
- type EventHandlersTriggerFulfillmentObservation
- type EventHandlersTriggerFulfillmentParameters
- type ExcludedPhrasesObservation
- type ExcludedPhrasesParameters
- type FillBehaviorObservation
- type FillBehaviorParameters
- type Flow
- func (in *Flow) DeepCopy() *Flow
- func (in *Flow) DeepCopyInto(out *Flow)
- func (in *Flow) DeepCopyObject() runtime.Object
- func (mg *Flow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Flow) GetConnectionDetailsMapping() map[string]string
- func (mg *Flow) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Flow) GetID() string
- func (tr *Flow) GetObservation() (map[string]any, error)
- func (tr *Flow) GetParameters() (map[string]any, error)
- func (mg *Flow) GetProviderConfigReference() *xpv1.Reference
- func (mg *Flow) GetProviderReference() *xpv1.Reference
- func (mg *Flow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Flow) GetTerraformResourceType() string
- func (tr *Flow) GetTerraformSchemaVersion() int
- func (mg *Flow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Flow) LateInitialize(attrs []byte) (bool, error)
- func (mg *Flow) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Flow) SetConditions(c ...xpv1.Condition)
- func (mg *Flow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Flow) SetObservation(obs map[string]any) error
- func (tr *Flow) SetParameters(params map[string]any) error
- func (mg *Flow) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Flow) SetProviderReference(r *xpv1.Reference)
- func (mg *Flow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Flow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FlowList
- type FlowObservation
- type FlowParameters
- type FlowSpec
- type FlowStatus
- type FormObservation
- type FormParameters
- type FormParametersObservation
- type FormParametersParameters
- type InitialPromptFulfillmentMessagesObservation
- type InitialPromptFulfillmentMessagesParameters
- type InitialPromptFulfillmentMessagesTextObservation
- type InitialPromptFulfillmentMessagesTextParameters
- type InitialPromptFulfillmentObservation
- type InitialPromptFulfillmentParameters
- type Intent
- func (in *Intent) DeepCopy() *Intent
- func (in *Intent) DeepCopyInto(out *Intent)
- func (in *Intent) DeepCopyObject() runtime.Object
- func (mg *Intent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Intent) GetConnectionDetailsMapping() map[string]string
- func (mg *Intent) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Intent) GetID() string
- func (tr *Intent) GetObservation() (map[string]any, error)
- func (tr *Intent) GetParameters() (map[string]any, error)
- func (mg *Intent) GetProviderConfigReference() *xpv1.Reference
- func (mg *Intent) GetProviderReference() *xpv1.Reference
- func (mg *Intent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Intent) GetTerraformResourceType() string
- func (tr *Intent) GetTerraformSchemaVersion() int
- func (mg *Intent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Intent) LateInitialize(attrs []byte) (bool, error)
- func (mg *Intent) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Intent) SetConditions(c ...xpv1.Condition)
- func (mg *Intent) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Intent) SetObservation(obs map[string]any) error
- func (tr *Intent) SetParameters(params map[string]any) error
- func (mg *Intent) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Intent) SetProviderReference(r *xpv1.Reference)
- func (mg *Intent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Intent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntentList
- type IntentObservation
- type IntentParameters
- type IntentSpec
- type IntentStatus
- type MessagesObservation
- type MessagesParameters
- type MessagesTextObservation
- type MessagesTextParameters
- type NluSettingsObservation
- type NluSettingsParameters
- type Page
- func (in *Page) DeepCopy() *Page
- func (in *Page) DeepCopyInto(out *Page)
- func (in *Page) DeepCopyObject() runtime.Object
- func (mg *Page) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Page) GetConnectionDetailsMapping() map[string]string
- func (mg *Page) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Page) GetID() string
- func (tr *Page) GetObservation() (map[string]any, error)
- func (tr *Page) GetParameters() (map[string]any, error)
- func (mg *Page) GetProviderConfigReference() *xpv1.Reference
- func (mg *Page) GetProviderReference() *xpv1.Reference
- func (mg *Page) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Page) GetTerraformResourceType() string
- func (tr *Page) GetTerraformSchemaVersion() int
- func (mg *Page) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Page) LateInitialize(attrs []byte) (bool, error)
- func (mg *Page) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Page) SetConditions(c ...xpv1.Condition)
- func (mg *Page) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Page) SetObservation(obs map[string]any) error
- func (tr *Page) SetParameters(params map[string]any) error
- func (mg *Page) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Page) SetProviderReference(r *xpv1.Reference)
- func (mg *Page) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Page) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PageEventHandlersObservation
- type PageEventHandlersParameters
- type PageList
- type PageObservation
- type PageParameters
- type PageSpec
- type PageStatus
- type PageTransitionRoutesObservation
- type PageTransitionRoutesParameters
- type PageTransitionRoutesTriggerFulfillmentObservation
- type PageTransitionRoutesTriggerFulfillmentParameters
- type ParametersObservation
- type ParametersParameters
- type PartsObservation
- type PartsParameters
- type SpeechToTextSettingsObservation
- type SpeechToTextSettingsParameters
- type TextObservation
- type TextParameters
- type TrainingPhrasesObservation
- type TrainingPhrasesParameters
- type TransitionRoutesObservation
- type TransitionRoutesParameters
- type TransitionRoutesTriggerFulfillmentMessagesObservation
- type TransitionRoutesTriggerFulfillmentMessagesParameters
- type TransitionRoutesTriggerFulfillmentMessagesTextObservation
- type TransitionRoutesTriggerFulfillmentMessagesTextParameters
- type TransitionRoutesTriggerFulfillmentObservation
- type TransitionRoutesTriggerFulfillmentParameters
- type TriggerFulfillmentMessagesObservation
- type TriggerFulfillmentMessagesParameters
- type TriggerFulfillmentMessagesTextObservation
- type TriggerFulfillmentMessagesTextParameters
- type TriggerFulfillmentObservation
- type TriggerFulfillmentParameters
- type Version
- func (in *Version) DeepCopy() *Version
- func (in *Version) DeepCopyInto(out *Version)
- func (in *Version) DeepCopyObject() runtime.Object
- func (mg *Version) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Version) GetConnectionDetailsMapping() map[string]string
- func (mg *Version) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Version) GetID() string
- func (tr *Version) GetObservation() (map[string]any, error)
- func (tr *Version) GetParameters() (map[string]any, error)
- func (mg *Version) GetProviderConfigReference() *xpv1.Reference
- func (mg *Version) GetProviderReference() *xpv1.Reference
- func (mg *Version) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Version) GetTerraformResourceType() string
- func (tr *Version) GetTerraformSchemaVersion() int
- func (mg *Version) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Version) LateInitialize(attrs []byte) (bool, error)
- func (mg *Version) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Version) SetConditions(c ...xpv1.Condition)
- func (mg *Version) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Version) SetObservation(obs map[string]any) error
- func (tr *Version) SetParameters(params map[string]any) error
- func (mg *Version) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Version) SetProviderReference(r *xpv1.Reference)
- func (mg *Version) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Version) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VersionConfigsObservation
- type VersionConfigsParameters
- type VersionList
- type VersionNluSettingsObservation
- type VersionNluSettingsParameters
- type VersionObservation
- type VersionParameters
- type VersionSpec
- type VersionStatus
Constants ¶
const ( CRDGroup = "dialogflowcx.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Agent_Kind = "Agent" Agent_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Agent_Kind}.String() Agent_KindAPIVersion = Agent_Kind + "." + CRDGroupVersion.String() Agent_GroupVersionKind = CRDGroupVersion.WithKind(Agent_Kind) )
Repository type metadata.
var ( EntityType_Kind = "EntityType" EntityType_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EntityType_Kind}.String() EntityType_KindAPIVersion = EntityType_Kind + "." + CRDGroupVersion.String() EntityType_GroupVersionKind = CRDGroupVersion.WithKind(EntityType_Kind) )
Repository type metadata.
var ( Environment_Kind = "Environment" Environment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Environment_Kind}.String() Environment_KindAPIVersion = Environment_Kind + "." + CRDGroupVersion.String() Environment_GroupVersionKind = CRDGroupVersion.WithKind(Environment_Kind) )
Repository type metadata.
var ( Flow_Kind = "Flow" Flow_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Flow_Kind}.String() Flow_KindAPIVersion = Flow_Kind + "." + CRDGroupVersion.String() Flow_GroupVersionKind = CRDGroupVersion.WithKind(Flow_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Intent_Kind = "Intent" Intent_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Intent_Kind}.String() Intent_KindAPIVersion = Intent_Kind + "." + CRDGroupVersion.String() Intent_GroupVersionKind = CRDGroupVersion.WithKind(Intent_Kind) )
Repository type metadata.
var ( Page_Kind = "Page" Page_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Page_Kind}.String() Page_KindAPIVersion = Page_Kind + "." + CRDGroupVersion.String() Page_GroupVersionKind = CRDGroupVersion.WithKind(Page_Kind) )
Repository type metadata.
var ( Version_Kind = "Version" Version_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Version_Kind}.String() Version_KindAPIVersion = Version_Kind + "." + CRDGroupVersion.String() Version_GroupVersionKind = CRDGroupVersion.WithKind(Version_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AgentSpec `json:"spec"` Status AgentStatus `json:"status,omitempty"` }
Agent is the Schema for the Agents API. Agents are best described as Natural Language Understanding (NLU) modules that transform user requests into actionable data. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Agent) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent.
func (*Agent) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Agent) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Agent) GetCondition ¶
func (mg *Agent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Agent.
func (*Agent) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Agent
func (*Agent) GetDeletionPolicy ¶
func (mg *Agent) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Agent.
func (*Agent) GetObservation ¶
GetObservation of this Agent
func (*Agent) GetParameters ¶
GetParameters of this Agent
func (*Agent) GetProviderConfigReference ¶
GetProviderConfigReference of this Agent.
func (*Agent) GetProviderReference ¶
GetProviderReference of this Agent. Deprecated: Use GetProviderConfigReference.
func (*Agent) GetPublishConnectionDetailsTo ¶
func (mg *Agent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Agent.
func (*Agent) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Agent
func (*Agent) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Agent) GetWriteConnectionSecretToReference ¶
func (mg *Agent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Agent.
func (*Agent) LateInitialize ¶
LateInitialize this Agent using its observed tfState. returns True if there are any spec changes for the resource.
func (*Agent) SetConditions ¶
SetConditions of this Agent.
func (*Agent) SetDeletionPolicy ¶
func (mg *Agent) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Agent.
func (*Agent) SetObservation ¶
SetObservation for this Agent
func (*Agent) SetParameters ¶
SetParameters for this Agent
func (*Agent) SetProviderConfigReference ¶
SetProviderConfigReference of this Agent.
func (*Agent) SetProviderReference ¶
SetProviderReference of this Agent. Deprecated: Use SetProviderConfigReference.
func (*Agent) SetPublishConnectionDetailsTo ¶
func (mg *Agent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Agent.
func (*Agent) SetWriteConnectionSecretToReference ¶
func (mg *Agent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Agent.
type AgentList ¶
type AgentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Agent `json:"items"` }
AgentList contains a list of Agents
func (*AgentList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentList.
func (*AgentList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AgentObservation ¶
type AgentObservation struct { // an identifier for the resource with format projects/{{project}}/locations/{{location}}/agents/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the agent. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the start flow in this agent. A start flow will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: projects//locations//agents//flows/. StartFlow *string `json:"startFlow,omitempty" tf:"start_flow,omitempty"` }
func (*AgentObservation) DeepCopy ¶
func (in *AgentObservation) DeepCopy() *AgentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentObservation.
func (*AgentObservation) DeepCopyInto ¶
func (in *AgentObservation) DeepCopyInto(out *AgentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentParameters ¶
type AgentParameters struct { // The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted Web Demo integration. // +kubebuilder:validation:Optional AvatarURI *string `json:"avatarUri,omitempty" tf:"avatar_uri,omitempty"` // The default language of the agent as a language tag. See Language Support // for a list of the currently supported language codes. This field cannot be updated after creation. // +kubebuilder:validation:Required DefaultLanguageCode *string `json:"defaultLanguageCode" tf:"default_language_code,omitempty"` // The description of this agent. The maximum length is 500 characters. If exceeded, the request is rejected. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the agent, unique within the location. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // Indicates if automatic spell correction is enabled in detect intent requests. // +kubebuilder:validation:Optional EnableSpellCorrection *bool `json:"enableSpellCorrection,omitempty" tf:"enable_spell_correction,omitempty"` // Determines whether this agent should log conversation queries. // +kubebuilder:validation:Optional EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" tf:"enable_stackdriver_logging,omitempty"` // The name of the location this agent is located in. // ~> Note: The first time you are deploying an Agent in your project you must configure location settings. // This is a one time step but at the moment you can only configure location settings via the Dialogflow CX console. // Another options is to use global location so you don't need to manually configure location settings. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Name of the SecuritySettings reference for the agent. Format: projects//locations//securitySettings/. // +kubebuilder:validation:Optional SecuritySettings *string `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Settings related to speech recognition. // Structure is documented below. // +kubebuilder:validation:Optional SpeechToTextSettings []SpeechToTextSettingsParameters `json:"speechToTextSettings,omitempty" tf:"speech_to_text_settings,omitempty"` // The list of all languages supported by this agent (except for the default_language_code). // +kubebuilder:validation:Optional SupportedLanguageCodes []*string `json:"supportedLanguageCodes,omitempty" tf:"supported_language_codes,omitempty"` // The time zone of this agent from the time zone database, e.g., America/New_York, // Europe/Paris. // +kubebuilder:validation:Required TimeZone *string `json:"timeZone" tf:"time_zone,omitempty"` }
func (*AgentParameters) DeepCopy ¶
func (in *AgentParameters) DeepCopy() *AgentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentParameters.
func (*AgentParameters) DeepCopyInto ¶
func (in *AgentParameters) DeepCopyInto(out *AgentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentSpec ¶
type AgentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AgentParameters `json:"forProvider"` }
AgentSpec defines the desired state of Agent
func (*AgentSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSpec.
func (*AgentSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentStatus ¶
type AgentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AgentObservation `json:"atProvider,omitempty"` }
AgentStatus defines the observed state of Agent.
func (*AgentStatus) DeepCopy ¶
func (in *AgentStatus) DeepCopy() *AgentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentStatus.
func (*AgentStatus) DeepCopyInto ¶
func (in *AgentStatus) DeepCopyInto(out *AgentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitiesObservation ¶
type EntitiesObservation struct { }
func (*EntitiesObservation) DeepCopy ¶
func (in *EntitiesObservation) DeepCopy() *EntitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitiesObservation.
func (*EntitiesObservation) DeepCopyInto ¶
func (in *EntitiesObservation) DeepCopyInto(out *EntitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitiesParameters ¶
type EntitiesParameters 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. // +kubebuilder:validation:Optional Synonyms []*string `json:"synonyms,omitempty" tf:"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). // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EntitiesParameters) DeepCopy ¶
func (in *EntitiesParameters) DeepCopy() *EntitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitiesParameters.
func (*EntitiesParameters) DeepCopyInto ¶
func (in *EntitiesParameters) DeepCopyInto(out *EntitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityType ¶
type EntityType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EntityTypeSpec `json:"spec"` Status EntityTypeStatus `json:"status,omitempty"` }
EntityType is the Schema for the EntityTypes API. Entities are extracted from user input and represent parameters that are meaningful to your application. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*EntityType) DeepCopy ¶
func (in *EntityType) DeepCopy() *EntityType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityType.
func (*EntityType) DeepCopyInto ¶
func (in *EntityType) DeepCopyInto(out *EntityType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntityType) DeepCopyObject ¶
func (in *EntityType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntityType) GetCondition ¶
func (mg *EntityType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EntityType.
func (*EntityType) GetConnectionDetailsMapping ¶
func (tr *EntityType) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EntityType
func (*EntityType) GetDeletionPolicy ¶
func (mg *EntityType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EntityType.
func (*EntityType) GetID ¶
func (tr *EntityType) GetID() string
GetID returns ID of underlying Terraform resource of this EntityType
func (*EntityType) GetObservation ¶
func (tr *EntityType) GetObservation() (map[string]any, error)
GetObservation of this EntityType
func (*EntityType) GetParameters ¶
func (tr *EntityType) GetParameters() (map[string]any, error)
GetParameters of this EntityType
func (*EntityType) GetProviderConfigReference ¶
func (mg *EntityType) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EntityType.
func (*EntityType) GetProviderReference ¶
func (mg *EntityType) GetProviderReference() *xpv1.Reference
GetProviderReference of this EntityType. Deprecated: Use GetProviderConfigReference.
func (*EntityType) GetPublishConnectionDetailsTo ¶
func (mg *EntityType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EntityType.
func (*EntityType) GetTerraformResourceType ¶
func (mg *EntityType) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EntityType
func (*EntityType) GetTerraformSchemaVersion ¶
func (tr *EntityType) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EntityType) GetWriteConnectionSecretToReference ¶
func (mg *EntityType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EntityType.
func (*EntityType) LateInitialize ¶
func (tr *EntityType) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EntityType using its observed tfState. returns True if there are any spec changes for the resource.
func (*EntityType) ResolveReferences ¶
ResolveReferences of this EntityType.
func (*EntityType) SetConditions ¶
func (mg *EntityType) SetConditions(c ...xpv1.Condition)
SetConditions of this EntityType.
func (*EntityType) SetDeletionPolicy ¶
func (mg *EntityType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EntityType.
func (*EntityType) SetObservation ¶
func (tr *EntityType) SetObservation(obs map[string]any) error
SetObservation for this EntityType
func (*EntityType) SetParameters ¶
func (tr *EntityType) SetParameters(params map[string]any) error
SetParameters for this EntityType
func (*EntityType) SetProviderConfigReference ¶
func (mg *EntityType) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EntityType.
func (*EntityType) SetProviderReference ¶
func (mg *EntityType) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EntityType. Deprecated: Use SetProviderConfigReference.
func (*EntityType) SetPublishConnectionDetailsTo ¶
func (mg *EntityType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EntityType.
func (*EntityType) SetWriteConnectionSecretToReference ¶
func (mg *EntityType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EntityType.
type EntityTypeList ¶
type EntityTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EntityType `json:"items"` }
EntityTypeList contains a list of EntityTypes
func (*EntityTypeList) DeepCopy ¶
func (in *EntityTypeList) DeepCopy() *EntityTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityTypeList.
func (*EntityTypeList) DeepCopyInto ¶
func (in *EntityTypeList) DeepCopyInto(out *EntityTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntityTypeList) DeepCopyObject ¶
func (in *EntityTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntityTypeList) GetItems ¶
func (l *EntityTypeList) GetItems() []resource.Managed
GetItems of this EntityTypeList.
type EntityTypeObservation ¶
type EntityTypeObservation struct { // an identifier for the resource with format {{parent}}/entityTypes/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the entity type. // Format: projects//locations//agents//entityTypes/. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EntityTypeObservation) DeepCopy ¶
func (in *EntityTypeObservation) DeepCopy() *EntityTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityTypeObservation.
func (*EntityTypeObservation) DeepCopyInto ¶
func (in *EntityTypeObservation) DeepCopyInto(out *EntityTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityTypeParameters ¶
type EntityTypeParameters struct { // Represents kinds of entities. // +kubebuilder:validation:Optional AutoExpansionMode *string `json:"autoExpansionMode,omitempty" tf:"auto_expansion_mode,omitempty"` // The human-readable name of the entity type, unique within the agent. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // Enables fuzzy entity extraction during classification. // +kubebuilder:validation:Optional EnableFuzzyExtraction *bool `json:"enableFuzzyExtraction,omitempty" tf:"enable_fuzzy_extraction,omitempty"` // The collection of entity entries associated with the entity type. // Structure is documented below. // +kubebuilder:validation:Required Entities []EntitiesParameters `json:"entities" tf:"entities,omitempty"` // 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. // Structure is documented below. // +kubebuilder:validation:Optional ExcludedPhrases []ExcludedPhrasesParameters `json:"excludedPhrases,omitempty" tf:"excluded_phrases,omitempty"` // Indicates whether the entity type can be automatically expanded. // +kubebuilder:validation:Required Kind *string `json:"kind" tf:"kind,omitempty"` // 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. // +kubebuilder:validation:Optional LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // The agent to create a entity type for. // Format: projects//locations//agents/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta1.Agent // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // 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. // +kubebuilder:validation:Optional Redact *bool `json:"redact,omitempty" tf:"redact,omitempty"` }
func (*EntityTypeParameters) DeepCopy ¶
func (in *EntityTypeParameters) DeepCopy() *EntityTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityTypeParameters.
func (*EntityTypeParameters) DeepCopyInto ¶
func (in *EntityTypeParameters) DeepCopyInto(out *EntityTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityTypeSpec ¶
type EntityTypeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EntityTypeParameters `json:"forProvider"` }
EntityTypeSpec defines the desired state of EntityType
func (*EntityTypeSpec) DeepCopy ¶
func (in *EntityTypeSpec) DeepCopy() *EntityTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityTypeSpec.
func (*EntityTypeSpec) DeepCopyInto ¶
func (in *EntityTypeSpec) DeepCopyInto(out *EntityTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityTypeStatus ¶
type EntityTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EntityTypeObservation `json:"atProvider,omitempty"` }
EntityTypeStatus defines the observed state of EntityType.
func (*EntityTypeStatus) DeepCopy ¶
func (in *EntityTypeStatus) DeepCopy() *EntityTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityTypeStatus.
func (*EntityTypeStatus) DeepCopyInto ¶
func (in *EntityTypeStatus) DeepCopyInto(out *EntityTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesObservation ¶
type EntryFulfillmentMessagesObservation struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []EntryFulfillmentMessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesObservation) DeepCopy ¶
func (in *EntryFulfillmentMessagesObservation) DeepCopy() *EntryFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesObservation.
func (*EntryFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesObservation) DeepCopyInto(out *EntryFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesParameters ¶
type EntryFulfillmentMessagesParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []EntryFulfillmentMessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesParameters) DeepCopy() *EntryFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesParameters.
func (*EntryFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesParameters) DeepCopyInto(out *EntryFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesTextObservation ¶
type EntryFulfillmentMessagesTextObservation 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. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` }
func (*EntryFulfillmentMessagesTextObservation) DeepCopy ¶
func (in *EntryFulfillmentMessagesTextObservation) DeepCopy() *EntryFulfillmentMessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesTextObservation.
func (*EntryFulfillmentMessagesTextObservation) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesTextObservation) DeepCopyInto(out *EntryFulfillmentMessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentMessagesTextParameters ¶
type EntryFulfillmentMessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*EntryFulfillmentMessagesTextParameters) DeepCopy ¶
func (in *EntryFulfillmentMessagesTextParameters) DeepCopy() *EntryFulfillmentMessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentMessagesTextParameters.
func (*EntryFulfillmentMessagesTextParameters) DeepCopyInto ¶
func (in *EntryFulfillmentMessagesTextParameters) DeepCopyInto(out *EntryFulfillmentMessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentObservation ¶
type EntryFulfillmentObservation struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []EntryFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` }
func (*EntryFulfillmentObservation) DeepCopy ¶
func (in *EntryFulfillmentObservation) DeepCopy() *EntryFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentObservation.
func (*EntryFulfillmentObservation) DeepCopyInto ¶
func (in *EntryFulfillmentObservation) DeepCopyInto(out *EntryFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryFulfillmentParameters ¶
type EntryFulfillmentParameters struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []EntryFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*EntryFulfillmentParameters) DeepCopy ¶
func (in *EntryFulfillmentParameters) DeepCopy() *EntryFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryFulfillmentParameters.
func (*EntryFulfillmentParameters) DeepCopyInto ¶
func (in *EntryFulfillmentParameters) DeepCopyInto(out *EntryFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EnvironmentSpec `json:"spec"` Status EnvironmentStatus `json:"status,omitempty"` }
Environment is the Schema for the Environments API. Represents an environment for an agent. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) GetCondition ¶
func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Environment.
func (*Environment) GetConnectionDetailsMapping ¶
func (tr *Environment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Environment
func (*Environment) GetDeletionPolicy ¶
func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Environment.
func (*Environment) GetID ¶
func (tr *Environment) GetID() string
GetID returns ID of underlying Terraform resource of this Environment
func (*Environment) GetObservation ¶
func (tr *Environment) GetObservation() (map[string]any, error)
GetObservation of this Environment
func (*Environment) GetParameters ¶
func (tr *Environment) GetParameters() (map[string]any, error)
GetParameters of this Environment
func (*Environment) GetProviderConfigReference ¶
func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Environment.
func (*Environment) GetProviderReference ¶
func (mg *Environment) GetProviderReference() *xpv1.Reference
GetProviderReference of this Environment. Deprecated: Use GetProviderConfigReference.
func (*Environment) GetPublishConnectionDetailsTo ¶
func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Environment.
func (*Environment) GetTerraformResourceType ¶
func (mg *Environment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Environment
func (*Environment) GetTerraformSchemaVersion ¶
func (tr *Environment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Environment) GetWriteConnectionSecretToReference ¶
func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Environment.
func (*Environment) LateInitialize ¶
func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Environment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Environment) ResolveReferences ¶
ResolveReferences of this Environment.
func (*Environment) SetConditions ¶
func (mg *Environment) SetConditions(c ...xpv1.Condition)
SetConditions of this Environment.
func (*Environment) SetDeletionPolicy ¶
func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Environment.
func (*Environment) SetObservation ¶
func (tr *Environment) SetObservation(obs map[string]any) error
SetObservation for this Environment
func (*Environment) SetParameters ¶
func (tr *Environment) SetParameters(params map[string]any) error
SetParameters for this Environment
func (*Environment) SetProviderConfigReference ¶
func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Environment.
func (*Environment) SetProviderReference ¶
func (mg *Environment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Environment. Deprecated: Use SetProviderConfigReference.
func (*Environment) SetPublishConnectionDetailsTo ¶
func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Environment.
func (*Environment) SetWriteConnectionSecretToReference ¶
func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Environment.
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Environment `json:"items"` }
EnvironmentList contains a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentList) GetItems ¶
func (l *EnvironmentList) GetItems() []resource.Managed
GetItems of this EnvironmentList.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // an identifier for the resource with format {{parent}}/environments/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the environment. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Update time of this environment. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct { // The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the environment (unique in an agent). Limit of 64 characters. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // The Agent to create an Environment for. // Format: projects//locations//agents/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta1.Agent // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // A list of configurations for flow versions. You should include version configs for all flows that are reachable from [Start Flow][Agent.start_flow] in the agent. Otherwise, an error will be returned. // Structure is documented below. // +kubebuilder:validation:Required VersionConfigs []VersionConfigsParameters `json:"versionConfigs" tf:"version_configs,omitempty"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpec ¶
type EnvironmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvironmentParameters `json:"forProvider"` }
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvironmentObservation `json:"atProvider,omitempty"` }
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersObservation ¶
type EventHandlersObservation struct { // The unique identifier of this event handler. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment []TriggerFulfillmentObservation `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*EventHandlersObservation) DeepCopy ¶
func (in *EventHandlersObservation) DeepCopy() *EventHandlersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersObservation.
func (*EventHandlersObservation) DeepCopyInto ¶
func (in *EventHandlersObservation) DeepCopyInto(out *EventHandlersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersParameters ¶
type EventHandlersParameters struct { // The name of the event to handle. // +kubebuilder:validation:Optional Event *string `json:"event,omitempty" tf:"event,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +kubebuilder:validation:Optional TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +kubebuilder:validation:Optional TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment []TriggerFulfillmentParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*EventHandlersParameters) DeepCopy ¶
func (in *EventHandlersParameters) DeepCopy() *EventHandlersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersParameters.
func (*EventHandlersParameters) DeepCopyInto ¶
func (in *EventHandlersParameters) DeepCopyInto(out *EventHandlersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentMessagesObservation ¶
type EventHandlersTriggerFulfillmentMessagesObservation struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []TriggerFulfillmentMessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*EventHandlersTriggerFulfillmentMessagesObservation) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentMessagesObservation) DeepCopy() *EventHandlersTriggerFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentMessagesObservation.
func (*EventHandlersTriggerFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentMessagesObservation) DeepCopyInto(out *EventHandlersTriggerFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentMessagesParameters ¶
type EventHandlersTriggerFulfillmentMessagesParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []TriggerFulfillmentMessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*EventHandlersTriggerFulfillmentMessagesParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentMessagesParameters) DeepCopy() *EventHandlersTriggerFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentMessagesParameters.
func (*EventHandlersTriggerFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentMessagesParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentObservation ¶
type EventHandlersTriggerFulfillmentObservation struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []EventHandlersTriggerFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` }
func (*EventHandlersTriggerFulfillmentObservation) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentObservation) DeepCopy() *EventHandlersTriggerFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentObservation.
func (*EventHandlersTriggerFulfillmentObservation) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentObservation) DeepCopyInto(out *EventHandlersTriggerFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlersTriggerFulfillmentParameters ¶
type EventHandlersTriggerFulfillmentParameters struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []EventHandlersTriggerFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*EventHandlersTriggerFulfillmentParameters) DeepCopy ¶
func (in *EventHandlersTriggerFulfillmentParameters) DeepCopy() *EventHandlersTriggerFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlersTriggerFulfillmentParameters.
func (*EventHandlersTriggerFulfillmentParameters) DeepCopyInto ¶
func (in *EventHandlersTriggerFulfillmentParameters) DeepCopyInto(out *EventHandlersTriggerFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedPhrasesObservation ¶
type ExcludedPhrasesObservation struct { }
func (*ExcludedPhrasesObservation) DeepCopy ¶
func (in *ExcludedPhrasesObservation) DeepCopy() *ExcludedPhrasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedPhrasesObservation.
func (*ExcludedPhrasesObservation) DeepCopyInto ¶
func (in *ExcludedPhrasesObservation) DeepCopyInto(out *ExcludedPhrasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedPhrasesParameters ¶
type ExcludedPhrasesParameters struct { // The word or phrase to be excluded. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExcludedPhrasesParameters) DeepCopy ¶
func (in *ExcludedPhrasesParameters) DeepCopy() *ExcludedPhrasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedPhrasesParameters.
func (*ExcludedPhrasesParameters) DeepCopyInto ¶
func (in *ExcludedPhrasesParameters) DeepCopyInto(out *ExcludedPhrasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FillBehaviorObservation ¶
type FillBehaviorObservation struct { // The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter. // Structure is documented below. // +kubebuilder:validation:Optional InitialPromptFulfillment []InitialPromptFulfillmentObservation `json:"initialPromptFulfillment,omitempty" tf:"initial_prompt_fulfillment,omitempty"` }
func (*FillBehaviorObservation) DeepCopy ¶
func (in *FillBehaviorObservation) DeepCopy() *FillBehaviorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FillBehaviorObservation.
func (*FillBehaviorObservation) DeepCopyInto ¶
func (in *FillBehaviorObservation) DeepCopyInto(out *FillBehaviorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FillBehaviorParameters ¶
type FillBehaviorParameters struct { // The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter. // Structure is documented below. // +kubebuilder:validation:Optional InitialPromptFulfillment []InitialPromptFulfillmentParameters `json:"initialPromptFulfillment,omitempty" tf:"initial_prompt_fulfillment,omitempty"` }
func (*FillBehaviorParameters) DeepCopy ¶
func (in *FillBehaviorParameters) DeepCopy() *FillBehaviorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FillBehaviorParameters.
func (*FillBehaviorParameters) DeepCopyInto ¶
func (in *FillBehaviorParameters) DeepCopyInto(out *FillBehaviorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Flow ¶
type Flow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FlowSpec `json:"spec"` Status FlowStatus `json:"status,omitempty"` }
Flow is the Schema for the Flows API. Flows represents the conversation flows when you build your chatbot agent. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Flow) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Flow.
func (*Flow) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Flow) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Flow) GetCondition ¶
func (mg *Flow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Flow.
func (*Flow) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Flow
func (*Flow) GetDeletionPolicy ¶
func (mg *Flow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Flow.
func (*Flow) GetObservation ¶
GetObservation of this Flow
func (*Flow) GetParameters ¶
GetParameters of this Flow
func (*Flow) GetProviderConfigReference ¶
GetProviderConfigReference of this Flow.
func (*Flow) GetProviderReference ¶
GetProviderReference of this Flow. Deprecated: Use GetProviderConfigReference.
func (*Flow) GetPublishConnectionDetailsTo ¶
func (mg *Flow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Flow.
func (*Flow) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Flow
func (*Flow) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Flow) GetWriteConnectionSecretToReference ¶
func (mg *Flow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Flow.
func (*Flow) LateInitialize ¶
LateInitialize this Flow using its observed tfState. returns True if there are any spec changes for the resource.
func (*Flow) ResolveReferences ¶
ResolveReferences of this Flow.
func (*Flow) SetConditions ¶
SetConditions of this Flow.
func (*Flow) SetDeletionPolicy ¶
func (mg *Flow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Flow.
func (*Flow) SetObservation ¶
SetObservation for this Flow
func (*Flow) SetParameters ¶
SetParameters for this Flow
func (*Flow) SetProviderConfigReference ¶
SetProviderConfigReference of this Flow.
func (*Flow) SetProviderReference ¶
SetProviderReference of this Flow. Deprecated: Use SetProviderConfigReference.
func (*Flow) SetPublishConnectionDetailsTo ¶
func (mg *Flow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Flow.
func (*Flow) SetWriteConnectionSecretToReference ¶
func (mg *Flow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Flow.
type FlowList ¶
type FlowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Flow `json:"items"` }
FlowList contains a list of Flows
func (*FlowList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowList.
func (*FlowList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FlowObservation ¶
type FlowObservation struct { // A flow's event handlers serve two purposes: // They are responsible for handling events (e.g. no match, webhook errors) in the flow. // They are inherited by every page's [event handlers][Page.event_handlers], which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. // Unlike transitionRoutes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. // Structure is documented below. // +kubebuilder:validation:Optional EventHandlers []EventHandlersObservation `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // an identifier for the resource with format {{parent}}/flows/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the flow. // Format: projects//locations//agents//flows/. Name *string `json:"name,omitempty" tf:"name,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. // +kubebuilder:validation:Optional TransitionRoutes []TransitionRoutesObservation `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*FlowObservation) DeepCopy ¶
func (in *FlowObservation) DeepCopy() *FlowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowObservation.
func (*FlowObservation) DeepCopyInto ¶
func (in *FlowObservation) DeepCopyInto(out *FlowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowParameters ¶
type FlowParameters struct { // The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the flow. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // A flow's event handlers serve two purposes: // They are responsible for handling events (e.g. no match, webhook errors) in the flow. // They are inherited by every page's [event handlers][Page.event_handlers], which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. // Unlike transitionRoutes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. // Structure is documented below. // +kubebuilder:validation:Optional EventHandlers []EventHandlersParameters `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // The language of the following fields in flow: // Flow.event_handlers.trigger_fulfillment.messages // Flow.event_handlers.trigger_fulfillment.conditional_cases // Flow.transition_routes.trigger_fulfillment.messages // Flow.transition_routes.trigger_fulfillment.conditional_cases // If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used. // +kubebuilder:validation:Optional LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // NLU related settings of the flow. // Structure is documented below. // +kubebuilder:validation:Optional NluSettings []NluSettingsParameters `json:"nluSettings,omitempty" tf:"nlu_settings,omitempty"` // The agent to create a flow for. // Format: projects//locations//agents/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta1.Agent // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // A flow's transition route group serve two purposes: // They are responsible for matching the user's first utterances in the flow. // They are inherited by every page's [transition route groups][Page.transition_route_groups]. Transition route groups defined in the page have higher priority than those defined in the flow. // Format:projects//locations//agents//flows//transitionRouteGroups/. // +kubebuilder:validation:Optional TransitionRouteGroups []*string `json:"transitionRouteGroups,omitempty" tf:"transition_route_groups,omitempty"` // A flow's transition routes serve two purposes: // They are responsible for matching the user's first utterances in the flow. // They are inherited by every page's [transition routes][Page.transition_routes] and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. // +kubebuilder:validation:Optional TransitionRoutes []TransitionRoutesParameters `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*FlowParameters) DeepCopy ¶
func (in *FlowParameters) DeepCopy() *FlowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowParameters.
func (*FlowParameters) DeepCopyInto ¶
func (in *FlowParameters) DeepCopyInto(out *FlowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowSpec ¶
type FlowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FlowParameters `json:"forProvider"` }
FlowSpec defines the desired state of Flow
func (*FlowSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSpec.
func (*FlowSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowStatus ¶
type FlowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FlowObservation `json:"atProvider,omitempty"` }
FlowStatus defines the observed state of Flow.
func (*FlowStatus) DeepCopy ¶
func (in *FlowStatus) DeepCopy() *FlowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowStatus.
func (*FlowStatus) DeepCopyInto ¶
func (in *FlowStatus) DeepCopyInto(out *FlowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormObservation ¶
type FormObservation struct { // Parameters to collect from the user. // Structure is documented below. // +kubebuilder:validation:Optional Parameters []FormParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*FormObservation) DeepCopy ¶
func (in *FormObservation) DeepCopy() *FormObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormObservation.
func (*FormObservation) DeepCopyInto ¶
func (in *FormObservation) DeepCopyInto(out *FormObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormParameters ¶
type FormParameters struct { // Parameters to collect from the user. // Structure is documented below. // +kubebuilder:validation:Optional Parameters []FormParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*FormParameters) DeepCopy ¶
func (in *FormParameters) DeepCopy() *FormParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParameters.
func (*FormParameters) DeepCopyInto ¶
func (in *FormParameters) DeepCopyInto(out *FormParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormParametersObservation ¶
type FormParametersObservation struct { // Defines fill behavior for the parameter. // Structure is documented below. // +kubebuilder:validation:Optional FillBehavior []FillBehaviorObservation `json:"fillBehavior,omitempty" tf:"fill_behavior,omitempty"` }
func (*FormParametersObservation) DeepCopy ¶
func (in *FormParametersObservation) DeepCopy() *FormParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParametersObservation.
func (*FormParametersObservation) DeepCopyInto ¶
func (in *FormParametersObservation) DeepCopyInto(out *FormParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormParametersParameters ¶
type FormParametersParameters struct { // The human-readable name of the parameter, unique within the form. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The entity type of the parameter. // Format: projects/-/locations/-/agents/-/entityTypes/ for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects//locations//agents//entityTypes/ for developer entity types. // +kubebuilder:validation:Optional EntityType *string `json:"entityType,omitempty" tf:"entity_type,omitempty"` // Defines fill behavior for the parameter. // Structure is documented below. // +kubebuilder:validation:Optional FillBehavior []FillBehaviorParameters `json:"fillBehavior,omitempty" tf:"fill_behavior,omitempty"` // Indicates whether the parameter represents a list of values. // +kubebuilder:validation:Optional IsList *bool `json:"isList,omitempty" tf:"is_list,omitempty"` // Indicates whether the parameter content should be redacted in log. // If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled. // +kubebuilder:validation:Optional Redact *bool `json:"redact,omitempty" tf:"redact,omitempty"` // Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. // Required parameters must be filled before form filling concludes. // +kubebuilder:validation:Optional Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*FormParametersParameters) DeepCopy ¶
func (in *FormParametersParameters) DeepCopy() *FormParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParametersParameters.
func (*FormParametersParameters) DeepCopyInto ¶
func (in *FormParametersParameters) DeepCopyInto(out *FormParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesObservation ¶
type InitialPromptFulfillmentMessagesObservation struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []InitialPromptFulfillmentMessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesObservation) DeepCopy() *InitialPromptFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesObservation.
func (*InitialPromptFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesParameters ¶
type InitialPromptFulfillmentMessagesParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []InitialPromptFulfillmentMessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesParameters) DeepCopy() *InitialPromptFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesParameters.
func (*InitialPromptFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesTextObservation ¶
type InitialPromptFulfillmentMessagesTextObservation 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. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` }
func (*InitialPromptFulfillmentMessagesTextObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesTextObservation) DeepCopy() *InitialPromptFulfillmentMessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesTextObservation.
func (*InitialPromptFulfillmentMessagesTextObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesTextObservation) DeepCopyInto(out *InitialPromptFulfillmentMessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentMessagesTextParameters ¶
type InitialPromptFulfillmentMessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*InitialPromptFulfillmentMessagesTextParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentMessagesTextParameters) DeepCopy() *InitialPromptFulfillmentMessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentMessagesTextParameters.
func (*InitialPromptFulfillmentMessagesTextParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentMessagesTextParameters) DeepCopyInto(out *InitialPromptFulfillmentMessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentObservation ¶
type InitialPromptFulfillmentObservation struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []InitialPromptFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` }
func (*InitialPromptFulfillmentObservation) DeepCopy ¶
func (in *InitialPromptFulfillmentObservation) DeepCopy() *InitialPromptFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentObservation.
func (*InitialPromptFulfillmentObservation) DeepCopyInto ¶
func (in *InitialPromptFulfillmentObservation) DeepCopyInto(out *InitialPromptFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialPromptFulfillmentParameters ¶
type InitialPromptFulfillmentParameters struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []InitialPromptFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*InitialPromptFulfillmentParameters) DeepCopy ¶
func (in *InitialPromptFulfillmentParameters) DeepCopy() *InitialPromptFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialPromptFulfillmentParameters.
func (*InitialPromptFulfillmentParameters) DeepCopyInto ¶
func (in *InitialPromptFulfillmentParameters) DeepCopyInto(out *InitialPromptFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Intent ¶
type Intent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IntentSpec `json:"spec"` Status IntentStatus `json:"status,omitempty"` }
Intent is the Schema for the Intents API. An intent represents a user's intent to interact with a conversational agent. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Intent) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Intent.
func (*Intent) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Intent) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Intent) GetCondition ¶
func (mg *Intent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Intent.
func (*Intent) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Intent
func (*Intent) GetDeletionPolicy ¶
func (mg *Intent) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Intent.
func (*Intent) GetObservation ¶
GetObservation of this Intent
func (*Intent) GetParameters ¶
GetParameters of this Intent
func (*Intent) GetProviderConfigReference ¶
GetProviderConfigReference of this Intent.
func (*Intent) GetProviderReference ¶
GetProviderReference of this Intent. Deprecated: Use GetProviderConfigReference.
func (*Intent) GetPublishConnectionDetailsTo ¶
func (mg *Intent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Intent.
func (*Intent) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Intent
func (*Intent) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Intent) GetWriteConnectionSecretToReference ¶
func (mg *Intent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Intent.
func (*Intent) LateInitialize ¶
LateInitialize this Intent using its observed tfState. returns True if there are any spec changes for the resource.
func (*Intent) ResolveReferences ¶
ResolveReferences of this Intent.
func (*Intent) SetConditions ¶
SetConditions of this Intent.
func (*Intent) SetDeletionPolicy ¶
func (mg *Intent) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Intent.
func (*Intent) SetObservation ¶
SetObservation for this Intent
func (*Intent) SetParameters ¶
SetParameters for this Intent
func (*Intent) SetProviderConfigReference ¶
SetProviderConfigReference of this Intent.
func (*Intent) SetProviderReference ¶
SetProviderReference of this Intent. Deprecated: Use SetProviderConfigReference.
func (*Intent) SetPublishConnectionDetailsTo ¶
func (mg *Intent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Intent.
func (*Intent) SetWriteConnectionSecretToReference ¶
func (mg *Intent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Intent.
type IntentList ¶
type IntentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Intent `json:"items"` }
IntentList contains a list of Intents
func (*IntentList) DeepCopy ¶
func (in *IntentList) DeepCopy() *IntentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentList.
func (*IntentList) DeepCopyInto ¶
func (in *IntentList) DeepCopyInto(out *IntentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntentList) DeepCopyObject ¶
func (in *IntentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntentList) GetItems ¶
func (l *IntentList) GetItems() []resource.Managed
GetItems of this IntentList.
type IntentObservation ¶
type IntentObservation struct { // an identifier for the resource with format {{parent}}/intents/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the intent. // Format: projects//locations//agents//intents/. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The collection of training phrases the agent is trained on to identify the intent. // Structure is documented below. // +kubebuilder:validation:Optional TrainingPhrases []TrainingPhrasesObservation `json:"trainingPhrases,omitempty" tf:"training_phrases,omitempty"` }
func (*IntentObservation) DeepCopy ¶
func (in *IntentObservation) DeepCopy() *IntentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentObservation.
func (*IntentObservation) DeepCopyInto ¶
func (in *IntentObservation) DeepCopyInto(out *IntentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentParameters ¶
type IntentParameters struct { // Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the intent, unique within the agent. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // 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. // +kubebuilder:validation:Optional IsFallback *bool `json:"isFallback,omitempty" tf:"is_fallback,omitempty"` // The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. // Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // 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. // +kubebuilder:validation:Optional LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // The collection of parameters associated with the intent. // Structure is documented below. // +kubebuilder:validation:Optional Parameters []ParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The agent to create an intent for. // Format: projects//locations//agents/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta1.Agent // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // 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. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The collection of training phrases the agent is trained on to identify the intent. // Structure is documented below. // +kubebuilder:validation:Optional TrainingPhrases []TrainingPhrasesParameters `json:"trainingPhrases,omitempty" tf:"training_phrases,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 IntentSpec ¶
type IntentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IntentParameters `json:"forProvider"` }
IntentSpec defines the desired state of Intent
func (*IntentSpec) DeepCopy ¶
func (in *IntentSpec) DeepCopy() *IntentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpec.
func (*IntentSpec) DeepCopyInto ¶
func (in *IntentSpec) DeepCopyInto(out *IntentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentStatus ¶
type IntentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IntentObservation `json:"atProvider,omitempty"` }
IntentStatus defines the observed state of Intent.
func (*IntentStatus) DeepCopy ¶
func (in *IntentStatus) DeepCopy() *IntentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentStatus.
func (*IntentStatus) DeepCopyInto ¶
func (in *IntentStatus) DeepCopyInto(out *IntentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesObservation ¶
type MessagesObservation struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []TextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesObservation) DeepCopy ¶
func (in *MessagesObservation) DeepCopy() *MessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesObservation.
func (*MessagesObservation) DeepCopyInto ¶
func (in *MessagesObservation) DeepCopyInto(out *MessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesParameters ¶
type MessagesParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []TextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesParameters) DeepCopy ¶
func (in *MessagesParameters) DeepCopy() *MessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesParameters.
func (*MessagesParameters) DeepCopyInto ¶
func (in *MessagesParameters) DeepCopyInto(out *MessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesTextObservation ¶
type MessagesTextObservation 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. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` }
func (*MessagesTextObservation) DeepCopy ¶
func (in *MessagesTextObservation) DeepCopy() *MessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesTextObservation.
func (*MessagesTextObservation) DeepCopyInto ¶
func (in *MessagesTextObservation) DeepCopyInto(out *MessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessagesTextParameters ¶
type MessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*MessagesTextParameters) DeepCopy ¶
func (in *MessagesTextParameters) DeepCopy() *MessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessagesTextParameters.
func (*MessagesTextParameters) DeepCopyInto ¶
func (in *MessagesTextParameters) DeepCopyInto(out *MessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NluSettingsObservation ¶
type NluSettingsObservation struct { }
func (*NluSettingsObservation) DeepCopy ¶
func (in *NluSettingsObservation) DeepCopy() *NluSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NluSettingsObservation.
func (*NluSettingsObservation) DeepCopyInto ¶
func (in *NluSettingsObservation) DeepCopyInto(out *NluSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NluSettingsParameters ¶
type NluSettingsParameters struct { // To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. // If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used. // +kubebuilder:validation:Optional ClassificationThreshold *float64 `json:"classificationThreshold,omitempty" tf:"classification_threshold,omitempty"` // Indicates NLU model training mode. // +kubebuilder:validation:Optional ModelTrainingMode *string `json:"modelTrainingMode,omitempty" tf:"model_training_mode,omitempty"` // Indicates the type of NLU model. // +kubebuilder:validation:Optional ModelType *string `json:"modelType,omitempty" tf:"model_type,omitempty"` }
func (*NluSettingsParameters) DeepCopy ¶
func (in *NluSettingsParameters) DeepCopy() *NluSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NluSettingsParameters.
func (*NluSettingsParameters) DeepCopyInto ¶
func (in *NluSettingsParameters) DeepCopyInto(out *NluSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Page ¶
type Page struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PageSpec `json:"spec"` Status PageStatus `json:"status,omitempty"` }
Page is the Schema for the Pages API. A Dialogflow CX conversation (session) can be described and visualized as a state machine. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Page) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Page.
func (*Page) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Page) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Page) GetCondition ¶
func (mg *Page) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Page.
func (*Page) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Page
func (*Page) GetDeletionPolicy ¶
func (mg *Page) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Page.
func (*Page) GetObservation ¶
GetObservation of this Page
func (*Page) GetParameters ¶
GetParameters of this Page
func (*Page) GetProviderConfigReference ¶
GetProviderConfigReference of this Page.
func (*Page) GetProviderReference ¶
GetProviderReference of this Page. Deprecated: Use GetProviderConfigReference.
func (*Page) GetPublishConnectionDetailsTo ¶
func (mg *Page) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Page.
func (*Page) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Page
func (*Page) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Page) GetWriteConnectionSecretToReference ¶
func (mg *Page) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Page.
func (*Page) LateInitialize ¶
LateInitialize this Page using its observed tfState. returns True if there are any spec changes for the resource.
func (*Page) ResolveReferences ¶
ResolveReferences of this Page.
func (*Page) SetConditions ¶
SetConditions of this Page.
func (*Page) SetDeletionPolicy ¶
func (mg *Page) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Page.
func (*Page) SetObservation ¶
SetObservation for this Page
func (*Page) SetParameters ¶
SetParameters for this Page
func (*Page) SetProviderConfigReference ¶
SetProviderConfigReference of this Page.
func (*Page) SetProviderReference ¶
SetProviderReference of this Page. Deprecated: Use SetProviderConfigReference.
func (*Page) SetPublishConnectionDetailsTo ¶
func (mg *Page) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Page.
func (*Page) SetWriteConnectionSecretToReference ¶
func (mg *Page) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Page.
type PageEventHandlersObservation ¶
type PageEventHandlersObservation struct { // The unique identifier of this event handler. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment []EventHandlersTriggerFulfillmentObservation `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageEventHandlersObservation) DeepCopy ¶
func (in *PageEventHandlersObservation) DeepCopy() *PageEventHandlersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageEventHandlersObservation.
func (*PageEventHandlersObservation) DeepCopyInto ¶
func (in *PageEventHandlersObservation) DeepCopyInto(out *PageEventHandlersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageEventHandlersParameters ¶
type PageEventHandlersParameters struct { // The name of the event to handle. // +kubebuilder:validation:Optional Event *string `json:"event,omitempty" tf:"event,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +kubebuilder:validation:Optional TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +kubebuilder:validation:Optional TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment []EventHandlersTriggerFulfillmentParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageEventHandlersParameters) DeepCopy ¶
func (in *PageEventHandlersParameters) DeepCopy() *PageEventHandlersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageEventHandlersParameters.
func (*PageEventHandlersParameters) DeepCopyInto ¶
func (in *PageEventHandlersParameters) DeepCopyInto(out *PageEventHandlersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageList ¶
type PageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Page `json:"items"` }
PageList contains a list of Pages
func (*PageList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageList.
func (*PageList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PageList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PageObservation ¶
type PageObservation struct { // The fulfillment to call when the session is entering the page. // Structure is documented below. // +kubebuilder:validation:Optional EntryFulfillment []EntryFulfillmentObservation `json:"entryFulfillment,omitempty" tf:"entry_fulfillment,omitempty"` // Handlers associated with the page to handle events such as webhook errors, no match or no input. // Structure is documented below. // +kubebuilder:validation:Optional EventHandlers []PageEventHandlersObservation `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // The form associated with the page, used for collecting parameters relevant to the page. // Structure is documented below. // +kubebuilder:validation:Optional Form []FormObservation `json:"form,omitempty" tf:"form,omitempty"` // an identifier for the resource with format {{parent}}/pages/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the page. // Format: projects//locations//agents//flows//pages/. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. // When we are in a certain page, the TransitionRoutes are evalauted in the following order: // TransitionRoutes defined in the page with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in flow with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in the page with only condition specified. // TransitionRoutes defined in the transition route groups with only condition specified. // Structure is documented below. // +kubebuilder:validation:Optional TransitionRoutes []PageTransitionRoutesObservation `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*PageObservation) DeepCopy ¶
func (in *PageObservation) DeepCopy() *PageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageObservation.
func (*PageObservation) DeepCopyInto ¶
func (in *PageObservation) DeepCopyInto(out *PageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageParameters ¶
type PageParameters struct { // The human-readable name of the page, unique within the agent. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // The fulfillment to call when the session is entering the page. // Structure is documented below. // +kubebuilder:validation:Optional EntryFulfillment []EntryFulfillmentParameters `json:"entryFulfillment,omitempty" tf:"entry_fulfillment,omitempty"` // Handlers associated with the page to handle events such as webhook errors, no match or no input. // Structure is documented below. // +kubebuilder:validation:Optional EventHandlers []PageEventHandlersParameters `json:"eventHandlers,omitempty" tf:"event_handlers,omitempty"` // The form associated with the page, used for collecting parameters relevant to the page. // Structure is documented below. // +kubebuilder:validation:Optional Form []FormParameters `json:"form,omitempty" tf:"form,omitempty"` // The language of the following fields in page: // Page.entry_fulfillment.messages // Page.entry_fulfillment.conditional_cases // Page.event_handlers.trigger_fulfillment.messages // Page.event_handlers.trigger_fulfillment.conditional_cases // Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages // Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases // Page.form.parameters.fill_behavior.reprompt_event_handlers.messages // Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases // Page.transition_routes.trigger_fulfillment.messages // Page.transition_routes.trigger_fulfillment.conditional_cases // If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used. // +kubebuilder:validation:Optional LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // The flow to create a page for. // Format: projects//locations//agents//flows/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta1.Agent // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("start_flow",true) // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // Ordered list of TransitionRouteGroups associated with the page. Transition route groups must be unique within a page. // If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. // If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. // Format:projects//locations//agents//flows//transitionRouteGroups/. // +kubebuilder:validation:Optional TransitionRouteGroups []*string `json:"transitionRouteGroups,omitempty" tf:"transition_route_groups,omitempty"` // A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. // When we are in a certain page, the TransitionRoutes are evalauted in the following order: // TransitionRoutes defined in the page with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in flow with intent specified. // TransitionRoutes defined in the transition route groups with intent specified. // TransitionRoutes defined in the page with only condition specified. // TransitionRoutes defined in the transition route groups with only condition specified. // Structure is documented below. // +kubebuilder:validation:Optional TransitionRoutes []PageTransitionRoutesParameters `json:"transitionRoutes,omitempty" tf:"transition_routes,omitempty"` }
func (*PageParameters) DeepCopy ¶
func (in *PageParameters) DeepCopy() *PageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageParameters.
func (*PageParameters) DeepCopyInto ¶
func (in *PageParameters) DeepCopyInto(out *PageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageSpec ¶
type PageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PageParameters `json:"forProvider"` }
PageSpec defines the desired state of Page
func (*PageSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageSpec.
func (*PageSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageStatus ¶
type PageStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PageObservation `json:"atProvider,omitempty"` }
PageStatus defines the observed state of Page.
func (*PageStatus) DeepCopy ¶
func (in *PageStatus) DeepCopy() *PageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageStatus.
func (*PageStatus) DeepCopyInto ¶
func (in *PageStatus) DeepCopyInto(out *PageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesObservation ¶
type PageTransitionRoutesObservation struct { // The unique identifier of this transition route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment []PageTransitionRoutesTriggerFulfillmentObservation `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageTransitionRoutesObservation) DeepCopy ¶
func (in *PageTransitionRoutesObservation) DeepCopy() *PageTransitionRoutesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesObservation.
func (*PageTransitionRoutesObservation) DeepCopyInto ¶
func (in *PageTransitionRoutesObservation) DeepCopyInto(out *PageTransitionRoutesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesParameters ¶
type PageTransitionRoutesParameters struct { // The condition to evaluate against form parameters or session parameters. // At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // The unique identifier of an Intent. // Format: projects//locations//agents//intents/. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. // +kubebuilder:validation:Optional Intent *string `json:"intent,omitempty" tf:"intent,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +kubebuilder:validation:Optional TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta1.Page // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // Reference to a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageRef *v1.Reference `json:"targetPageRef,omitempty" tf:"-"` // Selector for a Page in dialogflowcx to populate targetPage. // +kubebuilder:validation:Optional TargetPageSelector *v1.Selector `json:"targetPageSelector,omitempty" tf:"-"` // The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment []PageTransitionRoutesTriggerFulfillmentParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*PageTransitionRoutesParameters) DeepCopy ¶
func (in *PageTransitionRoutesParameters) DeepCopy() *PageTransitionRoutesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesParameters.
func (*PageTransitionRoutesParameters) DeepCopyInto ¶
func (in *PageTransitionRoutesParameters) DeepCopyInto(out *PageTransitionRoutesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesTriggerFulfillmentObservation ¶
type PageTransitionRoutesTriggerFulfillmentObservation struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []TransitionRoutesTriggerFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` }
func (*PageTransitionRoutesTriggerFulfillmentObservation) DeepCopy ¶
func (in *PageTransitionRoutesTriggerFulfillmentObservation) DeepCopy() *PageTransitionRoutesTriggerFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesTriggerFulfillmentObservation.
func (*PageTransitionRoutesTriggerFulfillmentObservation) DeepCopyInto ¶
func (in *PageTransitionRoutesTriggerFulfillmentObservation) DeepCopyInto(out *PageTransitionRoutesTriggerFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageTransitionRoutesTriggerFulfillmentParameters ¶
type PageTransitionRoutesTriggerFulfillmentParameters struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []TransitionRoutesTriggerFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*PageTransitionRoutesTriggerFulfillmentParameters) DeepCopy ¶
func (in *PageTransitionRoutesTriggerFulfillmentParameters) DeepCopy() *PageTransitionRoutesTriggerFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageTransitionRoutesTriggerFulfillmentParameters.
func (*PageTransitionRoutesTriggerFulfillmentParameters) DeepCopyInto ¶
func (in *PageTransitionRoutesTriggerFulfillmentParameters) DeepCopyInto(out *PageTransitionRoutesTriggerFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersObservation ¶
type ParametersObservation struct { }
func (*ParametersObservation) DeepCopy ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶
func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersParameters ¶
type ParametersParameters struct { // The entity type of the parameter. // Format: projects/-/locations/-/agents/-/entityTypes/ for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects//locations//agents//entityTypes/ for developer entity types. // +kubebuilder:validation:Required EntityType *string `json:"entityType" tf:"entity_type,omitempty"` // The unique identifier of the parameter. This field is used by training phrases to annotate their parts. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // Indicates whether the parameter represents a list of values. // +kubebuilder:validation:Optional IsList *bool `json:"isList,omitempty" tf:"is_list,omitempty"` // Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. // Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled. // +kubebuilder:validation:Optional Redact *bool `json:"redact,omitempty" tf:"redact,omitempty"` }
func (*ParametersParameters) DeepCopy ¶
func (in *ParametersParameters) DeepCopy() *ParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.
func (*ParametersParameters) DeepCopyInto ¶
func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartsObservation ¶
type PartsObservation struct { }
func (*PartsObservation) DeepCopy ¶
func (in *PartsObservation) DeepCopy() *PartsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartsObservation.
func (*PartsObservation) DeepCopyInto ¶
func (in *PartsObservation) DeepCopyInto(out *PartsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartsParameters ¶
type PartsParameters struct { // The parameter used to annotate this part of the training phrase. This field is required for annotated parts of the training phrase. // +kubebuilder:validation:Optional ParameterID *string `json:"parameterId,omitempty" tf:"parameter_id,omitempty"` // The text for this part. // +kubebuilder:validation:Required Text *string `json:"text" tf:"text,omitempty"` }
func (*PartsParameters) DeepCopy ¶
func (in *PartsParameters) DeepCopy() *PartsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartsParameters.
func (*PartsParameters) DeepCopyInto ¶
func (in *PartsParameters) DeepCopyInto(out *PartsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeechToTextSettingsObservation ¶
type SpeechToTextSettingsObservation struct { }
func (*SpeechToTextSettingsObservation) DeepCopy ¶
func (in *SpeechToTextSettingsObservation) DeepCopy() *SpeechToTextSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeechToTextSettingsObservation.
func (*SpeechToTextSettingsObservation) DeepCopyInto ¶
func (in *SpeechToTextSettingsObservation) DeepCopyInto(out *SpeechToTextSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeechToTextSettingsParameters ¶
type SpeechToTextSettingsParameters struct { // Whether to use speech adaptation for speech recognition. // +kubebuilder:validation:Optional EnableSpeechAdaptation *bool `json:"enableSpeechAdaptation,omitempty" tf:"enable_speech_adaptation,omitempty"` }
func (*SpeechToTextSettingsParameters) DeepCopy ¶
func (in *SpeechToTextSettingsParameters) DeepCopy() *SpeechToTextSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeechToTextSettingsParameters.
func (*SpeechToTextSettingsParameters) DeepCopyInto ¶
func (in *SpeechToTextSettingsParameters) DeepCopyInto(out *SpeechToTextSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextObservation ¶
type TextObservation 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. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` }
func (*TextObservation) DeepCopy ¶
func (in *TextObservation) DeepCopy() *TextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextObservation.
func (*TextObservation) DeepCopyInto ¶
func (in *TextObservation) DeepCopyInto(out *TextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextParameters ¶
type TextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TextParameters) DeepCopy ¶
func (in *TextParameters) DeepCopy() *TextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextParameters.
func (*TextParameters) DeepCopyInto ¶
func (in *TextParameters) DeepCopyInto(out *TextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrainingPhrasesObservation ¶
type TrainingPhrasesObservation struct { // The unique identifier of the training phrase. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TrainingPhrasesObservation) DeepCopy ¶
func (in *TrainingPhrasesObservation) DeepCopy() *TrainingPhrasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrainingPhrasesObservation.
func (*TrainingPhrasesObservation) DeepCopyInto ¶
func (in *TrainingPhrasesObservation) DeepCopyInto(out *TrainingPhrasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrainingPhrasesParameters ¶
type TrainingPhrasesParameters struct { // 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. // Structure is documented below. // +kubebuilder:validation:Required Parts []PartsParameters `json:"parts" tf:"parts,omitempty"` // Indicates how many times this example was added to the intent. // +kubebuilder:validation:Optional RepeatCount *float64 `json:"repeatCount,omitempty" tf:"repeat_count,omitempty"` }
func (*TrainingPhrasesParameters) DeepCopy ¶
func (in *TrainingPhrasesParameters) DeepCopy() *TrainingPhrasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrainingPhrasesParameters.
func (*TrainingPhrasesParameters) DeepCopyInto ¶
func (in *TrainingPhrasesParameters) DeepCopyInto(out *TrainingPhrasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesObservation ¶
type TransitionRoutesObservation struct { // The unique identifier of this transition route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment []TransitionRoutesTriggerFulfillmentObservation `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*TransitionRoutesObservation) DeepCopy ¶
func (in *TransitionRoutesObservation) DeepCopy() *TransitionRoutesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesObservation.
func (*TransitionRoutesObservation) DeepCopyInto ¶
func (in *TransitionRoutesObservation) DeepCopyInto(out *TransitionRoutesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesParameters ¶
type TransitionRoutesParameters struct { // The condition to evaluate against form parameters or session parameters. // At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // The unique identifier of an Intent. // Format: projects//locations//agents//intents/. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. // +kubebuilder:validation:Optional Intent *string `json:"intent,omitempty" tf:"intent,omitempty"` // The target flow to transition to. // Format: projects//locations//agents//flows/. // +kubebuilder:validation:Optional TargetFlow *string `json:"targetFlow,omitempty" tf:"target_flow,omitempty"` // The target page to transition to. // Format: projects//locations//agents//flows//pages/. // +kubebuilder:validation:Optional TargetPage *string `json:"targetPage,omitempty" tf:"target_page,omitempty"` // The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. // Structure is documented below. // +kubebuilder:validation:Optional TriggerFulfillment []TransitionRoutesTriggerFulfillmentParameters `json:"triggerFulfillment,omitempty" tf:"trigger_fulfillment,omitempty"` }
func (*TransitionRoutesParameters) DeepCopy ¶
func (in *TransitionRoutesParameters) DeepCopy() *TransitionRoutesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesParameters.
func (*TransitionRoutesParameters) DeepCopyInto ¶
func (in *TransitionRoutesParameters) DeepCopyInto(out *TransitionRoutesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesObservation ¶
type TransitionRoutesTriggerFulfillmentMessagesObservation struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []TransitionRoutesTriggerFulfillmentMessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesObservation.
func (*TransitionRoutesTriggerFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []TransitionRoutesTriggerFulfillmentMessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesTextObservation ¶
type TransitionRoutesTriggerFulfillmentMessagesTextObservation 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. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesTextObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesTextObservation.
func (*TransitionRoutesTriggerFulfillmentMessagesTextObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentMessagesTextParameters ¶
type TransitionRoutesTriggerFulfillmentMessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentMessagesTextParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentMessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentMessagesTextParameters.
func (*TransitionRoutesTriggerFulfillmentMessagesTextParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentMessagesTextParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentMessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentObservation ¶
type TransitionRoutesTriggerFulfillmentObservation struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []TriggerFulfillmentMessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentObservation) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentObservation) DeepCopy() *TransitionRoutesTriggerFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentObservation.
func (*TransitionRoutesTriggerFulfillmentObservation) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentObservation) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionRoutesTriggerFulfillmentParameters ¶
type TransitionRoutesTriggerFulfillmentParameters struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []TriggerFulfillmentMessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*TransitionRoutesTriggerFulfillmentParameters) DeepCopy ¶
func (in *TransitionRoutesTriggerFulfillmentParameters) DeepCopy() *TransitionRoutesTriggerFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionRoutesTriggerFulfillmentParameters.
func (*TransitionRoutesTriggerFulfillmentParameters) DeepCopyInto ¶
func (in *TransitionRoutesTriggerFulfillmentParameters) DeepCopyInto(out *TransitionRoutesTriggerFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesObservation ¶
type TriggerFulfillmentMessagesObservation struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []MessagesTextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesObservation) DeepCopy ¶
func (in *TriggerFulfillmentMessagesObservation) DeepCopy() *TriggerFulfillmentMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesObservation.
func (*TriggerFulfillmentMessagesObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesObservation) DeepCopyInto(out *TriggerFulfillmentMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesParameters ¶
type TriggerFulfillmentMessagesParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []MessagesTextParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesParameters) DeepCopy() *TriggerFulfillmentMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesParameters.
func (*TriggerFulfillmentMessagesParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesParameters) DeepCopyInto(out *TriggerFulfillmentMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesTextObservation ¶
type TriggerFulfillmentMessagesTextObservation 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. AllowPlaybackInterruption *bool `json:"allowPlaybackInterruption,omitempty" tf:"allow_playback_interruption,omitempty"` }
func (*TriggerFulfillmentMessagesTextObservation) DeepCopy ¶
func (in *TriggerFulfillmentMessagesTextObservation) DeepCopy() *TriggerFulfillmentMessagesTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesTextObservation.
func (*TriggerFulfillmentMessagesTextObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesTextObservation) DeepCopyInto(out *TriggerFulfillmentMessagesTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentMessagesTextParameters ¶
type TriggerFulfillmentMessagesTextParameters struct { // A collection of text responses. // +kubebuilder:validation:Optional Text []*string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TriggerFulfillmentMessagesTextParameters) DeepCopy ¶
func (in *TriggerFulfillmentMessagesTextParameters) DeepCopy() *TriggerFulfillmentMessagesTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentMessagesTextParameters.
func (*TriggerFulfillmentMessagesTextParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentMessagesTextParameters) DeepCopyInto(out *TriggerFulfillmentMessagesTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentObservation ¶
type TriggerFulfillmentObservation struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []MessagesObservation `json:"messages,omitempty" tf:"messages,omitempty"` }
func (*TriggerFulfillmentObservation) DeepCopy ¶
func (in *TriggerFulfillmentObservation) DeepCopy() *TriggerFulfillmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentObservation.
func (*TriggerFulfillmentObservation) DeepCopyInto ¶
func (in *TriggerFulfillmentObservation) DeepCopyInto(out *TriggerFulfillmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFulfillmentParameters ¶
type TriggerFulfillmentParameters struct { // The list of rich message responses to present to the user. // Structure is documented below. // +kubebuilder:validation:Optional Messages []MessagesParameters `json:"messages,omitempty" tf:"messages,omitempty"` // Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks. // +kubebuilder:validation:Optional ReturnPartialResponses *bool `json:"returnPartialResponses,omitempty" tf:"return_partial_responses,omitempty"` // The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The webhook to call. Format: projects//locations//agents//webhooks/. // +kubebuilder:validation:Optional Webhook *string `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*TriggerFulfillmentParameters) DeepCopy ¶
func (in *TriggerFulfillmentParameters) DeepCopy() *TriggerFulfillmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFulfillmentParameters.
func (*TriggerFulfillmentParameters) DeepCopyInto ¶
func (in *TriggerFulfillmentParameters) DeepCopyInto(out *TriggerFulfillmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Version ¶
type Version struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VersionSpec `json:"spec"` Status VersionStatus `json:"status,omitempty"` }
Version is the Schema for the Versions API. You can create multiple versions of your agent flows and deploy them to separate serving environments. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Version) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Version.
func (*Version) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Version) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Version) GetCondition ¶
func (mg *Version) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Version.
func (*Version) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Version
func (*Version) GetDeletionPolicy ¶
func (mg *Version) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Version.
func (*Version) GetObservation ¶
GetObservation of this Version
func (*Version) GetParameters ¶
GetParameters of this Version
func (*Version) GetProviderConfigReference ¶
GetProviderConfigReference of this Version.
func (*Version) GetProviderReference ¶
GetProviderReference of this Version. Deprecated: Use GetProviderConfigReference.
func (*Version) GetPublishConnectionDetailsTo ¶
func (mg *Version) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Version.
func (*Version) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Version
func (*Version) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Version) GetWriteConnectionSecretToReference ¶
func (mg *Version) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Version.
func (*Version) LateInitialize ¶
LateInitialize this Version using its observed tfState. returns True if there are any spec changes for the resource.
func (*Version) ResolveReferences ¶
ResolveReferences of this Version.
func (*Version) SetConditions ¶
SetConditions of this Version.
func (*Version) SetDeletionPolicy ¶
func (mg *Version) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Version.
func (*Version) SetObservation ¶
SetObservation for this Version
func (*Version) SetParameters ¶
SetParameters for this Version
func (*Version) SetProviderConfigReference ¶
SetProviderConfigReference of this Version.
func (*Version) SetProviderReference ¶
SetProviderReference of this Version. Deprecated: Use SetProviderConfigReference.
func (*Version) SetPublishConnectionDetailsTo ¶
func (mg *Version) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Version.
func (*Version) SetWriteConnectionSecretToReference ¶
func (mg *Version) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Version.
type VersionConfigsObservation ¶
type VersionConfigsObservation struct { }
func (*VersionConfigsObservation) DeepCopy ¶
func (in *VersionConfigsObservation) DeepCopy() *VersionConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionConfigsObservation.
func (*VersionConfigsObservation) DeepCopyInto ¶
func (in *VersionConfigsObservation) DeepCopyInto(out *VersionConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionConfigsParameters ¶
type VersionConfigsParameters struct { // Format: projects/{{project}}/locations/{{location}}/agents/{{agent}}/flows/{{flow}}/versions/{{version}}. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta1.Version // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // Reference to a Version in dialogflowcx to populate version. // +kubebuilder:validation:Optional VersionRef *v1.Reference `json:"versionRef,omitempty" tf:"-"` // Selector for a Version in dialogflowcx to populate version. // +kubebuilder:validation:Optional VersionSelector *v1.Selector `json:"versionSelector,omitempty" tf:"-"` }
func (*VersionConfigsParameters) DeepCopy ¶
func (in *VersionConfigsParameters) DeepCopy() *VersionConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionConfigsParameters.
func (*VersionConfigsParameters) DeepCopyInto ¶
func (in *VersionConfigsParameters) DeepCopyInto(out *VersionConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionList ¶
type VersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Version `json:"items"` }
VersionList contains a list of Versions
func (*VersionList) DeepCopy ¶
func (in *VersionList) DeepCopy() *VersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionList.
func (*VersionList) DeepCopyInto ¶
func (in *VersionList) DeepCopyInto(out *VersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VersionList) DeepCopyObject ¶
func (in *VersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VersionList) GetItems ¶
func (l *VersionList) GetItems() []resource.Managed
GetItems of this VersionList.
type VersionNluSettingsObservation ¶
type VersionNluSettingsObservation struct { // To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. // The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used. ClassificationThreshold *float64 `json:"classificationThreshold,omitempty" tf:"classification_threshold,omitempty"` // Indicates NLU model training mode. ModelTrainingMode *string `json:"modelTrainingMode,omitempty" tf:"model_training_mode,omitempty"` // Indicates the type of NLU model. ModelType *string `json:"modelType,omitempty" tf:"model_type,omitempty"` }
func (*VersionNluSettingsObservation) DeepCopy ¶
func (in *VersionNluSettingsObservation) DeepCopy() *VersionNluSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionNluSettingsObservation.
func (*VersionNluSettingsObservation) DeepCopyInto ¶
func (in *VersionNluSettingsObservation) DeepCopyInto(out *VersionNluSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionNluSettingsParameters ¶
type VersionNluSettingsParameters struct { }
func (*VersionNluSettingsParameters) DeepCopy ¶
func (in *VersionNluSettingsParameters) DeepCopy() *VersionNluSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionNluSettingsParameters.
func (*VersionNluSettingsParameters) DeepCopyInto ¶
func (in *VersionNluSettingsParameters) DeepCopyInto(out *VersionNluSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionObservation ¶
type VersionObservation struct { // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // an identifier for the resource with format {{parent}}/versions/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Format: projects//locations//agents//flows//versions/. Version ID is a self-increasing number generated by Dialogflow upon version creation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The NLU settings of the flow at version creation. // Structure is documented below. NluSettings []VersionNluSettingsObservation `json:"nluSettings,omitempty" tf:"nlu_settings,omitempty"` // The state of this version. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*VersionObservation) DeepCopy ¶
func (in *VersionObservation) DeepCopy() *VersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionObservation.
func (*VersionObservation) DeepCopyInto ¶
func (in *VersionObservation) DeepCopyInto(out *VersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionParameters ¶
type VersionParameters struct { // The description of the version. The maximum length is 500 characters. If exceeded, the request is rejected. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The human-readable name of the version. Limit of 64 characters. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // The Flow to create an Version for. // Format: projects//locations//agents//flows/. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dialogflowcx/v1beta1.Agent // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("start_flow",true) // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Agent in dialogflowcx to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` }
func (*VersionParameters) DeepCopy ¶
func (in *VersionParameters) DeepCopy() *VersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionParameters.
func (*VersionParameters) DeepCopyInto ¶
func (in *VersionParameters) DeepCopyInto(out *VersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionSpec ¶
type VersionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VersionParameters `json:"forProvider"` }
VersionSpec defines the desired state of Version
func (*VersionSpec) DeepCopy ¶
func (in *VersionSpec) DeepCopy() *VersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionSpec.
func (*VersionSpec) DeepCopyInto ¶
func (in *VersionSpec) DeepCopyInto(out *VersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionStatus ¶
type VersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VersionObservation `json:"atProvider,omitempty"` }
VersionStatus defines the observed state of Version.
func (*VersionStatus) DeepCopy ¶
func (in *VersionStatus) DeepCopy() *VersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionStatus.
func (*VersionStatus) DeepCopyInto ¶
func (in *VersionStatus) DeepCopyInto(out *VersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.