v1alpha1

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=lex.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: lex.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Bot

type Bot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BotSpec   `json:"spec,omitempty"`
	Status            BotStatus `json:"status,omitempty"`
}

func (*Bot) DeepCopy

func (in *Bot) DeepCopy() *Bot

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

func (*Bot) DeepCopyInto

func (in *Bot) DeepCopyInto(out *Bot)

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

func (*Bot) DeepCopyObject

func (in *Bot) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Bot) SetupWebhookWithManager

func (r *Bot) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Bot) ValidateCreate

func (r *Bot) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Bot) ValidateDelete

func (r *Bot) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Bot) ValidateUpdate

func (r *Bot) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BotAlias

type BotAlias struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BotAliasSpec   `json:"spec,omitempty"`
	Status            BotAliasStatus `json:"status,omitempty"`
}

func (*BotAlias) DeepCopy

func (in *BotAlias) DeepCopy() *BotAlias

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

func (*BotAlias) DeepCopyInto

func (in *BotAlias) DeepCopyInto(out *BotAlias)

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

func (*BotAlias) DeepCopyObject

func (in *BotAlias) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BotAlias) SetupWebhookWithManager

func (r *BotAlias) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BotAlias) ValidateCreate

func (r *BotAlias) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BotAlias) ValidateDelete

func (r *BotAlias) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BotAlias) ValidateUpdate

func (r *BotAlias) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BotAliasList

type BotAliasList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BotAlias CRD objects
	Items []BotAlias `json:"items,omitempty"`
}

BotAliasList is a list of BotAliass

func (*BotAliasList) DeepCopy

func (in *BotAliasList) DeepCopy() *BotAliasList

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

func (*BotAliasList) DeepCopyInto

func (in *BotAliasList) DeepCopyInto(out *BotAliasList)

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

func (*BotAliasList) DeepCopyObject

func (in *BotAliasList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotAliasSpec

type BotAliasSpec struct {
	State *BotAliasSpecResource `json:"state,omitempty" tf:"-"`

	Resource BotAliasSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*BotAliasSpec) DeepCopy

func (in *BotAliasSpec) DeepCopy() *BotAliasSpec

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

func (*BotAliasSpec) DeepCopyInto

func (in *BotAliasSpec) DeepCopyInto(out *BotAliasSpec)

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

type BotAliasSpecConversationLogs

type BotAliasSpecConversationLogs struct {
	IamRoleArn *string `json:"iamRoleArn" tf:"iam_role_arn"`
	// +optional
	LogSettings []BotAliasSpecConversationLogsLogSettings `json:"logSettings,omitempty" tf:"log_settings"`
}

func (*BotAliasSpecConversationLogs) DeepCopy

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

func (*BotAliasSpecConversationLogs) DeepCopyInto

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

type BotAliasSpecConversationLogsCodec

type BotAliasSpecConversationLogsCodec struct {
}

+k8s:deepcopy-gen=false

func (BotAliasSpecConversationLogsCodec) Decode

func (BotAliasSpecConversationLogsCodec) Encode

func (BotAliasSpecConversationLogsCodec) IsEmpty

type BotAliasSpecConversationLogsLogSettings

type BotAliasSpecConversationLogsLogSettings struct {
	Destination *string `json:"destination" tf:"destination"`
	// +optional
	KmsKeyArn   *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	LogType     *string `json:"logType" tf:"log_type"`
	ResourceArn *string `json:"resourceArn" tf:"resource_arn"`
	// +optional
	ResourcePrefix *string `json:"resourcePrefix,omitempty" tf:"resource_prefix"`
}

func (*BotAliasSpecConversationLogsLogSettings) DeepCopy

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

func (*BotAliasSpecConversationLogsLogSettings) DeepCopyInto

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

type BotAliasSpecResource

type BotAliasSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn        *string `json:"arn,omitempty" tf:"arn"`
	BotName    *string `json:"botName" tf:"bot_name"`
	BotVersion *string `json:"botVersion" tf:"bot_version"`
	// +optional
	Checksum *string `json:"checksum,omitempty" tf:"checksum"`
	// +optional
	ConversationLogs *BotAliasSpecConversationLogs `json:"conversationLogs,omitempty" tf:"conversation_logs"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	Name            *string `json:"name" tf:"name"`
}

func (*BotAliasSpecResource) DeepCopy

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

func (*BotAliasSpecResource) DeepCopyInto

func (in *BotAliasSpecResource) DeepCopyInto(out *BotAliasSpecResource)

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

type BotAliasStatus

type BotAliasStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BotAliasStatus) DeepCopy

func (in *BotAliasStatus) DeepCopy() *BotAliasStatus

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

func (*BotAliasStatus) DeepCopyInto

func (in *BotAliasStatus) DeepCopyInto(out *BotAliasStatus)

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

type BotList

type BotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Bot CRD objects
	Items []Bot `json:"items,omitempty"`
}

BotList is a list of Bots

func (*BotList) DeepCopy

func (in *BotList) DeepCopy() *BotList

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

func (*BotList) DeepCopyInto

func (in *BotList) DeepCopyInto(out *BotList)

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

func (*BotList) DeepCopyObject

func (in *BotList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotSpec

type BotSpec struct {
	State *BotSpecResource `json:"state,omitempty" tf:"-"`

	Resource BotSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*BotSpec) DeepCopy

func (in *BotSpec) DeepCopy() *BotSpec

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

func (*BotSpec) DeepCopyInto

func (in *BotSpec) DeepCopyInto(out *BotSpec)

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

type BotSpecAbortStatement

type BotSpecAbortStatement struct {
	// +kubebuilder:validation:MaxItems=15
	// +kubebuilder:validation:MinItems=1
	Message []BotSpecAbortStatementMessage `json:"message" tf:"message"`
	// +optional
	ResponseCard *string `json:"responseCard,omitempty" tf:"response_card"`
}

func (*BotSpecAbortStatement) DeepCopy

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

func (*BotSpecAbortStatement) DeepCopyInto

func (in *BotSpecAbortStatement) DeepCopyInto(out *BotSpecAbortStatement)

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

type BotSpecAbortStatementCodec

type BotSpecAbortStatementCodec struct {
}

+k8s:deepcopy-gen=false

func (BotSpecAbortStatementCodec) Decode

func (BotSpecAbortStatementCodec) Encode

func (BotSpecAbortStatementCodec) IsEmpty

type BotSpecAbortStatementMessage

type BotSpecAbortStatementMessage struct {
	Content     *string `json:"content" tf:"content"`
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	GroupNumber *int64 `json:"groupNumber,omitempty" tf:"group_number"`
}

func (*BotSpecAbortStatementMessage) DeepCopy

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

func (*BotSpecAbortStatementMessage) DeepCopyInto

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

type BotSpecClarificationPrompt

type BotSpecClarificationPrompt struct {
	MaxAttempts *int64 `json:"maxAttempts" tf:"max_attempts"`
	// +kubebuilder:validation:MaxItems=15
	// +kubebuilder:validation:MinItems=1
	Message []BotSpecClarificationPromptMessage `json:"message" tf:"message"`
	// +optional
	ResponseCard *string `json:"responseCard,omitempty" tf:"response_card"`
}

func (*BotSpecClarificationPrompt) DeepCopy

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

func (*BotSpecClarificationPrompt) DeepCopyInto

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

type BotSpecClarificationPromptCodec

type BotSpecClarificationPromptCodec struct {
}

+k8s:deepcopy-gen=false

func (BotSpecClarificationPromptCodec) Decode

func (BotSpecClarificationPromptCodec) Encode

func (BotSpecClarificationPromptCodec) IsEmpty

type BotSpecClarificationPromptMessage

type BotSpecClarificationPromptMessage struct {
	Content     *string `json:"content" tf:"content"`
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	GroupNumber *int64 `json:"groupNumber,omitempty" tf:"group_number"`
}

func (*BotSpecClarificationPromptMessage) DeepCopy

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

func (*BotSpecClarificationPromptMessage) DeepCopyInto

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

type BotSpecIntent

type BotSpecIntent struct {
	IntentName    *string `json:"intentName" tf:"intent_name"`
	IntentVersion *string `json:"intentVersion" tf:"intent_version"`
}

func (*BotSpecIntent) DeepCopy

func (in *BotSpecIntent) DeepCopy() *BotSpecIntent

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

func (*BotSpecIntent) DeepCopyInto

func (in *BotSpecIntent) DeepCopyInto(out *BotSpecIntent)

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

type BotSpecResource

type BotSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AbortStatement *BotSpecAbortStatement `json:"abortStatement" tf:"abort_statement"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Checksum      *string `json:"checksum,omitempty" tf:"checksum"`
	ChildDirected *bool   `json:"childDirected" tf:"child_directed"`
	// +optional
	ClarificationPrompt *BotSpecClarificationPrompt `json:"clarificationPrompt,omitempty" tf:"clarification_prompt"`
	// +optional
	CreateVersion *bool `json:"createVersion,omitempty" tf:"create_version"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DetectSentiment *bool `json:"detectSentiment,omitempty" tf:"detect_sentiment"`
	// +optional
	EnableModelImprovements *bool `json:"enableModelImprovements,omitempty" tf:"enable_model_improvements"`
	// +optional
	FailureReason *string `json:"failureReason,omitempty" tf:"failure_reason"`
	// +optional
	IdleSessionTtlInSeconds *int64 `json:"idleSessionTtlInSeconds,omitempty" tf:"idle_session_ttl_in_seconds"`
	// +kubebuilder:validation:MaxItems=100
	// +kubebuilder:validation:MinItems=1
	Intent []BotSpecIntent `json:"intent" tf:"intent"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	// +optional
	Locale *string `json:"locale,omitempty" tf:"locale"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	NluIntentConfidenceThreshold *float64 `json:"nluIntentConfidenceThreshold,omitempty" tf:"nlu_intent_confidence_threshold"`
	// +optional
	ProcessBehavior *string `json:"processBehavior,omitempty" tf:"process_behavior"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
	// +optional
	VoiceID *string `json:"voiceID,omitempty" tf:"voice_id"`
}

func (*BotSpecResource) DeepCopy

func (in *BotSpecResource) DeepCopy() *BotSpecResource

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

func (*BotSpecResource) DeepCopyInto

func (in *BotSpecResource) DeepCopyInto(out *BotSpecResource)

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

type BotStatus

type BotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BotStatus) DeepCopy

func (in *BotStatus) DeepCopy() *BotStatus

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

func (*BotStatus) DeepCopyInto

func (in *BotStatus) DeepCopyInto(out *BotStatus)

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntentSpec   `json:"spec,omitempty"`
	Status            IntentStatus `json:"status,omitempty"`
}

func (*Intent) DeepCopy

func (in *Intent) DeepCopy() *Intent

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

func (*Intent) DeepCopyInto

func (in *Intent) DeepCopyInto(out *Intent)

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

func (*Intent) DeepCopyObject

func (in *Intent) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Intent) SetupWebhookWithManager

func (r *Intent) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Intent) ValidateCreate

func (r *Intent) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Intent) ValidateDelete

func (r *Intent) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Intent) ValidateUpdate

func (r *Intent) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IntentList

type IntentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Intent CRD objects
	Items []Intent `json:"items,omitempty"`
}

IntentList is 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.

type IntentSpec

type IntentSpec struct {
	State *IntentSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 IntentSpecConclusionStatement

type IntentSpecConclusionStatement struct {
	// +kubebuilder:validation:MaxItems=15
	// +kubebuilder:validation:MinItems=1
	Message []IntentSpecConclusionStatementMessage `json:"message" tf:"message"`
	// +optional
	ResponseCard *string `json:"responseCard,omitempty" tf:"response_card"`
}

func (*IntentSpecConclusionStatement) DeepCopy

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

func (*IntentSpecConclusionStatement) DeepCopyInto

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

type IntentSpecConclusionStatementCodec

type IntentSpecConclusionStatementCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecConclusionStatementCodec) Decode

func (IntentSpecConclusionStatementCodec) Encode

func (IntentSpecConclusionStatementCodec) IsEmpty

type IntentSpecConclusionStatementMessage

type IntentSpecConclusionStatementMessage struct {
	Content     *string `json:"content" tf:"content"`
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	GroupNumber *int64 `json:"groupNumber,omitempty" tf:"group_number"`
}

func (*IntentSpecConclusionStatementMessage) DeepCopy

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

func (*IntentSpecConclusionStatementMessage) DeepCopyInto

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

type IntentSpecConfirmationPrompt

type IntentSpecConfirmationPrompt struct {
	MaxAttempts *int64 `json:"maxAttempts" tf:"max_attempts"`
	// +kubebuilder:validation:MaxItems=15
	// +kubebuilder:validation:MinItems=1
	Message []IntentSpecConfirmationPromptMessage `json:"message" tf:"message"`
	// +optional
	ResponseCard *string `json:"responseCard,omitempty" tf:"response_card"`
}

func (*IntentSpecConfirmationPrompt) DeepCopy

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

func (*IntentSpecConfirmationPrompt) DeepCopyInto

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

type IntentSpecConfirmationPromptCodec

type IntentSpecConfirmationPromptCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecConfirmationPromptCodec) Decode

func (IntentSpecConfirmationPromptCodec) Encode

func (IntentSpecConfirmationPromptCodec) IsEmpty

type IntentSpecConfirmationPromptMessage

type IntentSpecConfirmationPromptMessage struct {
	Content     *string `json:"content" tf:"content"`
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	GroupNumber *int64 `json:"groupNumber,omitempty" tf:"group_number"`
}

func (*IntentSpecConfirmationPromptMessage) DeepCopy

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

func (*IntentSpecConfirmationPromptMessage) DeepCopyInto

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

type IntentSpecDialogCodeHook

type IntentSpecDialogCodeHook struct {
	MessageVersion *string `json:"messageVersion" tf:"message_version"`
	Uri            *string `json:"uri" tf:"uri"`
}

func (*IntentSpecDialogCodeHook) DeepCopy

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

func (*IntentSpecDialogCodeHook) DeepCopyInto

func (in *IntentSpecDialogCodeHook) DeepCopyInto(out *IntentSpecDialogCodeHook)

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

type IntentSpecDialogCodeHookCodec

type IntentSpecDialogCodeHookCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecDialogCodeHookCodec) Decode

func (IntentSpecDialogCodeHookCodec) Encode

func (IntentSpecDialogCodeHookCodec) IsEmpty

type IntentSpecFollowUpPrompt

type IntentSpecFollowUpPrompt struct {
	Prompt             *IntentSpecFollowUpPromptPrompt             `json:"prompt" tf:"prompt"`
	RejectionStatement *IntentSpecFollowUpPromptRejectionStatement `json:"rejectionStatement" tf:"rejection_statement"`
}

func (*IntentSpecFollowUpPrompt) DeepCopy

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

func (*IntentSpecFollowUpPrompt) DeepCopyInto

func (in *IntentSpecFollowUpPrompt) DeepCopyInto(out *IntentSpecFollowUpPrompt)

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

type IntentSpecFollowUpPromptCodec

type IntentSpecFollowUpPromptCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecFollowUpPromptCodec) Decode

func (IntentSpecFollowUpPromptCodec) Encode

func (IntentSpecFollowUpPromptCodec) IsEmpty

type IntentSpecFollowUpPromptPrompt

type IntentSpecFollowUpPromptPrompt struct {
	MaxAttempts *int64 `json:"maxAttempts" tf:"max_attempts"`
	// +kubebuilder:validation:MaxItems=15
	// +kubebuilder:validation:MinItems=1
	Message []IntentSpecFollowUpPromptPromptMessage `json:"message" tf:"message"`
	// +optional
	ResponseCard *string `json:"responseCard,omitempty" tf:"response_card"`
}

func (*IntentSpecFollowUpPromptPrompt) DeepCopy

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

func (*IntentSpecFollowUpPromptPrompt) DeepCopyInto

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

type IntentSpecFollowUpPromptPromptCodec

type IntentSpecFollowUpPromptPromptCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecFollowUpPromptPromptCodec) Decode

func (IntentSpecFollowUpPromptPromptCodec) Encode

func (IntentSpecFollowUpPromptPromptCodec) IsEmpty

type IntentSpecFollowUpPromptPromptMessage

type IntentSpecFollowUpPromptPromptMessage struct {
	Content     *string `json:"content" tf:"content"`
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	GroupNumber *int64 `json:"groupNumber,omitempty" tf:"group_number"`
}

func (*IntentSpecFollowUpPromptPromptMessage) DeepCopy

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

func (*IntentSpecFollowUpPromptPromptMessage) DeepCopyInto

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

type IntentSpecFollowUpPromptRejectionStatement

type IntentSpecFollowUpPromptRejectionStatement struct {
	// +kubebuilder:validation:MaxItems=15
	// +kubebuilder:validation:MinItems=1
	Message []IntentSpecFollowUpPromptRejectionStatementMessage `json:"message" tf:"message"`
	// +optional
	ResponseCard *string `json:"responseCard,omitempty" tf:"response_card"`
}

func (*IntentSpecFollowUpPromptRejectionStatement) DeepCopy

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

func (*IntentSpecFollowUpPromptRejectionStatement) DeepCopyInto

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

type IntentSpecFollowUpPromptRejectionStatementCodec

type IntentSpecFollowUpPromptRejectionStatementCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecFollowUpPromptRejectionStatementCodec) Decode

func (IntentSpecFollowUpPromptRejectionStatementCodec) Encode

func (IntentSpecFollowUpPromptRejectionStatementCodec) IsEmpty

type IntentSpecFollowUpPromptRejectionStatementMessage

type IntentSpecFollowUpPromptRejectionStatementMessage struct {
	Content     *string `json:"content" tf:"content"`
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	GroupNumber *int64 `json:"groupNumber,omitempty" tf:"group_number"`
}

func (*IntentSpecFollowUpPromptRejectionStatementMessage) DeepCopy

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

func (*IntentSpecFollowUpPromptRejectionStatementMessage) DeepCopyInto

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

type IntentSpecFulfillmentActivity

type IntentSpecFulfillmentActivity struct {
	// +optional
	CodeHook *IntentSpecFulfillmentActivityCodeHook `json:"codeHook,omitempty" tf:"code_hook"`
	Type     *string                                `json:"type" tf:"type"`
}

func (*IntentSpecFulfillmentActivity) DeepCopy

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

func (*IntentSpecFulfillmentActivity) DeepCopyInto

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

type IntentSpecFulfillmentActivityCodeHook

type IntentSpecFulfillmentActivityCodeHook struct {
	MessageVersion *string `json:"messageVersion" tf:"message_version"`
	Uri            *string `json:"uri" tf:"uri"`
}

func (*IntentSpecFulfillmentActivityCodeHook) DeepCopy

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

func (*IntentSpecFulfillmentActivityCodeHook) DeepCopyInto

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

type IntentSpecFulfillmentActivityCodeHookCodec

type IntentSpecFulfillmentActivityCodeHookCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecFulfillmentActivityCodeHookCodec) Decode

func (IntentSpecFulfillmentActivityCodeHookCodec) Encode

func (IntentSpecFulfillmentActivityCodeHookCodec) IsEmpty

type IntentSpecFulfillmentActivityCodec

type IntentSpecFulfillmentActivityCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecFulfillmentActivityCodec) Decode

func (IntentSpecFulfillmentActivityCodec) Encode

func (IntentSpecFulfillmentActivityCodec) IsEmpty

type IntentSpecRejectionStatement

type IntentSpecRejectionStatement struct {
	// +kubebuilder:validation:MaxItems=15
	// +kubebuilder:validation:MinItems=1
	Message []IntentSpecRejectionStatementMessage `json:"message" tf:"message"`
	// +optional
	ResponseCard *string `json:"responseCard,omitempty" tf:"response_card"`
}

func (*IntentSpecRejectionStatement) DeepCopy

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

func (*IntentSpecRejectionStatement) DeepCopyInto

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

type IntentSpecRejectionStatementCodec

type IntentSpecRejectionStatementCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecRejectionStatementCodec) Decode

func (IntentSpecRejectionStatementCodec) Encode

func (IntentSpecRejectionStatementCodec) IsEmpty

type IntentSpecRejectionStatementMessage

type IntentSpecRejectionStatementMessage struct {
	Content     *string `json:"content" tf:"content"`
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	GroupNumber *int64 `json:"groupNumber,omitempty" tf:"group_number"`
}

func (*IntentSpecRejectionStatementMessage) DeepCopy

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

func (*IntentSpecRejectionStatementMessage) DeepCopyInto

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

type IntentSpecResource

type IntentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Checksum *string `json:"checksum,omitempty" tf:"checksum"`
	// +optional
	ConclusionStatement *IntentSpecConclusionStatement `json:"conclusionStatement,omitempty" tf:"conclusion_statement"`
	// +optional
	ConfirmationPrompt *IntentSpecConfirmationPrompt `json:"confirmationPrompt,omitempty" tf:"confirmation_prompt"`
	// +optional
	CreateVersion *bool `json:"createVersion,omitempty" tf:"create_version"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DialogCodeHook *IntentSpecDialogCodeHook `json:"dialogCodeHook,omitempty" tf:"dialog_code_hook"`
	// +optional
	FollowUpPrompt      *IntentSpecFollowUpPrompt      `json:"followUpPrompt,omitempty" tf:"follow_up_prompt"`
	FulfillmentActivity *IntentSpecFulfillmentActivity `json:"fulfillmentActivity" tf:"fulfillment_activity"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	Name            *string `json:"name" tf:"name"`
	// +optional
	ParentIntentSignature *string `json:"parentIntentSignature,omitempty" tf:"parent_intent_signature"`
	// +optional
	RejectionStatement *IntentSpecRejectionStatement `json:"rejectionStatement,omitempty" tf:"rejection_statement"`
	// +optional
	// +kubebuilder:validation:MaxItems=1500
	SampleUtterances []string `json:"sampleUtterances,omitempty" tf:"sample_utterances"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	Slot []IntentSpecSlot `json:"slot,omitempty" tf:"slot"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*IntentSpecResource) DeepCopy

func (in *IntentSpecResource) DeepCopy() *IntentSpecResource

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

func (*IntentSpecResource) DeepCopyInto

func (in *IntentSpecResource) DeepCopyInto(out *IntentSpecResource)

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

type IntentSpecSlot

type IntentSpecSlot struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	ResponseCard *string `json:"responseCard,omitempty" tf:"response_card"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	SampleUtterances []string `json:"sampleUtterances,omitempty" tf:"sample_utterances"`
	SlotConstraint   *string  `json:"slotConstraint" tf:"slot_constraint"`
	SlotType         *string  `json:"slotType" tf:"slot_type"`
	// +optional
	SlotTypeVersion *string `json:"slotTypeVersion,omitempty" tf:"slot_type_version"`
	// +optional
	ValueElicitationPrompt *IntentSpecSlotValueElicitationPrompt `json:"valueElicitationPrompt,omitempty" tf:"value_elicitation_prompt"`
}

func (*IntentSpecSlot) DeepCopy

func (in *IntentSpecSlot) DeepCopy() *IntentSpecSlot

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

func (*IntentSpecSlot) DeepCopyInto

func (in *IntentSpecSlot) DeepCopyInto(out *IntentSpecSlot)

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

type IntentSpecSlotValueElicitationPrompt

type IntentSpecSlotValueElicitationPrompt struct {
	MaxAttempts *int64 `json:"maxAttempts" tf:"max_attempts"`
	// +kubebuilder:validation:MaxItems=15
	// +kubebuilder:validation:MinItems=1
	Message []IntentSpecSlotValueElicitationPromptMessage `json:"message" tf:"message"`
	// +optional
	ResponseCard *string `json:"responseCard,omitempty" tf:"response_card"`
}

func (*IntentSpecSlotValueElicitationPrompt) DeepCopy

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

func (*IntentSpecSlotValueElicitationPrompt) DeepCopyInto

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

type IntentSpecSlotValueElicitationPromptCodec

type IntentSpecSlotValueElicitationPromptCodec struct {
}

+k8s:deepcopy-gen=false

func (IntentSpecSlotValueElicitationPromptCodec) Decode

func (IntentSpecSlotValueElicitationPromptCodec) Encode

func (IntentSpecSlotValueElicitationPromptCodec) IsEmpty

type IntentSpecSlotValueElicitationPromptMessage

type IntentSpecSlotValueElicitationPromptMessage struct {
	Content     *string `json:"content" tf:"content"`
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	GroupNumber *int64 `json:"groupNumber,omitempty" tf:"group_number"`
}

func (*IntentSpecSlotValueElicitationPromptMessage) DeepCopy

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

func (*IntentSpecSlotValueElicitationPromptMessage) DeepCopyInto

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

type IntentStatus

type IntentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 SlotType

type SlotType struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SlotTypeSpec   `json:"spec,omitempty"`
	Status            SlotTypeStatus `json:"status,omitempty"`
}

func (*SlotType) DeepCopy

func (in *SlotType) DeepCopy() *SlotType

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

func (*SlotType) DeepCopyInto

func (in *SlotType) DeepCopyInto(out *SlotType)

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

func (*SlotType) DeepCopyObject

func (in *SlotType) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SlotType) SetupWebhookWithManager

func (r *SlotType) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SlotType) ValidateCreate

func (r *SlotType) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SlotType) ValidateDelete

func (r *SlotType) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SlotType) ValidateUpdate

func (r *SlotType) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SlotTypeList

type SlotTypeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SlotType CRD objects
	Items []SlotType `json:"items,omitempty"`
}

SlotTypeList is a list of SlotTypes

func (*SlotTypeList) DeepCopy

func (in *SlotTypeList) DeepCopy() *SlotTypeList

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

func (*SlotTypeList) DeepCopyInto

func (in *SlotTypeList) DeepCopyInto(out *SlotTypeList)

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

func (*SlotTypeList) DeepCopyObject

func (in *SlotTypeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SlotTypeSpec

type SlotTypeSpec struct {
	State *SlotTypeSpecResource `json:"state,omitempty" tf:"-"`

	Resource SlotTypeSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*SlotTypeSpec) DeepCopy

func (in *SlotTypeSpec) DeepCopy() *SlotTypeSpec

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

func (*SlotTypeSpec) DeepCopyInto

func (in *SlotTypeSpec) DeepCopyInto(out *SlotTypeSpec)

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

type SlotTypeSpecEnumerationValue

type SlotTypeSpecEnumerationValue struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	Synonyms []string `json:"synonyms,omitempty" tf:"synonyms"`
	Value    *string  `json:"value" tf:"value"`
}

func (*SlotTypeSpecEnumerationValue) DeepCopy

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

func (*SlotTypeSpecEnumerationValue) DeepCopyInto

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

type SlotTypeSpecResource

type SlotTypeSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Checksum *string `json:"checksum,omitempty" tf:"checksum"`
	// +optional
	CreateVersion *bool `json:"createVersion,omitempty" tf:"create_version"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +kubebuilder:validation:MaxItems=10000
	// +kubebuilder:validation:MinItems=1
	EnumerationValue []SlotTypeSpecEnumerationValue `json:"enumerationValue" tf:"enumeration_value"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	Name            *string `json:"name" tf:"name"`
	// +optional
	ValueSelectionStrategy *string `json:"valueSelectionStrategy,omitempty" tf:"value_selection_strategy"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*SlotTypeSpecResource) DeepCopy

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

func (*SlotTypeSpecResource) DeepCopyInto

func (in *SlotTypeSpecResource) DeepCopyInto(out *SlotTypeSpecResource)

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

type SlotTypeStatus

type SlotTypeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SlotTypeStatus) DeepCopy

func (in *SlotTypeStatus) DeepCopy() *SlotTypeStatus

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

func (*SlotTypeStatus) DeepCopyInto

func (in *SlotTypeStatus) DeepCopyInto(out *SlotTypeStatus)

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

Jump to

Keyboard shortcuts

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