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=iot.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: iot.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 Authorizer added in v0.5.0

type Authorizer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuthorizerSpec   `json:"spec,omitempty"`
	Status            AuthorizerStatus `json:"status,omitempty"`
}

func (*Authorizer) DeepCopy added in v0.5.0

func (in *Authorizer) DeepCopy() *Authorizer

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

func (*Authorizer) DeepCopyInto added in v0.5.0

func (in *Authorizer) DeepCopyInto(out *Authorizer)

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

func (*Authorizer) DeepCopyObject added in v0.5.0

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

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

func (*Authorizer) SetupWebhookWithManager added in v0.5.0

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

func (*Authorizer) ValidateCreate added in v0.5.0

func (r *Authorizer) ValidateCreate() error

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

func (*Authorizer) ValidateDelete added in v0.5.0

func (r *Authorizer) ValidateDelete() error

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

func (*Authorizer) ValidateUpdate added in v0.5.0

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

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

type AuthorizerList added in v0.5.0

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

AuthorizerList is a list of Authorizers

func (*AuthorizerList) DeepCopy added in v0.5.0

func (in *AuthorizerList) DeepCopy() *AuthorizerList

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

func (*AuthorizerList) DeepCopyInto added in v0.5.0

func (in *AuthorizerList) DeepCopyInto(out *AuthorizerList)

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

func (*AuthorizerList) DeepCopyObject added in v0.5.0

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

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

type AuthorizerSpec added in v0.5.0

type AuthorizerSpec struct {
	State *AuthorizerSpecResource `json:"state,omitempty" tf:"-"`

	Resource AuthorizerSpecResource `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 (*AuthorizerSpec) DeepCopy added in v0.5.0

func (in *AuthorizerSpec) DeepCopy() *AuthorizerSpec

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

func (*AuthorizerSpec) DeepCopyInto added in v0.5.0

func (in *AuthorizerSpec) DeepCopyInto(out *AuthorizerSpec)

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

type AuthorizerSpecResource added in v0.5.0

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

	// +optional
	Arn                   *string `json:"arn,omitempty" tf:"arn"`
	AuthorizerFunctionArn *string `json:"authorizerFunctionArn" tf:"authorizer_function_arn"`
	Name                  *string `json:"name" tf:"name"`
	// +optional
	SigningDisabled *bool `json:"signingDisabled,omitempty" tf:"signing_disabled"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TokenKeyName *string `json:"tokenKeyName,omitempty" tf:"token_key_name"`
	// +optional
	TokenSigningPublicKeys *map[string]string `json:"-" sensitive:"true" tf:"token_signing_public_keys"`
}

func (*AuthorizerSpecResource) DeepCopy added in v0.5.0

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

func (*AuthorizerSpecResource) DeepCopyInto added in v0.5.0

func (in *AuthorizerSpecResource) DeepCopyInto(out *AuthorizerSpecResource)

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

type AuthorizerStatus added in v0.5.0

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

func (in *AuthorizerStatus) DeepCopy() *AuthorizerStatus

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

func (*AuthorizerStatus) DeepCopyInto added in v0.5.0

func (in *AuthorizerStatus) DeepCopyInto(out *AuthorizerStatus)

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

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec,omitempty"`
	Status            CertificateStatus `json:"status,omitempty"`
}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) SetupWebhookWithManager

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

func (*Certificate) ValidateCreate

func (r *Certificate) ValidateCreate() error

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

func (*Certificate) ValidateDelete

func (r *Certificate) ValidateDelete() error

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

func (*Certificate) ValidateUpdate

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

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

type CertificateList

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

CertificateList is a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

type CertificateSpec

type CertificateSpec struct {
	State *CertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource CertificateSpecResource `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 (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateSpecResource

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

	Active *bool `json:"active" tf:"active"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CertificatePem *string `json:"-" sensitive:"true" tf:"certificate_pem"`
	// +optional
	Csr *string `json:"csr,omitempty" tf:"csr"`
	// +optional
	PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"`
	// +optional
	PublicKey *string `json:"-" sensitive:"true" tf:"public_key"`
}

func (*CertificateSpecResource) DeepCopy

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

func (*CertificateSpecResource) DeepCopyInto

func (in *CertificateSpecResource) DeepCopyInto(out *CertificateSpecResource)

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

type CertificateStatus

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

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySpec   `json:"spec,omitempty"`
	Status            PolicyStatus `json:"status,omitempty"`
}

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject

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

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

func (*Policy) SetupWebhookWithManager

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

func (*Policy) ValidateCreate

func (r *Policy) ValidateCreate() error

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

func (*Policy) ValidateDelete

func (r *Policy) ValidateDelete() error

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

func (*Policy) ValidateUpdate

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

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

type PolicyAttachment

type PolicyAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyAttachmentSpec   `json:"spec,omitempty"`
	Status            PolicyAttachmentStatus `json:"status,omitempty"`
}

func (*PolicyAttachment) DeepCopy

func (in *PolicyAttachment) DeepCopy() *PolicyAttachment

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

func (*PolicyAttachment) DeepCopyInto

func (in *PolicyAttachment) DeepCopyInto(out *PolicyAttachment)

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

func (*PolicyAttachment) DeepCopyObject

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

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

func (*PolicyAttachment) SetupWebhookWithManager

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

func (*PolicyAttachment) ValidateCreate

func (r *PolicyAttachment) ValidateCreate() error

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

func (*PolicyAttachment) ValidateDelete

func (r *PolicyAttachment) ValidateDelete() error

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

func (*PolicyAttachment) ValidateUpdate

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

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

type PolicyAttachmentList

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

PolicyAttachmentList is a list of PolicyAttachments

func (*PolicyAttachmentList) DeepCopy

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

func (*PolicyAttachmentList) DeepCopyInto

func (in *PolicyAttachmentList) DeepCopyInto(out *PolicyAttachmentList)

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

func (*PolicyAttachmentList) DeepCopyObject

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

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

type PolicyAttachmentSpec

type PolicyAttachmentSpec struct {
	State *PolicyAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource PolicyAttachmentSpecResource `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 (*PolicyAttachmentSpec) DeepCopy

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

func (*PolicyAttachmentSpec) DeepCopyInto

func (in *PolicyAttachmentSpec) DeepCopyInto(out *PolicyAttachmentSpec)

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

type PolicyAttachmentSpecResource

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

	Policy *string `json:"policy" tf:"policy"`
	Target *string `json:"target" tf:"target"`
}

func (*PolicyAttachmentSpecResource) DeepCopy

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

func (*PolicyAttachmentSpecResource) DeepCopyInto

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

type PolicyAttachmentStatus

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

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

func (*PolicyAttachmentStatus) DeepCopyInto

func (in *PolicyAttachmentStatus) DeepCopyInto(out *PolicyAttachmentStatus)

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

type PolicyList

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

PolicyList is a list of Policys

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject

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

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

type PolicySpec

type PolicySpec struct {
	State *PolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource PolicySpecResource `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 (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

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

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

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

type PolicySpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DefaultVersionID *string `json:"defaultVersionID,omitempty" tf:"default_version_id"`
	Name             *string `json:"name" tf:"name"`
	Policy           *string `json:"policy" tf:"policy"`
}

func (*PolicySpecResource) DeepCopy

func (in *PolicySpecResource) DeepCopy() *PolicySpecResource

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

func (*PolicySpecResource) DeepCopyInto

func (in *PolicySpecResource) DeepCopyInto(out *PolicySpecResource)

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

type PolicyStatus

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

func (in *PolicyStatus) DeepCopy() *PolicyStatus

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

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

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

type RoleAlias

type RoleAlias struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleAliasSpec   `json:"spec,omitempty"`
	Status            RoleAliasStatus `json:"status,omitempty"`
}

func (*RoleAlias) DeepCopy

func (in *RoleAlias) DeepCopy() *RoleAlias

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

func (*RoleAlias) DeepCopyInto

func (in *RoleAlias) DeepCopyInto(out *RoleAlias)

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

func (*RoleAlias) DeepCopyObject

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

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

func (*RoleAlias) SetupWebhookWithManager

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

func (*RoleAlias) ValidateCreate

func (r *RoleAlias) ValidateCreate() error

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

func (*RoleAlias) ValidateDelete

func (r *RoleAlias) ValidateDelete() error

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

func (*RoleAlias) ValidateUpdate

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

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

type RoleAliasList

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

RoleAliasList is a list of RoleAliass

func (*RoleAliasList) DeepCopy

func (in *RoleAliasList) DeepCopy() *RoleAliasList

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

func (*RoleAliasList) DeepCopyInto

func (in *RoleAliasList) DeepCopyInto(out *RoleAliasList)

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

func (*RoleAliasList) DeepCopyObject

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

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

type RoleAliasSpec

type RoleAliasSpec struct {
	State *RoleAliasSpecResource `json:"state,omitempty" tf:"-"`

	Resource RoleAliasSpecResource `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 (*RoleAliasSpec) DeepCopy

func (in *RoleAliasSpec) DeepCopy() *RoleAliasSpec

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

func (*RoleAliasSpec) DeepCopyInto

func (in *RoleAliasSpec) DeepCopyInto(out *RoleAliasSpec)

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

type RoleAliasSpecResource

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

	Alias *string `json:"alias" tf:"alias"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CredentialDuration *int64  `json:"credentialDuration,omitempty" tf:"credential_duration"`
	RoleArn            *string `json:"roleArn" tf:"role_arn"`
}

func (*RoleAliasSpecResource) DeepCopy

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

func (*RoleAliasSpecResource) DeepCopyInto

func (in *RoleAliasSpecResource) DeepCopyInto(out *RoleAliasSpecResource)

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

type RoleAliasStatus

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

func (in *RoleAliasStatus) DeepCopy() *RoleAliasStatus

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

func (*RoleAliasStatus) DeepCopyInto

func (in *RoleAliasStatus) DeepCopyInto(out *RoleAliasStatus)

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

type Thing

type Thing struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ThingSpec   `json:"spec,omitempty"`
	Status            ThingStatus `json:"status,omitempty"`
}

func (*Thing) DeepCopy

func (in *Thing) DeepCopy() *Thing

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

func (*Thing) DeepCopyInto

func (in *Thing) DeepCopyInto(out *Thing)

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

func (*Thing) DeepCopyObject

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

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

func (*Thing) SetupWebhookWithManager

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

func (*Thing) ValidateCreate

func (r *Thing) ValidateCreate() error

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

func (*Thing) ValidateDelete

func (r *Thing) ValidateDelete() error

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

func (*Thing) ValidateUpdate

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

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

type ThingGroup added in v0.5.0

type ThingGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ThingGroupSpec   `json:"spec,omitempty"`
	Status            ThingGroupStatus `json:"status,omitempty"`
}

func (*ThingGroup) DeepCopy added in v0.5.0

func (in *ThingGroup) DeepCopy() *ThingGroup

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

func (*ThingGroup) DeepCopyInto added in v0.5.0

func (in *ThingGroup) DeepCopyInto(out *ThingGroup)

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

func (*ThingGroup) DeepCopyObject added in v0.5.0

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

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

func (*ThingGroup) SetupWebhookWithManager added in v0.5.0

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

func (*ThingGroup) ValidateCreate added in v0.5.0

func (r *ThingGroup) ValidateCreate() error

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

func (*ThingGroup) ValidateDelete added in v0.5.0

func (r *ThingGroup) ValidateDelete() error

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

func (*ThingGroup) ValidateUpdate added in v0.5.0

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

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

type ThingGroupList added in v0.5.0

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

ThingGroupList is a list of ThingGroups

func (*ThingGroupList) DeepCopy added in v0.5.0

func (in *ThingGroupList) DeepCopy() *ThingGroupList

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

func (*ThingGroupList) DeepCopyInto added in v0.5.0

func (in *ThingGroupList) DeepCopyInto(out *ThingGroupList)

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

func (*ThingGroupList) DeepCopyObject added in v0.5.0

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

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

type ThingGroupMembership added in v0.5.0

type ThingGroupMembership struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ThingGroupMembershipSpec   `json:"spec,omitempty"`
	Status            ThingGroupMembershipStatus `json:"status,omitempty"`
}

func (*ThingGroupMembership) DeepCopy added in v0.5.0

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

func (*ThingGroupMembership) DeepCopyInto added in v0.5.0

func (in *ThingGroupMembership) DeepCopyInto(out *ThingGroupMembership)

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

func (*ThingGroupMembership) DeepCopyObject added in v0.5.0

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

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

func (*ThingGroupMembership) SetupWebhookWithManager added in v0.5.0

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

func (*ThingGroupMembership) ValidateCreate added in v0.5.0

func (r *ThingGroupMembership) ValidateCreate() error

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

func (*ThingGroupMembership) ValidateDelete added in v0.5.0

func (r *ThingGroupMembership) ValidateDelete() error

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

func (*ThingGroupMembership) ValidateUpdate added in v0.5.0

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

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

type ThingGroupMembershipList added in v0.5.0

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

ThingGroupMembershipList is a list of ThingGroupMemberships

func (*ThingGroupMembershipList) DeepCopy added in v0.5.0

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

func (*ThingGroupMembershipList) DeepCopyInto added in v0.5.0

func (in *ThingGroupMembershipList) DeepCopyInto(out *ThingGroupMembershipList)

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

func (*ThingGroupMembershipList) DeepCopyObject added in v0.5.0

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

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

type ThingGroupMembershipSpec added in v0.5.0

type ThingGroupMembershipSpec struct {
	State *ThingGroupMembershipSpecResource `json:"state,omitempty" tf:"-"`

	Resource ThingGroupMembershipSpecResource `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 (*ThingGroupMembershipSpec) DeepCopy added in v0.5.0

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

func (*ThingGroupMembershipSpec) DeepCopyInto added in v0.5.0

func (in *ThingGroupMembershipSpec) DeepCopyInto(out *ThingGroupMembershipSpec)

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

type ThingGroupMembershipSpecResource added in v0.5.0

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

	// +optional
	OverrideDynamicGroup *bool   `json:"overrideDynamicGroup,omitempty" tf:"override_dynamic_group"`
	ThingGroupName       *string `json:"thingGroupName" tf:"thing_group_name"`
	ThingName            *string `json:"thingName" tf:"thing_name"`
}

func (*ThingGroupMembershipSpecResource) DeepCopy added in v0.5.0

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

func (*ThingGroupMembershipSpecResource) DeepCopyInto added in v0.5.0

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

type ThingGroupMembershipStatus added in v0.5.0

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

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

func (*ThingGroupMembershipStatus) DeepCopyInto added in v0.5.0

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

type ThingGroupSpec added in v0.5.0

type ThingGroupSpec struct {
	State *ThingGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ThingGroupSpecResource `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 (*ThingGroupSpec) DeepCopy added in v0.5.0

func (in *ThingGroupSpec) DeepCopy() *ThingGroupSpec

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

func (*ThingGroupSpec) DeepCopyInto added in v0.5.0

func (in *ThingGroupSpec) DeepCopyInto(out *ThingGroupSpec)

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

type ThingGroupSpecMetadata added in v0.5.0

type ThingGroupSpecMetadata struct {
	// +optional
	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"`
	// +optional
	ParentGroupName *string `json:"parentGroupName,omitempty" tf:"parent_group_name"`
	// +optional
	RootToParentGroups []ThingGroupSpecMetadataRootToParentGroups `json:"rootToParentGroups,omitempty" tf:"root_to_parent_groups"`
}

func (*ThingGroupSpecMetadata) DeepCopy added in v0.5.0

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

func (*ThingGroupSpecMetadata) DeepCopyInto added in v0.5.0

func (in *ThingGroupSpecMetadata) DeepCopyInto(out *ThingGroupSpecMetadata)

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

type ThingGroupSpecMetadataRootToParentGroups added in v0.5.0

type ThingGroupSpecMetadataRootToParentGroups struct {
	// +optional
	GroupArn *string `json:"groupArn,omitempty" tf:"group_arn"`
	// +optional
	GroupName *string `json:"groupName,omitempty" tf:"group_name"`
}

func (*ThingGroupSpecMetadataRootToParentGroups) DeepCopy added in v0.5.0

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

func (*ThingGroupSpecMetadataRootToParentGroups) DeepCopyInto added in v0.5.0

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

type ThingGroupSpecProperties added in v0.5.0

type ThingGroupSpecProperties struct {
	// +optional
	AttributePayload *ThingGroupSpecPropertiesAttributePayload `json:"attributePayload,omitempty" tf:"attribute_payload"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
}

func (*ThingGroupSpecProperties) DeepCopy added in v0.5.0

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

func (*ThingGroupSpecProperties) DeepCopyInto added in v0.5.0

func (in *ThingGroupSpecProperties) DeepCopyInto(out *ThingGroupSpecProperties)

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

type ThingGroupSpecPropertiesAttributePayload added in v0.5.0

type ThingGroupSpecPropertiesAttributePayload struct {
	// +optional
	Attributes *map[string]string `json:"attributes,omitempty" tf:"attributes"`
}

func (*ThingGroupSpecPropertiesAttributePayload) DeepCopy added in v0.5.0

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

func (*ThingGroupSpecPropertiesAttributePayload) DeepCopyInto added in v0.5.0

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

type ThingGroupSpecPropertiesAttributePayloadCodec added in v0.5.0

type ThingGroupSpecPropertiesAttributePayloadCodec struct {
}

+k8s:deepcopy-gen=false

func (ThingGroupSpecPropertiesAttributePayloadCodec) Decode added in v0.5.0

func (ThingGroupSpecPropertiesAttributePayloadCodec) Encode added in v0.5.0

func (ThingGroupSpecPropertiesAttributePayloadCodec) IsEmpty added in v0.5.0

type ThingGroupSpecPropertiesCodec added in v0.5.0

type ThingGroupSpecPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (ThingGroupSpecPropertiesCodec) Decode added in v0.5.0

func (ThingGroupSpecPropertiesCodec) Encode added in v0.5.0

func (ThingGroupSpecPropertiesCodec) IsEmpty added in v0.5.0

type ThingGroupSpecResource added in v0.5.0

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Metadata []ThingGroupSpecMetadata `json:"metadata,omitempty" tf:"metadata"`
	Name     *string                  `json:"name" tf:"name"`
	// +optional
	ParentGroupName *string `json:"parentGroupName,omitempty" tf:"parent_group_name"`
	// +optional
	Properties *ThingGroupSpecProperties `json:"properties,omitempty" tf:"properties"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Version *int64 `json:"version,omitempty" tf:"version"`
}

func (*ThingGroupSpecResource) DeepCopy added in v0.5.0

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

func (*ThingGroupSpecResource) DeepCopyInto added in v0.5.0

func (in *ThingGroupSpecResource) DeepCopyInto(out *ThingGroupSpecResource)

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

type ThingGroupStatus added in v0.5.0

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

func (in *ThingGroupStatus) DeepCopy() *ThingGroupStatus

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

func (*ThingGroupStatus) DeepCopyInto added in v0.5.0

func (in *ThingGroupStatus) DeepCopyInto(out *ThingGroupStatus)

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

type ThingList

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

ThingList is a list of Things

func (*ThingList) DeepCopy

func (in *ThingList) DeepCopy() *ThingList

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

func (*ThingList) DeepCopyInto

func (in *ThingList) DeepCopyInto(out *ThingList)

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

func (*ThingList) DeepCopyObject

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

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

type ThingPrincipalAttachment

type ThingPrincipalAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ThingPrincipalAttachmentSpec   `json:"spec,omitempty"`
	Status            ThingPrincipalAttachmentStatus `json:"status,omitempty"`
}

func (*ThingPrincipalAttachment) DeepCopy

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

func (*ThingPrincipalAttachment) DeepCopyInto

func (in *ThingPrincipalAttachment) DeepCopyInto(out *ThingPrincipalAttachment)

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

func (*ThingPrincipalAttachment) DeepCopyObject

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

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

func (*ThingPrincipalAttachment) SetupWebhookWithManager

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

func (*ThingPrincipalAttachment) ValidateCreate

func (r *ThingPrincipalAttachment) ValidateCreate() error

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

func (*ThingPrincipalAttachment) ValidateDelete

func (r *ThingPrincipalAttachment) ValidateDelete() error

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

func (*ThingPrincipalAttachment) ValidateUpdate

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

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

type ThingPrincipalAttachmentList

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

ThingPrincipalAttachmentList is a list of ThingPrincipalAttachments

func (*ThingPrincipalAttachmentList) DeepCopy

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

func (*ThingPrincipalAttachmentList) DeepCopyInto

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

func (*ThingPrincipalAttachmentList) DeepCopyObject

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

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

type ThingPrincipalAttachmentSpec

type ThingPrincipalAttachmentSpec struct {
	State *ThingPrincipalAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource ThingPrincipalAttachmentSpecResource `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 (*ThingPrincipalAttachmentSpec) DeepCopy

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

func (*ThingPrincipalAttachmentSpec) DeepCopyInto

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

type ThingPrincipalAttachmentSpecResource

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

	Principal *string `json:"principal" tf:"principal"`
	Thing     *string `json:"thing" tf:"thing"`
}

func (*ThingPrincipalAttachmentSpecResource) DeepCopy

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

func (*ThingPrincipalAttachmentSpecResource) DeepCopyInto

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

type ThingPrincipalAttachmentStatus

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

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

func (*ThingPrincipalAttachmentStatus) DeepCopyInto

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

type ThingSpec

type ThingSpec struct {
	State *ThingSpecResource `json:"state,omitempty" tf:"-"`

	Resource ThingSpecResource `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 (*ThingSpec) DeepCopy

func (in *ThingSpec) DeepCopy() *ThingSpec

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

func (*ThingSpec) DeepCopyInto

func (in *ThingSpec) DeepCopyInto(out *ThingSpec)

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

type ThingSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Attributes *map[string]string `json:"attributes,omitempty" tf:"attributes"`
	// +optional
	DefaultClientID *string `json:"defaultClientID,omitempty" tf:"default_client_id"`
	Name            *string `json:"name" tf:"name"`
	// +optional
	ThingTypeName *string `json:"thingTypeName,omitempty" tf:"thing_type_name"`
	// +optional
	Version *int64 `json:"version,omitempty" tf:"version"`
}

func (*ThingSpecResource) DeepCopy

func (in *ThingSpecResource) DeepCopy() *ThingSpecResource

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

func (*ThingSpecResource) DeepCopyInto

func (in *ThingSpecResource) DeepCopyInto(out *ThingSpecResource)

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

type ThingStatus

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

func (in *ThingStatus) DeepCopy() *ThingStatus

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

func (*ThingStatus) DeepCopyInto

func (in *ThingStatus) DeepCopyInto(out *ThingStatus)

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

type ThingType

type ThingType struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ThingTypeSpec   `json:"spec,omitempty"`
	Status            ThingTypeStatus `json:"status,omitempty"`
}

func (*ThingType) DeepCopy

func (in *ThingType) DeepCopy() *ThingType

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

func (*ThingType) DeepCopyInto

func (in *ThingType) DeepCopyInto(out *ThingType)

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

func (*ThingType) DeepCopyObject

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

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

func (*ThingType) SetupWebhookWithManager

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

func (*ThingType) ValidateCreate

func (r *ThingType) ValidateCreate() error

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

func (*ThingType) ValidateDelete

func (r *ThingType) ValidateDelete() error

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

func (*ThingType) ValidateUpdate

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

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

type ThingTypeList

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

ThingTypeList is a list of ThingTypes

func (*ThingTypeList) DeepCopy

func (in *ThingTypeList) DeepCopy() *ThingTypeList

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

func (*ThingTypeList) DeepCopyInto

func (in *ThingTypeList) DeepCopyInto(out *ThingTypeList)

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

func (*ThingTypeList) DeepCopyObject

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

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

type ThingTypeSpec

type ThingTypeSpec struct {
	State *ThingTypeSpecResource `json:"state,omitempty" tf:"-"`

	Resource ThingTypeSpecResource `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 (*ThingTypeSpec) DeepCopy

func (in *ThingTypeSpec) DeepCopy() *ThingTypeSpec

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

func (*ThingTypeSpec) DeepCopyInto

func (in *ThingTypeSpec) DeepCopyInto(out *ThingTypeSpec)

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

type ThingTypeSpecProperties

type ThingTypeSpecProperties struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	// +kubebuilder:validation:MaxItems=3
	SearchableAttributes []string `json:"searchableAttributes,omitempty" tf:"searchable_attributes"`
}

func (*ThingTypeSpecProperties) DeepCopy

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

func (*ThingTypeSpecProperties) DeepCopyInto

func (in *ThingTypeSpecProperties) DeepCopyInto(out *ThingTypeSpecProperties)

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

type ThingTypeSpecPropertiesCodec

type ThingTypeSpecPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (ThingTypeSpecPropertiesCodec) Decode

func (ThingTypeSpecPropertiesCodec) Encode

func (ThingTypeSpecPropertiesCodec) IsEmpty

type ThingTypeSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Deprecated *bool   `json:"deprecated,omitempty" tf:"deprecated"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Properties *ThingTypeSpecProperties `json:"properties,omitempty" tf:"properties"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ThingTypeSpecResource) DeepCopy

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

func (*ThingTypeSpecResource) DeepCopyInto

func (in *ThingTypeSpecResource) DeepCopyInto(out *ThingTypeSpecResource)

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

type ThingTypeStatus

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

func (in *ThingTypeStatus) DeepCopy() *ThingTypeStatus

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

func (*ThingTypeStatus) DeepCopyInto

func (in *ThingTypeStatus) DeepCopyInto(out *ThingTypeStatus)

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

type TopicRule

type TopicRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TopicRuleSpec   `json:"spec,omitempty"`
	Status            TopicRuleStatus `json:"status,omitempty"`
}

func (*TopicRule) DeepCopy

func (in *TopicRule) DeepCopy() *TopicRule

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

func (*TopicRule) DeepCopyInto

func (in *TopicRule) DeepCopyInto(out *TopicRule)

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

func (*TopicRule) DeepCopyObject

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

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

func (*TopicRule) SetupWebhookWithManager

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

func (*TopicRule) ValidateCreate

func (r *TopicRule) ValidateCreate() error

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

func (*TopicRule) ValidateDelete

func (r *TopicRule) ValidateDelete() error

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

func (*TopicRule) ValidateUpdate

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

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

type TopicRuleList

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

TopicRuleList is a list of TopicRules

func (*TopicRuleList) DeepCopy

func (in *TopicRuleList) DeepCopy() *TopicRuleList

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

func (*TopicRuleList) DeepCopyInto

func (in *TopicRuleList) DeepCopyInto(out *TopicRuleList)

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

func (*TopicRuleList) DeepCopyObject

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

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

type TopicRuleSpec

type TopicRuleSpec struct {
	State *TopicRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource TopicRuleSpecResource `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 (*TopicRuleSpec) DeepCopy

func (in *TopicRuleSpec) DeepCopy() *TopicRuleSpec

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

func (*TopicRuleSpec) DeepCopyInto

func (in *TopicRuleSpec) DeepCopyInto(out *TopicRuleSpec)

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

type TopicRuleSpecCloudwatchAlarm

type TopicRuleSpecCloudwatchAlarm struct {
	AlarmName   *string `json:"alarmName" tf:"alarm_name"`
	RoleArn     *string `json:"roleArn" tf:"role_arn"`
	StateReason *string `json:"stateReason" tf:"state_reason"`
	StateValue  *string `json:"stateValue" tf:"state_value"`
}

func (*TopicRuleSpecCloudwatchAlarm) DeepCopy

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

func (*TopicRuleSpecCloudwatchAlarm) DeepCopyInto

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

type TopicRuleSpecCloudwatchMetric

type TopicRuleSpecCloudwatchMetric struct {
	MetricName      *string `json:"metricName" tf:"metric_name"`
	MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace"`
	// +optional
	MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp"`
	MetricUnit      *string `json:"metricUnit" tf:"metric_unit"`
	MetricValue     *string `json:"metricValue" tf:"metric_value"`
	RoleArn         *string `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecCloudwatchMetric) DeepCopy

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

func (*TopicRuleSpecCloudwatchMetric) DeepCopyInto

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

type TopicRuleSpecDynamodb

type TopicRuleSpecDynamodb struct {
	HashKeyField *string `json:"hashKeyField" tf:"hash_key_field"`
	// +optional
	HashKeyType  *string `json:"hashKeyType,omitempty" tf:"hash_key_type"`
	HashKeyValue *string `json:"hashKeyValue" tf:"hash_key_value"`
	// +optional
	Operation *string `json:"operation,omitempty" tf:"operation"`
	// +optional
	PayloadField *string `json:"payloadField,omitempty" tf:"payload_field"`
	// +optional
	RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field"`
	// +optional
	RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type"`
	// +optional
	RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value"`
	RoleArn       *string `json:"roleArn" tf:"role_arn"`
	TableName     *string `json:"tableName" tf:"table_name"`
}

func (*TopicRuleSpecDynamodb) DeepCopy

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

func (*TopicRuleSpecDynamodb) DeepCopyInto

func (in *TopicRuleSpecDynamodb) DeepCopyInto(out *TopicRuleSpecDynamodb)

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

type TopicRuleSpecDynamodbv2

type TopicRuleSpecDynamodbv2 struct {
	// +optional
	PutItem *TopicRuleSpecDynamodbv2PutItem `json:"putItem,omitempty" tf:"put_item"`
	RoleArn *string                         `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecDynamodbv2) DeepCopy

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

func (*TopicRuleSpecDynamodbv2) DeepCopyInto

func (in *TopicRuleSpecDynamodbv2) DeepCopyInto(out *TopicRuleSpecDynamodbv2)

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

type TopicRuleSpecDynamodbv2PutItem

type TopicRuleSpecDynamodbv2PutItem struct {
	TableName *string `json:"tableName" tf:"table_name"`
}

func (*TopicRuleSpecDynamodbv2PutItem) DeepCopy

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

func (*TopicRuleSpecDynamodbv2PutItem) DeepCopyInto

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

type TopicRuleSpecDynamodbv2PutItemCodec

type TopicRuleSpecDynamodbv2PutItemCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecDynamodbv2PutItemCodec) Decode

func (TopicRuleSpecDynamodbv2PutItemCodec) Encode

func (TopicRuleSpecDynamodbv2PutItemCodec) IsEmpty

type TopicRuleSpecElasticsearch

type TopicRuleSpecElasticsearch struct {
	Endpoint *string `json:"endpoint" tf:"endpoint"`
	ID       *string `json:"ID" tf:"id"`
	Index    *string `json:"index" tf:"index"`
	RoleArn  *string `json:"roleArn" tf:"role_arn"`
	Type     *string `json:"type" tf:"type"`
}

func (*TopicRuleSpecElasticsearch) DeepCopy

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

func (*TopicRuleSpecElasticsearch) DeepCopyInto

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

type TopicRuleSpecErrorAction

type TopicRuleSpecErrorAction struct {
	// +optional
	CloudwatchAlarm *TopicRuleSpecErrorActionCloudwatchAlarm `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm"`
	// +optional
	CloudwatchMetric *TopicRuleSpecErrorActionCloudwatchMetric `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric"`
	// +optional
	Dynamodb *TopicRuleSpecErrorActionDynamodb `json:"dynamodb,omitempty" tf:"dynamodb"`
	// +optional
	Dynamodbv2 *TopicRuleSpecErrorActionDynamodbv2 `json:"dynamodbv2,omitempty" tf:"dynamodbv2"`
	// +optional
	Elasticsearch *TopicRuleSpecErrorActionElasticsearch `json:"elasticsearch,omitempty" tf:"elasticsearch"`
	// +optional
	Firehose *TopicRuleSpecErrorActionFirehose `json:"firehose,omitempty" tf:"firehose"`
	// +optional
	IotAnalytics *TopicRuleSpecErrorActionIotAnalytics `json:"iotAnalytics,omitempty" tf:"iot_analytics"`
	// +optional
	IotEvents *TopicRuleSpecErrorActionIotEvents `json:"iotEvents,omitempty" tf:"iot_events"`
	// +optional
	Kinesis *TopicRuleSpecErrorActionKinesis `json:"kinesis,omitempty" tf:"kinesis"`
	// +optional
	Lambda *TopicRuleSpecErrorActionLambda `json:"lambda,omitempty" tf:"lambda"`
	// +optional
	Republish *TopicRuleSpecErrorActionRepublish `json:"republish,omitempty" tf:"republish"`
	// +optional
	S3 *TopicRuleSpecErrorActionS3 `json:"s3,omitempty" tf:"s3"`
	// +optional
	Sns *TopicRuleSpecErrorActionSns `json:"sns,omitempty" tf:"sns"`
	// +optional
	Sqs *TopicRuleSpecErrorActionSqs `json:"sqs,omitempty" tf:"sqs"`
	// +optional
	StepFunctions *TopicRuleSpecErrorActionStepFunctions `json:"stepFunctions,omitempty" tf:"step_functions"`
}

func (*TopicRuleSpecErrorAction) DeepCopy

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

func (*TopicRuleSpecErrorAction) DeepCopyInto

func (in *TopicRuleSpecErrorAction) DeepCopyInto(out *TopicRuleSpecErrorAction)

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

type TopicRuleSpecErrorActionCloudwatchAlarm

type TopicRuleSpecErrorActionCloudwatchAlarm struct {
	AlarmName   *string `json:"alarmName" tf:"alarm_name"`
	RoleArn     *string `json:"roleArn" tf:"role_arn"`
	StateReason *string `json:"stateReason" tf:"state_reason"`
	StateValue  *string `json:"stateValue" tf:"state_value"`
}

func (*TopicRuleSpecErrorActionCloudwatchAlarm) DeepCopy

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

func (*TopicRuleSpecErrorActionCloudwatchAlarm) DeepCopyInto

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

type TopicRuleSpecErrorActionCloudwatchAlarmCodec

type TopicRuleSpecErrorActionCloudwatchAlarmCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionCloudwatchAlarmCodec) Decode

func (TopicRuleSpecErrorActionCloudwatchAlarmCodec) Encode

func (TopicRuleSpecErrorActionCloudwatchAlarmCodec) IsEmpty

type TopicRuleSpecErrorActionCloudwatchMetric

type TopicRuleSpecErrorActionCloudwatchMetric struct {
	MetricName      *string `json:"metricName" tf:"metric_name"`
	MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace"`
	// +optional
	MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp"`
	MetricUnit      *string `json:"metricUnit" tf:"metric_unit"`
	MetricValue     *string `json:"metricValue" tf:"metric_value"`
	RoleArn         *string `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecErrorActionCloudwatchMetric) DeepCopy

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

func (*TopicRuleSpecErrorActionCloudwatchMetric) DeepCopyInto

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

type TopicRuleSpecErrorActionCloudwatchMetricCodec

type TopicRuleSpecErrorActionCloudwatchMetricCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionCloudwatchMetricCodec) Decode

func (TopicRuleSpecErrorActionCloudwatchMetricCodec) Encode

func (TopicRuleSpecErrorActionCloudwatchMetricCodec) IsEmpty

type TopicRuleSpecErrorActionCodec

type TopicRuleSpecErrorActionCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionCodec) Decode

func (TopicRuleSpecErrorActionCodec) Encode

func (TopicRuleSpecErrorActionCodec) IsEmpty

type TopicRuleSpecErrorActionDynamodb

type TopicRuleSpecErrorActionDynamodb struct {
	HashKeyField *string `json:"hashKeyField" tf:"hash_key_field"`
	// +optional
	HashKeyType  *string `json:"hashKeyType,omitempty" tf:"hash_key_type"`
	HashKeyValue *string `json:"hashKeyValue" tf:"hash_key_value"`
	// +optional
	Operation *string `json:"operation,omitempty" tf:"operation"`
	// +optional
	PayloadField *string `json:"payloadField,omitempty" tf:"payload_field"`
	// +optional
	RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field"`
	// +optional
	RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type"`
	// +optional
	RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value"`
	RoleArn       *string `json:"roleArn" tf:"role_arn"`
	TableName     *string `json:"tableName" tf:"table_name"`
}

func (*TopicRuleSpecErrorActionDynamodb) DeepCopy

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

func (*TopicRuleSpecErrorActionDynamodb) DeepCopyInto

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

type TopicRuleSpecErrorActionDynamodbCodec

type TopicRuleSpecErrorActionDynamodbCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionDynamodbCodec) Decode

func (TopicRuleSpecErrorActionDynamodbCodec) Encode

func (TopicRuleSpecErrorActionDynamodbCodec) IsEmpty

type TopicRuleSpecErrorActionDynamodbv2

type TopicRuleSpecErrorActionDynamodbv2 struct {
	// +optional
	PutItem *TopicRuleSpecErrorActionDynamodbv2PutItem `json:"putItem,omitempty" tf:"put_item"`
	RoleArn *string                                    `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecErrorActionDynamodbv2) DeepCopy

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

func (*TopicRuleSpecErrorActionDynamodbv2) DeepCopyInto

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

type TopicRuleSpecErrorActionDynamodbv2Codec

type TopicRuleSpecErrorActionDynamodbv2Codec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionDynamodbv2Codec) Decode

func (TopicRuleSpecErrorActionDynamodbv2Codec) Encode

func (TopicRuleSpecErrorActionDynamodbv2Codec) IsEmpty

type TopicRuleSpecErrorActionDynamodbv2PutItem

type TopicRuleSpecErrorActionDynamodbv2PutItem struct {
	TableName *string `json:"tableName" tf:"table_name"`
}

func (*TopicRuleSpecErrorActionDynamodbv2PutItem) DeepCopy

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

func (*TopicRuleSpecErrorActionDynamodbv2PutItem) DeepCopyInto

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

type TopicRuleSpecErrorActionDynamodbv2PutItemCodec

type TopicRuleSpecErrorActionDynamodbv2PutItemCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionDynamodbv2PutItemCodec) Decode

func (TopicRuleSpecErrorActionDynamodbv2PutItemCodec) Encode

func (TopicRuleSpecErrorActionDynamodbv2PutItemCodec) IsEmpty

type TopicRuleSpecErrorActionElasticsearch

type TopicRuleSpecErrorActionElasticsearch struct {
	Endpoint *string `json:"endpoint" tf:"endpoint"`
	ID       *string `json:"ID" tf:"id"`
	Index    *string `json:"index" tf:"index"`
	RoleArn  *string `json:"roleArn" tf:"role_arn"`
	Type     *string `json:"type" tf:"type"`
}

func (*TopicRuleSpecErrorActionElasticsearch) DeepCopy

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

func (*TopicRuleSpecErrorActionElasticsearch) DeepCopyInto

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

type TopicRuleSpecErrorActionElasticsearchCodec

type TopicRuleSpecErrorActionElasticsearchCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionElasticsearchCodec) Decode

func (TopicRuleSpecErrorActionElasticsearchCodec) Encode

func (TopicRuleSpecErrorActionElasticsearchCodec) IsEmpty

type TopicRuleSpecErrorActionFirehose

type TopicRuleSpecErrorActionFirehose struct {
	DeliveryStreamName *string `json:"deliveryStreamName" tf:"delivery_stream_name"`
	RoleArn            *string `json:"roleArn" tf:"role_arn"`
	// +optional
	Separator *string `json:"separator,omitempty" tf:"separator"`
}

func (*TopicRuleSpecErrorActionFirehose) DeepCopy

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

func (*TopicRuleSpecErrorActionFirehose) DeepCopyInto

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

type TopicRuleSpecErrorActionFirehoseCodec

type TopicRuleSpecErrorActionFirehoseCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionFirehoseCodec) Decode

func (TopicRuleSpecErrorActionFirehoseCodec) Encode

func (TopicRuleSpecErrorActionFirehoseCodec) IsEmpty

type TopicRuleSpecErrorActionIotAnalytics

type TopicRuleSpecErrorActionIotAnalytics struct {
	ChannelName *string `json:"channelName" tf:"channel_name"`
	RoleArn     *string `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecErrorActionIotAnalytics) DeepCopy

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

func (*TopicRuleSpecErrorActionIotAnalytics) DeepCopyInto

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

type TopicRuleSpecErrorActionIotAnalyticsCodec

type TopicRuleSpecErrorActionIotAnalyticsCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionIotAnalyticsCodec) Decode

func (TopicRuleSpecErrorActionIotAnalyticsCodec) Encode

func (TopicRuleSpecErrorActionIotAnalyticsCodec) IsEmpty

type TopicRuleSpecErrorActionIotEvents

type TopicRuleSpecErrorActionIotEvents struct {
	InputName *string `json:"inputName" tf:"input_name"`
	// +optional
	MessageID *string `json:"messageID,omitempty" tf:"message_id"`
	RoleArn   *string `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecErrorActionIotEvents) DeepCopy

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

func (*TopicRuleSpecErrorActionIotEvents) DeepCopyInto

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

type TopicRuleSpecErrorActionIotEventsCodec

type TopicRuleSpecErrorActionIotEventsCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionIotEventsCodec) Decode

func (TopicRuleSpecErrorActionIotEventsCodec) Encode

func (TopicRuleSpecErrorActionIotEventsCodec) IsEmpty

type TopicRuleSpecErrorActionKinesis

type TopicRuleSpecErrorActionKinesis struct {
	// +optional
	PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key"`
	RoleArn      *string `json:"roleArn" tf:"role_arn"`
	StreamName   *string `json:"streamName" tf:"stream_name"`
}

func (*TopicRuleSpecErrorActionKinesis) DeepCopy

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

func (*TopicRuleSpecErrorActionKinesis) DeepCopyInto

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

type TopicRuleSpecErrorActionKinesisCodec

type TopicRuleSpecErrorActionKinesisCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionKinesisCodec) Decode

func (TopicRuleSpecErrorActionKinesisCodec) Encode

func (TopicRuleSpecErrorActionKinesisCodec) IsEmpty

type TopicRuleSpecErrorActionLambda

type TopicRuleSpecErrorActionLambda struct {
	FunctionArn *string `json:"functionArn" tf:"function_arn"`
}

func (*TopicRuleSpecErrorActionLambda) DeepCopy

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

func (*TopicRuleSpecErrorActionLambda) DeepCopyInto

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

type TopicRuleSpecErrorActionLambdaCodec

type TopicRuleSpecErrorActionLambdaCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionLambdaCodec) Decode

func (TopicRuleSpecErrorActionLambdaCodec) Encode

func (TopicRuleSpecErrorActionLambdaCodec) IsEmpty

type TopicRuleSpecErrorActionRepublish

type TopicRuleSpecErrorActionRepublish struct {
	// +optional
	Qos     *int64  `json:"qos,omitempty" tf:"qos"`
	RoleArn *string `json:"roleArn" tf:"role_arn"`
	Topic   *string `json:"topic" tf:"topic"`
}

func (*TopicRuleSpecErrorActionRepublish) DeepCopy

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

func (*TopicRuleSpecErrorActionRepublish) DeepCopyInto

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

type TopicRuleSpecErrorActionRepublishCodec

type TopicRuleSpecErrorActionRepublishCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionRepublishCodec) Decode

func (TopicRuleSpecErrorActionRepublishCodec) Encode

func (TopicRuleSpecErrorActionRepublishCodec) IsEmpty

type TopicRuleSpecErrorActionS3

type TopicRuleSpecErrorActionS3 struct {
	BucketName *string `json:"bucketName" tf:"bucket_name"`
	Key        *string `json:"key" tf:"key"`
	RoleArn    *string `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecErrorActionS3) DeepCopy

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

func (*TopicRuleSpecErrorActionS3) DeepCopyInto

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

type TopicRuleSpecErrorActionS3Codec

type TopicRuleSpecErrorActionS3Codec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionS3Codec) Decode

func (TopicRuleSpecErrorActionS3Codec) Encode

func (TopicRuleSpecErrorActionS3Codec) IsEmpty

type TopicRuleSpecErrorActionSns

type TopicRuleSpecErrorActionSns struct {
	// +optional
	MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format"`
	RoleArn       *string `json:"roleArn" tf:"role_arn"`
	TargetArn     *string `json:"targetArn" tf:"target_arn"`
}

func (*TopicRuleSpecErrorActionSns) DeepCopy

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

func (*TopicRuleSpecErrorActionSns) DeepCopyInto

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

type TopicRuleSpecErrorActionSnsCodec

type TopicRuleSpecErrorActionSnsCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionSnsCodec) Decode

func (TopicRuleSpecErrorActionSnsCodec) Encode

func (TopicRuleSpecErrorActionSnsCodec) IsEmpty

type TopicRuleSpecErrorActionSqs

type TopicRuleSpecErrorActionSqs struct {
	QueueURL  *string `json:"queueURL" tf:"queue_url"`
	RoleArn   *string `json:"roleArn" tf:"role_arn"`
	UseBase64 *bool   `json:"useBase64" tf:"use_base64"`
}

func (*TopicRuleSpecErrorActionSqs) DeepCopy

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

func (*TopicRuleSpecErrorActionSqs) DeepCopyInto

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

type TopicRuleSpecErrorActionSqsCodec

type TopicRuleSpecErrorActionSqsCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionSqsCodec) Decode

func (TopicRuleSpecErrorActionSqsCodec) Encode

func (TopicRuleSpecErrorActionSqsCodec) IsEmpty

type TopicRuleSpecErrorActionStepFunctions

type TopicRuleSpecErrorActionStepFunctions struct {
	// +optional
	ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix"`
	RoleArn             *string `json:"roleArn" tf:"role_arn"`
	StateMachineName    *string `json:"stateMachineName" tf:"state_machine_name"`
}

func (*TopicRuleSpecErrorActionStepFunctions) DeepCopy

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

func (*TopicRuleSpecErrorActionStepFunctions) DeepCopyInto

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

type TopicRuleSpecErrorActionStepFunctionsCodec

type TopicRuleSpecErrorActionStepFunctionsCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicRuleSpecErrorActionStepFunctionsCodec) Decode

func (TopicRuleSpecErrorActionStepFunctionsCodec) Encode

func (TopicRuleSpecErrorActionStepFunctionsCodec) IsEmpty

type TopicRuleSpecFirehose

type TopicRuleSpecFirehose struct {
	DeliveryStreamName *string `json:"deliveryStreamName" tf:"delivery_stream_name"`
	RoleArn            *string `json:"roleArn" tf:"role_arn"`
	// +optional
	Separator *string `json:"separator,omitempty" tf:"separator"`
}

func (*TopicRuleSpecFirehose) DeepCopy

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

func (*TopicRuleSpecFirehose) DeepCopyInto

func (in *TopicRuleSpecFirehose) DeepCopyInto(out *TopicRuleSpecFirehose)

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

type TopicRuleSpecIotAnalytics

type TopicRuleSpecIotAnalytics struct {
	ChannelName *string `json:"channelName" tf:"channel_name"`
	RoleArn     *string `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecIotAnalytics) DeepCopy

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

func (*TopicRuleSpecIotAnalytics) DeepCopyInto

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

type TopicRuleSpecIotEvents

type TopicRuleSpecIotEvents struct {
	InputName *string `json:"inputName" tf:"input_name"`
	// +optional
	MessageID *string `json:"messageID,omitempty" tf:"message_id"`
	RoleArn   *string `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecIotEvents) DeepCopy

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

func (*TopicRuleSpecIotEvents) DeepCopyInto

func (in *TopicRuleSpecIotEvents) DeepCopyInto(out *TopicRuleSpecIotEvents)

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

type TopicRuleSpecKinesis

type TopicRuleSpecKinesis struct {
	// +optional
	PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key"`
	RoleArn      *string `json:"roleArn" tf:"role_arn"`
	StreamName   *string `json:"streamName" tf:"stream_name"`
}

func (*TopicRuleSpecKinesis) DeepCopy

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

func (*TopicRuleSpecKinesis) DeepCopyInto

func (in *TopicRuleSpecKinesis) DeepCopyInto(out *TopicRuleSpecKinesis)

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

type TopicRuleSpecLambda

type TopicRuleSpecLambda struct {
	FunctionArn *string `json:"functionArn" tf:"function_arn"`
}

func (*TopicRuleSpecLambda) DeepCopy

func (in *TopicRuleSpecLambda) DeepCopy() *TopicRuleSpecLambda

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

func (*TopicRuleSpecLambda) DeepCopyInto

func (in *TopicRuleSpecLambda) DeepCopyInto(out *TopicRuleSpecLambda)

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

type TopicRuleSpecRepublish

type TopicRuleSpecRepublish struct {
	// +optional
	Qos     *int64  `json:"qos,omitempty" tf:"qos"`
	RoleArn *string `json:"roleArn" tf:"role_arn"`
	Topic   *string `json:"topic" tf:"topic"`
}

func (*TopicRuleSpecRepublish) DeepCopy

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

func (*TopicRuleSpecRepublish) DeepCopyInto

func (in *TopicRuleSpecRepublish) DeepCopyInto(out *TopicRuleSpecRepublish)

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

type TopicRuleSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CloudwatchAlarm []TopicRuleSpecCloudwatchAlarm `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm"`
	// +optional
	CloudwatchMetric []TopicRuleSpecCloudwatchMetric `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Dynamodb []TopicRuleSpecDynamodb `json:"dynamodb,omitempty" tf:"dynamodb"`
	// +optional
	Dynamodbv2 []TopicRuleSpecDynamodbv2 `json:"dynamodbv2,omitempty" tf:"dynamodbv2"`
	// +optional
	Elasticsearch []TopicRuleSpecElasticsearch `json:"elasticsearch,omitempty" tf:"elasticsearch"`
	Enabled       *bool                        `json:"enabled" tf:"enabled"`
	// +optional
	ErrorAction *TopicRuleSpecErrorAction `json:"errorAction,omitempty" tf:"error_action"`
	// +optional
	Firehose []TopicRuleSpecFirehose `json:"firehose,omitempty" tf:"firehose"`
	// +optional
	IotAnalytics []TopicRuleSpecIotAnalytics `json:"iotAnalytics,omitempty" tf:"iot_analytics"`
	// +optional
	IotEvents []TopicRuleSpecIotEvents `json:"iotEvents,omitempty" tf:"iot_events"`
	// +optional
	Kinesis []TopicRuleSpecKinesis `json:"kinesis,omitempty" tf:"kinesis"`
	// +optional
	Lambda []TopicRuleSpecLambda `json:"lambda,omitempty" tf:"lambda"`
	Name   *string               `json:"name" tf:"name"`
	// +optional
	Republish []TopicRuleSpecRepublish `json:"republish,omitempty" tf:"republish"`
	// +optional
	S3 []TopicRuleSpecS3 `json:"s3,omitempty" tf:"s3"`
	// +optional
	Sns        []TopicRuleSpecSns `json:"sns,omitempty" tf:"sns"`
	Sql        *string            `json:"sql" tf:"sql"`
	SqlVersion *string            `json:"sqlVersion" tf:"sql_version"`
	// +optional
	Sqs []TopicRuleSpecSqs `json:"sqs,omitempty" tf:"sqs"`
	// +optional
	StepFunctions []TopicRuleSpecStepFunctions `json:"stepFunctions,omitempty" tf:"step_functions"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*TopicRuleSpecResource) DeepCopy

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

func (*TopicRuleSpecResource) DeepCopyInto

func (in *TopicRuleSpecResource) DeepCopyInto(out *TopicRuleSpecResource)

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

type TopicRuleSpecS3

type TopicRuleSpecS3 struct {
	BucketName *string `json:"bucketName" tf:"bucket_name"`
	Key        *string `json:"key" tf:"key"`
	RoleArn    *string `json:"roleArn" tf:"role_arn"`
}

func (*TopicRuleSpecS3) DeepCopy

func (in *TopicRuleSpecS3) DeepCopy() *TopicRuleSpecS3

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

func (*TopicRuleSpecS3) DeepCopyInto

func (in *TopicRuleSpecS3) DeepCopyInto(out *TopicRuleSpecS3)

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

type TopicRuleSpecSns

type TopicRuleSpecSns struct {
	// +optional
	MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format"`
	RoleArn       *string `json:"roleArn" tf:"role_arn"`
	TargetArn     *string `json:"targetArn" tf:"target_arn"`
}

func (*TopicRuleSpecSns) DeepCopy

func (in *TopicRuleSpecSns) DeepCopy() *TopicRuleSpecSns

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

func (*TopicRuleSpecSns) DeepCopyInto

func (in *TopicRuleSpecSns) DeepCopyInto(out *TopicRuleSpecSns)

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

type TopicRuleSpecSqs

type TopicRuleSpecSqs struct {
	QueueURL  *string `json:"queueURL" tf:"queue_url"`
	RoleArn   *string `json:"roleArn" tf:"role_arn"`
	UseBase64 *bool   `json:"useBase64" tf:"use_base64"`
}

func (*TopicRuleSpecSqs) DeepCopy

func (in *TopicRuleSpecSqs) DeepCopy() *TopicRuleSpecSqs

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

func (*TopicRuleSpecSqs) DeepCopyInto

func (in *TopicRuleSpecSqs) DeepCopyInto(out *TopicRuleSpecSqs)

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

type TopicRuleSpecStepFunctions

type TopicRuleSpecStepFunctions struct {
	// +optional
	ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix"`
	RoleArn             *string `json:"roleArn" tf:"role_arn"`
	StateMachineName    *string `json:"stateMachineName" tf:"state_machine_name"`
}

func (*TopicRuleSpecStepFunctions) DeepCopy

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

func (*TopicRuleSpecStepFunctions) DeepCopyInto

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

type TopicRuleStatus

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

func (in *TopicRuleStatus) DeepCopy() *TopicRuleStatus

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

func (*TopicRuleStatus) DeepCopyInto

func (in *TopicRuleStatus) DeepCopyInto(out *TopicRuleStatus)

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