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: 16 Imported by: 0

Documentation

Overview

+groupName=connect.aws.kubeform.com

Index

Constants

This section is empty.

Variables

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

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: connect.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 BotAssociation

type BotAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BotAssociationSpec   `json:"spec,omitempty"`
	Status            BotAssociationStatus `json:"status,omitempty"`
}

func (*BotAssociation) DeepCopy

func (in *BotAssociation) DeepCopy() *BotAssociation

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

func (*BotAssociation) DeepCopyInto

func (in *BotAssociation) DeepCopyInto(out *BotAssociation)

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

func (*BotAssociation) DeepCopyObject

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

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

func (*BotAssociation) SetupWebhookWithManager

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

func (*BotAssociation) ValidateCreate

func (r *BotAssociation) ValidateCreate() error

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

func (*BotAssociation) ValidateDelete

func (r *BotAssociation) ValidateDelete() error

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

func (*BotAssociation) ValidateUpdate

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

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

type BotAssociationList

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

BotAssociationList is a list of BotAssociations

func (*BotAssociationList) DeepCopy

func (in *BotAssociationList) DeepCopy() *BotAssociationList

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

func (*BotAssociationList) DeepCopyInto

func (in *BotAssociationList) DeepCopyInto(out *BotAssociationList)

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

func (*BotAssociationList) DeepCopyObject

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

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

type BotAssociationSpec

type BotAssociationSpec struct {
	State *BotAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BotAssociationSpecResource `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 (*BotAssociationSpec) DeepCopy

func (in *BotAssociationSpec) DeepCopy() *BotAssociationSpec

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

func (*BotAssociationSpec) DeepCopyInto

func (in *BotAssociationSpec) DeepCopyInto(out *BotAssociationSpec)

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

type BotAssociationSpecLexBot

type BotAssociationSpecLexBot struct {
	// +optional
	LexRegion *string `json:"lexRegion,omitempty" tf:"lex_region"`
	Name      *string `json:"name" tf:"name"`
}

func (*BotAssociationSpecLexBot) DeepCopy

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

func (*BotAssociationSpecLexBot) DeepCopyInto

func (in *BotAssociationSpecLexBot) DeepCopyInto(out *BotAssociationSpecLexBot)

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

type BotAssociationSpecLexBotCodec

type BotAssociationSpecLexBotCodec struct {
}

+k8s:deepcopy-gen=false

func (BotAssociationSpecLexBotCodec) Decode

func (BotAssociationSpecLexBotCodec) Encode

func (BotAssociationSpecLexBotCodec) IsEmpty

type BotAssociationSpecResource

type BotAssociationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	InstanceID *string                   `json:"instanceID" tf:"instance_id"`
	LexBot     *BotAssociationSpecLexBot `json:"lexBot" tf:"lex_bot"`
}

func (*BotAssociationSpecResource) DeepCopy

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

func (*BotAssociationSpecResource) DeepCopyInto

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

type BotAssociationStatus

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

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

func (*BotAssociationStatus) DeepCopyInto

func (in *BotAssociationStatus) DeepCopyInto(out *BotAssociationStatus)

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

type ContactFlow

type ContactFlow struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContactFlowSpec   `json:"spec,omitempty"`
	Status            ContactFlowStatus `json:"status,omitempty"`
}

func (*ContactFlow) DeepCopy

func (in *ContactFlow) DeepCopy() *ContactFlow

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

func (*ContactFlow) DeepCopyInto

func (in *ContactFlow) DeepCopyInto(out *ContactFlow)

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

func (*ContactFlow) DeepCopyObject

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

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

func (*ContactFlow) SetupWebhookWithManager

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

func (*ContactFlow) ValidateCreate

func (r *ContactFlow) ValidateCreate() error

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

func (*ContactFlow) ValidateDelete

func (r *ContactFlow) ValidateDelete() error

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

func (*ContactFlow) ValidateUpdate

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

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

type ContactFlowList

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

ContactFlowList is a list of ContactFlows

func (*ContactFlowList) DeepCopy

func (in *ContactFlowList) DeepCopy() *ContactFlowList

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

func (*ContactFlowList) DeepCopyInto

func (in *ContactFlowList) DeepCopyInto(out *ContactFlowList)

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

func (*ContactFlowList) DeepCopyObject

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

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

type ContactFlowModule

type ContactFlowModule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContactFlowModuleSpec   `json:"spec,omitempty"`
	Status            ContactFlowModuleStatus `json:"status,omitempty"`
}

func (*ContactFlowModule) DeepCopy

func (in *ContactFlowModule) DeepCopy() *ContactFlowModule

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

func (*ContactFlowModule) DeepCopyInto

func (in *ContactFlowModule) DeepCopyInto(out *ContactFlowModule)

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

func (*ContactFlowModule) DeepCopyObject

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

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

func (*ContactFlowModule) SetupWebhookWithManager

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

func (*ContactFlowModule) ValidateCreate

func (r *ContactFlowModule) ValidateCreate() error

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

func (*ContactFlowModule) ValidateDelete

func (r *ContactFlowModule) ValidateDelete() error

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

func (*ContactFlowModule) ValidateUpdate

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

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

type ContactFlowModuleList

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

ContactFlowModuleList is a list of ContactFlowModules

func (*ContactFlowModuleList) DeepCopy

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

func (*ContactFlowModuleList) DeepCopyInto

func (in *ContactFlowModuleList) DeepCopyInto(out *ContactFlowModuleList)

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

func (*ContactFlowModuleList) DeepCopyObject

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

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

type ContactFlowModuleSpec

type ContactFlowModuleSpec struct {
	State *ContactFlowModuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ContactFlowModuleSpecResource `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 (*ContactFlowModuleSpec) DeepCopy

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

func (*ContactFlowModuleSpec) DeepCopyInto

func (in *ContactFlowModuleSpec) DeepCopyInto(out *ContactFlowModuleSpec)

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

type ContactFlowModuleSpecResource

type ContactFlowModuleSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ContactFlowModuleID *string `json:"contactFlowModuleID,omitempty" tf:"contact_flow_module_id"`
	// +optional
	Content *string `json:"content,omitempty" tf:"content"`
	// +optional
	ContentHash *string `json:"contentHash,omitempty" tf:"content_hash"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Filename   *string `json:"filename,omitempty" tf:"filename"`
	InstanceID *string `json:"instanceID" tf:"instance_id"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ContactFlowModuleSpecResource) DeepCopy

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

func (*ContactFlowModuleSpecResource) DeepCopyInto

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

type ContactFlowModuleStatus

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

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

func (*ContactFlowModuleStatus) DeepCopyInto

func (in *ContactFlowModuleStatus) DeepCopyInto(out *ContactFlowModuleStatus)

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

type ContactFlowSpec

type ContactFlowSpec struct {
	State *ContactFlowSpecResource `json:"state,omitempty" tf:"-"`

	Resource ContactFlowSpecResource `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 (*ContactFlowSpec) DeepCopy

func (in *ContactFlowSpec) DeepCopy() *ContactFlowSpec

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

func (*ContactFlowSpec) DeepCopyInto

func (in *ContactFlowSpec) DeepCopyInto(out *ContactFlowSpec)

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

type ContactFlowSpecResource

type ContactFlowSpecResource 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
	ContactFlowID *string `json:"contactFlowID,omitempty" tf:"contact_flow_id"`
	// +optional
	Content *string `json:"content,omitempty" tf:"content"`
	// +optional
	ContentHash *string `json:"contentHash,omitempty" tf:"content_hash"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Filename   *string `json:"filename,omitempty" tf:"filename"`
	InstanceID *string `json:"instanceID" tf:"instance_id"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ContactFlowSpecResource) DeepCopy

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

func (*ContactFlowSpecResource) DeepCopyInto

func (in *ContactFlowSpecResource) DeepCopyInto(out *ContactFlowSpecResource)

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

type ContactFlowStatus

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

func (in *ContactFlowStatus) DeepCopy() *ContactFlowStatus

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

func (*ContactFlowStatus) DeepCopyInto

func (in *ContactFlowStatus) DeepCopyInto(out *ContactFlowStatus)

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

type HoursOfOperation

type HoursOfOperation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HoursOfOperationSpec   `json:"spec,omitempty"`
	Status            HoursOfOperationStatus `json:"status,omitempty"`
}

func (*HoursOfOperation) DeepCopy

func (in *HoursOfOperation) DeepCopy() *HoursOfOperation

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

func (*HoursOfOperation) DeepCopyInto

func (in *HoursOfOperation) DeepCopyInto(out *HoursOfOperation)

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

func (*HoursOfOperation) DeepCopyObject

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

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

func (*HoursOfOperation) SetupWebhookWithManager

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

func (*HoursOfOperation) ValidateCreate

func (r *HoursOfOperation) ValidateCreate() error

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

func (*HoursOfOperation) ValidateDelete

func (r *HoursOfOperation) ValidateDelete() error

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

func (*HoursOfOperation) ValidateUpdate

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

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

type HoursOfOperationList

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

HoursOfOperationList is a list of HoursOfOperations

func (*HoursOfOperationList) DeepCopy

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

func (*HoursOfOperationList) DeepCopyInto

func (in *HoursOfOperationList) DeepCopyInto(out *HoursOfOperationList)

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

func (*HoursOfOperationList) DeepCopyObject

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

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

type HoursOfOperationSpec

type HoursOfOperationSpec struct {
	State *HoursOfOperationSpecResource `json:"state,omitempty" tf:"-"`

	Resource HoursOfOperationSpecResource `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 (*HoursOfOperationSpec) DeepCopy

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

func (*HoursOfOperationSpec) DeepCopyInto

func (in *HoursOfOperationSpec) DeepCopyInto(out *HoursOfOperationSpec)

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

type HoursOfOperationSpecConfig

type HoursOfOperationSpecConfig struct {
	Day       *string                              `json:"day" tf:"day"`
	EndTime   *HoursOfOperationSpecConfigEndTime   `json:"endTime" tf:"end_time"`
	StartTime *HoursOfOperationSpecConfigStartTime `json:"startTime" tf:"start_time"`
}

func (*HoursOfOperationSpecConfig) DeepCopy

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

func (*HoursOfOperationSpecConfig) DeepCopyInto

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

type HoursOfOperationSpecConfigEndTime

type HoursOfOperationSpecConfigEndTime struct {
	Hours   *int64 `json:"hours" tf:"hours"`
	Minutes *int64 `json:"minutes" tf:"minutes"`
}

func (*HoursOfOperationSpecConfigEndTime) DeepCopy

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

func (*HoursOfOperationSpecConfigEndTime) DeepCopyInto

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

type HoursOfOperationSpecConfigEndTimeCodec

type HoursOfOperationSpecConfigEndTimeCodec struct {
}

+k8s:deepcopy-gen=false

func (HoursOfOperationSpecConfigEndTimeCodec) Decode

func (HoursOfOperationSpecConfigEndTimeCodec) Encode

func (HoursOfOperationSpecConfigEndTimeCodec) IsEmpty

type HoursOfOperationSpecConfigStartTime

type HoursOfOperationSpecConfigStartTime struct {
	Hours   *int64 `json:"hours" tf:"hours"`
	Minutes *int64 `json:"minutes" tf:"minutes"`
}

func (*HoursOfOperationSpecConfigStartTime) DeepCopy

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

func (*HoursOfOperationSpecConfigStartTime) DeepCopyInto

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

type HoursOfOperationSpecConfigStartTimeCodec

type HoursOfOperationSpecConfigStartTimeCodec struct {
}

+k8s:deepcopy-gen=false

func (HoursOfOperationSpecConfigStartTimeCodec) Decode

func (HoursOfOperationSpecConfigStartTimeCodec) Encode

func (HoursOfOperationSpecConfigStartTimeCodec) IsEmpty

type HoursOfOperationSpecResource

type HoursOfOperationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn    *string                      `json:"arn,omitempty" tf:"arn"`
	Config []HoursOfOperationSpecConfig `json:"config" tf:"config"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	// Deprecated
	HoursOfOperationArn *string `json:"hoursOfOperationArn,omitempty" tf:"hours_of_operation_arn"`
	// +optional
	HoursOfOperationID *string `json:"hoursOfOperationID,omitempty" tf:"hours_of_operation_id"`
	InstanceID         *string `json:"instanceID" tf:"instance_id"`
	Name               *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll  *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TimeZone *string            `json:"timeZone" tf:"time_zone"`
}

func (*HoursOfOperationSpecResource) DeepCopy

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

func (*HoursOfOperationSpecResource) DeepCopyInto

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

type HoursOfOperationStatus

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

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

func (*HoursOfOperationStatus) DeepCopyInto

func (in *HoursOfOperationStatus) DeepCopyInto(out *HoursOfOperationStatus)

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

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec,omitempty"`
	Status            InstanceStatus `json:"status,omitempty"`
}

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) SetupWebhookWithManager

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

func (*Instance) ValidateCreate

func (r *Instance) ValidateCreate() error

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

func (*Instance) ValidateDelete

func (r *Instance) ValidateDelete() error

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

func (*Instance) ValidateUpdate

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

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

type InstanceList

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

InstanceList is a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

type InstanceSpec

type InstanceSpec struct {
	State *InstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceSpecResource `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 (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceSpecResource

type InstanceSpecResource 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
	AutoResolveBestVoicesEnabled *bool `json:"autoResolveBestVoicesEnabled,omitempty" tf:"auto_resolve_best_voices_enabled"`
	// +optional
	ContactFlowLogsEnabled *bool `json:"contactFlowLogsEnabled,omitempty" tf:"contact_flow_logs_enabled"`
	// +optional
	ContactLensEnabled *bool `json:"contactLensEnabled,omitempty" tf:"contact_lens_enabled"`
	// +optional
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time"`
	// +optional
	DirectoryID *string `json:"directoryID,omitempty" tf:"directory_id"`
	// +optional
	EarlyMediaEnabled      *bool   `json:"earlyMediaEnabled,omitempty" tf:"early_media_enabled"`
	IdentityManagementType *string `json:"identityManagementType" tf:"identity_management_type"`
	InboundCallsEnabled    *bool   `json:"inboundCallsEnabled" tf:"inbound_calls_enabled"`
	// +optional
	InstanceAlias        *string `json:"instanceAlias,omitempty" tf:"instance_alias"`
	OutboundCallsEnabled *bool   `json:"outboundCallsEnabled" tf:"outbound_calls_enabled"`
	// +optional
	ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*InstanceSpecResource) DeepCopy

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

func (*InstanceSpecResource) DeepCopyInto

func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)

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

type InstanceStatus

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

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type LambdaFunctionAssociation

type LambdaFunctionAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LambdaFunctionAssociationSpec   `json:"spec,omitempty"`
	Status            LambdaFunctionAssociationStatus `json:"status,omitempty"`
}

func (*LambdaFunctionAssociation) DeepCopy

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

func (*LambdaFunctionAssociation) DeepCopyInto

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

func (*LambdaFunctionAssociation) DeepCopyObject

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

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

func (*LambdaFunctionAssociation) SetupWebhookWithManager

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

func (*LambdaFunctionAssociation) ValidateCreate

func (r *LambdaFunctionAssociation) ValidateCreate() error

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

func (*LambdaFunctionAssociation) ValidateDelete

func (r *LambdaFunctionAssociation) ValidateDelete() error

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

func (*LambdaFunctionAssociation) ValidateUpdate

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

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

type LambdaFunctionAssociationList

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

LambdaFunctionAssociationList is a list of LambdaFunctionAssociations

func (*LambdaFunctionAssociationList) DeepCopy

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

func (*LambdaFunctionAssociationList) DeepCopyInto

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

func (*LambdaFunctionAssociationList) DeepCopyObject

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

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

type LambdaFunctionAssociationSpec

type LambdaFunctionAssociationSpec struct {
	State *LambdaFunctionAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource LambdaFunctionAssociationSpecResource `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 (*LambdaFunctionAssociationSpec) DeepCopy

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

func (*LambdaFunctionAssociationSpec) DeepCopyInto

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

type LambdaFunctionAssociationSpecResource

type LambdaFunctionAssociationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	FunctionArn *string `json:"functionArn" tf:"function_arn"`
	InstanceID  *string `json:"instanceID" tf:"instance_id"`
}

func (*LambdaFunctionAssociationSpecResource) DeepCopy

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

func (*LambdaFunctionAssociationSpecResource) DeepCopyInto

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

type LambdaFunctionAssociationStatus

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

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

func (*LambdaFunctionAssociationStatus) DeepCopyInto

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

type Queue

type Queue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QueueSpec   `json:"spec,omitempty"`
	Status            QueueStatus `json:"status,omitempty"`
}

func (*Queue) DeepCopy

func (in *Queue) DeepCopy() *Queue

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

func (*Queue) DeepCopyInto

func (in *Queue) DeepCopyInto(out *Queue)

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

func (*Queue) DeepCopyObject

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

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

func (*Queue) SetupWebhookWithManager

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

func (*Queue) ValidateCreate

func (r *Queue) ValidateCreate() error

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

func (*Queue) ValidateDelete

func (r *Queue) ValidateDelete() error

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

func (*Queue) ValidateUpdate

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

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

type QueueList

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

QueueList is a list of Queues

func (*QueueList) DeepCopy

func (in *QueueList) DeepCopy() *QueueList

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

func (*QueueList) DeepCopyInto

func (in *QueueList) DeepCopyInto(out *QueueList)

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

func (*QueueList) DeepCopyObject

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

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

type QueueSpec

type QueueSpec struct {
	State *QueueSpecResource `json:"state,omitempty" tf:"-"`

	Resource QueueSpecResource `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 (*QueueSpec) DeepCopy

func (in *QueueSpec) DeepCopy() *QueueSpec

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

func (*QueueSpec) DeepCopyInto

func (in *QueueSpec) DeepCopyInto(out *QueueSpec)

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

type QueueSpecOutboundCallerConfig

type QueueSpecOutboundCallerConfig struct {
	// +optional
	OutboundCallerIDName *string `json:"outboundCallerIDName,omitempty" tf:"outbound_caller_id_name"`
	// +optional
	OutboundCallerIDNumberID *string `json:"outboundCallerIDNumberID,omitempty" tf:"outbound_caller_id_number_id"`
	// +optional
	OutboundFlowID *string `json:"outboundFlowID,omitempty" tf:"outbound_flow_id"`
}

func (*QueueSpecOutboundCallerConfig) DeepCopy

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

func (*QueueSpecOutboundCallerConfig) DeepCopyInto

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

type QueueSpecOutboundCallerConfigCodec

type QueueSpecOutboundCallerConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (QueueSpecOutboundCallerConfigCodec) Decode

func (QueueSpecOutboundCallerConfigCodec) Encode

func (QueueSpecOutboundCallerConfigCodec) IsEmpty

type QueueSpecResource

type QueueSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description        *string `json:"description,omitempty" tf:"description"`
	HoursOfOperationID *string `json:"hoursOfOperationID" tf:"hours_of_operation_id"`
	InstanceID         *string `json:"instanceID" tf:"instance_id"`
	// +optional
	MaxContacts *int64  `json:"maxContacts,omitempty" tf:"max_contacts"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	OutboundCallerConfig *QueueSpecOutboundCallerConfig `json:"outboundCallerConfig,omitempty" tf:"outbound_caller_config"`
	// +optional
	QueueID *string `json:"queueID,omitempty" tf:"queue_id"`
	// +optional
	QuickConnectIDS []string `json:"quickConnectIDS,omitempty" tf:"quick_connect_ids"`
	// +optional
	QuickConnectIDSAssociated []string `json:"quickConnectIDSAssociated,omitempty" tf:"quick_connect_ids_associated"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*QueueSpecResource) DeepCopy

func (in *QueueSpecResource) DeepCopy() *QueueSpecResource

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

func (*QueueSpecResource) DeepCopyInto

func (in *QueueSpecResource) DeepCopyInto(out *QueueSpecResource)

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

type QueueStatus

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

func (in *QueueStatus) DeepCopy() *QueueStatus

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

func (*QueueStatus) DeepCopyInto

func (in *QueueStatus) DeepCopyInto(out *QueueStatus)

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

type QuickConnect

type QuickConnect struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QuickConnectSpec   `json:"spec,omitempty"`
	Status            QuickConnectStatus `json:"status,omitempty"`
}

func (*QuickConnect) DeepCopy

func (in *QuickConnect) DeepCopy() *QuickConnect

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

func (*QuickConnect) DeepCopyInto

func (in *QuickConnect) DeepCopyInto(out *QuickConnect)

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

func (*QuickConnect) DeepCopyObject

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

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

func (*QuickConnect) SetupWebhookWithManager

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

func (*QuickConnect) ValidateCreate

func (r *QuickConnect) ValidateCreate() error

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

func (*QuickConnect) ValidateDelete

func (r *QuickConnect) ValidateDelete() error

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

func (*QuickConnect) ValidateUpdate

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

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

type QuickConnectList

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

QuickConnectList is a list of QuickConnects

func (*QuickConnectList) DeepCopy

func (in *QuickConnectList) DeepCopy() *QuickConnectList

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

func (*QuickConnectList) DeepCopyInto

func (in *QuickConnectList) DeepCopyInto(out *QuickConnectList)

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

func (*QuickConnectList) DeepCopyObject

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

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

type QuickConnectSpec

type QuickConnectSpec struct {
	State *QuickConnectSpecResource `json:"state,omitempty" tf:"-"`

	Resource QuickConnectSpecResource `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 (*QuickConnectSpec) DeepCopy

func (in *QuickConnectSpec) DeepCopy() *QuickConnectSpec

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

func (*QuickConnectSpec) DeepCopyInto

func (in *QuickConnectSpec) DeepCopyInto(out *QuickConnectSpec)

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

type QuickConnectSpecQuickConnectConfig

type QuickConnectSpecQuickConnectConfig struct {
	// +optional
	PhoneConfig []QuickConnectSpecQuickConnectConfigPhoneConfig `json:"phoneConfig,omitempty" tf:"phone_config"`
	// +optional
	QueueConfig      []QuickConnectSpecQuickConnectConfigQueueConfig `json:"queueConfig,omitempty" tf:"queue_config"`
	QuickConnectType *string                                         `json:"quickConnectType" tf:"quick_connect_type"`
	// +optional
	UserConfig []QuickConnectSpecQuickConnectConfigUserConfig `json:"userConfig,omitempty" tf:"user_config"`
}

func (*QuickConnectSpecQuickConnectConfig) DeepCopy

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

func (*QuickConnectSpecQuickConnectConfig) DeepCopyInto

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

type QuickConnectSpecQuickConnectConfigCodec

type QuickConnectSpecQuickConnectConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (QuickConnectSpecQuickConnectConfigCodec) Decode

func (QuickConnectSpecQuickConnectConfigCodec) Encode

func (QuickConnectSpecQuickConnectConfigCodec) IsEmpty

type QuickConnectSpecQuickConnectConfigPhoneConfig

type QuickConnectSpecQuickConnectConfigPhoneConfig struct {
	PhoneNumber *string `json:"phoneNumber" tf:"phone_number"`
}

func (*QuickConnectSpecQuickConnectConfigPhoneConfig) DeepCopy

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

func (*QuickConnectSpecQuickConnectConfigPhoneConfig) DeepCopyInto

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

type QuickConnectSpecQuickConnectConfigQueueConfig

type QuickConnectSpecQuickConnectConfigQueueConfig struct {
	ContactFlowID *string `json:"contactFlowID" tf:"contact_flow_id"`
	QueueID       *string `json:"queueID" tf:"queue_id"`
}

func (*QuickConnectSpecQuickConnectConfigQueueConfig) DeepCopy

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

func (*QuickConnectSpecQuickConnectConfigQueueConfig) DeepCopyInto

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

type QuickConnectSpecQuickConnectConfigUserConfig

type QuickConnectSpecQuickConnectConfigUserConfig struct {
	ContactFlowID *string `json:"contactFlowID" tf:"contact_flow_id"`
	UserID        *string `json:"userID" tf:"user_id"`
}

func (*QuickConnectSpecQuickConnectConfigUserConfig) DeepCopy

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

func (*QuickConnectSpecQuickConnectConfigUserConfig) DeepCopyInto

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

type QuickConnectSpecResource

type QuickConnectSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description        *string                             `json:"description,omitempty" tf:"description"`
	InstanceID         *string                             `json:"instanceID" tf:"instance_id"`
	Name               *string                             `json:"name" tf:"name"`
	QuickConnectConfig *QuickConnectSpecQuickConnectConfig `json:"quickConnectConfig" tf:"quick_connect_config"`
	// +optional
	QuickConnectID *string `json:"quickConnectID,omitempty" tf:"quick_connect_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*QuickConnectSpecResource) DeepCopy

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

func (*QuickConnectSpecResource) DeepCopyInto

func (in *QuickConnectSpecResource) DeepCopyInto(out *QuickConnectSpecResource)

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

type QuickConnectStatus

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

func (in *QuickConnectStatus) DeepCopy() *QuickConnectStatus

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

func (*QuickConnectStatus) DeepCopyInto

func (in *QuickConnectStatus) DeepCopyInto(out *QuickConnectStatus)

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

type RoutingProfile

type RoutingProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoutingProfileSpec   `json:"spec,omitempty"`
	Status            RoutingProfileStatus `json:"status,omitempty"`
}

func (*RoutingProfile) DeepCopy

func (in *RoutingProfile) DeepCopy() *RoutingProfile

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

func (*RoutingProfile) DeepCopyInto

func (in *RoutingProfile) DeepCopyInto(out *RoutingProfile)

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

func (*RoutingProfile) DeepCopyObject

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

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

func (*RoutingProfile) SetupWebhookWithManager

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

func (*RoutingProfile) ValidateCreate

func (r *RoutingProfile) ValidateCreate() error

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

func (*RoutingProfile) ValidateDelete

func (r *RoutingProfile) ValidateDelete() error

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

func (*RoutingProfile) ValidateUpdate

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

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

type RoutingProfileList

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

RoutingProfileList is a list of RoutingProfiles

func (*RoutingProfileList) DeepCopy

func (in *RoutingProfileList) DeepCopy() *RoutingProfileList

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

func (*RoutingProfileList) DeepCopyInto

func (in *RoutingProfileList) DeepCopyInto(out *RoutingProfileList)

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

func (*RoutingProfileList) DeepCopyObject

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

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

type RoutingProfileSpec

type RoutingProfileSpec struct {
	State *RoutingProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource RoutingProfileSpecResource `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 (*RoutingProfileSpec) DeepCopy

func (in *RoutingProfileSpec) DeepCopy() *RoutingProfileSpec

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

func (*RoutingProfileSpec) DeepCopyInto

func (in *RoutingProfileSpec) DeepCopyInto(out *RoutingProfileSpec)

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

type RoutingProfileSpecMediaConcurrencies

type RoutingProfileSpecMediaConcurrencies struct {
	Channel     *string `json:"channel" tf:"channel"`
	Concurrency *int64  `json:"concurrency" tf:"concurrency"`
}

func (*RoutingProfileSpecMediaConcurrencies) DeepCopy

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

func (*RoutingProfileSpecMediaConcurrencies) DeepCopyInto

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

type RoutingProfileSpecQueueConfigs

type RoutingProfileSpecQueueConfigs struct {
	Channel  *string `json:"channel" tf:"channel"`
	Delay    *int64  `json:"delay" tf:"delay"`
	Priority *int64  `json:"priority" tf:"priority"`
	// +optional
	QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn"`
	QueueID  *string `json:"queueID" tf:"queue_id"`
	// +optional
	QueueName *string `json:"queueName,omitempty" tf:"queue_name"`
}

func (*RoutingProfileSpecQueueConfigs) DeepCopy

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

func (*RoutingProfileSpecQueueConfigs) DeepCopyInto

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

type RoutingProfileSpecQueueConfigsAssociated

type RoutingProfileSpecQueueConfigsAssociated struct {
	// +optional
	Channel *string `json:"channel,omitempty" tf:"channel"`
	// +optional
	Delay *int64 `json:"delay,omitempty" tf:"delay"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn"`
	// +optional
	QueueID *string `json:"queueID,omitempty" tf:"queue_id"`
	// +optional
	QueueName *string `json:"queueName,omitempty" tf:"queue_name"`
}

func (*RoutingProfileSpecQueueConfigsAssociated) DeepCopy

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

func (*RoutingProfileSpecQueueConfigsAssociated) DeepCopyInto

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

type RoutingProfileSpecResource

type RoutingProfileSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn                    *string `json:"arn,omitempty" tf:"arn"`
	DefaultOutboundQueueID *string `json:"defaultOutboundQueueID" tf:"default_outbound_queue_id"`
	Description            *string `json:"description" tf:"description"`
	InstanceID             *string `json:"instanceID" tf:"instance_id"`
	// +kubebuilder:validation:MinItems=1
	MediaConcurrencies []RoutingProfileSpecMediaConcurrencies `json:"mediaConcurrencies" tf:"media_concurrencies"`
	Name               *string                                `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	QueueConfigs []RoutingProfileSpecQueueConfigs `json:"queueConfigs,omitempty" tf:"queue_configs"`
	// +optional
	QueueConfigsAssociated []RoutingProfileSpecQueueConfigsAssociated `json:"queueConfigsAssociated,omitempty" tf:"queue_configs_associated"`
	// +optional
	RoutingProfileID *string `json:"routingProfileID,omitempty" tf:"routing_profile_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*RoutingProfileSpecResource) DeepCopy

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

func (*RoutingProfileSpecResource) DeepCopyInto

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

type RoutingProfileStatus

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

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

func (*RoutingProfileStatus) DeepCopyInto

func (in *RoutingProfileStatus) DeepCopyInto(out *RoutingProfileStatus)

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

type SecurityProfile

type SecurityProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityProfileSpec   `json:"spec,omitempty"`
	Status            SecurityProfileStatus `json:"status,omitempty"`
}

func (*SecurityProfile) DeepCopy

func (in *SecurityProfile) DeepCopy() *SecurityProfile

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

func (*SecurityProfile) DeepCopyInto

func (in *SecurityProfile) DeepCopyInto(out *SecurityProfile)

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

func (*SecurityProfile) DeepCopyObject

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

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

func (*SecurityProfile) SetupWebhookWithManager

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

func (*SecurityProfile) ValidateCreate

func (r *SecurityProfile) ValidateCreate() error

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

func (*SecurityProfile) ValidateDelete

func (r *SecurityProfile) ValidateDelete() error

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

func (*SecurityProfile) ValidateUpdate

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

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

type SecurityProfileList

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

SecurityProfileList is a list of SecurityProfiles

func (*SecurityProfileList) DeepCopy

func (in *SecurityProfileList) DeepCopy() *SecurityProfileList

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

func (*SecurityProfileList) DeepCopyInto

func (in *SecurityProfileList) DeepCopyInto(out *SecurityProfileList)

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

func (*SecurityProfileList) DeepCopyObject

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

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

type SecurityProfileSpec

type SecurityProfileSpec struct {
	State *SecurityProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource SecurityProfileSpecResource `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 (*SecurityProfileSpec) DeepCopy

func (in *SecurityProfileSpec) DeepCopy() *SecurityProfileSpec

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

func (*SecurityProfileSpec) DeepCopyInto

func (in *SecurityProfileSpec) DeepCopyInto(out *SecurityProfileSpec)

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

type SecurityProfileSpecResource

type SecurityProfileSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	InstanceID  *string `json:"instanceID" tf:"instance_id"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	OrganizationResourceID *string `json:"organizationResourceID,omitempty" tf:"organization_resource_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=500
	Permissions []string `json:"permissions,omitempty" tf:"permissions"`
	// +optional
	SecurityProfileID *string `json:"securityProfileID,omitempty" tf:"security_profile_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*SecurityProfileSpecResource) DeepCopy

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

func (*SecurityProfileSpecResource) DeepCopyInto

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

type SecurityProfileStatus

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

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

func (*SecurityProfileStatus) DeepCopyInto

func (in *SecurityProfileStatus) DeepCopyInto(out *SecurityProfileStatus)

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

type UserHierarchyStructure

type UserHierarchyStructure struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserHierarchyStructureSpec   `json:"spec,omitempty"`
	Status            UserHierarchyStructureStatus `json:"status,omitempty"`
}

func (*UserHierarchyStructure) DeepCopy

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

func (*UserHierarchyStructure) DeepCopyInto

func (in *UserHierarchyStructure) DeepCopyInto(out *UserHierarchyStructure)

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

func (*UserHierarchyStructure) DeepCopyObject

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

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

func (*UserHierarchyStructure) SetupWebhookWithManager

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

func (*UserHierarchyStructure) ValidateCreate

func (r *UserHierarchyStructure) ValidateCreate() error

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

func (*UserHierarchyStructure) ValidateDelete

func (r *UserHierarchyStructure) ValidateDelete() error

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

func (*UserHierarchyStructure) ValidateUpdate

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

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

type UserHierarchyStructureList

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

UserHierarchyStructureList is a list of UserHierarchyStructures

func (*UserHierarchyStructureList) DeepCopy

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

func (*UserHierarchyStructureList) DeepCopyInto

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

func (*UserHierarchyStructureList) DeepCopyObject

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

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

type UserHierarchyStructureSpec

type UserHierarchyStructureSpec struct {
	State *UserHierarchyStructureSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserHierarchyStructureSpecResource `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 (*UserHierarchyStructureSpec) DeepCopy

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

func (*UserHierarchyStructureSpec) DeepCopyInto

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

type UserHierarchyStructureSpecHierarchyStructure

type UserHierarchyStructureSpecHierarchyStructure struct {
	// +optional
	LevelFive *UserHierarchyStructureSpecHierarchyStructureLevelFive `json:"levelFive,omitempty" tf:"level_five"`
	// +optional
	LevelFour *UserHierarchyStructureSpecHierarchyStructureLevelFour `json:"levelFour,omitempty" tf:"level_four"`
	// +optional
	LevelOne *UserHierarchyStructureSpecHierarchyStructureLevelOne `json:"levelOne,omitempty" tf:"level_one"`
	// +optional
	LevelThree *UserHierarchyStructureSpecHierarchyStructureLevelThree `json:"levelThree,omitempty" tf:"level_three"`
	// +optional
	LevelTwo *UserHierarchyStructureSpecHierarchyStructureLevelTwo `json:"levelTwo,omitempty" tf:"level_two"`
}

func (*UserHierarchyStructureSpecHierarchyStructure) DeepCopy

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

func (*UserHierarchyStructureSpecHierarchyStructure) DeepCopyInto

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

type UserHierarchyStructureSpecHierarchyStructureCodec

type UserHierarchyStructureSpecHierarchyStructureCodec struct {
}

+k8s:deepcopy-gen=false

func (UserHierarchyStructureSpecHierarchyStructureCodec) Decode

func (UserHierarchyStructureSpecHierarchyStructureCodec) Encode

func (UserHierarchyStructureSpecHierarchyStructureCodec) IsEmpty

type UserHierarchyStructureSpecHierarchyStructureLevelFive

type UserHierarchyStructureSpecHierarchyStructureLevelFive struct {
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ID   *string `json:"ID,omitempty" tf:"id"`
	Name *string `json:"name" tf:"name"`
}

func (*UserHierarchyStructureSpecHierarchyStructureLevelFive) DeepCopy

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

func (*UserHierarchyStructureSpecHierarchyStructureLevelFive) DeepCopyInto

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

type UserHierarchyStructureSpecHierarchyStructureLevelFiveCodec

type UserHierarchyStructureSpecHierarchyStructureLevelFiveCodec struct {
}

+k8s:deepcopy-gen=false

func (UserHierarchyStructureSpecHierarchyStructureLevelFiveCodec) Decode

func (UserHierarchyStructureSpecHierarchyStructureLevelFiveCodec) Encode

func (UserHierarchyStructureSpecHierarchyStructureLevelFiveCodec) IsEmpty

type UserHierarchyStructureSpecHierarchyStructureLevelFour

type UserHierarchyStructureSpecHierarchyStructureLevelFour struct {
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ID   *string `json:"ID,omitempty" tf:"id"`
	Name *string `json:"name" tf:"name"`
}

func (*UserHierarchyStructureSpecHierarchyStructureLevelFour) DeepCopy

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

func (*UserHierarchyStructureSpecHierarchyStructureLevelFour) DeepCopyInto

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

type UserHierarchyStructureSpecHierarchyStructureLevelFourCodec

type UserHierarchyStructureSpecHierarchyStructureLevelFourCodec struct {
}

+k8s:deepcopy-gen=false

func (UserHierarchyStructureSpecHierarchyStructureLevelFourCodec) Decode

func (UserHierarchyStructureSpecHierarchyStructureLevelFourCodec) Encode

func (UserHierarchyStructureSpecHierarchyStructureLevelFourCodec) IsEmpty

type UserHierarchyStructureSpecHierarchyStructureLevelOne

type UserHierarchyStructureSpecHierarchyStructureLevelOne struct {
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ID   *string `json:"ID,omitempty" tf:"id"`
	Name *string `json:"name" tf:"name"`
}

func (*UserHierarchyStructureSpecHierarchyStructureLevelOne) DeepCopy

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

func (*UserHierarchyStructureSpecHierarchyStructureLevelOne) DeepCopyInto

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

type UserHierarchyStructureSpecHierarchyStructureLevelOneCodec

type UserHierarchyStructureSpecHierarchyStructureLevelOneCodec struct {
}

+k8s:deepcopy-gen=false

func (UserHierarchyStructureSpecHierarchyStructureLevelOneCodec) Decode

func (UserHierarchyStructureSpecHierarchyStructureLevelOneCodec) Encode

func (UserHierarchyStructureSpecHierarchyStructureLevelOneCodec) IsEmpty

type UserHierarchyStructureSpecHierarchyStructureLevelThree

type UserHierarchyStructureSpecHierarchyStructureLevelThree struct {
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ID   *string `json:"ID,omitempty" tf:"id"`
	Name *string `json:"name" tf:"name"`
}

func (*UserHierarchyStructureSpecHierarchyStructureLevelThree) DeepCopy

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

func (*UserHierarchyStructureSpecHierarchyStructureLevelThree) DeepCopyInto

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

type UserHierarchyStructureSpecHierarchyStructureLevelThreeCodec

type UserHierarchyStructureSpecHierarchyStructureLevelThreeCodec struct {
}

+k8s:deepcopy-gen=false

func (UserHierarchyStructureSpecHierarchyStructureLevelThreeCodec) Decode

func (UserHierarchyStructureSpecHierarchyStructureLevelThreeCodec) Encode

func (UserHierarchyStructureSpecHierarchyStructureLevelThreeCodec) IsEmpty

type UserHierarchyStructureSpecHierarchyStructureLevelTwo

type UserHierarchyStructureSpecHierarchyStructureLevelTwo struct {
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ID   *string `json:"ID,omitempty" tf:"id"`
	Name *string `json:"name" tf:"name"`
}

func (*UserHierarchyStructureSpecHierarchyStructureLevelTwo) DeepCopy

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

func (*UserHierarchyStructureSpecHierarchyStructureLevelTwo) DeepCopyInto

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

type UserHierarchyStructureSpecHierarchyStructureLevelTwoCodec

type UserHierarchyStructureSpecHierarchyStructureLevelTwoCodec struct {
}

+k8s:deepcopy-gen=false

func (UserHierarchyStructureSpecHierarchyStructureLevelTwoCodec) Decode

func (UserHierarchyStructureSpecHierarchyStructureLevelTwoCodec) Encode

func (UserHierarchyStructureSpecHierarchyStructureLevelTwoCodec) IsEmpty

type UserHierarchyStructureSpecResource

type UserHierarchyStructureSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	HierarchyStructure *UserHierarchyStructureSpecHierarchyStructure `json:"hierarchyStructure" tf:"hierarchy_structure"`
	InstanceID         *string                                       `json:"instanceID" tf:"instance_id"`
}

func (*UserHierarchyStructureSpecResource) DeepCopy

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

func (*UserHierarchyStructureSpecResource) DeepCopyInto

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

type UserHierarchyStructureStatus

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

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

func (*UserHierarchyStructureStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

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