Documentation
¶
Overview ¶
+groupName=lex.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Bot
- func (in *Bot) DeepCopy() *Bot
- func (in *Bot) DeepCopyInto(out *Bot)
- func (in *Bot) DeepCopyObject() runtime.Object
- func (r *Bot) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Bot) ValidateCreate() error
- func (r *Bot) ValidateDelete() error
- func (r *Bot) ValidateUpdate(old runtime.Object) error
- type BotAlias
- func (in *BotAlias) DeepCopy() *BotAlias
- func (in *BotAlias) DeepCopyInto(out *BotAlias)
- func (in *BotAlias) DeepCopyObject() runtime.Object
- func (r *BotAlias) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BotAlias) ValidateCreate() error
- func (r *BotAlias) ValidateDelete() error
- func (r *BotAlias) ValidateUpdate(old runtime.Object) error
- type BotAliasList
- type BotAliasSpec
- type BotAliasSpecConversationLogs
- type BotAliasSpecConversationLogsCodec
- type BotAliasSpecConversationLogsLogSettings
- type BotAliasSpecResource
- type BotAliasStatus
- type BotList
- type BotSpec
- type BotSpecAbortStatement
- type BotSpecAbortStatementCodec
- type BotSpecAbortStatementMessage
- type BotSpecClarificationPrompt
- type BotSpecClarificationPromptCodec
- type BotSpecClarificationPromptMessage
- type BotSpecIntent
- type BotSpecResource
- type BotStatus
- type Intent
- func (in *Intent) DeepCopy() *Intent
- func (in *Intent) DeepCopyInto(out *Intent)
- func (in *Intent) DeepCopyObject() runtime.Object
- func (r *Intent) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Intent) ValidateCreate() error
- func (r *Intent) ValidateDelete() error
- func (r *Intent) ValidateUpdate(old runtime.Object) error
- type IntentList
- type IntentSpec
- type IntentSpecConclusionStatement
- type IntentSpecConclusionStatementCodec
- type IntentSpecConclusionStatementMessage
- type IntentSpecConfirmationPrompt
- type IntentSpecConfirmationPromptCodec
- type IntentSpecConfirmationPromptMessage
- type IntentSpecDialogCodeHook
- type IntentSpecDialogCodeHookCodec
- type IntentSpecFollowUpPrompt
- type IntentSpecFollowUpPromptCodec
- type IntentSpecFollowUpPromptPrompt
- type IntentSpecFollowUpPromptPromptCodec
- type IntentSpecFollowUpPromptPromptMessage
- type IntentSpecFollowUpPromptRejectionStatement
- type IntentSpecFollowUpPromptRejectionStatementCodec
- func (IntentSpecFollowUpPromptRejectionStatementCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (IntentSpecFollowUpPromptRejectionStatementCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (IntentSpecFollowUpPromptRejectionStatementCodec) IsEmpty(ptr unsafe.Pointer) bool
- type IntentSpecFollowUpPromptRejectionStatementMessage
- type IntentSpecFulfillmentActivity
- type IntentSpecFulfillmentActivityCodeHook
- type IntentSpecFulfillmentActivityCodeHookCodec
- type IntentSpecFulfillmentActivityCodec
- type IntentSpecRejectionStatement
- type IntentSpecRejectionStatementCodec
- type IntentSpecRejectionStatementMessage
- type IntentSpecResource
- type IntentSpecSlot
- type IntentSpecSlotValueElicitationPrompt
- type IntentSpecSlotValueElicitationPromptCodec
- type IntentSpecSlotValueElicitationPromptMessage
- type IntentStatus
- type SlotType
- func (in *SlotType) DeepCopy() *SlotType
- func (in *SlotType) DeepCopyInto(out *SlotType)
- func (in *SlotType) DeepCopyObject() runtime.Object
- func (r *SlotType) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SlotType) ValidateCreate() error
- func (r *SlotType) ValidateDelete() error
- func (r *SlotType) ValidateUpdate(old runtime.Object) error
- type SlotTypeList
- type SlotTypeSpec
- type SlotTypeSpecEnumerationValue
- type SlotTypeSpecResource
- type SlotTypeStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bot.
func (*Bot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bot) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Bot) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAlias.
func (*BotAlias) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotAlias) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotAlias) SetupWebhookWithManager ¶
func (*BotAlias) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BotAlias) ValidateDelete ¶
ValidateDelete 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 {
KubeformOutput *BotAliasSpecResource `json:"kubeformOutput,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 ¶
func (in *BotAliasSpecConversationLogs) DeepCopy() *BotAliasSpecConversationLogs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAliasSpecConversationLogs.
func (*BotAliasSpecConversationLogs) DeepCopyInto ¶
func (in *BotAliasSpecConversationLogs) DeepCopyInto(out *BotAliasSpecConversationLogs)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *BotAliasSpecConversationLogsLogSettings) DeepCopy() *BotAliasSpecConversationLogsLogSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAliasSpecConversationLogsLogSettings.
func (*BotAliasSpecConversationLogsLogSettings) DeepCopyInto ¶
func (in *BotAliasSpecConversationLogsLogSettings) DeepCopyInto(out *BotAliasSpecConversationLogsLogSettings)
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 ¶
func (in *BotAliasSpecResource) DeepCopy() *BotAliasSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotList.
func (*BotList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BotSpec ¶
type BotSpec struct {
KubeformOutput *BotSpecResource `json:"kubeformOutput,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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotSpec.
func (*BotSpec) DeepCopyInto ¶
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 ¶
func (in *BotSpecAbortStatement) DeepCopy() *BotSpecAbortStatement
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *BotSpecAbortStatementMessage) DeepCopy() *BotSpecAbortStatementMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotSpecAbortStatementMessage.
func (*BotSpecAbortStatementMessage) DeepCopyInto ¶
func (in *BotSpecAbortStatementMessage) DeepCopyInto(out *BotSpecAbortStatementMessage)
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 ¶
func (in *BotSpecClarificationPrompt) DeepCopy() *BotSpecClarificationPrompt
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotSpecClarificationPrompt.
func (*BotSpecClarificationPrompt) DeepCopyInto ¶
func (in *BotSpecClarificationPrompt) DeepCopyInto(out *BotSpecClarificationPrompt)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *BotSpecClarificationPromptMessage) DeepCopy() *BotSpecClarificationPromptMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotSpecClarificationPromptMessage.
func (*BotSpecClarificationPromptMessage) DeepCopyInto ¶
func (in *BotSpecClarificationPromptMessage) DeepCopyInto(out *BotSpecClarificationPromptMessage)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotStatus.
func (*BotStatus) DeepCopyInto ¶
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 ¶
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) SetupWebhookWithManager ¶
func (*Intent) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Intent) ValidateDelete ¶
ValidateDelete 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 {
KubeformOutput *IntentSpecResource `json:"kubeformOutput,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 ¶
func (in *IntentSpecConclusionStatement) DeepCopy() *IntentSpecConclusionStatement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecConclusionStatement.
func (*IntentSpecConclusionStatement) DeepCopyInto ¶
func (in *IntentSpecConclusionStatement) DeepCopyInto(out *IntentSpecConclusionStatement)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *IntentSpecConclusionStatementMessage) DeepCopy() *IntentSpecConclusionStatementMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecConclusionStatementMessage.
func (*IntentSpecConclusionStatementMessage) DeepCopyInto ¶
func (in *IntentSpecConclusionStatementMessage) DeepCopyInto(out *IntentSpecConclusionStatementMessage)
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 ¶
func (in *IntentSpecConfirmationPrompt) DeepCopy() *IntentSpecConfirmationPrompt
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecConfirmationPrompt.
func (*IntentSpecConfirmationPrompt) DeepCopyInto ¶
func (in *IntentSpecConfirmationPrompt) DeepCopyInto(out *IntentSpecConfirmationPrompt)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *IntentSpecConfirmationPromptMessage) DeepCopy() *IntentSpecConfirmationPromptMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecConfirmationPromptMessage.
func (*IntentSpecConfirmationPromptMessage) DeepCopyInto ¶
func (in *IntentSpecConfirmationPromptMessage) DeepCopyInto(out *IntentSpecConfirmationPromptMessage)
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 ¶
func (in *IntentSpecDialogCodeHook) DeepCopy() *IntentSpecDialogCodeHook
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type IntentSpecFollowUpPrompt ¶
type IntentSpecFollowUpPrompt struct {
Prompt *IntentSpecFollowUpPromptPrompt `json:"prompt" tf:"prompt"`
RejectionStatement *IntentSpecFollowUpPromptRejectionStatement `json:"rejectionStatement" tf:"rejection_statement"`
}
func (*IntentSpecFollowUpPrompt) DeepCopy ¶
func (in *IntentSpecFollowUpPrompt) DeepCopy() *IntentSpecFollowUpPrompt
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *IntentSpecFollowUpPromptPrompt) DeepCopy() *IntentSpecFollowUpPromptPrompt
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecFollowUpPromptPrompt.
func (*IntentSpecFollowUpPromptPrompt) DeepCopyInto ¶
func (in *IntentSpecFollowUpPromptPrompt) DeepCopyInto(out *IntentSpecFollowUpPromptPrompt)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *IntentSpecFollowUpPromptPromptMessage) DeepCopy() *IntentSpecFollowUpPromptPromptMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecFollowUpPromptPromptMessage.
func (*IntentSpecFollowUpPromptPromptMessage) DeepCopyInto ¶
func (in *IntentSpecFollowUpPromptPromptMessage) DeepCopyInto(out *IntentSpecFollowUpPromptPromptMessage)
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 ¶
func (in *IntentSpecFollowUpPromptRejectionStatement) DeepCopy() *IntentSpecFollowUpPromptRejectionStatement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecFollowUpPromptRejectionStatement.
func (*IntentSpecFollowUpPromptRejectionStatement) DeepCopyInto ¶
func (in *IntentSpecFollowUpPromptRejectionStatement) DeepCopyInto(out *IntentSpecFollowUpPromptRejectionStatement)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *IntentSpecFollowUpPromptRejectionStatementMessage) DeepCopy() *IntentSpecFollowUpPromptRejectionStatementMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecFollowUpPromptRejectionStatementMessage.
func (*IntentSpecFollowUpPromptRejectionStatementMessage) DeepCopyInto ¶
func (in *IntentSpecFollowUpPromptRejectionStatementMessage) DeepCopyInto(out *IntentSpecFollowUpPromptRejectionStatementMessage)
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 ¶
func (in *IntentSpecFulfillmentActivity) DeepCopy() *IntentSpecFulfillmentActivity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecFulfillmentActivity.
func (*IntentSpecFulfillmentActivity) DeepCopyInto ¶
func (in *IntentSpecFulfillmentActivity) DeepCopyInto(out *IntentSpecFulfillmentActivity)
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 ¶
func (in *IntentSpecFulfillmentActivityCodeHook) DeepCopy() *IntentSpecFulfillmentActivityCodeHook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecFulfillmentActivityCodeHook.
func (*IntentSpecFulfillmentActivityCodeHook) DeepCopyInto ¶
func (in *IntentSpecFulfillmentActivityCodeHook) DeepCopyInto(out *IntentSpecFulfillmentActivityCodeHook)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type IntentSpecFulfillmentActivityCodec ¶
type IntentSpecFulfillmentActivityCodec struct {
}
+k8s:deepcopy-gen=false
func (IntentSpecFulfillmentActivityCodec) Decode ¶
func (IntentSpecFulfillmentActivityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *IntentSpecRejectionStatement) DeepCopy() *IntentSpecRejectionStatement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecRejectionStatement.
func (*IntentSpecRejectionStatement) DeepCopyInto ¶
func (in *IntentSpecRejectionStatement) DeepCopyInto(out *IntentSpecRejectionStatement)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *IntentSpecRejectionStatementMessage) DeepCopy() *IntentSpecRejectionStatementMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecRejectionStatementMessage.
func (*IntentSpecRejectionStatementMessage) DeepCopyInto ¶
func (in *IntentSpecRejectionStatementMessage) DeepCopyInto(out *IntentSpecRejectionStatementMessage)
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 ¶
func (in *IntentSpecSlotValueElicitationPrompt) DeepCopy() *IntentSpecSlotValueElicitationPrompt
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecSlotValueElicitationPrompt.
func (*IntentSpecSlotValueElicitationPrompt) DeepCopyInto ¶
func (in *IntentSpecSlotValueElicitationPrompt) DeepCopyInto(out *IntentSpecSlotValueElicitationPrompt)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *IntentSpecSlotValueElicitationPromptMessage) DeepCopy() *IntentSpecSlotValueElicitationPromptMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpecSlotValueElicitationPromptMessage.
func (*IntentSpecSlotValueElicitationPromptMessage) DeepCopyInto ¶
func (in *IntentSpecSlotValueElicitationPromptMessage) DeepCopyInto(out *IntentSpecSlotValueElicitationPromptMessage)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotType.
func (*SlotType) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlotType) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlotType) SetupWebhookWithManager ¶
func (*SlotType) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SlotType) ValidateDelete ¶
ValidateDelete 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 {
KubeformOutput *SlotTypeSpecResource `json:"kubeformOutput,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 ¶
func (in *SlotTypeSpecEnumerationValue) DeepCopy() *SlotTypeSpecEnumerationValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotTypeSpecEnumerationValue.
func (*SlotTypeSpecEnumerationValue) DeepCopyInto ¶
func (in *SlotTypeSpecEnumerationValue) DeepCopyInto(out *SlotTypeSpecEnumerationValue)
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 ¶
func (in *SlotTypeSpecResource) DeepCopy() *SlotTypeSpecResource
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.