v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=eventgrid.azurerm.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: eventgrid.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 Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSpec   `json:"spec,omitempty"`
	Status            DomainStatus `json:"status,omitempty"`
}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

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

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

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

func (*Domain) DeepCopyObject

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

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

func (*Domain) SetupWebhookWithManager

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

func (*Domain) ValidateCreate

func (r *Domain) ValidateCreate() error

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

func (*Domain) ValidateDelete

func (r *Domain) ValidateDelete() error

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

func (*Domain) ValidateUpdate

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

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

type DomainList

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

DomainList is a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

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

func (*DomainList) DeepCopyObject

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

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

type DomainSpec

type DomainSpec struct {
	State *DomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainSpecResource `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 (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

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

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

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

type DomainSpecIdentity added in v0.5.0

type DomainSpecIdentity struct {
	// +optional
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*DomainSpecIdentity) DeepCopy added in v0.5.0

func (in *DomainSpecIdentity) DeepCopy() *DomainSpecIdentity

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

func (*DomainSpecIdentity) DeepCopyInto added in v0.5.0

func (in *DomainSpecIdentity) DeepCopyInto(out *DomainSpecIdentity)

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

type DomainSpecIdentityCodec added in v0.5.0

type DomainSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecIdentityCodec) Decode added in v0.5.0

func (DomainSpecIdentityCodec) Encode added in v0.5.0

func (DomainSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (DomainSpecIdentityCodec) IsEmpty added in v0.5.0

type DomainSpecInboundIPRule

type DomainSpecInboundIPRule struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	IpMask *string `json:"ipMask" tf:"ip_mask"`
}

func (*DomainSpecInboundIPRule) DeepCopy

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

func (*DomainSpecInboundIPRule) DeepCopyInto

func (in *DomainSpecInboundIPRule) DeepCopyInto(out *DomainSpecInboundIPRule)

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

type DomainSpecInputMappingDefaultValues

type DomainSpecInputMappingDefaultValues struct {
	// +optional
	DataVersion *string `json:"dataVersion,omitempty" tf:"data_version"`
	// +optional
	EventType *string `json:"eventType,omitempty" tf:"event_type"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
}

func (*DomainSpecInputMappingDefaultValues) DeepCopy

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

func (*DomainSpecInputMappingDefaultValues) DeepCopyInto

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

type DomainSpecInputMappingDefaultValuesCodec

type DomainSpecInputMappingDefaultValuesCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecInputMappingDefaultValuesCodec) Decode

func (DomainSpecInputMappingDefaultValuesCodec) Encode

func (DomainSpecInputMappingDefaultValuesCodec) IsEmpty

type DomainSpecInputMappingFields

type DomainSpecInputMappingFields struct {
	// +optional
	DataVersion *string `json:"dataVersion,omitempty" tf:"data_version"`
	// +optional
	EventTime *string `json:"eventTime,omitempty" tf:"event_time"`
	// +optional
	EventType *string `json:"eventType,omitempty" tf:"event_type"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Topic *string `json:"topic,omitempty" tf:"topic"`
}

func (*DomainSpecInputMappingFields) DeepCopy

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

func (*DomainSpecInputMappingFields) DeepCopyInto

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

type DomainSpecInputMappingFieldsCodec

type DomainSpecInputMappingFieldsCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecInputMappingFieldsCodec) Decode

func (DomainSpecInputMappingFieldsCodec) Encode

func (DomainSpecInputMappingFieldsCodec) IsEmpty

type DomainSpecResource

type DomainSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoCreateTopicWithFirstSubscription *bool `json:"autoCreateTopicWithFirstSubscription,omitempty" tf:"auto_create_topic_with_first_subscription"`
	// +optional
	AutoDeleteTopicWithLastSubscription *bool `json:"autoDeleteTopicWithLastSubscription,omitempty" tf:"auto_delete_topic_with_last_subscription"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	Identity *DomainSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	// +kubebuilder:validation:MaxItems=128
	InboundIPRule []DomainSpecInboundIPRule `json:"inboundIPRule,omitempty" tf:"inbound_ip_rule"`
	// +optional
	InputMappingDefaultValues *DomainSpecInputMappingDefaultValues `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values"`
	// +optional
	InputMappingFields *DomainSpecInputMappingFields `json:"inputMappingFields,omitempty" tf:"input_mapping_fields"`
	// +optional
	InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema"`
	// +optional
	LocalAuthEnabled *bool   `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled"`
	Location         *string `json:"location" tf:"location"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey *string `json:"-" sensitive:"true" tf:"primary_access_key"`
	// +optional
	PublicNetworkAccessEnabled *bool   `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	ResourceGroupName          *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey *string `json:"-" sensitive:"true" tf:"secondary_access_key"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*DomainSpecResource) DeepCopy

func (in *DomainSpecResource) DeepCopy() *DomainSpecResource

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

func (*DomainSpecResource) DeepCopyInto

func (in *DomainSpecResource) DeepCopyInto(out *DomainSpecResource)

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

type DomainStatus

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

func (in *DomainStatus) DeepCopy() *DomainStatus

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

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

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

type DomainTopic

type DomainTopic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainTopicSpec   `json:"spec,omitempty"`
	Status            DomainTopicStatus `json:"status,omitempty"`
}

func (*DomainTopic) DeepCopy

func (in *DomainTopic) DeepCopy() *DomainTopic

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

func (*DomainTopic) DeepCopyInto

func (in *DomainTopic) DeepCopyInto(out *DomainTopic)

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

func (*DomainTopic) DeepCopyObject

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

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

func (*DomainTopic) SetupWebhookWithManager

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

func (*DomainTopic) ValidateCreate

func (r *DomainTopic) ValidateCreate() error

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

func (*DomainTopic) ValidateDelete

func (r *DomainTopic) ValidateDelete() error

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

func (*DomainTopic) ValidateUpdate

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

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

type DomainTopicList

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

DomainTopicList is a list of DomainTopics

func (*DomainTopicList) DeepCopy

func (in *DomainTopicList) DeepCopy() *DomainTopicList

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

func (*DomainTopicList) DeepCopyInto

func (in *DomainTopicList) DeepCopyInto(out *DomainTopicList)

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

func (*DomainTopicList) DeepCopyObject

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

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

type DomainTopicSpec

type DomainTopicSpec struct {
	State *DomainTopicSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainTopicSpecResource `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 (*DomainTopicSpec) DeepCopy

func (in *DomainTopicSpec) DeepCopy() *DomainTopicSpec

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

func (*DomainTopicSpec) DeepCopyInto

func (in *DomainTopicSpec) DeepCopyInto(out *DomainTopicSpec)

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

type DomainTopicSpecResource

type DomainTopicSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DomainName        *string `json:"domainName" tf:"domain_name"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*DomainTopicSpecResource) DeepCopy

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

func (*DomainTopicSpecResource) DeepCopyInto

func (in *DomainTopicSpecResource) DeepCopyInto(out *DomainTopicSpecResource)

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

type DomainTopicStatus

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

func (in *DomainTopicStatus) DeepCopy() *DomainTopicStatus

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

func (*DomainTopicStatus) DeepCopyInto

func (in *DomainTopicStatus) DeepCopyInto(out *DomainTopicStatus)

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

type EventSubscription

type EventSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventSubscriptionSpec   `json:"spec,omitempty"`
	Status            EventSubscriptionStatus `json:"status,omitempty"`
}

func (*EventSubscription) DeepCopy

func (in *EventSubscription) DeepCopy() *EventSubscription

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

func (*EventSubscription) DeepCopyInto

func (in *EventSubscription) DeepCopyInto(out *EventSubscription)

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

func (*EventSubscription) DeepCopyObject

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

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

func (*EventSubscription) SetupWebhookWithManager

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

func (*EventSubscription) ValidateCreate

func (r *EventSubscription) ValidateCreate() error

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

func (*EventSubscription) ValidateDelete

func (r *EventSubscription) ValidateDelete() error

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

func (*EventSubscription) ValidateUpdate

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

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

type EventSubscriptionList

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

EventSubscriptionList is a list of EventSubscriptions

func (*EventSubscriptionList) DeepCopy

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

func (*EventSubscriptionList) DeepCopyInto

func (in *EventSubscriptionList) DeepCopyInto(out *EventSubscriptionList)

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

func (*EventSubscriptionList) DeepCopyObject

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

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

type EventSubscriptionSpec

type EventSubscriptionSpec struct {
	State *EventSubscriptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource EventSubscriptionSpecResource `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 (*EventSubscriptionSpec) DeepCopy

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

func (*EventSubscriptionSpec) DeepCopyInto

func (in *EventSubscriptionSpec) DeepCopyInto(out *EventSubscriptionSpec)

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

type EventSubscriptionSpecAdvancedFilter

type EventSubscriptionSpecAdvancedFilter struct {
	// +optional
	BoolEquals []EventSubscriptionSpecAdvancedFilterBoolEquals `json:"boolEquals,omitempty" tf:"bool_equals"`
	// +optional
	IsNotNull []EventSubscriptionSpecAdvancedFilterIsNotNull `json:"isNotNull,omitempty" tf:"is_not_null"`
	// +optional
	IsNullOrUndefined []EventSubscriptionSpecAdvancedFilterIsNullOrUndefined `json:"isNullOrUndefined,omitempty" tf:"is_null_or_undefined"`
	// +optional
	NumberGreaterThan []EventSubscriptionSpecAdvancedFilterNumberGreaterThan `json:"numberGreaterThan,omitempty" tf:"number_greater_than"`
	// +optional
	NumberGreaterThanOrEquals []EventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals `json:"numberGreaterThanOrEquals,omitempty" tf:"number_greater_than_or_equals"`
	// +optional
	NumberIn []EventSubscriptionSpecAdvancedFilterNumberIn `json:"numberIn,omitempty" tf:"number_in"`
	// +optional
	NumberInRange []EventSubscriptionSpecAdvancedFilterNumberInRange `json:"numberInRange,omitempty" tf:"number_in_range"`
	// +optional
	NumberLessThan []EventSubscriptionSpecAdvancedFilterNumberLessThan `json:"numberLessThan,omitempty" tf:"number_less_than"`
	// +optional
	NumberLessThanOrEquals []EventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals `json:"numberLessThanOrEquals,omitempty" tf:"number_less_than_or_equals"`
	// +optional
	NumberNotIn []EventSubscriptionSpecAdvancedFilterNumberNotIn `json:"numberNotIn,omitempty" tf:"number_not_in"`
	// +optional
	NumberNotInRange []EventSubscriptionSpecAdvancedFilterNumberNotInRange `json:"numberNotInRange,omitempty" tf:"number_not_in_range"`
	// +optional
	StringBeginsWith []EventSubscriptionSpecAdvancedFilterStringBeginsWith `json:"stringBeginsWith,omitempty" tf:"string_begins_with"`
	// +optional
	StringContains []EventSubscriptionSpecAdvancedFilterStringContains `json:"stringContains,omitempty" tf:"string_contains"`
	// +optional
	StringEndsWith []EventSubscriptionSpecAdvancedFilterStringEndsWith `json:"stringEndsWith,omitempty" tf:"string_ends_with"`
	// +optional
	StringIn []EventSubscriptionSpecAdvancedFilterStringIn `json:"stringIn,omitempty" tf:"string_in"`
	// +optional
	StringNotBeginsWith []EventSubscriptionSpecAdvancedFilterStringNotBeginsWith `json:"stringNotBeginsWith,omitempty" tf:"string_not_begins_with"`
	// +optional
	StringNotContains []EventSubscriptionSpecAdvancedFilterStringNotContains `json:"stringNotContains,omitempty" tf:"string_not_contains"`
	// +optional
	StringNotEndsWith []EventSubscriptionSpecAdvancedFilterStringNotEndsWith `json:"stringNotEndsWith,omitempty" tf:"string_not_ends_with"`
	// +optional
	StringNotIn []EventSubscriptionSpecAdvancedFilterStringNotIn `json:"stringNotIn,omitempty" tf:"string_not_in"`
}

func (*EventSubscriptionSpecAdvancedFilter) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilter) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterBoolEquals

type EventSubscriptionSpecAdvancedFilterBoolEquals struct {
	Key   *string `json:"key" tf:"key"`
	Value *bool   `json:"value" tf:"value"`
}

func (*EventSubscriptionSpecAdvancedFilterBoolEquals) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterBoolEquals) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterCodec

type EventSubscriptionSpecAdvancedFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecAdvancedFilterCodec) Decode

func (EventSubscriptionSpecAdvancedFilterCodec) Encode

func (EventSubscriptionSpecAdvancedFilterCodec) IsEmpty

type EventSubscriptionSpecAdvancedFilterIsNotNull

type EventSubscriptionSpecAdvancedFilterIsNotNull struct {
	Key *string `json:"key" tf:"key"`
}

func (*EventSubscriptionSpecAdvancedFilterIsNotNull) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterIsNotNull) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterIsNullOrUndefined

type EventSubscriptionSpecAdvancedFilterIsNullOrUndefined struct {
	Key *string `json:"key" tf:"key"`
}

func (*EventSubscriptionSpecAdvancedFilterIsNullOrUndefined) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterIsNullOrUndefined) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterNumberGreaterThan

type EventSubscriptionSpecAdvancedFilterNumberGreaterThan struct {
	Key   *string  `json:"key" tf:"key"`
	Value *float64 `json:"value" tf:"value"`
}

func (*EventSubscriptionSpecAdvancedFilterNumberGreaterThan) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterNumberGreaterThan) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals

type EventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals struct {
	Key   *string  `json:"key" tf:"key"`
	Value *float64 `json:"value" tf:"value"`
}

func (*EventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterNumberIn

type EventSubscriptionSpecAdvancedFilterNumberIn struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []float64 `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterNumberIn) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterNumberIn) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterNumberInRange

type EventSubscriptionSpecAdvancedFilterNumberInRange struct {
	Key *string `json:"key" tf:"key"`
}

func (*EventSubscriptionSpecAdvancedFilterNumberInRange) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterNumberInRange) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterNumberLessThan

type EventSubscriptionSpecAdvancedFilterNumberLessThan struct {
	Key   *string  `json:"key" tf:"key"`
	Value *float64 `json:"value" tf:"value"`
}

func (*EventSubscriptionSpecAdvancedFilterNumberLessThan) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterNumberLessThan) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals

type EventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals struct {
	Key   *string  `json:"key" tf:"key"`
	Value *float64 `json:"value" tf:"value"`
}

func (*EventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterNumberNotIn

type EventSubscriptionSpecAdvancedFilterNumberNotIn struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []float64 `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterNumberNotIn) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterNumberNotIn) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterNumberNotInRange

type EventSubscriptionSpecAdvancedFilterNumberNotInRange struct {
	Key *string `json:"key" tf:"key"`
}

func (*EventSubscriptionSpecAdvancedFilterNumberNotInRange) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterNumberNotInRange) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterStringBeginsWith

type EventSubscriptionSpecAdvancedFilterStringBeginsWith struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterStringBeginsWith) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterStringBeginsWith) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterStringContains

type EventSubscriptionSpecAdvancedFilterStringContains struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterStringContains) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterStringContains) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterStringEndsWith

type EventSubscriptionSpecAdvancedFilterStringEndsWith struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterStringEndsWith) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterStringEndsWith) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterStringIn

type EventSubscriptionSpecAdvancedFilterStringIn struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterStringIn) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterStringIn) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterStringNotBeginsWith

type EventSubscriptionSpecAdvancedFilterStringNotBeginsWith struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterStringNotBeginsWith) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterStringNotBeginsWith) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterStringNotContains

type EventSubscriptionSpecAdvancedFilterStringNotContains struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterStringNotContains) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterStringNotContains) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterStringNotEndsWith

type EventSubscriptionSpecAdvancedFilterStringNotEndsWith struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterStringNotEndsWith) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterStringNotEndsWith) DeepCopyInto

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

type EventSubscriptionSpecAdvancedFilterStringNotIn

type EventSubscriptionSpecAdvancedFilterStringNotIn struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*EventSubscriptionSpecAdvancedFilterStringNotIn) DeepCopy

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

func (*EventSubscriptionSpecAdvancedFilterStringNotIn) DeepCopyInto

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

type EventSubscriptionSpecAzureFunctionEndpoint

type EventSubscriptionSpecAzureFunctionEndpoint struct {
	FunctionID *string `json:"functionID" tf:"function_id"`
	// +optional
	MaxEventsPerBatch *int64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch"`
	// +optional
	PreferredBatchSizeInKilobytes *int64 `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes"`
}

func (*EventSubscriptionSpecAzureFunctionEndpoint) DeepCopy

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

func (*EventSubscriptionSpecAzureFunctionEndpoint) DeepCopyInto

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

type EventSubscriptionSpecAzureFunctionEndpointCodec

type EventSubscriptionSpecAzureFunctionEndpointCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecAzureFunctionEndpointCodec) Decode

func (EventSubscriptionSpecAzureFunctionEndpointCodec) Encode

func (EventSubscriptionSpecAzureFunctionEndpointCodec) IsEmpty

type EventSubscriptionSpecDeadLetterIdentity added in v0.5.0

type EventSubscriptionSpecDeadLetterIdentity struct {
	Type *string `json:"type" tf:"type"`
	// +optional
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity"`
}

func (*EventSubscriptionSpecDeadLetterIdentity) DeepCopy added in v0.5.0

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

func (*EventSubscriptionSpecDeadLetterIdentity) DeepCopyInto added in v0.5.0

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

type EventSubscriptionSpecDeadLetterIdentityCodec added in v0.5.0

type EventSubscriptionSpecDeadLetterIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecDeadLetterIdentityCodec) Decode added in v0.5.0

func (EventSubscriptionSpecDeadLetterIdentityCodec) Encode added in v0.5.0

func (EventSubscriptionSpecDeadLetterIdentityCodec) IsEmpty added in v0.5.0

type EventSubscriptionSpecDeliveryIdentity added in v0.5.0

type EventSubscriptionSpecDeliveryIdentity struct {
	Type *string `json:"type" tf:"type"`
	// +optional
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity"`
}

func (*EventSubscriptionSpecDeliveryIdentity) DeepCopy added in v0.5.0

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

func (*EventSubscriptionSpecDeliveryIdentity) DeepCopyInto added in v0.5.0

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

type EventSubscriptionSpecDeliveryIdentityCodec added in v0.5.0

type EventSubscriptionSpecDeliveryIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecDeliveryIdentityCodec) Decode added in v0.5.0

func (EventSubscriptionSpecDeliveryIdentityCodec) Encode added in v0.5.0

func (EventSubscriptionSpecDeliveryIdentityCodec) IsEmpty added in v0.5.0

type EventSubscriptionSpecDeliveryProperty added in v0.5.0

type EventSubscriptionSpecDeliveryProperty struct {
	HeaderName *string `json:"headerName" tf:"header_name"`
	// +optional
	Secret *bool `json:"secret,omitempty" tf:"secret"`
	// +optional
	SourceField *string `json:"sourceField,omitempty" tf:"source_field"`
	Type        *string `json:"type" tf:"type"`
	// +optional
	Value *string `json:"-" sensitive:"true" tf:"value"`
}

func (*EventSubscriptionSpecDeliveryProperty) DeepCopy added in v0.5.0

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

func (*EventSubscriptionSpecDeliveryProperty) DeepCopyInto added in v0.5.0

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

type EventSubscriptionSpecEventhubEndpoint

type EventSubscriptionSpecEventhubEndpoint struct {
	// +optional
	EventhubID *string `json:"eventhubID,omitempty" tf:"eventhub_id"`
}

func (*EventSubscriptionSpecEventhubEndpoint) DeepCopy

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

func (*EventSubscriptionSpecEventhubEndpoint) DeepCopyInto

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

type EventSubscriptionSpecEventhubEndpointCodec

type EventSubscriptionSpecEventhubEndpointCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecEventhubEndpointCodec) Decode

func (EventSubscriptionSpecEventhubEndpointCodec) Encode

func (EventSubscriptionSpecEventhubEndpointCodec) IsEmpty

type EventSubscriptionSpecHybridConnectionEndpoint

type EventSubscriptionSpecHybridConnectionEndpoint struct {
	// +optional
	HybridConnectionID *string `json:"hybridConnectionID,omitempty" tf:"hybrid_connection_id"`
}

func (*EventSubscriptionSpecHybridConnectionEndpoint) DeepCopy

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

func (*EventSubscriptionSpecHybridConnectionEndpoint) DeepCopyInto

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

type EventSubscriptionSpecHybridConnectionEndpointCodec

type EventSubscriptionSpecHybridConnectionEndpointCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecHybridConnectionEndpointCodec) Decode

func (EventSubscriptionSpecHybridConnectionEndpointCodec) Encode

func (EventSubscriptionSpecHybridConnectionEndpointCodec) IsEmpty

type EventSubscriptionSpecResource

type EventSubscriptionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdvancedFilter *EventSubscriptionSpecAdvancedFilter `json:"advancedFilter,omitempty" tf:"advanced_filter"`
	// +optional
	AdvancedFilteringOnArraysEnabled *bool `json:"advancedFilteringOnArraysEnabled,omitempty" tf:"advanced_filtering_on_arrays_enabled"`
	// +optional
	AzureFunctionEndpoint *EventSubscriptionSpecAzureFunctionEndpoint `json:"azureFunctionEndpoint,omitempty" tf:"azure_function_endpoint"`
	// +optional
	DeadLetterIdentity *EventSubscriptionSpecDeadLetterIdentity `json:"deadLetterIdentity,omitempty" tf:"dead_letter_identity"`
	// +optional
	DeliveryIdentity *EventSubscriptionSpecDeliveryIdentity `json:"deliveryIdentity,omitempty" tf:"delivery_identity"`
	// +optional
	DeliveryProperty []EventSubscriptionSpecDeliveryProperty `json:"deliveryProperty,omitempty" tf:"delivery_property"`
	// +optional
	EventDeliverySchema *string `json:"eventDeliverySchema,omitempty" tf:"event_delivery_schema"`
	// +optional
	// Deprecated
	EventhubEndpoint *EventSubscriptionSpecEventhubEndpoint `json:"eventhubEndpoint,omitempty" tf:"eventhub_endpoint"`
	// +optional
	EventhubEndpointID *string `json:"eventhubEndpointID,omitempty" tf:"eventhub_endpoint_id"`
	// +optional
	ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty" tf:"expiration_time_utc"`
	// +optional
	// Deprecated
	HybridConnectionEndpoint *EventSubscriptionSpecHybridConnectionEndpoint `json:"hybridConnectionEndpoint,omitempty" tf:"hybrid_connection_endpoint"`
	// +optional
	HybridConnectionEndpointID *string `json:"hybridConnectionEndpointID,omitempty" tf:"hybrid_connection_endpoint_id"`
	// +optional
	IncludedEventTypes []string `json:"includedEventTypes,omitempty" tf:"included_event_types"`
	// +optional
	Labels []string `json:"labels,omitempty" tf:"labels"`
	Name   *string  `json:"name" tf:"name"`
	// +optional
	RetryPolicy *EventSubscriptionSpecRetryPolicy `json:"retryPolicy,omitempty" tf:"retry_policy"`
	Scope       *string                           `json:"scope" tf:"scope"`
	// +optional
	ServiceBusQueueEndpointID *string `json:"serviceBusQueueEndpointID,omitempty" tf:"service_bus_queue_endpoint_id"`
	// +optional
	ServiceBusTopicEndpointID *string `json:"serviceBusTopicEndpointID,omitempty" tf:"service_bus_topic_endpoint_id"`
	// +optional
	StorageBlobDeadLetterDestination *EventSubscriptionSpecStorageBlobDeadLetterDestination `json:"storageBlobDeadLetterDestination,omitempty" tf:"storage_blob_dead_letter_destination"`
	// +optional
	StorageQueueEndpoint *EventSubscriptionSpecStorageQueueEndpoint `json:"storageQueueEndpoint,omitempty" tf:"storage_queue_endpoint"`
	// +optional
	SubjectFilter *EventSubscriptionSpecSubjectFilter `json:"subjectFilter,omitempty" tf:"subject_filter"`
	// +optional
	// Deprecated
	TopicName *string `json:"topicName,omitempty" tf:"topic_name"`
	// +optional
	WebhookEndpoint *EventSubscriptionSpecWebhookEndpoint `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint"`
}

func (*EventSubscriptionSpecResource) DeepCopy

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

func (*EventSubscriptionSpecResource) DeepCopyInto

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

type EventSubscriptionSpecRetryPolicy

type EventSubscriptionSpecRetryPolicy struct {
	EventTimeToLive     *int64 `json:"eventTimeToLive" tf:"event_time_to_live"`
	MaxDeliveryAttempts *int64 `json:"maxDeliveryAttempts" tf:"max_delivery_attempts"`
}

func (*EventSubscriptionSpecRetryPolicy) DeepCopy

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

func (*EventSubscriptionSpecRetryPolicy) DeepCopyInto

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

type EventSubscriptionSpecRetryPolicyCodec

type EventSubscriptionSpecRetryPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecRetryPolicyCodec) Decode

func (EventSubscriptionSpecRetryPolicyCodec) Encode

func (EventSubscriptionSpecRetryPolicyCodec) IsEmpty

type EventSubscriptionSpecStorageBlobDeadLetterDestination

type EventSubscriptionSpecStorageBlobDeadLetterDestination struct {
	StorageAccountID         *string `json:"storageAccountID" tf:"storage_account_id"`
	StorageBlobContainerName *string `json:"storageBlobContainerName" tf:"storage_blob_container_name"`
}

func (*EventSubscriptionSpecStorageBlobDeadLetterDestination) DeepCopy

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

func (*EventSubscriptionSpecStorageBlobDeadLetterDestination) DeepCopyInto

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

type EventSubscriptionSpecStorageBlobDeadLetterDestinationCodec

type EventSubscriptionSpecStorageBlobDeadLetterDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecStorageBlobDeadLetterDestinationCodec) Decode

func (EventSubscriptionSpecStorageBlobDeadLetterDestinationCodec) Encode

func (EventSubscriptionSpecStorageBlobDeadLetterDestinationCodec) IsEmpty

type EventSubscriptionSpecStorageQueueEndpoint

type EventSubscriptionSpecStorageQueueEndpoint struct {
	// +optional
	QueueMessageTimeToLiveInSeconds *int64  `json:"queueMessageTimeToLiveInSeconds,omitempty" tf:"queue_message_time_to_live_in_seconds"`
	QueueName                       *string `json:"queueName" tf:"queue_name"`
	StorageAccountID                *string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*EventSubscriptionSpecStorageQueueEndpoint) DeepCopy

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

func (*EventSubscriptionSpecStorageQueueEndpoint) DeepCopyInto

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

type EventSubscriptionSpecStorageQueueEndpointCodec

type EventSubscriptionSpecStorageQueueEndpointCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecStorageQueueEndpointCodec) Decode

func (EventSubscriptionSpecStorageQueueEndpointCodec) Encode

func (EventSubscriptionSpecStorageQueueEndpointCodec) IsEmpty

type EventSubscriptionSpecSubjectFilter

type EventSubscriptionSpecSubjectFilter struct {
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// +optional
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with"`
	// +optional
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with"`
}

func (*EventSubscriptionSpecSubjectFilter) DeepCopy

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

func (*EventSubscriptionSpecSubjectFilter) DeepCopyInto

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

type EventSubscriptionSpecSubjectFilterCodec

type EventSubscriptionSpecSubjectFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecSubjectFilterCodec) Decode

func (EventSubscriptionSpecSubjectFilterCodec) Encode

func (EventSubscriptionSpecSubjectFilterCodec) IsEmpty

type EventSubscriptionSpecWebhookEndpoint

type EventSubscriptionSpecWebhookEndpoint struct {
	// +optional
	ActiveDirectoryAppIDOrURI *string `json:"activeDirectoryAppIDOrURI,omitempty" tf:"active_directory_app_id_or_uri"`
	// +optional
	ActiveDirectoryTenantID *string `json:"activeDirectoryTenantID,omitempty" tf:"active_directory_tenant_id"`
	// +optional
	BaseURL *string `json:"baseURL,omitempty" tf:"base_url"`
	// +optional
	MaxEventsPerBatch *int64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch"`
	// +optional
	PreferredBatchSizeInKilobytes *int64  `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes"`
	Url                           *string `json:"url" tf:"url"`
}

func (*EventSubscriptionSpecWebhookEndpoint) DeepCopy

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

func (*EventSubscriptionSpecWebhookEndpoint) DeepCopyInto

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

type EventSubscriptionSpecWebhookEndpointCodec

type EventSubscriptionSpecWebhookEndpointCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSubscriptionSpecWebhookEndpointCodec) Decode

func (EventSubscriptionSpecWebhookEndpointCodec) Encode

func (EventSubscriptionSpecWebhookEndpointCodec) IsEmpty

type EventSubscriptionStatus

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

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

func (*EventSubscriptionStatus) DeepCopyInto

func (in *EventSubscriptionStatus) DeepCopyInto(out *EventSubscriptionStatus)

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

type SystemTopic

type SystemTopic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SystemTopicSpec   `json:"spec,omitempty"`
	Status            SystemTopicStatus `json:"status,omitempty"`
}

func (*SystemTopic) DeepCopy

func (in *SystemTopic) DeepCopy() *SystemTopic

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

func (*SystemTopic) DeepCopyInto

func (in *SystemTopic) DeepCopyInto(out *SystemTopic)

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

func (*SystemTopic) DeepCopyObject

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

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

func (*SystemTopic) SetupWebhookWithManager

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

func (*SystemTopic) ValidateCreate

func (r *SystemTopic) ValidateCreate() error

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

func (*SystemTopic) ValidateDelete

func (r *SystemTopic) ValidateDelete() error

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

func (*SystemTopic) ValidateUpdate

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

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

type SystemTopicEventSubscription

type SystemTopicEventSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SystemTopicEventSubscriptionSpec   `json:"spec,omitempty"`
	Status            SystemTopicEventSubscriptionStatus `json:"status,omitempty"`
}

func (*SystemTopicEventSubscription) DeepCopy

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

func (*SystemTopicEventSubscription) DeepCopyInto

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

func (*SystemTopicEventSubscription) DeepCopyObject

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

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

func (*SystemTopicEventSubscription) SetupWebhookWithManager

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

func (*SystemTopicEventSubscription) ValidateCreate

func (r *SystemTopicEventSubscription) ValidateCreate() error

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

func (*SystemTopicEventSubscription) ValidateDelete

func (r *SystemTopicEventSubscription) ValidateDelete() error

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

func (*SystemTopicEventSubscription) ValidateUpdate

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

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

type SystemTopicEventSubscriptionList

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

SystemTopicEventSubscriptionList is a list of SystemTopicEventSubscriptions

func (*SystemTopicEventSubscriptionList) DeepCopy

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

func (*SystemTopicEventSubscriptionList) DeepCopyInto

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

func (*SystemTopicEventSubscriptionList) DeepCopyObject

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

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

type SystemTopicEventSubscriptionSpec

type SystemTopicEventSubscriptionSpec struct {
	State *SystemTopicEventSubscriptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource SystemTopicEventSubscriptionSpecResource `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 (*SystemTopicEventSubscriptionSpec) DeepCopy

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

func (*SystemTopicEventSubscriptionSpec) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilter

type SystemTopicEventSubscriptionSpecAdvancedFilter struct {
	// +optional
	BoolEquals []SystemTopicEventSubscriptionSpecAdvancedFilterBoolEquals `json:"boolEquals,omitempty" tf:"bool_equals"`
	// +optional
	IsNotNull []SystemTopicEventSubscriptionSpecAdvancedFilterIsNotNull `json:"isNotNull,omitempty" tf:"is_not_null"`
	// +optional
	IsNullOrUndefined []SystemTopicEventSubscriptionSpecAdvancedFilterIsNullOrUndefined `json:"isNullOrUndefined,omitempty" tf:"is_null_or_undefined"`
	// +optional
	NumberGreaterThan []SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThan `json:"numberGreaterThan,omitempty" tf:"number_greater_than"`
	// +optional
	NumberGreaterThanOrEquals []SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals `json:"numberGreaterThanOrEquals,omitempty" tf:"number_greater_than_or_equals"`
	// +optional
	NumberIn []SystemTopicEventSubscriptionSpecAdvancedFilterNumberIn `json:"numberIn,omitempty" tf:"number_in"`
	// +optional
	NumberInRange []SystemTopicEventSubscriptionSpecAdvancedFilterNumberInRange `json:"numberInRange,omitempty" tf:"number_in_range"`
	// +optional
	NumberLessThan []SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThan `json:"numberLessThan,omitempty" tf:"number_less_than"`
	// +optional
	NumberLessThanOrEquals []SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals `json:"numberLessThanOrEquals,omitempty" tf:"number_less_than_or_equals"`
	// +optional
	NumberNotIn []SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotIn `json:"numberNotIn,omitempty" tf:"number_not_in"`
	// +optional
	NumberNotInRange []SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotInRange `json:"numberNotInRange,omitempty" tf:"number_not_in_range"`
	// +optional
	StringBeginsWith []SystemTopicEventSubscriptionSpecAdvancedFilterStringBeginsWith `json:"stringBeginsWith,omitempty" tf:"string_begins_with"`
	// +optional
	StringContains []SystemTopicEventSubscriptionSpecAdvancedFilterStringContains `json:"stringContains,omitempty" tf:"string_contains"`
	// +optional
	StringEndsWith []SystemTopicEventSubscriptionSpecAdvancedFilterStringEndsWith `json:"stringEndsWith,omitempty" tf:"string_ends_with"`
	// +optional
	StringIn []SystemTopicEventSubscriptionSpecAdvancedFilterStringIn `json:"stringIn,omitempty" tf:"string_in"`
	// +optional
	StringNotBeginsWith []SystemTopicEventSubscriptionSpecAdvancedFilterStringNotBeginsWith `json:"stringNotBeginsWith,omitempty" tf:"string_not_begins_with"`
	// +optional
	StringNotContains []SystemTopicEventSubscriptionSpecAdvancedFilterStringNotContains `json:"stringNotContains,omitempty" tf:"string_not_contains"`
	// +optional
	StringNotEndsWith []SystemTopicEventSubscriptionSpecAdvancedFilterStringNotEndsWith `json:"stringNotEndsWith,omitempty" tf:"string_not_ends_with"`
	// +optional
	StringNotIn []SystemTopicEventSubscriptionSpecAdvancedFilterStringNotIn `json:"stringNotIn,omitempty" tf:"string_not_in"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilter) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilter) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterBoolEquals

type SystemTopicEventSubscriptionSpecAdvancedFilterBoolEquals struct {
	Key   *string `json:"key" tf:"key"`
	Value *bool   `json:"value" tf:"value"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterBoolEquals) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterBoolEquals) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterCodec

type SystemTopicEventSubscriptionSpecAdvancedFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicEventSubscriptionSpecAdvancedFilterCodec) Decode

func (SystemTopicEventSubscriptionSpecAdvancedFilterCodec) Encode

func (SystemTopicEventSubscriptionSpecAdvancedFilterCodec) IsEmpty

type SystemTopicEventSubscriptionSpecAdvancedFilterIsNotNull

type SystemTopicEventSubscriptionSpecAdvancedFilterIsNotNull struct {
	Key *string `json:"key" tf:"key"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterIsNotNull) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterIsNotNull) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterIsNullOrUndefined

type SystemTopicEventSubscriptionSpecAdvancedFilterIsNullOrUndefined struct {
	Key *string `json:"key" tf:"key"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterIsNullOrUndefined) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterIsNullOrUndefined) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThan

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThan struct {
	Key   *string  `json:"key" tf:"key"`
	Value *float64 `json:"value" tf:"value"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThan) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThan) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals struct {
	Key   *string  `json:"key" tf:"key"`
	Value *float64 `json:"value" tf:"value"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberGreaterThanOrEquals) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberIn

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberIn struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []float64 `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberIn) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberIn) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberInRange

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberInRange struct {
	Key *string `json:"key" tf:"key"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberInRange) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberInRange) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThan

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThan struct {
	Key   *string  `json:"key" tf:"key"`
	Value *float64 `json:"value" tf:"value"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThan) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThan) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals struct {
	Key   *string  `json:"key" tf:"key"`
	Value *float64 `json:"value" tf:"value"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberLessThanOrEquals) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotIn

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotIn struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []float64 `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotIn) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotIn) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotInRange

type SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotInRange struct {
	Key *string `json:"key" tf:"key"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotInRange) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterNumberNotInRange) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterStringBeginsWith

type SystemTopicEventSubscriptionSpecAdvancedFilterStringBeginsWith struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringBeginsWith) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringBeginsWith) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterStringContains

type SystemTopicEventSubscriptionSpecAdvancedFilterStringContains struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringContains) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringContains) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterStringEndsWith

type SystemTopicEventSubscriptionSpecAdvancedFilterStringEndsWith struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringEndsWith) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringEndsWith) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterStringIn

type SystemTopicEventSubscriptionSpecAdvancedFilterStringIn struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringIn) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringIn) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterStringNotBeginsWith

type SystemTopicEventSubscriptionSpecAdvancedFilterStringNotBeginsWith struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringNotBeginsWith) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringNotBeginsWith) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterStringNotContains

type SystemTopicEventSubscriptionSpecAdvancedFilterStringNotContains struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringNotContains) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringNotContains) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterStringNotEndsWith

type SystemTopicEventSubscriptionSpecAdvancedFilterStringNotEndsWith struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringNotEndsWith) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringNotEndsWith) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAdvancedFilterStringNotIn

type SystemTopicEventSubscriptionSpecAdvancedFilterStringNotIn struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=25
	Values []string `json:"values" tf:"values"`
}

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringNotIn) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAdvancedFilterStringNotIn) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAzureFunctionEndpoint

type SystemTopicEventSubscriptionSpecAzureFunctionEndpoint struct {
	FunctionID *string `json:"functionID" tf:"function_id"`
	// +optional
	MaxEventsPerBatch *int64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch"`
	// +optional
	PreferredBatchSizeInKilobytes *int64 `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes"`
}

func (*SystemTopicEventSubscriptionSpecAzureFunctionEndpoint) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecAzureFunctionEndpoint) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecAzureFunctionEndpointCodec

type SystemTopicEventSubscriptionSpecAzureFunctionEndpointCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicEventSubscriptionSpecAzureFunctionEndpointCodec) Decode

func (SystemTopicEventSubscriptionSpecAzureFunctionEndpointCodec) Encode

func (SystemTopicEventSubscriptionSpecAzureFunctionEndpointCodec) IsEmpty

type SystemTopicEventSubscriptionSpecDeadLetterIdentity added in v0.5.0

type SystemTopicEventSubscriptionSpecDeadLetterIdentity struct {
	Type *string `json:"type" tf:"type"`
	// +optional
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity"`
}

func (*SystemTopicEventSubscriptionSpecDeadLetterIdentity) DeepCopy added in v0.5.0

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

func (*SystemTopicEventSubscriptionSpecDeadLetterIdentity) DeepCopyInto added in v0.5.0

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

type SystemTopicEventSubscriptionSpecDeadLetterIdentityCodec added in v0.5.0

type SystemTopicEventSubscriptionSpecDeadLetterIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicEventSubscriptionSpecDeadLetterIdentityCodec) Decode added in v0.5.0

func (SystemTopicEventSubscriptionSpecDeadLetterIdentityCodec) Encode added in v0.5.0

func (SystemTopicEventSubscriptionSpecDeadLetterIdentityCodec) IsEmpty added in v0.5.0

type SystemTopicEventSubscriptionSpecDeliveryIdentity added in v0.5.0

type SystemTopicEventSubscriptionSpecDeliveryIdentity struct {
	Type *string `json:"type" tf:"type"`
	// +optional
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity"`
}

func (*SystemTopicEventSubscriptionSpecDeliveryIdentity) DeepCopy added in v0.5.0

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

func (*SystemTopicEventSubscriptionSpecDeliveryIdentity) DeepCopyInto added in v0.5.0

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

type SystemTopicEventSubscriptionSpecDeliveryIdentityCodec added in v0.5.0

type SystemTopicEventSubscriptionSpecDeliveryIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicEventSubscriptionSpecDeliveryIdentityCodec) Decode added in v0.5.0

func (SystemTopicEventSubscriptionSpecDeliveryIdentityCodec) Encode added in v0.5.0

func (SystemTopicEventSubscriptionSpecDeliveryIdentityCodec) IsEmpty added in v0.5.0

type SystemTopicEventSubscriptionSpecResource

type SystemTopicEventSubscriptionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdvancedFilter *SystemTopicEventSubscriptionSpecAdvancedFilter `json:"advancedFilter,omitempty" tf:"advanced_filter"`
	// +optional
	AdvancedFilteringOnArraysEnabled *bool `json:"advancedFilteringOnArraysEnabled,omitempty" tf:"advanced_filtering_on_arrays_enabled"`
	// +optional
	AzureFunctionEndpoint *SystemTopicEventSubscriptionSpecAzureFunctionEndpoint `json:"azureFunctionEndpoint,omitempty" tf:"azure_function_endpoint"`
	// +optional
	DeadLetterIdentity *SystemTopicEventSubscriptionSpecDeadLetterIdentity `json:"deadLetterIdentity,omitempty" tf:"dead_letter_identity"`
	// +optional
	DeliveryIdentity *SystemTopicEventSubscriptionSpecDeliveryIdentity `json:"deliveryIdentity,omitempty" tf:"delivery_identity"`
	// +optional
	EventDeliverySchema *string `json:"eventDeliverySchema,omitempty" tf:"event_delivery_schema"`
	// +optional
	EventhubEndpointID *string `json:"eventhubEndpointID,omitempty" tf:"eventhub_endpoint_id"`
	// +optional
	ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty" tf:"expiration_time_utc"`
	// +optional
	HybridConnectionEndpointID *string `json:"hybridConnectionEndpointID,omitempty" tf:"hybrid_connection_endpoint_id"`
	// +optional
	IncludedEventTypes []string `json:"includedEventTypes,omitempty" tf:"included_event_types"`
	// +optional
	Labels            []string `json:"labels,omitempty" tf:"labels"`
	Name              *string  `json:"name" tf:"name"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetryPolicy *SystemTopicEventSubscriptionSpecRetryPolicy `json:"retryPolicy,omitempty" tf:"retry_policy"`
	// +optional
	ServiceBusQueueEndpointID *string `json:"serviceBusQueueEndpointID,omitempty" tf:"service_bus_queue_endpoint_id"`
	// +optional
	ServiceBusTopicEndpointID *string `json:"serviceBusTopicEndpointID,omitempty" tf:"service_bus_topic_endpoint_id"`
	// +optional
	StorageBlobDeadLetterDestination *SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestination `json:"storageBlobDeadLetterDestination,omitempty" tf:"storage_blob_dead_letter_destination"`
	// +optional
	StorageQueueEndpoint *SystemTopicEventSubscriptionSpecStorageQueueEndpoint `json:"storageQueueEndpoint,omitempty" tf:"storage_queue_endpoint"`
	// +optional
	SubjectFilter *SystemTopicEventSubscriptionSpecSubjectFilter `json:"subjectFilter,omitempty" tf:"subject_filter"`
	SystemTopic   *string                                        `json:"systemTopic" tf:"system_topic"`
	// +optional
	WebhookEndpoint *SystemTopicEventSubscriptionSpecWebhookEndpoint `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint"`
}

func (*SystemTopicEventSubscriptionSpecResource) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecResource) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecRetryPolicy

type SystemTopicEventSubscriptionSpecRetryPolicy struct {
	EventTimeToLive     *int64 `json:"eventTimeToLive" tf:"event_time_to_live"`
	MaxDeliveryAttempts *int64 `json:"maxDeliveryAttempts" tf:"max_delivery_attempts"`
}

func (*SystemTopicEventSubscriptionSpecRetryPolicy) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecRetryPolicy) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecRetryPolicyCodec

type SystemTopicEventSubscriptionSpecRetryPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicEventSubscriptionSpecRetryPolicyCodec) Decode

func (SystemTopicEventSubscriptionSpecRetryPolicyCodec) Encode

func (SystemTopicEventSubscriptionSpecRetryPolicyCodec) IsEmpty

type SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestination

type SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestination struct {
	StorageAccountID         *string `json:"storageAccountID" tf:"storage_account_id"`
	StorageBlobContainerName *string `json:"storageBlobContainerName" tf:"storage_blob_container_name"`
}

func (*SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestination) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestination) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestinationCodec

type SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestinationCodec) Decode

func (SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestinationCodec) Encode

func (SystemTopicEventSubscriptionSpecStorageBlobDeadLetterDestinationCodec) IsEmpty

type SystemTopicEventSubscriptionSpecStorageQueueEndpoint

type SystemTopicEventSubscriptionSpecStorageQueueEndpoint struct {
	// +optional
	QueueMessageTimeToLiveInSeconds *int64  `json:"queueMessageTimeToLiveInSeconds,omitempty" tf:"queue_message_time_to_live_in_seconds"`
	QueueName                       *string `json:"queueName" tf:"queue_name"`
	StorageAccountID                *string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*SystemTopicEventSubscriptionSpecStorageQueueEndpoint) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecStorageQueueEndpoint) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecStorageQueueEndpointCodec

type SystemTopicEventSubscriptionSpecStorageQueueEndpointCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicEventSubscriptionSpecStorageQueueEndpointCodec) Decode

func (SystemTopicEventSubscriptionSpecStorageQueueEndpointCodec) Encode

func (SystemTopicEventSubscriptionSpecStorageQueueEndpointCodec) IsEmpty

type SystemTopicEventSubscriptionSpecSubjectFilter

type SystemTopicEventSubscriptionSpecSubjectFilter struct {
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// +optional
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with"`
	// +optional
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with"`
}

func (*SystemTopicEventSubscriptionSpecSubjectFilter) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecSubjectFilter) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecSubjectFilterCodec

type SystemTopicEventSubscriptionSpecSubjectFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicEventSubscriptionSpecSubjectFilterCodec) Decode

func (SystemTopicEventSubscriptionSpecSubjectFilterCodec) Encode

func (SystemTopicEventSubscriptionSpecSubjectFilterCodec) IsEmpty

type SystemTopicEventSubscriptionSpecWebhookEndpoint

type SystemTopicEventSubscriptionSpecWebhookEndpoint struct {
	// +optional
	ActiveDirectoryAppIDOrURI *string `json:"activeDirectoryAppIDOrURI,omitempty" tf:"active_directory_app_id_or_uri"`
	// +optional
	ActiveDirectoryTenantID *string `json:"activeDirectoryTenantID,omitempty" tf:"active_directory_tenant_id"`
	// +optional
	BaseURL *string `json:"baseURL,omitempty" tf:"base_url"`
	// +optional
	MaxEventsPerBatch *int64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch"`
	// +optional
	PreferredBatchSizeInKilobytes *int64  `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes"`
	Url                           *string `json:"url" tf:"url"`
}

func (*SystemTopicEventSubscriptionSpecWebhookEndpoint) DeepCopy

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

func (*SystemTopicEventSubscriptionSpecWebhookEndpoint) DeepCopyInto

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

type SystemTopicEventSubscriptionSpecWebhookEndpointCodec

type SystemTopicEventSubscriptionSpecWebhookEndpointCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicEventSubscriptionSpecWebhookEndpointCodec) Decode

func (SystemTopicEventSubscriptionSpecWebhookEndpointCodec) Encode

func (SystemTopicEventSubscriptionSpecWebhookEndpointCodec) IsEmpty

type SystemTopicEventSubscriptionStatus

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

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

func (*SystemTopicEventSubscriptionStatus) DeepCopyInto

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

type SystemTopicList

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

SystemTopicList is a list of SystemTopics

func (*SystemTopicList) DeepCopy

func (in *SystemTopicList) DeepCopy() *SystemTopicList

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

func (*SystemTopicList) DeepCopyInto

func (in *SystemTopicList) DeepCopyInto(out *SystemTopicList)

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

func (*SystemTopicList) DeepCopyObject

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

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

type SystemTopicSpec

type SystemTopicSpec struct {
	State *SystemTopicSpecResource `json:"state,omitempty" tf:"-"`

	Resource SystemTopicSpecResource `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 (*SystemTopicSpec) DeepCopy

func (in *SystemTopicSpec) DeepCopy() *SystemTopicSpec

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

func (*SystemTopicSpec) DeepCopyInto

func (in *SystemTopicSpec) DeepCopyInto(out *SystemTopicSpec)

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

type SystemTopicSpecIdentity added in v0.5.0

type SystemTopicSpecIdentity struct {
	// +optional
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*SystemTopicSpecIdentity) DeepCopy added in v0.5.0

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

func (*SystemTopicSpecIdentity) DeepCopyInto added in v0.5.0

func (in *SystemTopicSpecIdentity) DeepCopyInto(out *SystemTopicSpecIdentity)

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

type SystemTopicSpecIdentityCodec added in v0.5.0

type SystemTopicSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (SystemTopicSpecIdentityCodec) Decode added in v0.5.0

func (SystemTopicSpecIdentityCodec) Encode added in v0.5.0

func (SystemTopicSpecIdentityCodec) IsEmpty added in v0.5.0

type SystemTopicSpecResource

type SystemTopicSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Identity *SystemTopicSpecIdentity `json:"identity,omitempty" tf:"identity"`
	Location *string                  `json:"location" tf:"location"`
	// +optional
	MetricArmResourceID *string `json:"metricArmResourceID,omitempty" tf:"metric_arm_resource_id"`
	Name                *string `json:"name" tf:"name"`
	ResourceGroupName   *string `json:"resourceGroupName" tf:"resource_group_name"`
	SourceArmResourceID *string `json:"sourceArmResourceID" tf:"source_arm_resource_id"`
	// +optional
	Tags      *map[string]string `json:"tags,omitempty" tf:"tags"`
	TopicType *string            `json:"topicType" tf:"topic_type"`
}

func (*SystemTopicSpecResource) DeepCopy

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

func (*SystemTopicSpecResource) DeepCopyInto

func (in *SystemTopicSpecResource) DeepCopyInto(out *SystemTopicSpecResource)

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

type SystemTopicStatus

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

func (in *SystemTopicStatus) DeepCopy() *SystemTopicStatus

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

func (*SystemTopicStatus) DeepCopyInto

func (in *SystemTopicStatus) DeepCopyInto(out *SystemTopicStatus)

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 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:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" 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 TopicSpecIdentity added in v0.5.0

type TopicSpecIdentity struct {
	// +optional
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*TopicSpecIdentity) DeepCopy added in v0.5.0

func (in *TopicSpecIdentity) DeepCopy() *TopicSpecIdentity

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

func (*TopicSpecIdentity) DeepCopyInto added in v0.5.0

func (in *TopicSpecIdentity) DeepCopyInto(out *TopicSpecIdentity)

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

type TopicSpecIdentityCodec added in v0.5.0

type TopicSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicSpecIdentityCodec) Decode added in v0.5.0

func (TopicSpecIdentityCodec) Encode added in v0.5.0

func (TopicSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (TopicSpecIdentityCodec) IsEmpty added in v0.5.0

type TopicSpecInboundIPRule

type TopicSpecInboundIPRule struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	IpMask *string `json:"ipMask" tf:"ip_mask"`
}

func (*TopicSpecInboundIPRule) DeepCopy

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

func (*TopicSpecInboundIPRule) DeepCopyInto

func (in *TopicSpecInboundIPRule) DeepCopyInto(out *TopicSpecInboundIPRule)

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

type TopicSpecInputMappingDefaultValues

type TopicSpecInputMappingDefaultValues struct {
	// +optional
	DataVersion *string `json:"dataVersion,omitempty" tf:"data_version"`
	// +optional
	EventType *string `json:"eventType,omitempty" tf:"event_type"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
}

func (*TopicSpecInputMappingDefaultValues) DeepCopy

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

func (*TopicSpecInputMappingDefaultValues) DeepCopyInto

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

type TopicSpecInputMappingDefaultValuesCodec

type TopicSpecInputMappingDefaultValuesCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicSpecInputMappingDefaultValuesCodec) Decode

func (TopicSpecInputMappingDefaultValuesCodec) Encode

func (TopicSpecInputMappingDefaultValuesCodec) IsEmpty

type TopicSpecInputMappingFields

type TopicSpecInputMappingFields struct {
	// +optional
	DataVersion *string `json:"dataVersion,omitempty" tf:"data_version"`
	// +optional
	EventTime *string `json:"eventTime,omitempty" tf:"event_time"`
	// +optional
	EventType *string `json:"eventType,omitempty" tf:"event_type"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Topic *string `json:"topic,omitempty" tf:"topic"`
}

func (*TopicSpecInputMappingFields) DeepCopy

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

func (*TopicSpecInputMappingFields) DeepCopyInto

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

type TopicSpecInputMappingFieldsCodec

type TopicSpecInputMappingFieldsCodec struct {
}

+k8s:deepcopy-gen=false

func (TopicSpecInputMappingFieldsCodec) Decode

func (TopicSpecInputMappingFieldsCodec) Encode

func (TopicSpecInputMappingFieldsCodec) IsEmpty

type TopicSpecResource

type TopicSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	Identity *TopicSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	// +kubebuilder:validation:MaxItems=128
	InboundIPRule []TopicSpecInboundIPRule `json:"inboundIPRule,omitempty" tf:"inbound_ip_rule"`
	// +optional
	InputMappingDefaultValues *TopicSpecInputMappingDefaultValues `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values"`
	// +optional
	InputMappingFields *TopicSpecInputMappingFields `json:"inputMappingFields,omitempty" tf:"input_mapping_fields"`
	// +optional
	InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema"`
	// +optional
	LocalAuthEnabled *bool   `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled"`
	Location         *string `json:"location" tf:"location"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey *string `json:"-" sensitive:"true" tf:"primary_access_key"`
	// +optional
	PublicNetworkAccessEnabled *bool   `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	ResourceGroupName          *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey *string `json:"-" sensitive:"true" tf:"secondary_access_key"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

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.

Jump to

Keyboard shortcuts

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