v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=bot.azurerm.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: bot.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 ChannelAlexa added in v0.5.0

type ChannelAlexa struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelAlexaSpec   `json:"spec,omitempty"`
	Status            ChannelAlexaStatus `json:"status,omitempty"`
}

func (*ChannelAlexa) DeepCopy added in v0.5.0

func (in *ChannelAlexa) DeepCopy() *ChannelAlexa

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

func (*ChannelAlexa) DeepCopyInto added in v0.5.0

func (in *ChannelAlexa) DeepCopyInto(out *ChannelAlexa)

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

func (*ChannelAlexa) DeepCopyObject added in v0.5.0

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

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

func (*ChannelAlexa) SetupWebhookWithManager added in v0.5.0

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

func (*ChannelAlexa) ValidateCreate added in v0.5.0

func (r *ChannelAlexa) ValidateCreate() error

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

func (*ChannelAlexa) ValidateDelete added in v0.5.0

func (r *ChannelAlexa) ValidateDelete() error

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

func (*ChannelAlexa) ValidateUpdate added in v0.5.0

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

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

type ChannelAlexaList added in v0.5.0

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

ChannelAlexaList is a list of ChannelAlexas

func (*ChannelAlexaList) DeepCopy added in v0.5.0

func (in *ChannelAlexaList) DeepCopy() *ChannelAlexaList

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

func (*ChannelAlexaList) DeepCopyInto added in v0.5.0

func (in *ChannelAlexaList) DeepCopyInto(out *ChannelAlexaList)

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

func (*ChannelAlexaList) DeepCopyObject added in v0.5.0

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

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

type ChannelAlexaSpec added in v0.5.0

type ChannelAlexaSpec struct {
	State *ChannelAlexaSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelAlexaSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelAlexaSpec) DeepCopy added in v0.5.0

func (in *ChannelAlexaSpec) DeepCopy() *ChannelAlexaSpec

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

func (*ChannelAlexaSpec) DeepCopyInto added in v0.5.0

func (in *ChannelAlexaSpec) DeepCopyInto(out *ChannelAlexaSpec)

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

type ChannelAlexaSpecResource added in v0.5.0

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

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

	BotName           *string `json:"botName" tf:"bot_name"`
	Location          *string `json:"location" tf:"location"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	SkillID           *string `json:"skillID" tf:"skill_id"`
}

func (*ChannelAlexaSpecResource) DeepCopy added in v0.5.0

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

func (*ChannelAlexaSpecResource) DeepCopyInto added in v0.5.0

func (in *ChannelAlexaSpecResource) DeepCopyInto(out *ChannelAlexaSpecResource)

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

type ChannelAlexaStatus added in v0.5.0

type ChannelAlexaStatus 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 (*ChannelAlexaStatus) DeepCopy added in v0.5.0

func (in *ChannelAlexaStatus) DeepCopy() *ChannelAlexaStatus

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

func (*ChannelAlexaStatus) DeepCopyInto added in v0.5.0

func (in *ChannelAlexaStatus) DeepCopyInto(out *ChannelAlexaStatus)

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

type ChannelDirectLineSpeech added in v0.5.0

type ChannelDirectLineSpeech struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelDirectLineSpeechSpec   `json:"spec,omitempty"`
	Status            ChannelDirectLineSpeechStatus `json:"status,omitempty"`
}

func (*ChannelDirectLineSpeech) DeepCopy added in v0.5.0

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

func (*ChannelDirectLineSpeech) DeepCopyInto added in v0.5.0

func (in *ChannelDirectLineSpeech) DeepCopyInto(out *ChannelDirectLineSpeech)

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

func (*ChannelDirectLineSpeech) DeepCopyObject added in v0.5.0

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

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

func (*ChannelDirectLineSpeech) SetupWebhookWithManager added in v0.5.0

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

func (*ChannelDirectLineSpeech) ValidateCreate added in v0.5.0

func (r *ChannelDirectLineSpeech) ValidateCreate() error

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

func (*ChannelDirectLineSpeech) ValidateDelete added in v0.5.0

func (r *ChannelDirectLineSpeech) ValidateDelete() error

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

func (*ChannelDirectLineSpeech) ValidateUpdate added in v0.5.0

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

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

type ChannelDirectLineSpeechList added in v0.5.0

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

ChannelDirectLineSpeechList is a list of ChannelDirectLineSpeechs

func (*ChannelDirectLineSpeechList) DeepCopy added in v0.5.0

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

func (*ChannelDirectLineSpeechList) DeepCopyInto added in v0.5.0

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

func (*ChannelDirectLineSpeechList) DeepCopyObject added in v0.5.0

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

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

type ChannelDirectLineSpeechSpec added in v0.5.0

type ChannelDirectLineSpeechSpec struct {
	State *ChannelDirectLineSpeechSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelDirectLineSpeechSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelDirectLineSpeechSpec) DeepCopy added in v0.5.0

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

func (*ChannelDirectLineSpeechSpec) DeepCopyInto added in v0.5.0

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

type ChannelDirectLineSpeechSpecResource added in v0.5.0

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

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

	BotName                   *string `json:"botName" tf:"bot_name"`
	CognitiveServiceAccessKey *string `json:"-" sensitive:"true" tf:"cognitive_service_access_key"`
	CognitiveServiceLocation  *string `json:"cognitiveServiceLocation" tf:"cognitive_service_location"`
	// +optional
	CustomSpeechModelID *string `json:"customSpeechModelID,omitempty" tf:"custom_speech_model_id"`
	// +optional
	CustomVoiceDeploymentID *string `json:"customVoiceDeploymentID,omitempty" tf:"custom_voice_deployment_id"`
	Location                *string `json:"location" tf:"location"`
	ResourceGroupName       *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ChannelDirectLineSpeechSpecResource) DeepCopy added in v0.5.0

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

func (*ChannelDirectLineSpeechSpecResource) DeepCopyInto added in v0.5.0

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

type ChannelDirectLineSpeechStatus added in v0.5.0

type ChannelDirectLineSpeechStatus 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 (*ChannelDirectLineSpeechStatus) DeepCopy added in v0.5.0

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

func (*ChannelDirectLineSpeechStatus) DeepCopyInto added in v0.5.0

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

type ChannelDirectline

type ChannelDirectline struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelDirectlineSpec   `json:"spec,omitempty"`
	Status            ChannelDirectlineStatus `json:"status,omitempty"`
}

func (*ChannelDirectline) DeepCopy

func (in *ChannelDirectline) DeepCopy() *ChannelDirectline

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

func (*ChannelDirectline) DeepCopyInto

func (in *ChannelDirectline) DeepCopyInto(out *ChannelDirectline)

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

func (*ChannelDirectline) DeepCopyObject

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

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

func (*ChannelDirectline) SetupWebhookWithManager

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

func (*ChannelDirectline) ValidateCreate

func (r *ChannelDirectline) ValidateCreate() error

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

func (*ChannelDirectline) ValidateDelete

func (r *ChannelDirectline) ValidateDelete() error

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

func (*ChannelDirectline) ValidateUpdate

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

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

type ChannelDirectlineList

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

ChannelDirectlineList is a list of ChannelDirectlines

func (*ChannelDirectlineList) DeepCopy

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

func (*ChannelDirectlineList) DeepCopyInto

func (in *ChannelDirectlineList) DeepCopyInto(out *ChannelDirectlineList)

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

func (*ChannelDirectlineList) DeepCopyObject

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

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

type ChannelDirectlineSpec

type ChannelDirectlineSpec struct {
	State *ChannelDirectlineSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelDirectlineSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelDirectlineSpec) DeepCopy

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

func (*ChannelDirectlineSpec) DeepCopyInto

func (in *ChannelDirectlineSpec) DeepCopyInto(out *ChannelDirectlineSpec)

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

type ChannelDirectlineSpecResource

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

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

	BotName           *string                     `json:"botName" tf:"bot_name"`
	Location          *string                     `json:"location" tf:"location"`
	ResourceGroupName *string                     `json:"resourceGroupName" tf:"resource_group_name"`
	Site              []ChannelDirectlineSpecSite `json:"site" tf:"site"`
}

func (*ChannelDirectlineSpecResource) DeepCopy

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

func (*ChannelDirectlineSpecResource) DeepCopyInto

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

type ChannelDirectlineSpecSite

type ChannelDirectlineSpecSite struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	EnhancedAuthenticationEnabled *bool `json:"enhancedAuthenticationEnabled,omitempty" tf:"enhanced_authentication_enabled"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Key *string `json:"-" sensitive:"true" tf:"key"`
	// +optional
	Key2 *string `json:"-" sensitive:"true" tf:"key2"`
	Name *string `json:"name" tf:"name"`
	// +optional
	TrustedOrigins []string `json:"trustedOrigins,omitempty" tf:"trusted_origins"`
	// +optional
	V1Allowed *bool `json:"v1Allowed,omitempty" tf:"v1_allowed"`
	// +optional
	V3Allowed *bool `json:"v3Allowed,omitempty" tf:"v3_allowed"`
}

func (*ChannelDirectlineSpecSite) DeepCopy

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

func (*ChannelDirectlineSpecSite) DeepCopyInto

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

type ChannelDirectlineStatus

type ChannelDirectlineStatus 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 (*ChannelDirectlineStatus) DeepCopy

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

func (*ChannelDirectlineStatus) DeepCopyInto

func (in *ChannelDirectlineStatus) DeepCopyInto(out *ChannelDirectlineStatus)

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

type ChannelEmail

type ChannelEmail struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelEmailSpec   `json:"spec,omitempty"`
	Status            ChannelEmailStatus `json:"status,omitempty"`
}

func (*ChannelEmail) DeepCopy

func (in *ChannelEmail) DeepCopy() *ChannelEmail

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

func (*ChannelEmail) DeepCopyInto

func (in *ChannelEmail) DeepCopyInto(out *ChannelEmail)

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

func (*ChannelEmail) DeepCopyObject

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

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

func (*ChannelEmail) SetupWebhookWithManager

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

func (*ChannelEmail) ValidateCreate

func (r *ChannelEmail) ValidateCreate() error

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

func (*ChannelEmail) ValidateDelete

func (r *ChannelEmail) ValidateDelete() error

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

func (*ChannelEmail) ValidateUpdate

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

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

type ChannelEmailList

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

ChannelEmailList is a list of ChannelEmails

func (*ChannelEmailList) DeepCopy

func (in *ChannelEmailList) DeepCopy() *ChannelEmailList

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

func (*ChannelEmailList) DeepCopyInto

func (in *ChannelEmailList) DeepCopyInto(out *ChannelEmailList)

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

func (*ChannelEmailList) DeepCopyObject

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

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

type ChannelEmailSpec

type ChannelEmailSpec struct {
	State *ChannelEmailSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelEmailSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelEmailSpec) DeepCopy

func (in *ChannelEmailSpec) DeepCopy() *ChannelEmailSpec

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

func (*ChannelEmailSpec) DeepCopyInto

func (in *ChannelEmailSpec) DeepCopyInto(out *ChannelEmailSpec)

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

type ChannelEmailSpecResource

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

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

	BotName           *string `json:"botName" tf:"bot_name"`
	EmailAddress      *string `json:"emailAddress" tf:"email_address"`
	EmailPassword     *string `json:"-" sensitive:"true" tf:"email_password"`
	Location          *string `json:"location" tf:"location"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ChannelEmailSpecResource) DeepCopy

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

func (*ChannelEmailSpecResource) DeepCopyInto

func (in *ChannelEmailSpecResource) DeepCopyInto(out *ChannelEmailSpecResource)

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

type ChannelEmailStatus

type ChannelEmailStatus 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 (*ChannelEmailStatus) DeepCopy

func (in *ChannelEmailStatus) DeepCopy() *ChannelEmailStatus

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

func (*ChannelEmailStatus) DeepCopyInto

func (in *ChannelEmailStatus) DeepCopyInto(out *ChannelEmailStatus)

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

type ChannelFacebook added in v0.5.0

type ChannelFacebook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelFacebookSpec   `json:"spec,omitempty"`
	Status            ChannelFacebookStatus `json:"status,omitempty"`
}

func (*ChannelFacebook) DeepCopy added in v0.5.0

func (in *ChannelFacebook) DeepCopy() *ChannelFacebook

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

func (*ChannelFacebook) DeepCopyInto added in v0.5.0

func (in *ChannelFacebook) DeepCopyInto(out *ChannelFacebook)

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

func (*ChannelFacebook) DeepCopyObject added in v0.5.0

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

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

func (*ChannelFacebook) SetupWebhookWithManager added in v0.5.0

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

func (*ChannelFacebook) ValidateCreate added in v0.5.0

func (r *ChannelFacebook) ValidateCreate() error

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

func (*ChannelFacebook) ValidateDelete added in v0.5.0

func (r *ChannelFacebook) ValidateDelete() error

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

func (*ChannelFacebook) ValidateUpdate added in v0.5.0

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

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

type ChannelFacebookList added in v0.5.0

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

ChannelFacebookList is a list of ChannelFacebooks

func (*ChannelFacebookList) DeepCopy added in v0.5.0

func (in *ChannelFacebookList) DeepCopy() *ChannelFacebookList

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

func (*ChannelFacebookList) DeepCopyInto added in v0.5.0

func (in *ChannelFacebookList) DeepCopyInto(out *ChannelFacebookList)

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

func (*ChannelFacebookList) DeepCopyObject added in v0.5.0

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

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

type ChannelFacebookSpec added in v0.5.0

type ChannelFacebookSpec struct {
	State *ChannelFacebookSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelFacebookSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelFacebookSpec) DeepCopy added in v0.5.0

func (in *ChannelFacebookSpec) DeepCopy() *ChannelFacebookSpec

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

func (*ChannelFacebookSpec) DeepCopyInto added in v0.5.0

func (in *ChannelFacebookSpec) DeepCopyInto(out *ChannelFacebookSpec)

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

type ChannelFacebookSpecPage added in v0.5.0

type ChannelFacebookSpecPage struct {
	AccessToken *string `json:"-" sensitive:"true" tf:"access_token"`
	ID          *string `json:"ID" tf:"id"`
}

func (*ChannelFacebookSpecPage) DeepCopy added in v0.5.0

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

func (*ChannelFacebookSpecPage) DeepCopyInto added in v0.5.0

func (in *ChannelFacebookSpecPage) DeepCopyInto(out *ChannelFacebookSpecPage)

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

type ChannelFacebookSpecResource added in v0.5.0

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

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

	BotName                   *string                   `json:"botName" tf:"bot_name"`
	FacebookApplicationID     *string                   `json:"facebookApplicationID" tf:"facebook_application_id"`
	FacebookApplicationSecret *string                   `json:"-" sensitive:"true" tf:"facebook_application_secret"`
	Location                  *string                   `json:"location" tf:"location"`
	Page                      []ChannelFacebookSpecPage `json:"page" tf:"page"`
	ResourceGroupName         *string                   `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ChannelFacebookSpecResource) DeepCopy added in v0.5.0

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

func (*ChannelFacebookSpecResource) DeepCopyInto added in v0.5.0

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

type ChannelFacebookStatus added in v0.5.0

type ChannelFacebookStatus 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 (*ChannelFacebookStatus) DeepCopy added in v0.5.0

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

func (*ChannelFacebookStatus) DeepCopyInto added in v0.5.0

func (in *ChannelFacebookStatus) DeepCopyInto(out *ChannelFacebookStatus)

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

type ChannelLine added in v0.5.0

type ChannelLine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelLineSpec   `json:"spec,omitempty"`
	Status            ChannelLineStatus `json:"status,omitempty"`
}

func (*ChannelLine) DeepCopy added in v0.5.0

func (in *ChannelLine) DeepCopy() *ChannelLine

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

func (*ChannelLine) DeepCopyInto added in v0.5.0

func (in *ChannelLine) DeepCopyInto(out *ChannelLine)

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

func (*ChannelLine) DeepCopyObject added in v0.5.0

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

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

func (*ChannelLine) SetupWebhookWithManager added in v0.5.0

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

func (*ChannelLine) ValidateCreate added in v0.5.0

func (r *ChannelLine) ValidateCreate() error

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

func (*ChannelLine) ValidateDelete added in v0.5.0

func (r *ChannelLine) ValidateDelete() error

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

func (*ChannelLine) ValidateUpdate added in v0.5.0

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

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

type ChannelLineList added in v0.5.0

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

ChannelLineList is a list of ChannelLines

func (*ChannelLineList) DeepCopy added in v0.5.0

func (in *ChannelLineList) DeepCopy() *ChannelLineList

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

func (*ChannelLineList) DeepCopyInto added in v0.5.0

func (in *ChannelLineList) DeepCopyInto(out *ChannelLineList)

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

func (*ChannelLineList) DeepCopyObject added in v0.5.0

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

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

type ChannelLineSpec added in v0.5.0

type ChannelLineSpec struct {
	State *ChannelLineSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelLineSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelLineSpec) DeepCopy added in v0.5.0

func (in *ChannelLineSpec) DeepCopy() *ChannelLineSpec

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

func (*ChannelLineSpec) DeepCopyInto added in v0.5.0

func (in *ChannelLineSpec) DeepCopyInto(out *ChannelLineSpec)

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

type ChannelLineSpecLineChannel added in v0.5.0

type ChannelLineSpecLineChannel struct {
	AccessToken *string `json:"-" sensitive:"true" tf:"access_token"`
	Secret      *string `json:"-" sensitive:"true" tf:"secret"`
}

func (*ChannelLineSpecLineChannel) DeepCopy added in v0.5.0

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

func (*ChannelLineSpecLineChannel) DeepCopyInto added in v0.5.0

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

type ChannelLineSpecResource added in v0.5.0

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

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

	BotName           *string                      `json:"botName" tf:"bot_name"`
	LineChannel       []ChannelLineSpecLineChannel `json:"lineChannel" tf:"line_channel"`
	Location          *string                      `json:"location" tf:"location"`
	ResourceGroupName *string                      `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ChannelLineSpecResource) DeepCopy added in v0.5.0

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

func (*ChannelLineSpecResource) DeepCopyInto added in v0.5.0

func (in *ChannelLineSpecResource) DeepCopyInto(out *ChannelLineSpecResource)

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

type ChannelLineStatus added in v0.5.0

type ChannelLineStatus 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 (*ChannelLineStatus) DeepCopy added in v0.5.0

func (in *ChannelLineStatus) DeepCopy() *ChannelLineStatus

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

func (*ChannelLineStatus) DeepCopyInto added in v0.5.0

func (in *ChannelLineStatus) DeepCopyInto(out *ChannelLineStatus)

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

type ChannelMsTeams

type ChannelMsTeams struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelMsTeamsSpec   `json:"spec,omitempty"`
	Status            ChannelMsTeamsStatus `json:"status,omitempty"`
}

func (*ChannelMsTeams) DeepCopy

func (in *ChannelMsTeams) DeepCopy() *ChannelMsTeams

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

func (*ChannelMsTeams) DeepCopyInto

func (in *ChannelMsTeams) DeepCopyInto(out *ChannelMsTeams)

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

func (*ChannelMsTeams) DeepCopyObject

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

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

func (*ChannelMsTeams) SetupWebhookWithManager

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

func (*ChannelMsTeams) ValidateCreate

func (r *ChannelMsTeams) ValidateCreate() error

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

func (*ChannelMsTeams) ValidateDelete

func (r *ChannelMsTeams) ValidateDelete() error

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

func (*ChannelMsTeams) ValidateUpdate

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

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

type ChannelMsTeamsList

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

ChannelMsTeamsList is a list of ChannelMsTeamss

func (*ChannelMsTeamsList) DeepCopy

func (in *ChannelMsTeamsList) DeepCopy() *ChannelMsTeamsList

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

func (*ChannelMsTeamsList) DeepCopyInto

func (in *ChannelMsTeamsList) DeepCopyInto(out *ChannelMsTeamsList)

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

func (*ChannelMsTeamsList) DeepCopyObject

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

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

type ChannelMsTeamsSpec

type ChannelMsTeamsSpec struct {
	State *ChannelMsTeamsSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelMsTeamsSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelMsTeamsSpec) DeepCopy

func (in *ChannelMsTeamsSpec) DeepCopy() *ChannelMsTeamsSpec

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

func (*ChannelMsTeamsSpec) DeepCopyInto

func (in *ChannelMsTeamsSpec) DeepCopyInto(out *ChannelMsTeamsSpec)

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

type ChannelMsTeamsSpecResource

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

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

	BotName *string `json:"botName" tf:"bot_name"`
	// +optional
	CallingWebHook *string `json:"callingWebHook,omitempty" tf:"calling_web_hook"`
	// +optional
	EnableCalling     *bool   `json:"enableCalling,omitempty" tf:"enable_calling"`
	Location          *string `json:"location" tf:"location"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ChannelMsTeamsSpecResource) DeepCopy

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

func (*ChannelMsTeamsSpecResource) DeepCopyInto

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

type ChannelMsTeamsStatus

type ChannelMsTeamsStatus 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 (*ChannelMsTeamsStatus) DeepCopy

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

func (*ChannelMsTeamsStatus) DeepCopyInto

func (in *ChannelMsTeamsStatus) DeepCopyInto(out *ChannelMsTeamsStatus)

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

type ChannelSlack

type ChannelSlack struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelSlackSpec   `json:"spec,omitempty"`
	Status            ChannelSlackStatus `json:"status,omitempty"`
}

func (*ChannelSlack) DeepCopy

func (in *ChannelSlack) DeepCopy() *ChannelSlack

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

func (*ChannelSlack) DeepCopyInto

func (in *ChannelSlack) DeepCopyInto(out *ChannelSlack)

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

func (*ChannelSlack) DeepCopyObject

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

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

func (*ChannelSlack) SetupWebhookWithManager

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

func (*ChannelSlack) ValidateCreate

func (r *ChannelSlack) ValidateCreate() error

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

func (*ChannelSlack) ValidateDelete

func (r *ChannelSlack) ValidateDelete() error

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

func (*ChannelSlack) ValidateUpdate

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

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

type ChannelSlackList

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

ChannelSlackList is a list of ChannelSlacks

func (*ChannelSlackList) DeepCopy

func (in *ChannelSlackList) DeepCopy() *ChannelSlackList

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

func (*ChannelSlackList) DeepCopyInto

func (in *ChannelSlackList) DeepCopyInto(out *ChannelSlackList)

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

func (*ChannelSlackList) DeepCopyObject

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

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

type ChannelSlackSpec

type ChannelSlackSpec struct {
	State *ChannelSlackSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelSlackSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelSlackSpec) DeepCopy

func (in *ChannelSlackSpec) DeepCopy() *ChannelSlackSpec

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

func (*ChannelSlackSpec) DeepCopyInto

func (in *ChannelSlackSpec) DeepCopyInto(out *ChannelSlackSpec)

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

type ChannelSlackSpecResource

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

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

	BotName      *string `json:"botName" tf:"bot_name"`
	ClientID     *string `json:"clientID" tf:"client_id"`
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	LandingPageURL    *string `json:"landingPageURL,omitempty" tf:"landing_page_url"`
	Location          *string `json:"location" tf:"location"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SigningSecret     *string `json:"-" sensitive:"true" tf:"signing_secret"`
	VerificationToken *string `json:"-" sensitive:"true" tf:"verification_token"`
}

func (*ChannelSlackSpecResource) DeepCopy

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

func (*ChannelSlackSpecResource) DeepCopyInto

func (in *ChannelSlackSpecResource) DeepCopyInto(out *ChannelSlackSpecResource)

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

type ChannelSlackStatus

type ChannelSlackStatus 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 (*ChannelSlackStatus) DeepCopy

func (in *ChannelSlackStatus) DeepCopy() *ChannelSlackStatus

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

func (*ChannelSlackStatus) DeepCopyInto

func (in *ChannelSlackStatus) DeepCopyInto(out *ChannelSlackStatus)

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

type ChannelSms added in v0.5.0

type ChannelSms struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelSmsSpec   `json:"spec,omitempty"`
	Status            ChannelSmsStatus `json:"status,omitempty"`
}

func (*ChannelSms) DeepCopy added in v0.5.0

func (in *ChannelSms) DeepCopy() *ChannelSms

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

func (*ChannelSms) DeepCopyInto added in v0.5.0

func (in *ChannelSms) DeepCopyInto(out *ChannelSms)

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

func (*ChannelSms) DeepCopyObject added in v0.5.0

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

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

func (*ChannelSms) SetupWebhookWithManager added in v0.5.0

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

func (*ChannelSms) ValidateCreate added in v0.5.0

func (r *ChannelSms) ValidateCreate() error

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

func (*ChannelSms) ValidateDelete added in v0.5.0

func (r *ChannelSms) ValidateDelete() error

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

func (*ChannelSms) ValidateUpdate added in v0.5.0

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

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

type ChannelSmsList added in v0.5.0

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

ChannelSmsList is a list of ChannelSmss

func (*ChannelSmsList) DeepCopy added in v0.5.0

func (in *ChannelSmsList) DeepCopy() *ChannelSmsList

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

func (*ChannelSmsList) DeepCopyInto added in v0.5.0

func (in *ChannelSmsList) DeepCopyInto(out *ChannelSmsList)

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

func (*ChannelSmsList) DeepCopyObject added in v0.5.0

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

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

type ChannelSmsSpec added in v0.5.0

type ChannelSmsSpec struct {
	State *ChannelSmsSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelSmsSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelSmsSpec) DeepCopy added in v0.5.0

func (in *ChannelSmsSpec) DeepCopy() *ChannelSmsSpec

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

func (*ChannelSmsSpec) DeepCopyInto added in v0.5.0

func (in *ChannelSmsSpec) DeepCopyInto(out *ChannelSmsSpec)

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

type ChannelSmsSpecResource added in v0.5.0

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

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

	BotName                     *string `json:"botName" tf:"bot_name"`
	Location                    *string `json:"location" tf:"location"`
	PhoneNumber                 *string `json:"phoneNumber" tf:"phone_number"`
	ResourceGroupName           *string `json:"resourceGroupName" tf:"resource_group_name"`
	SmsChannelAccountSecurityID *string `json:"smsChannelAccountSecurityID" tf:"sms_channel_account_security_id"`
	SmsChannelAuthToken         *string `json:"-" sensitive:"true" tf:"sms_channel_auth_token"`
}

func (*ChannelSmsSpecResource) DeepCopy added in v0.5.0

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

func (*ChannelSmsSpecResource) DeepCopyInto added in v0.5.0

func (in *ChannelSmsSpecResource) DeepCopyInto(out *ChannelSmsSpecResource)

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

type ChannelSmsStatus added in v0.5.0

type ChannelSmsStatus 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 (*ChannelSmsStatus) DeepCopy added in v0.5.0

func (in *ChannelSmsStatus) DeepCopy() *ChannelSmsStatus

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

func (*ChannelSmsStatus) DeepCopyInto added in v0.5.0

func (in *ChannelSmsStatus) DeepCopyInto(out *ChannelSmsStatus)

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

type ChannelWebChat added in v0.5.0

type ChannelWebChat struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelWebChatSpec   `json:"spec,omitempty"`
	Status            ChannelWebChatStatus `json:"status,omitempty"`
}

func (*ChannelWebChat) DeepCopy added in v0.5.0

func (in *ChannelWebChat) DeepCopy() *ChannelWebChat

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

func (*ChannelWebChat) DeepCopyInto added in v0.5.0

func (in *ChannelWebChat) DeepCopyInto(out *ChannelWebChat)

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

func (*ChannelWebChat) DeepCopyObject added in v0.5.0

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

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

func (*ChannelWebChat) SetupWebhookWithManager added in v0.5.0

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

func (*ChannelWebChat) ValidateCreate added in v0.5.0

func (r *ChannelWebChat) ValidateCreate() error

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

func (*ChannelWebChat) ValidateDelete added in v0.5.0

func (r *ChannelWebChat) ValidateDelete() error

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

func (*ChannelWebChat) ValidateUpdate added in v0.5.0

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

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

type ChannelWebChatList added in v0.5.0

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

ChannelWebChatList is a list of ChannelWebChats

func (*ChannelWebChatList) DeepCopy added in v0.5.0

func (in *ChannelWebChatList) DeepCopy() *ChannelWebChatList

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

func (*ChannelWebChatList) DeepCopyInto added in v0.5.0

func (in *ChannelWebChatList) DeepCopyInto(out *ChannelWebChatList)

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

func (*ChannelWebChatList) DeepCopyObject added in v0.5.0

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

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

type ChannelWebChatSpec added in v0.5.0

type ChannelWebChatSpec struct {
	State *ChannelWebChatSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelWebChatSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelWebChatSpec) DeepCopy added in v0.5.0

func (in *ChannelWebChatSpec) DeepCopy() *ChannelWebChatSpec

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

func (*ChannelWebChatSpec) DeepCopyInto added in v0.5.0

func (in *ChannelWebChatSpec) DeepCopyInto(out *ChannelWebChatSpec)

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

type ChannelWebChatSpecResource added in v0.5.0

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

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

	BotName           *string  `json:"botName" tf:"bot_name"`
	Location          *string  `json:"location" tf:"location"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	SiteNames         []string `json:"siteNames" tf:"site_names"`
}

func (*ChannelWebChatSpecResource) DeepCopy added in v0.5.0

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

func (*ChannelWebChatSpecResource) DeepCopyInto added in v0.5.0

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

type ChannelWebChatStatus added in v0.5.0

type ChannelWebChatStatus 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 (*ChannelWebChatStatus) DeepCopy added in v0.5.0

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

func (*ChannelWebChatStatus) DeepCopyInto added in v0.5.0

func (in *ChannelWebChatStatus) DeepCopyInto(out *ChannelWebChatStatus)

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

type ChannelsRegistration

type ChannelsRegistration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelsRegistrationSpec   `json:"spec,omitempty"`
	Status            ChannelsRegistrationStatus `json:"status,omitempty"`
}

func (*ChannelsRegistration) DeepCopy

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

func (*ChannelsRegistration) DeepCopyInto

func (in *ChannelsRegistration) DeepCopyInto(out *ChannelsRegistration)

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

func (*ChannelsRegistration) DeepCopyObject

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

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

func (*ChannelsRegistration) SetupWebhookWithManager

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

func (*ChannelsRegistration) ValidateCreate

func (r *ChannelsRegistration) ValidateCreate() error

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

func (*ChannelsRegistration) ValidateDelete

func (r *ChannelsRegistration) ValidateDelete() error

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

func (*ChannelsRegistration) ValidateUpdate

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

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

type ChannelsRegistrationList

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

ChannelsRegistrationList is a list of ChannelsRegistrations

func (*ChannelsRegistrationList) DeepCopy

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

func (*ChannelsRegistrationList) DeepCopyInto

func (in *ChannelsRegistrationList) DeepCopyInto(out *ChannelsRegistrationList)

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

func (*ChannelsRegistrationList) DeepCopyObject

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

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

type ChannelsRegistrationSpec

type ChannelsRegistrationSpec struct {
	State *ChannelsRegistrationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelsRegistrationSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ChannelsRegistrationSpec) DeepCopy

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

func (*ChannelsRegistrationSpec) DeepCopyInto

func (in *ChannelsRegistrationSpec) DeepCopyInto(out *ChannelsRegistrationSpec)

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

type ChannelsRegistrationSpecResource

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

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

	// +optional
	CmkKeyVaultURL *string `json:"cmkKeyVaultURL,omitempty" tf:"cmk_key_vault_url"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DeveloperAppInsightsAPIKey *string `json:"-" sensitive:"true" tf:"developer_app_insights_api_key"`
	// +optional
	DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationID,omitempty" tf:"developer_app_insights_application_id"`
	// +optional
	DeveloperAppInsightsKey *string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	IconURL *string `json:"iconURL,omitempty" tf:"icon_url"`
	// +optional
	IsolatedNetworkEnabled *bool   `json:"isolatedNetworkEnabled,omitempty" tf:"isolated_network_enabled"`
	Location               *string `json:"location" tf:"location"`
	MicrosoftAppID         *string `json:"microsoftAppID" tf:"microsoft_app_id"`
	Name                   *string `json:"name" tf:"name"`
	ResourceGroupName      *string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku                    *string `json:"sku" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ChannelsRegistrationSpecResource) DeepCopy

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

func (*ChannelsRegistrationSpecResource) DeepCopyInto

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

type ChannelsRegistrationStatus

type ChannelsRegistrationStatus 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 (*ChannelsRegistrationStatus) DeepCopy

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

func (*ChannelsRegistrationStatus) DeepCopyInto

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

type Connection

type Connection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionSpec   `json:"spec,omitempty"`
	Status            ConnectionStatus `json:"status,omitempty"`
}

func (*Connection) DeepCopy

func (in *Connection) DeepCopy() *Connection

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

func (*Connection) DeepCopyInto

func (in *Connection) DeepCopyInto(out *Connection)

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

func (*Connection) DeepCopyObject

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

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

func (*Connection) SetupWebhookWithManager

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

func (*Connection) ValidateCreate

func (r *Connection) ValidateCreate() error

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

func (*Connection) ValidateDelete

func (r *Connection) ValidateDelete() error

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

func (*Connection) ValidateUpdate

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

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

type ConnectionList

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

ConnectionList is a list of Connections

func (*ConnectionList) DeepCopy

func (in *ConnectionList) DeepCopy() *ConnectionList

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

func (*ConnectionList) DeepCopyInto

func (in *ConnectionList) DeepCopyInto(out *ConnectionList)

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

func (*ConnectionList) DeepCopyObject

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

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

type ConnectionSpec

type ConnectionSpec struct {
	State *ConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ConnectionSpec) DeepCopy

func (in *ConnectionSpec) DeepCopy() *ConnectionSpec

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

func (*ConnectionSpec) DeepCopyInto

func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)

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

type ConnectionSpecResource

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

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

	BotName      *string `json:"botName" tf:"bot_name"`
	ClientID     *string `json:"clientID" tf:"client_id"`
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
	Location     *string `json:"location" tf:"location"`
	Name         *string `json:"name" tf:"name"`
	// +optional
	Parameters        *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	ResourceGroupName *string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Scopes              *string `json:"scopes,omitempty" tf:"scopes"`
	ServiceProviderName *string `json:"serviceProviderName" tf:"service_provider_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ConnectionSpecResource) DeepCopy

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

func (*ConnectionSpecResource) DeepCopyInto

func (in *ConnectionSpecResource) DeepCopyInto(out *ConnectionSpecResource)

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

type ConnectionStatus

type ConnectionStatus 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 (*ConnectionStatus) DeepCopy

func (in *ConnectionStatus) DeepCopy() *ConnectionStatus

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

func (*ConnectionStatus) DeepCopyInto

func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)

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

type ServiceAzureBot added in v0.5.0

type ServiceAzureBot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceAzureBotSpec   `json:"spec,omitempty"`
	Status            ServiceAzureBotStatus `json:"status,omitempty"`
}

func (*ServiceAzureBot) DeepCopy added in v0.5.0

func (in *ServiceAzureBot) DeepCopy() *ServiceAzureBot

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

func (*ServiceAzureBot) DeepCopyInto added in v0.5.0

func (in *ServiceAzureBot) DeepCopyInto(out *ServiceAzureBot)

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

func (*ServiceAzureBot) DeepCopyObject added in v0.5.0

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

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

func (*ServiceAzureBot) SetupWebhookWithManager added in v0.5.0

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

func (*ServiceAzureBot) ValidateCreate added in v0.5.0

func (r *ServiceAzureBot) ValidateCreate() error

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

func (*ServiceAzureBot) ValidateDelete added in v0.5.0

func (r *ServiceAzureBot) ValidateDelete() error

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

func (*ServiceAzureBot) ValidateUpdate added in v0.5.0

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

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

type ServiceAzureBotList added in v0.5.0

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

ServiceAzureBotList is a list of ServiceAzureBots

func (*ServiceAzureBotList) DeepCopy added in v0.5.0

func (in *ServiceAzureBotList) DeepCopy() *ServiceAzureBotList

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

func (*ServiceAzureBotList) DeepCopyInto added in v0.5.0

func (in *ServiceAzureBotList) DeepCopyInto(out *ServiceAzureBotList)

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

func (*ServiceAzureBotList) DeepCopyObject added in v0.5.0

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

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

type ServiceAzureBotSpec added in v0.5.0

type ServiceAzureBotSpec struct {
	State *ServiceAzureBotSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceAzureBotSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ServiceAzureBotSpec) DeepCopy added in v0.5.0

func (in *ServiceAzureBotSpec) DeepCopy() *ServiceAzureBotSpec

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

func (*ServiceAzureBotSpec) DeepCopyInto added in v0.5.0

func (in *ServiceAzureBotSpec) DeepCopyInto(out *ServiceAzureBotSpec)

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

type ServiceAzureBotSpecResource added in v0.5.0

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

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

	// +optional
	DeveloperAppInsightsAPIKey *string `json:"-" sensitive:"true" tf:"developer_app_insights_api_key"`
	// +optional
	DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationID,omitempty" tf:"developer_app_insights_application_id"`
	// +optional
	DeveloperAppInsightsKey *string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	Location *string `json:"location" tf:"location"`
	// +optional
	LuisAppIDS []string `json:"luisAppIDS,omitempty" tf:"luis_app_ids"`
	// +optional
	LuisKey           *string `json:"-" sensitive:"true" tf:"luis_key"`
	MicrosoftAppID    *string `json:"microsoftAppID" tf:"microsoft_app_id"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               *string `json:"sku" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ServiceAzureBotSpecResource) DeepCopy added in v0.5.0

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

func (*ServiceAzureBotSpecResource) DeepCopyInto added in v0.5.0

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

type ServiceAzureBotStatus added in v0.5.0

type ServiceAzureBotStatus 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 (*ServiceAzureBotStatus) DeepCopy added in v0.5.0

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

func (*ServiceAzureBotStatus) DeepCopyInto added in v0.5.0

func (in *ServiceAzureBotStatus) DeepCopyInto(out *ServiceAzureBotStatus)

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

type WebApp

type WebApp struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebAppSpec   `json:"spec,omitempty"`
	Status            WebAppStatus `json:"status,omitempty"`
}

func (*WebApp) DeepCopy

func (in *WebApp) DeepCopy() *WebApp

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

func (*WebApp) DeepCopyInto

func (in *WebApp) DeepCopyInto(out *WebApp)

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

func (*WebApp) DeepCopyObject

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

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

func (*WebApp) SetupWebhookWithManager

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

func (*WebApp) ValidateCreate

func (r *WebApp) ValidateCreate() error

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

func (*WebApp) ValidateDelete

func (r *WebApp) ValidateDelete() error

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

func (*WebApp) ValidateUpdate

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

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

type WebAppList

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

WebAppList is a list of WebApps

func (*WebAppList) DeepCopy

func (in *WebAppList) DeepCopy() *WebAppList

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

func (*WebAppList) DeepCopyInto

func (in *WebAppList) DeepCopyInto(out *WebAppList)

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

func (*WebAppList) DeepCopyObject

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

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

type WebAppSpec

type WebAppSpec struct {
	State *WebAppSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebAppSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WebAppSpec) DeepCopy

func (in *WebAppSpec) DeepCopy() *WebAppSpec

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

func (*WebAppSpec) DeepCopyInto

func (in *WebAppSpec) DeepCopyInto(out *WebAppSpec)

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

type WebAppSpecResource

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

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

	// +optional
	DeveloperAppInsightsAPIKey *string `json:"-" sensitive:"true" tf:"developer_app_insights_api_key"`
	// +optional
	DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationID,omitempty" tf:"developer_app_insights_application_id"`
	// +optional
	DeveloperAppInsightsKey *string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	Location *string `json:"location" tf:"location"`
	// +optional
	LuisAppIDS []string `json:"luisAppIDS,omitempty" tf:"luis_app_ids"`
	// +optional
	LuisKey           *string `json:"-" sensitive:"true" tf:"luis_key"`
	MicrosoftAppID    *string `json:"microsoftAppID" tf:"microsoft_app_id"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               *string `json:"sku" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*WebAppSpecResource) DeepCopy

func (in *WebAppSpecResource) DeepCopy() *WebAppSpecResource

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

func (*WebAppSpecResource) DeepCopyInto

func (in *WebAppSpecResource) DeepCopyInto(out *WebAppSpecResource)

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

type WebAppStatus

type WebAppStatus 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 (*WebAppStatus) DeepCopy

func (in *WebAppStatus) DeepCopy() *WebAppStatus

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

func (*WebAppStatus) DeepCopyInto

func (in *WebAppStatus) DeepCopyInto(out *WebAppStatus)

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