Documentation ¶
Overview ¶
+groupName=iot.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Authorizer
- func (in *Authorizer) DeepCopy() *Authorizer
- func (in *Authorizer) DeepCopyInto(out *Authorizer)
- func (in *Authorizer) DeepCopyObject() runtime.Object
- func (r *Authorizer) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Authorizer) ValidateCreate() error
- func (r *Authorizer) ValidateDelete() error
- func (r *Authorizer) ValidateUpdate(old runtime.Object) error
- type AuthorizerList
- type AuthorizerSpec
- type AuthorizerSpecResource
- type AuthorizerStatus
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (r *Certificate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Certificate) ValidateCreate() error
- func (r *Certificate) ValidateDelete() error
- func (r *Certificate) ValidateUpdate(old runtime.Object) error
- type CertificateList
- type CertificateSpec
- type CertificateSpecResource
- type CertificateStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (r *Policy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Policy) ValidateCreate() error
- func (r *Policy) ValidateDelete() error
- func (r *Policy) ValidateUpdate(old runtime.Object) error
- type PolicyAttachment
- func (in *PolicyAttachment) DeepCopy() *PolicyAttachment
- func (in *PolicyAttachment) DeepCopyInto(out *PolicyAttachment)
- func (in *PolicyAttachment) DeepCopyObject() runtime.Object
- func (r *PolicyAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PolicyAttachment) ValidateCreate() error
- func (r *PolicyAttachment) ValidateDelete() error
- func (r *PolicyAttachment) ValidateUpdate(old runtime.Object) error
- type PolicyAttachmentList
- type PolicyAttachmentSpec
- type PolicyAttachmentSpecResource
- type PolicyAttachmentStatus
- type PolicyList
- type PolicySpec
- type PolicySpecResource
- type PolicyStatus
- type RoleAlias
- func (in *RoleAlias) DeepCopy() *RoleAlias
- func (in *RoleAlias) DeepCopyInto(out *RoleAlias)
- func (in *RoleAlias) DeepCopyObject() runtime.Object
- func (r *RoleAlias) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RoleAlias) ValidateCreate() error
- func (r *RoleAlias) ValidateDelete() error
- func (r *RoleAlias) ValidateUpdate(old runtime.Object) error
- type RoleAliasList
- type RoleAliasSpec
- type RoleAliasSpecResource
- type RoleAliasStatus
- type Thing
- func (in *Thing) DeepCopy() *Thing
- func (in *Thing) DeepCopyInto(out *Thing)
- func (in *Thing) DeepCopyObject() runtime.Object
- func (r *Thing) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Thing) ValidateCreate() error
- func (r *Thing) ValidateDelete() error
- func (r *Thing) ValidateUpdate(old runtime.Object) error
- type ThingGroup
- func (in *ThingGroup) DeepCopy() *ThingGroup
- func (in *ThingGroup) DeepCopyInto(out *ThingGroup)
- func (in *ThingGroup) DeepCopyObject() runtime.Object
- func (r *ThingGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ThingGroup) ValidateCreate() error
- func (r *ThingGroup) ValidateDelete() error
- func (r *ThingGroup) ValidateUpdate(old runtime.Object) error
- type ThingGroupList
- type ThingGroupMembership
- func (in *ThingGroupMembership) DeepCopy() *ThingGroupMembership
- func (in *ThingGroupMembership) DeepCopyInto(out *ThingGroupMembership)
- func (in *ThingGroupMembership) DeepCopyObject() runtime.Object
- func (r *ThingGroupMembership) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ThingGroupMembership) ValidateCreate() error
- func (r *ThingGroupMembership) ValidateDelete() error
- func (r *ThingGroupMembership) ValidateUpdate(old runtime.Object) error
- type ThingGroupMembershipList
- type ThingGroupMembershipSpec
- type ThingGroupMembershipSpecResource
- type ThingGroupMembershipStatus
- type ThingGroupSpec
- type ThingGroupSpecMetadata
- type ThingGroupSpecMetadataRootToParentGroups
- type ThingGroupSpecProperties
- type ThingGroupSpecPropertiesAttributePayload
- type ThingGroupSpecPropertiesAttributePayloadCodec
- type ThingGroupSpecPropertiesCodec
- type ThingGroupSpecResource
- type ThingGroupStatus
- type ThingList
- type ThingPrincipalAttachment
- func (in *ThingPrincipalAttachment) DeepCopy() *ThingPrincipalAttachment
- func (in *ThingPrincipalAttachment) DeepCopyInto(out *ThingPrincipalAttachment)
- func (in *ThingPrincipalAttachment) DeepCopyObject() runtime.Object
- func (r *ThingPrincipalAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ThingPrincipalAttachment) ValidateCreate() error
- func (r *ThingPrincipalAttachment) ValidateDelete() error
- func (r *ThingPrincipalAttachment) ValidateUpdate(old runtime.Object) error
- type ThingPrincipalAttachmentList
- type ThingPrincipalAttachmentSpec
- type ThingPrincipalAttachmentSpecResource
- type ThingPrincipalAttachmentStatus
- type ThingSpec
- type ThingSpecResource
- type ThingStatus
- type ThingType
- func (in *ThingType) DeepCopy() *ThingType
- func (in *ThingType) DeepCopyInto(out *ThingType)
- func (in *ThingType) DeepCopyObject() runtime.Object
- func (r *ThingType) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ThingType) ValidateCreate() error
- func (r *ThingType) ValidateDelete() error
- func (r *ThingType) ValidateUpdate(old runtime.Object) error
- type ThingTypeList
- type ThingTypeSpec
- type ThingTypeSpecProperties
- type ThingTypeSpecPropertiesCodec
- type ThingTypeSpecResource
- type ThingTypeStatus
- type TopicRule
- func (in *TopicRule) DeepCopy() *TopicRule
- func (in *TopicRule) DeepCopyInto(out *TopicRule)
- func (in *TopicRule) DeepCopyObject() runtime.Object
- func (r *TopicRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TopicRule) ValidateCreate() error
- func (r *TopicRule) ValidateDelete() error
- func (r *TopicRule) ValidateUpdate(old runtime.Object) error
- type TopicRuleList
- type TopicRuleSpec
- type TopicRuleSpecCloudwatchAlarm
- type TopicRuleSpecCloudwatchMetric
- type TopicRuleSpecDynamodb
- type TopicRuleSpecDynamodbv2
- type TopicRuleSpecDynamodbv2PutItem
- type TopicRuleSpecDynamodbv2PutItemCodec
- type TopicRuleSpecElasticsearch
- type TopicRuleSpecErrorAction
- type TopicRuleSpecErrorActionCloudwatchAlarm
- type TopicRuleSpecErrorActionCloudwatchAlarmCodec
- type TopicRuleSpecErrorActionCloudwatchMetric
- type TopicRuleSpecErrorActionCloudwatchMetricCodec
- type TopicRuleSpecErrorActionCodec
- type TopicRuleSpecErrorActionDynamodb
- type TopicRuleSpecErrorActionDynamodbCodec
- type TopicRuleSpecErrorActionDynamodbv2
- type TopicRuleSpecErrorActionDynamodbv2Codec
- type TopicRuleSpecErrorActionDynamodbv2PutItem
- type TopicRuleSpecErrorActionDynamodbv2PutItemCodec
- type TopicRuleSpecErrorActionElasticsearch
- type TopicRuleSpecErrorActionElasticsearchCodec
- type TopicRuleSpecErrorActionFirehose
- type TopicRuleSpecErrorActionFirehoseCodec
- type TopicRuleSpecErrorActionIotAnalytics
- type TopicRuleSpecErrorActionIotAnalyticsCodec
- type TopicRuleSpecErrorActionIotEvents
- type TopicRuleSpecErrorActionIotEventsCodec
- type TopicRuleSpecErrorActionKinesis
- type TopicRuleSpecErrorActionKinesisCodec
- type TopicRuleSpecErrorActionLambda
- type TopicRuleSpecErrorActionLambdaCodec
- type TopicRuleSpecErrorActionRepublish
- type TopicRuleSpecErrorActionRepublishCodec
- type TopicRuleSpecErrorActionS3
- type TopicRuleSpecErrorActionS3Codec
- type TopicRuleSpecErrorActionSns
- type TopicRuleSpecErrorActionSnsCodec
- type TopicRuleSpecErrorActionSqs
- type TopicRuleSpecErrorActionSqsCodec
- type TopicRuleSpecErrorActionStepFunctions
- type TopicRuleSpecErrorActionStepFunctionsCodec
- type TopicRuleSpecFirehose
- type TopicRuleSpecIotAnalytics
- type TopicRuleSpecIotEvents
- type TopicRuleSpecKinesis
- type TopicRuleSpecLambda
- type TopicRuleSpecRepublish
- type TopicRuleSpecResource
- type TopicRuleSpecS3
- type TopicRuleSpecSns
- type TopicRuleSpecSqs
- type TopicRuleSpecStepFunctions
- type TopicRuleStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: iot.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type 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
func (in *AuthorizerSpecResource) DeepCopy() *AuthorizerSpecResource
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 ¶
func (in *CertificateSpecResource) DeepCopy() *CertificateSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) SetupWebhookWithManager ¶
func (*Policy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Policy) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *PolicyAttachmentList) DeepCopy() *PolicyAttachmentList
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 ¶
func (in *PolicyAttachmentSpec) DeepCopy() *PolicyAttachmentSpec
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 ¶
func (in *PolicyAttachmentSpecResource) DeepCopy() *PolicyAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentSpecResource.
func (*PolicyAttachmentSpecResource) DeepCopyInto ¶
func (in *PolicyAttachmentSpecResource) DeepCopyInto(out *PolicyAttachmentSpecResource)
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 ¶
func (in *PolicyAttachmentStatus) DeepCopy() *PolicyAttachmentStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAlias.
func (*RoleAlias) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleAlias) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleAlias) SetupWebhookWithManager ¶
func (*RoleAlias) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RoleAlias) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *RoleAliasSpecResource) DeepCopy() *RoleAliasSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Thing.
func (*Thing) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Thing) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Thing) SetupWebhookWithManager ¶
func (*Thing) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Thing) ValidateDelete ¶
ValidateDelete 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
func (in *ThingGroupMembership) DeepCopy() *ThingGroupMembership
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
func (in *ThingGroupMembershipList) DeepCopy() *ThingGroupMembershipList
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
func (in *ThingGroupMembershipSpec) DeepCopy() *ThingGroupMembershipSpec
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
func (in *ThingGroupMembershipSpecResource) DeepCopy() *ThingGroupMembershipSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipSpecResource.
func (*ThingGroupMembershipSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ThingGroupMembershipSpecResource) DeepCopyInto(out *ThingGroupMembershipSpecResource)
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
func (in *ThingGroupMembershipStatus) DeepCopy() *ThingGroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipStatus.
func (*ThingGroupMembershipStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ThingGroupMembershipStatus) DeepCopyInto(out *ThingGroupMembershipStatus)
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
func (in *ThingGroupSpecMetadata) DeepCopy() *ThingGroupSpecMetadata
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
func (in *ThingGroupSpecMetadataRootToParentGroups) DeepCopy() *ThingGroupSpecMetadataRootToParentGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupSpecMetadataRootToParentGroups.
func (*ThingGroupSpecMetadataRootToParentGroups) DeepCopyInto ¶ added in v0.5.0
func (in *ThingGroupSpecMetadataRootToParentGroups) DeepCopyInto(out *ThingGroupSpecMetadataRootToParentGroups)
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
func (in *ThingGroupSpecProperties) DeepCopy() *ThingGroupSpecProperties
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
func (in *ThingGroupSpecPropertiesAttributePayload) DeepCopy() *ThingGroupSpecPropertiesAttributePayload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupSpecPropertiesAttributePayload.
func (*ThingGroupSpecPropertiesAttributePayload) DeepCopyInto ¶ added in v0.5.0
func (in *ThingGroupSpecPropertiesAttributePayload) DeepCopyInto(out *ThingGroupSpecPropertiesAttributePayload)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ThingGroupSpecPropertiesCodec ¶ added in v0.5.0
type ThingGroupSpecPropertiesCodec struct { }
+k8s:deepcopy-gen=false
func (ThingGroupSpecPropertiesCodec) Decode ¶ added in v0.5.0
func (ThingGroupSpecPropertiesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *ThingGroupSpecResource) DeepCopy() *ThingGroupSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingList.
func (*ThingList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingList) DeepCopyObject ¶
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 ¶
func (in *ThingPrincipalAttachment) DeepCopy() *ThingPrincipalAttachment
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 ¶
func (in *ThingPrincipalAttachmentList) DeepCopy() *ThingPrincipalAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentList.
func (*ThingPrincipalAttachmentList) DeepCopyInto ¶
func (in *ThingPrincipalAttachmentList) DeepCopyInto(out *ThingPrincipalAttachmentList)
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 ¶
func (in *ThingPrincipalAttachmentSpec) DeepCopy() *ThingPrincipalAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentSpec.
func (*ThingPrincipalAttachmentSpec) DeepCopyInto ¶
func (in *ThingPrincipalAttachmentSpec) DeepCopyInto(out *ThingPrincipalAttachmentSpec)
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 ¶
func (in *ThingPrincipalAttachmentSpecResource) DeepCopy() *ThingPrincipalAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentSpecResource.
func (*ThingPrincipalAttachmentSpecResource) DeepCopyInto ¶
func (in *ThingPrincipalAttachmentSpecResource) DeepCopyInto(out *ThingPrincipalAttachmentSpecResource)
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 ¶
func (in *ThingPrincipalAttachmentStatus) DeepCopy() *ThingPrincipalAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentStatus.
func (*ThingPrincipalAttachmentStatus) DeepCopyInto ¶
func (in *ThingPrincipalAttachmentStatus) DeepCopyInto(out *ThingPrincipalAttachmentStatus)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingSpec.
func (*ThingSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingType.
func (*ThingType) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingType) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingType) SetupWebhookWithManager ¶
func (*ThingType) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ThingType) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *ThingTypeSpecProperties) DeepCopy() *ThingTypeSpecProperties
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ThingTypeSpecResource) DeepCopy() *ThingTypeSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRule.
func (*TopicRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicRule) SetupWebhookWithManager ¶
func (*TopicRule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TopicRule) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *TopicRuleSpecCloudwatchAlarm) DeepCopy() *TopicRuleSpecCloudwatchAlarm
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecCloudwatchAlarm.
func (*TopicRuleSpecCloudwatchAlarm) DeepCopyInto ¶
func (in *TopicRuleSpecCloudwatchAlarm) DeepCopyInto(out *TopicRuleSpecCloudwatchAlarm)
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 ¶
func (in *TopicRuleSpecCloudwatchMetric) DeepCopy() *TopicRuleSpecCloudwatchMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecCloudwatchMetric.
func (*TopicRuleSpecCloudwatchMetric) DeepCopyInto ¶
func (in *TopicRuleSpecCloudwatchMetric) DeepCopyInto(out *TopicRuleSpecCloudwatchMetric)
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 ¶
func (in *TopicRuleSpecDynamodb) DeepCopy() *TopicRuleSpecDynamodb
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 ¶
func (in *TopicRuleSpecDynamodbv2) DeepCopy() *TopicRuleSpecDynamodbv2
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 ¶
func (in *TopicRuleSpecDynamodbv2PutItem) DeepCopy() *TopicRuleSpecDynamodbv2PutItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecDynamodbv2PutItem.
func (*TopicRuleSpecDynamodbv2PutItem) DeepCopyInto ¶
func (in *TopicRuleSpecDynamodbv2PutItem) DeepCopyInto(out *TopicRuleSpecDynamodbv2PutItem)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecElasticsearch) DeepCopy() *TopicRuleSpecElasticsearch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecElasticsearch.
func (*TopicRuleSpecElasticsearch) DeepCopyInto ¶
func (in *TopicRuleSpecElasticsearch) DeepCopyInto(out *TopicRuleSpecElasticsearch)
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 ¶
func (in *TopicRuleSpecErrorAction) DeepCopy() *TopicRuleSpecErrorAction
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 ¶
func (in *TopicRuleSpecErrorActionCloudwatchAlarm) DeepCopy() *TopicRuleSpecErrorActionCloudwatchAlarm
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionCloudwatchAlarm.
func (*TopicRuleSpecErrorActionCloudwatchAlarm) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionCloudwatchAlarm) DeepCopyInto(out *TopicRuleSpecErrorActionCloudwatchAlarm)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionCloudwatchMetric) DeepCopy() *TopicRuleSpecErrorActionCloudwatchMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionCloudwatchMetric.
func (*TopicRuleSpecErrorActionCloudwatchMetric) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionCloudwatchMetric) DeepCopyInto(out *TopicRuleSpecErrorActionCloudwatchMetric)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TopicRuleSpecErrorActionCodec ¶
type TopicRuleSpecErrorActionCodec struct { }
+k8s:deepcopy-gen=false
func (TopicRuleSpecErrorActionCodec) Decode ¶
func (TopicRuleSpecErrorActionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionDynamodb) DeepCopy() *TopicRuleSpecErrorActionDynamodb
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionDynamodb.
func (*TopicRuleSpecErrorActionDynamodb) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionDynamodb) DeepCopyInto(out *TopicRuleSpecErrorActionDynamodb)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TopicRuleSpecErrorActionDynamodbv2 ¶
type TopicRuleSpecErrorActionDynamodbv2 struct { // +optional PutItem *TopicRuleSpecErrorActionDynamodbv2PutItem `json:"putItem,omitempty" tf:"put_item"` RoleArn *string `json:"roleArn" tf:"role_arn"` }
func (*TopicRuleSpecErrorActionDynamodbv2) DeepCopy ¶
func (in *TopicRuleSpecErrorActionDynamodbv2) DeepCopy() *TopicRuleSpecErrorActionDynamodbv2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionDynamodbv2.
func (*TopicRuleSpecErrorActionDynamodbv2) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionDynamodbv2) DeepCopyInto(out *TopicRuleSpecErrorActionDynamodbv2)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TopicRuleSpecErrorActionDynamodbv2PutItem ¶
type TopicRuleSpecErrorActionDynamodbv2PutItem struct {
TableName *string `json:"tableName" tf:"table_name"`
}
func (*TopicRuleSpecErrorActionDynamodbv2PutItem) DeepCopy ¶
func (in *TopicRuleSpecErrorActionDynamodbv2PutItem) DeepCopy() *TopicRuleSpecErrorActionDynamodbv2PutItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionDynamodbv2PutItem.
func (*TopicRuleSpecErrorActionDynamodbv2PutItem) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionDynamodbv2PutItem) DeepCopyInto(out *TopicRuleSpecErrorActionDynamodbv2PutItem)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionElasticsearch) DeepCopy() *TopicRuleSpecErrorActionElasticsearch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionElasticsearch.
func (*TopicRuleSpecErrorActionElasticsearch) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionElasticsearch) DeepCopyInto(out *TopicRuleSpecErrorActionElasticsearch)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionFirehose) DeepCopy() *TopicRuleSpecErrorActionFirehose
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionFirehose.
func (*TopicRuleSpecErrorActionFirehose) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionFirehose) DeepCopyInto(out *TopicRuleSpecErrorActionFirehose)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TopicRuleSpecErrorActionIotAnalytics ¶
type TopicRuleSpecErrorActionIotAnalytics struct { ChannelName *string `json:"channelName" tf:"channel_name"` RoleArn *string `json:"roleArn" tf:"role_arn"` }
func (*TopicRuleSpecErrorActionIotAnalytics) DeepCopy ¶
func (in *TopicRuleSpecErrorActionIotAnalytics) DeepCopy() *TopicRuleSpecErrorActionIotAnalytics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionIotAnalytics.
func (*TopicRuleSpecErrorActionIotAnalytics) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionIotAnalytics) DeepCopyInto(out *TopicRuleSpecErrorActionIotAnalytics)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionIotEvents) DeepCopy() *TopicRuleSpecErrorActionIotEvents
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionIotEvents.
func (*TopicRuleSpecErrorActionIotEvents) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionIotEvents) DeepCopyInto(out *TopicRuleSpecErrorActionIotEvents)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionKinesis) DeepCopy() *TopicRuleSpecErrorActionKinesis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionKinesis.
func (*TopicRuleSpecErrorActionKinesis) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionKinesis) DeepCopyInto(out *TopicRuleSpecErrorActionKinesis)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TopicRuleSpecErrorActionLambda ¶
type TopicRuleSpecErrorActionLambda struct {
FunctionArn *string `json:"functionArn" tf:"function_arn"`
}
func (*TopicRuleSpecErrorActionLambda) DeepCopy ¶
func (in *TopicRuleSpecErrorActionLambda) DeepCopy() *TopicRuleSpecErrorActionLambda
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionLambda.
func (*TopicRuleSpecErrorActionLambda) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionLambda) DeepCopyInto(out *TopicRuleSpecErrorActionLambda)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionRepublish) DeepCopy() *TopicRuleSpecErrorActionRepublish
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionRepublish.
func (*TopicRuleSpecErrorActionRepublish) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionRepublish) DeepCopyInto(out *TopicRuleSpecErrorActionRepublish)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionS3) DeepCopy() *TopicRuleSpecErrorActionS3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionS3.
func (*TopicRuleSpecErrorActionS3) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionS3) DeepCopyInto(out *TopicRuleSpecErrorActionS3)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionSns) DeepCopy() *TopicRuleSpecErrorActionSns
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionSns.
func (*TopicRuleSpecErrorActionSns) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionSns) DeepCopyInto(out *TopicRuleSpecErrorActionSns)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionSqs) DeepCopy() *TopicRuleSpecErrorActionSqs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionSqs.
func (*TopicRuleSpecErrorActionSqs) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionSqs) DeepCopyInto(out *TopicRuleSpecErrorActionSqs)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecErrorActionStepFunctions) DeepCopy() *TopicRuleSpecErrorActionStepFunctions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecErrorActionStepFunctions.
func (*TopicRuleSpecErrorActionStepFunctions) DeepCopyInto ¶
func (in *TopicRuleSpecErrorActionStepFunctions) DeepCopyInto(out *TopicRuleSpecErrorActionStepFunctions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TopicRuleSpecFirehose) DeepCopy() *TopicRuleSpecFirehose
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 ¶
func (in *TopicRuleSpecIotAnalytics) DeepCopy() *TopicRuleSpecIotAnalytics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecIotAnalytics.
func (*TopicRuleSpecIotAnalytics) DeepCopyInto ¶
func (in *TopicRuleSpecIotAnalytics) DeepCopyInto(out *TopicRuleSpecIotAnalytics)
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 ¶
func (in *TopicRuleSpecIotEvents) DeepCopy() *TopicRuleSpecIotEvents
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 ¶
func (in *TopicRuleSpecKinesis) DeepCopy() *TopicRuleSpecKinesis
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 ¶
func (in *TopicRuleSpecRepublish) DeepCopy() *TopicRuleSpecRepublish
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 ¶
func (in *TopicRuleSpecResource) DeepCopy() *TopicRuleSpecResource
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 ¶
func (in *TopicRuleSpecStepFunctions) DeepCopy() *TopicRuleSpecStepFunctions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpecStepFunctions.
func (*TopicRuleSpecStepFunctions) DeepCopyInto ¶
func (in *TopicRuleSpecStepFunctions) DeepCopyInto(out *TopicRuleSpecStepFunctions)
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.
Source Files ¶
- authorizer_types.go
- authorizer_webhook.go
- certificate_types.go
- certificate_webhook.go
- codec.go
- doc.go
- policy_attachment_types.go
- policy_attachment_webhook.go
- policy_types.go
- policy_webhook.go
- register.go
- role_alias_types.go
- role_alias_webhook.go
- thing_group_membership_types.go
- thing_group_membership_webhook.go
- thing_group_types.go
- thing_group_webhook.go
- thing_principal_attachment_types.go
- thing_principal_attachment_webhook.go
- thing_type_types.go
- thing_type_webhook.go
- thing_types.go
- thing_webhook.go
- topic_rule_types.go
- topic_rule_webhook.go
- zz_generated.deepcopy.go