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:"-"`
}
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:"-"`
}
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 *string `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:"-"`
}
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:"-"`
}
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:"-"`
}
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.