Documentation ¶
Overview ¶
+groupName=sns.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 PlatformApplication
- func (in *PlatformApplication) DeepCopy() *PlatformApplication
- func (in *PlatformApplication) DeepCopyInto(out *PlatformApplication)
- func (in *PlatformApplication) DeepCopyObject() runtime.Object
- func (r *PlatformApplication) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PlatformApplication) ValidateCreate() error
- func (r *PlatformApplication) ValidateDelete() error
- func (r *PlatformApplication) ValidateUpdate(old runtime.Object) error
- type PlatformApplicationList
- type PlatformApplicationSpec
- type PlatformApplicationSpecResource
- type PlatformApplicationStatus
- type SmsPreferences
- func (in *SmsPreferences) DeepCopy() *SmsPreferences
- func (in *SmsPreferences) DeepCopyInto(out *SmsPreferences)
- func (in *SmsPreferences) DeepCopyObject() runtime.Object
- func (r *SmsPreferences) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SmsPreferences) ValidateCreate() error
- func (r *SmsPreferences) ValidateDelete() error
- func (r *SmsPreferences) ValidateUpdate(old runtime.Object) error
- type SmsPreferencesList
- type SmsPreferencesSpec
- type SmsPreferencesSpecResource
- type SmsPreferencesStatus
- type Topic
- func (in *Topic) DeepCopy() *Topic
- func (in *Topic) DeepCopyInto(out *Topic)
- func (in *Topic) DeepCopyObject() runtime.Object
- func (r *Topic) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Topic) ValidateCreate() error
- func (r *Topic) ValidateDelete() error
- func (r *Topic) ValidateUpdate(old runtime.Object) error
- type TopicList
- type TopicPolicy
- func (in *TopicPolicy) DeepCopy() *TopicPolicy
- func (in *TopicPolicy) DeepCopyInto(out *TopicPolicy)
- func (in *TopicPolicy) DeepCopyObject() runtime.Object
- func (r *TopicPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TopicPolicy) ValidateCreate() error
- func (r *TopicPolicy) ValidateDelete() error
- func (r *TopicPolicy) ValidateUpdate(old runtime.Object) error
- type TopicPolicyList
- type TopicPolicySpec
- type TopicPolicySpecResource
- type TopicPolicyStatus
- type TopicSpec
- type TopicSpecResource
- type TopicStatus
- type TopicSubscription
- func (in *TopicSubscription) DeepCopy() *TopicSubscription
- func (in *TopicSubscription) DeepCopyInto(out *TopicSubscription)
- func (in *TopicSubscription) DeepCopyObject() runtime.Object
- func (r *TopicSubscription) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TopicSubscription) ValidateCreate() error
- func (r *TopicSubscription) ValidateDelete() error
- func (r *TopicSubscription) ValidateUpdate(old runtime.Object) error
- type TopicSubscriptionList
- type TopicSubscriptionSpec
- type TopicSubscriptionSpecResource
- type TopicSubscriptionStatus
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: sns.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 PlatformApplication ¶
type PlatformApplication struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PlatformApplicationSpec `json:"spec,omitempty"` Status PlatformApplicationStatus `json:"status,omitempty"` }
func (*PlatformApplication) DeepCopy ¶
func (in *PlatformApplication) DeepCopy() *PlatformApplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplication.
func (*PlatformApplication) DeepCopyInto ¶
func (in *PlatformApplication) DeepCopyInto(out *PlatformApplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlatformApplication) DeepCopyObject ¶
func (in *PlatformApplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PlatformApplication) SetupWebhookWithManager ¶
func (r *PlatformApplication) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PlatformApplication) ValidateCreate ¶
func (r *PlatformApplication) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PlatformApplication) ValidateDelete ¶
func (r *PlatformApplication) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PlatformApplication) ValidateUpdate ¶
func (r *PlatformApplication) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PlatformApplicationList ¶
type PlatformApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PlatformApplication CRD objects Items []PlatformApplication `json:"items,omitempty"` }
PlatformApplicationList is a list of PlatformApplications
func (*PlatformApplicationList) DeepCopy ¶
func (in *PlatformApplicationList) DeepCopy() *PlatformApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplicationList.
func (*PlatformApplicationList) DeepCopyInto ¶
func (in *PlatformApplicationList) DeepCopyInto(out *PlatformApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlatformApplicationList) DeepCopyObject ¶
func (in *PlatformApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlatformApplicationSpec ¶
type PlatformApplicationSpec struct { State *PlatformApplicationSpecResource `json:"state,omitempty" tf:"-"` Resource PlatformApplicationSpecResource `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 (*PlatformApplicationSpec) DeepCopy ¶
func (in *PlatformApplicationSpec) DeepCopy() *PlatformApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplicationSpec.
func (*PlatformApplicationSpec) DeepCopyInto ¶
func (in *PlatformApplicationSpec) DeepCopyInto(out *PlatformApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformApplicationSpecResource ¶
type PlatformApplicationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional EventDeliveryFailureTopicArn *string `json:"eventDeliveryFailureTopicArn,omitempty" tf:"event_delivery_failure_topic_arn"` // +optional EventEndpointCreatedTopicArn *string `json:"eventEndpointCreatedTopicArn,omitempty" tf:"event_endpoint_created_topic_arn"` // +optional EventEndpointDeletedTopicArn *string `json:"eventEndpointDeletedTopicArn,omitempty" tf:"event_endpoint_deleted_topic_arn"` // +optional EventEndpointUpdatedTopicArn *string `json:"eventEndpointUpdatedTopicArn,omitempty" tf:"event_endpoint_updated_topic_arn"` // +optional FailureFeedbackRoleArn *string `json:"failureFeedbackRoleArn,omitempty" tf:"failure_feedback_role_arn"` Name *string `json:"name" tf:"name"` Platform *string `json:"platform" tf:"platform"` PlatformCredential *string `json:"-" sensitive:"true" tf:"platform_credential"` // +optional PlatformPrincipal *string `json:"-" sensitive:"true" tf:"platform_principal"` // +optional SuccessFeedbackRoleArn *string `json:"successFeedbackRoleArn,omitempty" tf:"success_feedback_role_arn"` // +optional SuccessFeedbackSampleRate *string `json:"successFeedbackSampleRate,omitempty" tf:"success_feedback_sample_rate"` }
func (*PlatformApplicationSpecResource) DeepCopy ¶
func (in *PlatformApplicationSpecResource) DeepCopy() *PlatformApplicationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplicationSpecResource.
func (*PlatformApplicationSpecResource) DeepCopyInto ¶
func (in *PlatformApplicationSpecResource) DeepCopyInto(out *PlatformApplicationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformApplicationStatus ¶
type PlatformApplicationStatus 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 (*PlatformApplicationStatus) DeepCopy ¶
func (in *PlatformApplicationStatus) DeepCopy() *PlatformApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplicationStatus.
func (*PlatformApplicationStatus) DeepCopyInto ¶
func (in *PlatformApplicationStatus) DeepCopyInto(out *PlatformApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmsPreferences ¶
type SmsPreferences struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SmsPreferencesSpec `json:"spec,omitempty"` Status SmsPreferencesStatus `json:"status,omitempty"` }
func (*SmsPreferences) DeepCopy ¶
func (in *SmsPreferences) DeepCopy() *SmsPreferences
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmsPreferences.
func (*SmsPreferences) DeepCopyInto ¶
func (in *SmsPreferences) DeepCopyInto(out *SmsPreferences)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SmsPreferences) DeepCopyObject ¶
func (in *SmsPreferences) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SmsPreferences) SetupWebhookWithManager ¶
func (r *SmsPreferences) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SmsPreferences) ValidateCreate ¶
func (r *SmsPreferences) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SmsPreferences) ValidateDelete ¶
func (r *SmsPreferences) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SmsPreferences) ValidateUpdate ¶
func (r *SmsPreferences) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SmsPreferencesList ¶
type SmsPreferencesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SmsPreferences CRD objects Items []SmsPreferences `json:"items,omitempty"` }
SmsPreferencesList is a list of SmsPreferencess
func (*SmsPreferencesList) DeepCopy ¶
func (in *SmsPreferencesList) DeepCopy() *SmsPreferencesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmsPreferencesList.
func (*SmsPreferencesList) DeepCopyInto ¶
func (in *SmsPreferencesList) DeepCopyInto(out *SmsPreferencesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SmsPreferencesList) DeepCopyObject ¶
func (in *SmsPreferencesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SmsPreferencesSpec ¶
type SmsPreferencesSpec struct { State *SmsPreferencesSpecResource `json:"state,omitempty" tf:"-"` Resource SmsPreferencesSpecResource `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 (*SmsPreferencesSpec) DeepCopy ¶
func (in *SmsPreferencesSpec) DeepCopy() *SmsPreferencesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmsPreferencesSpec.
func (*SmsPreferencesSpec) DeepCopyInto ¶
func (in *SmsPreferencesSpec) DeepCopyInto(out *SmsPreferencesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmsPreferencesSpecResource ¶
type SmsPreferencesSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DefaultSenderID *string `json:"defaultSenderID,omitempty" tf:"default_sender_id"` // +optional DefaultSmsType *string `json:"defaultSmsType,omitempty" tf:"default_sms_type"` // +optional DeliveryStatusIamRoleArn *string `json:"deliveryStatusIamRoleArn,omitempty" tf:"delivery_status_iam_role_arn"` // +optional DeliveryStatusSuccessSamplingRate *string `json:"deliveryStatusSuccessSamplingRate,omitempty" tf:"delivery_status_success_sampling_rate"` // +optional MonthlySpendLimit *int64 `json:"monthlySpendLimit,omitempty" tf:"monthly_spend_limit"` // +optional UsageReportS3Bucket *string `json:"usageReportS3Bucket,omitempty" tf:"usage_report_s3_bucket"` }
func (*SmsPreferencesSpecResource) DeepCopy ¶
func (in *SmsPreferencesSpecResource) DeepCopy() *SmsPreferencesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmsPreferencesSpecResource.
func (*SmsPreferencesSpecResource) DeepCopyInto ¶
func (in *SmsPreferencesSpecResource) DeepCopyInto(out *SmsPreferencesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmsPreferencesStatus ¶
type SmsPreferencesStatus 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 (*SmsPreferencesStatus) DeepCopy ¶
func (in *SmsPreferencesStatus) DeepCopy() *SmsPreferencesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmsPreferencesStatus.
func (*SmsPreferencesStatus) DeepCopyInto ¶
func (in *SmsPreferencesStatus) DeepCopyInto(out *SmsPreferencesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Topic ¶
type Topic struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TopicSpec `json:"spec,omitempty"` Status TopicStatus `json:"status,omitempty"` }
func (*Topic) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic.
func (*Topic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Topic) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Topic) SetupWebhookWithManager ¶
func (*Topic) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Topic) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type TopicList ¶
type TopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Topic CRD objects Items []Topic `json:"items,omitempty"` }
TopicList is a list of Topics
func (*TopicList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicList.
func (*TopicList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicPolicy ¶
type TopicPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TopicPolicySpec `json:"spec,omitempty"` Status TopicPolicyStatus `json:"status,omitempty"` }
func (*TopicPolicy) DeepCopy ¶
func (in *TopicPolicy) DeepCopy() *TopicPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicPolicy.
func (*TopicPolicy) DeepCopyInto ¶
func (in *TopicPolicy) DeepCopyInto(out *TopicPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicPolicy) DeepCopyObject ¶
func (in *TopicPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicPolicy) SetupWebhookWithManager ¶
func (r *TopicPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TopicPolicy) ValidateCreate ¶
func (r *TopicPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TopicPolicy) ValidateDelete ¶
func (r *TopicPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TopicPolicy) ValidateUpdate ¶
func (r *TopicPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TopicPolicyList ¶
type TopicPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TopicPolicy CRD objects Items []TopicPolicy `json:"items,omitempty"` }
TopicPolicyList is a list of TopicPolicys
func (*TopicPolicyList) DeepCopy ¶
func (in *TopicPolicyList) DeepCopy() *TopicPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicPolicyList.
func (*TopicPolicyList) DeepCopyInto ¶
func (in *TopicPolicyList) DeepCopyInto(out *TopicPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicPolicyList) DeepCopyObject ¶
func (in *TopicPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicPolicySpec ¶
type TopicPolicySpec struct { State *TopicPolicySpecResource `json:"state,omitempty" tf:"-"` Resource TopicPolicySpecResource `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 (*TopicPolicySpec) DeepCopy ¶
func (in *TopicPolicySpec) DeepCopy() *TopicPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicPolicySpec.
func (*TopicPolicySpec) DeepCopyInto ¶
func (in *TopicPolicySpec) DeepCopyInto(out *TopicPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicPolicySpecResource ¶
type TopicPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Arn *string `json:"arn" tf:"arn"` // +optional Owner *string `json:"owner,omitempty" tf:"owner"` Policy *string `json:"policy" tf:"policy"` }
func (*TopicPolicySpecResource) DeepCopy ¶
func (in *TopicPolicySpecResource) DeepCopy() *TopicPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicPolicySpecResource.
func (*TopicPolicySpecResource) DeepCopyInto ¶
func (in *TopicPolicySpecResource) DeepCopyInto(out *TopicPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicPolicyStatus ¶
type TopicPolicyStatus 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 (*TopicPolicyStatus) DeepCopy ¶
func (in *TopicPolicyStatus) DeepCopy() *TopicPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicPolicyStatus.
func (*TopicPolicyStatus) DeepCopyInto ¶
func (in *TopicPolicyStatus) DeepCopyInto(out *TopicPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSpec ¶
type TopicSpec struct { State *TopicSpecResource `json:"state,omitempty" tf:"-"` Resource TopicSpecResource `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 (*TopicSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSpec.
func (*TopicSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSpecResource ¶
type TopicSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ApplicationFailureFeedbackRoleArn *string `json:"applicationFailureFeedbackRoleArn,omitempty" tf:"application_failure_feedback_role_arn"` // +optional ApplicationSuccessFeedbackRoleArn *string `json:"applicationSuccessFeedbackRoleArn,omitempty" tf:"application_success_feedback_role_arn"` // +optional ApplicationSuccessFeedbackSampleRate *int64 `json:"applicationSuccessFeedbackSampleRate,omitempty" tf:"application_success_feedback_sample_rate"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional ContentBasedDeduplication *bool `json:"contentBasedDeduplication,omitempty" tf:"content_based_deduplication"` // +optional DeliveryPolicy *string `json:"deliveryPolicy,omitempty" tf:"delivery_policy"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // +optional FifoTopic *bool `json:"fifoTopic,omitempty" tf:"fifo_topic"` // +optional FirehoseFailureFeedbackRoleArn *string `json:"firehoseFailureFeedbackRoleArn,omitempty" tf:"firehose_failure_feedback_role_arn"` // +optional FirehoseSuccessFeedbackRoleArn *string `json:"firehoseSuccessFeedbackRoleArn,omitempty" tf:"firehose_success_feedback_role_arn"` // +optional FirehoseSuccessFeedbackSampleRate *int64 `json:"firehoseSuccessFeedbackSampleRate,omitempty" tf:"firehose_success_feedback_sample_rate"` // +optional HttpFailureFeedbackRoleArn *string `json:"httpFailureFeedbackRoleArn,omitempty" tf:"http_failure_feedback_role_arn"` // +optional HttpSuccessFeedbackRoleArn *string `json:"httpSuccessFeedbackRoleArn,omitempty" tf:"http_success_feedback_role_arn"` // +optional HttpSuccessFeedbackSampleRate *int64 `json:"httpSuccessFeedbackSampleRate,omitempty" tf:"http_success_feedback_sample_rate"` // +optional KmsMasterKeyID *string `json:"kmsMasterKeyID,omitempty" tf:"kms_master_key_id"` // +optional LambdaFailureFeedbackRoleArn *string `json:"lambdaFailureFeedbackRoleArn,omitempty" tf:"lambda_failure_feedback_role_arn"` // +optional LambdaSuccessFeedbackRoleArn *string `json:"lambdaSuccessFeedbackRoleArn,omitempty" tf:"lambda_success_feedback_role_arn"` // +optional LambdaSuccessFeedbackSampleRate *int64 `json:"lambdaSuccessFeedbackSampleRate,omitempty" tf:"lambda_success_feedback_sample_rate"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` // +optional Owner *string `json:"owner,omitempty" tf:"owner"` // +optional Policy *string `json:"policy,omitempty" tf:"policy"` // +optional SqsFailureFeedbackRoleArn *string `json:"sqsFailureFeedbackRoleArn,omitempty" tf:"sqs_failure_feedback_role_arn"` // +optional SqsSuccessFeedbackRoleArn *string `json:"sqsSuccessFeedbackRoleArn,omitempty" tf:"sqs_success_feedback_role_arn"` // +optional SqsSuccessFeedbackSampleRate *int64 `json:"sqsSuccessFeedbackSampleRate,omitempty" tf:"sqs_success_feedback_sample_rate"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*TopicSpecResource) DeepCopy ¶
func (in *TopicSpecResource) DeepCopy() *TopicSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSpecResource.
func (*TopicSpecResource) DeepCopyInto ¶
func (in *TopicSpecResource) DeepCopyInto(out *TopicSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicStatus ¶
type TopicStatus 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 (*TopicStatus) DeepCopy ¶
func (in *TopicStatus) DeepCopy() *TopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicStatus.
func (*TopicStatus) DeepCopyInto ¶
func (in *TopicStatus) DeepCopyInto(out *TopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSubscription ¶
type TopicSubscription struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TopicSubscriptionSpec `json:"spec,omitempty"` Status TopicSubscriptionStatus `json:"status,omitempty"` }
func (*TopicSubscription) DeepCopy ¶
func (in *TopicSubscription) DeepCopy() *TopicSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSubscription.
func (*TopicSubscription) DeepCopyInto ¶
func (in *TopicSubscription) DeepCopyInto(out *TopicSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicSubscription) DeepCopyObject ¶
func (in *TopicSubscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicSubscription) SetupWebhookWithManager ¶
func (r *TopicSubscription) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TopicSubscription) ValidateCreate ¶
func (r *TopicSubscription) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TopicSubscription) ValidateDelete ¶
func (r *TopicSubscription) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TopicSubscription) ValidateUpdate ¶
func (r *TopicSubscription) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TopicSubscriptionList ¶
type TopicSubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TopicSubscription CRD objects Items []TopicSubscription `json:"items,omitempty"` }
TopicSubscriptionList is a list of TopicSubscriptions
func (*TopicSubscriptionList) DeepCopy ¶
func (in *TopicSubscriptionList) DeepCopy() *TopicSubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSubscriptionList.
func (*TopicSubscriptionList) DeepCopyInto ¶
func (in *TopicSubscriptionList) DeepCopyInto(out *TopicSubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicSubscriptionList) DeepCopyObject ¶
func (in *TopicSubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicSubscriptionSpec ¶
type TopicSubscriptionSpec struct { State *TopicSubscriptionSpecResource `json:"state,omitempty" tf:"-"` Resource TopicSubscriptionSpecResource `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 (*TopicSubscriptionSpec) DeepCopy ¶
func (in *TopicSubscriptionSpec) DeepCopy() *TopicSubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSubscriptionSpec.
func (*TopicSubscriptionSpec) DeepCopyInto ¶
func (in *TopicSubscriptionSpec) DeepCopyInto(out *TopicSubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSubscriptionSpecResource ¶
type TopicSubscriptionSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional ConfirmationTimeoutInMinutes *int64 `json:"confirmationTimeoutInMinutes,omitempty" tf:"confirmation_timeout_in_minutes"` // +optional ConfirmationWasAuthenticated *bool `json:"confirmationWasAuthenticated,omitempty" tf:"confirmation_was_authenticated"` // +optional DeliveryPolicy *string `json:"deliveryPolicy,omitempty" tf:"delivery_policy"` Endpoint *string `json:"endpoint" tf:"endpoint"` // +optional EndpointAutoConfirms *bool `json:"endpointAutoConfirms,omitempty" tf:"endpoint_auto_confirms"` // +optional FilterPolicy *string `json:"filterPolicy,omitempty" tf:"filter_policy"` // +optional OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"` // +optional PendingConfirmation *bool `json:"pendingConfirmation,omitempty" tf:"pending_confirmation"` Protocol *string `json:"protocol" tf:"protocol"` // +optional RawMessageDelivery *bool `json:"rawMessageDelivery,omitempty" tf:"raw_message_delivery"` // +optional RedrivePolicy *string `json:"redrivePolicy,omitempty" tf:"redrive_policy"` // +optional SubscriptionRoleArn *string `json:"subscriptionRoleArn,omitempty" tf:"subscription_role_arn"` TopicArn *string `json:"topicArn" tf:"topic_arn"` }
func (*TopicSubscriptionSpecResource) DeepCopy ¶
func (in *TopicSubscriptionSpecResource) DeepCopy() *TopicSubscriptionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSubscriptionSpecResource.
func (*TopicSubscriptionSpecResource) DeepCopyInto ¶
func (in *TopicSubscriptionSpecResource) DeepCopyInto(out *TopicSubscriptionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSubscriptionStatus ¶
type TopicSubscriptionStatus 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 (*TopicSubscriptionStatus) DeepCopy ¶
func (in *TopicSubscriptionStatus) DeepCopy() *TopicSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSubscriptionStatus.
func (*TopicSubscriptionStatus) DeepCopyInto ¶
func (in *TopicSubscriptionStatus) DeepCopyInto(out *TopicSubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- platform_application_types.go
- platform_application_webhook.go
- register.go
- sms_preferences_types.go
- sms_preferences_webhook.go
- topic_policy_types.go
- topic_policy_webhook.go
- topic_subscription_types.go
- topic_subscription_webhook.go
- topic_types.go
- topic_webhook.go
- zz_generated.deepcopy.go