v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=sns.aws.kubeform.com

Index

Constants

This section is empty.

Variables

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

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: sns.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type 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

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

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

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

func (*PlatformApplicationSpecResource) DeepCopyInto

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

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

func (*PlatformApplicationStatus) DeepCopyInto

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

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

func (*SmsPreferencesSpecResource) DeepCopyInto

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

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

func (in *Topic) DeepCopy() *Topic

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

func (*Topic) DeepCopyInto

func (in *Topic) DeepCopyInto(out *Topic)

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

func (*Topic) DeepCopyObject

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

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

func (*Topic) SetupWebhookWithManager

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

func (*Topic) ValidateCreate

func (r *Topic) ValidateCreate() error

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

func (*Topic) ValidateDelete

func (r *Topic) ValidateDelete() error

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

func (*Topic) ValidateUpdate

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

ValidateUpdate 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

func (in *TopicList) DeepCopy() *TopicList

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

func (*TopicList) DeepCopyInto

func (in *TopicList) DeepCopyInto(out *TopicList)

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

func (*TopicList) DeepCopyObject

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

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

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

func (in *TopicSpec) DeepCopy() *TopicSpec

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

func (*TopicSpec) DeepCopyInto

func (in *TopicSpec) DeepCopyInto(out *TopicSpec)

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

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

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

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

func (*TopicSubscriptionSpecResource) DeepCopyInto

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

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.

Jump to

Keyboard shortcuts

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