v1alpha1

package
v0.0.0-...-fbd17ff Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=systemtopiceventsubscription.idp.microserfin.com +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "systemtopiceventsubscription.idp.microserfin.com"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	SystemTopicEventSubscription_Kind             = "SystemTopicEventSubscription"
	SystemTopicEventSubscription_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SystemTopicEventSubscription_Kind}.String()
	SystemTopicEventSubscription_KindAPIVersion   = SystemTopicEventSubscription_Kind + "." + CRDGroupVersion.String()
	SystemTopicEventSubscription_GroupVersionKind = CRDGroupVersion.WithKind(SystemTopicEventSubscription_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AdvancedFilterInitParameters

type AdvancedFilterInitParameters struct {

	// Compares a value of an event using a single boolean value.
	BoolEquals []BoolEqualsInitParameters `json:"boolEquals,omitempty" tf:"bool_equals,omitempty"`

	// Evaluates if a value of an event isn't NULL or undefined.
	IsNotNull []IsNotNullInitParameters `json:"isNotNull,omitempty" tf:"is_not_null,omitempty"`

	// Evaluates if a value of an event is NULL or undefined.
	IsNullOrUndefined []IsNullOrUndefinedInitParameters `json:"isNullOrUndefined,omitempty" tf:"is_null_or_undefined,omitempty"`

	// Compares a value of an event using a single floating point number.
	NumberGreaterThan []NumberGreaterThanInitParameters `json:"numberGreaterThan,omitempty" tf:"number_greater_than,omitempty"`

	// Compares a value of an event using a single floating point number.
	NumberGreaterThanOrEquals []NumberGreaterThanOrEqualsInitParameters `json:"numberGreaterThanOrEquals,omitempty" tf:"number_greater_than_or_equals,omitempty"`

	// Compares a value of an event using multiple floating point numbers.
	NumberIn []NumberInInitParameters `json:"numberIn,omitempty" tf:"number_in,omitempty"`

	// Compares a value of an event using multiple floating point number ranges.
	NumberInRange []NumberInRangeInitParameters `json:"numberInRange,omitempty" tf:"number_in_range,omitempty"`

	// Compares a value of an event using a single floating point number.
	NumberLessThan []NumberLessThanInitParameters `json:"numberLessThan,omitempty" tf:"number_less_than,omitempty"`

	// Compares a value of an event using a single floating point number.
	NumberLessThanOrEquals []NumberLessThanOrEqualsInitParameters `json:"numberLessThanOrEquals,omitempty" tf:"number_less_than_or_equals,omitempty"`

	// Compares a value of an event using multiple floating point numbers.
	NumberNotIn []NumberNotInInitParameters `json:"numberNotIn,omitempty" tf:"number_not_in,omitempty"`

	// Compares a value of an event using multiple floating point number ranges.
	NumberNotInRange []NumberNotInRangeInitParameters `json:"numberNotInRange,omitempty" tf:"number_not_in_range,omitempty"`

	// Compares a value of an event using multiple string values.
	StringBeginsWith []StringBeginsWithInitParameters `json:"stringBeginsWith,omitempty" tf:"string_begins_with,omitempty"`

	// Compares a value of an event using multiple string values.
	StringContains []StringContainsInitParameters `json:"stringContains,omitempty" tf:"string_contains,omitempty"`

	// Compares a value of an event using multiple string values.
	StringEndsWith []StringEndsWithInitParameters `json:"stringEndsWith,omitempty" tf:"string_ends_with,omitempty"`

	// Compares a value of an event using multiple string values.
	StringIn []StringInInitParameters `json:"stringIn,omitempty" tf:"string_in,omitempty"`

	// Compares a value of an event using multiple string values.
	StringNotBeginsWith []StringNotBeginsWithInitParameters `json:"stringNotBeginsWith,omitempty" tf:"string_not_begins_with,omitempty"`

	// Compares a value of an event using multiple string values.
	StringNotContains []StringNotContainsInitParameters `json:"stringNotContains,omitempty" tf:"string_not_contains,omitempty"`

	// Compares a value of an event using multiple string values.
	StringNotEndsWith []StringNotEndsWithInitParameters `json:"stringNotEndsWith,omitempty" tf:"string_not_ends_with,omitempty"`

	// Compares a value of an event using multiple string values.
	StringNotIn []StringNotInInitParameters `json:"stringNotIn,omitempty" tf:"string_not_in,omitempty"`
}

func (*AdvancedFilterInitParameters) DeepCopy

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

func (*AdvancedFilterInitParameters) DeepCopyInto

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

type AdvancedFilterObservation

type AdvancedFilterObservation struct {

	// Compares a value of an event using a single boolean value.
	BoolEquals []BoolEqualsObservation `json:"boolEquals,omitempty" tf:"bool_equals,omitempty"`

	// Evaluates if a value of an event isn't NULL or undefined.
	IsNotNull []IsNotNullObservation `json:"isNotNull,omitempty" tf:"is_not_null,omitempty"`

	// Evaluates if a value of an event is NULL or undefined.
	IsNullOrUndefined []IsNullOrUndefinedObservation `json:"isNullOrUndefined,omitempty" tf:"is_null_or_undefined,omitempty"`

	// Compares a value of an event using a single floating point number.
	NumberGreaterThan []NumberGreaterThanObservation `json:"numberGreaterThan,omitempty" tf:"number_greater_than,omitempty"`

	// Compares a value of an event using a single floating point number.
	NumberGreaterThanOrEquals []NumberGreaterThanOrEqualsObservation `json:"numberGreaterThanOrEquals,omitempty" tf:"number_greater_than_or_equals,omitempty"`

	// Compares a value of an event using multiple floating point numbers.
	NumberIn []NumberInObservation `json:"numberIn,omitempty" tf:"number_in,omitempty"`

	// Compares a value of an event using multiple floating point number ranges.
	NumberInRange []NumberInRangeObservation `json:"numberInRange,omitempty" tf:"number_in_range,omitempty"`

	// Compares a value of an event using a single floating point number.
	NumberLessThan []NumberLessThanObservation `json:"numberLessThan,omitempty" tf:"number_less_than,omitempty"`

	// Compares a value of an event using a single floating point number.
	NumberLessThanOrEquals []NumberLessThanOrEqualsObservation `json:"numberLessThanOrEquals,omitempty" tf:"number_less_than_or_equals,omitempty"`

	// Compares a value of an event using multiple floating point numbers.
	NumberNotIn []NumberNotInObservation `json:"numberNotIn,omitempty" tf:"number_not_in,omitempty"`

	// Compares a value of an event using multiple floating point number ranges.
	NumberNotInRange []NumberNotInRangeObservation `json:"numberNotInRange,omitempty" tf:"number_not_in_range,omitempty"`

	// Compares a value of an event using multiple string values.
	StringBeginsWith []StringBeginsWithObservation `json:"stringBeginsWith,omitempty" tf:"string_begins_with,omitempty"`

	// Compares a value of an event using multiple string values.
	StringContains []StringContainsObservation `json:"stringContains,omitempty" tf:"string_contains,omitempty"`

	// Compares a value of an event using multiple string values.
	StringEndsWith []StringEndsWithObservation `json:"stringEndsWith,omitempty" tf:"string_ends_with,omitempty"`

	// Compares a value of an event using multiple string values.
	StringIn []StringInObservation `json:"stringIn,omitempty" tf:"string_in,omitempty"`

	// Compares a value of an event using multiple string values.
	StringNotBeginsWith []StringNotBeginsWithObservation `json:"stringNotBeginsWith,omitempty" tf:"string_not_begins_with,omitempty"`

	// Compares a value of an event using multiple string values.
	StringNotContains []StringNotContainsObservation `json:"stringNotContains,omitempty" tf:"string_not_contains,omitempty"`

	// Compares a value of an event using multiple string values.
	StringNotEndsWith []StringNotEndsWithObservation `json:"stringNotEndsWith,omitempty" tf:"string_not_ends_with,omitempty"`

	// Compares a value of an event using multiple string values.
	StringNotIn []StringNotInObservation `json:"stringNotIn,omitempty" tf:"string_not_in,omitempty"`
}

func (*AdvancedFilterObservation) DeepCopy

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

func (*AdvancedFilterObservation) DeepCopyInto

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

type AdvancedFilterParameters

type AdvancedFilterParameters struct {

	// Compares a value of an event using a single boolean value.
	// +kubebuilder:validation:Optional
	BoolEquals []BoolEqualsParameters `json:"boolEquals,omitempty" tf:"bool_equals,omitempty"`

	// Evaluates if a value of an event isn't NULL or undefined.
	// +kubebuilder:validation:Optional
	IsNotNull []IsNotNullParameters `json:"isNotNull,omitempty" tf:"is_not_null,omitempty"`

	// Evaluates if a value of an event is NULL or undefined.
	// +kubebuilder:validation:Optional
	IsNullOrUndefined []IsNullOrUndefinedParameters `json:"isNullOrUndefined,omitempty" tf:"is_null_or_undefined,omitempty"`

	// Compares a value of an event using a single floating point number.
	// +kubebuilder:validation:Optional
	NumberGreaterThan []NumberGreaterThanParameters `json:"numberGreaterThan,omitempty" tf:"number_greater_than,omitempty"`

	// Compares a value of an event using a single floating point number.
	// +kubebuilder:validation:Optional
	NumberGreaterThanOrEquals []NumberGreaterThanOrEqualsParameters `json:"numberGreaterThanOrEquals,omitempty" tf:"number_greater_than_or_equals,omitempty"`

	// Compares a value of an event using multiple floating point numbers.
	// +kubebuilder:validation:Optional
	NumberIn []NumberInParameters `json:"numberIn,omitempty" tf:"number_in,omitempty"`

	// Compares a value of an event using multiple floating point number ranges.
	// +kubebuilder:validation:Optional
	NumberInRange []NumberInRangeParameters `json:"numberInRange,omitempty" tf:"number_in_range,omitempty"`

	// Compares a value of an event using a single floating point number.
	// +kubebuilder:validation:Optional
	NumberLessThan []NumberLessThanParameters `json:"numberLessThan,omitempty" tf:"number_less_than,omitempty"`

	// Compares a value of an event using a single floating point number.
	// +kubebuilder:validation:Optional
	NumberLessThanOrEquals []NumberLessThanOrEqualsParameters `json:"numberLessThanOrEquals,omitempty" tf:"number_less_than_or_equals,omitempty"`

	// Compares a value of an event using multiple floating point numbers.
	// +kubebuilder:validation:Optional
	NumberNotIn []NumberNotInParameters `json:"numberNotIn,omitempty" tf:"number_not_in,omitempty"`

	// Compares a value of an event using multiple floating point number ranges.
	// +kubebuilder:validation:Optional
	NumberNotInRange []NumberNotInRangeParameters `json:"numberNotInRange,omitempty" tf:"number_not_in_range,omitempty"`

	// Compares a value of an event using multiple string values.
	// +kubebuilder:validation:Optional
	StringBeginsWith []StringBeginsWithParameters `json:"stringBeginsWith,omitempty" tf:"string_begins_with,omitempty"`

	// Compares a value of an event using multiple string values.
	// +kubebuilder:validation:Optional
	StringContains []StringContainsParameters `json:"stringContains,omitempty" tf:"string_contains,omitempty"`

	// Compares a value of an event using multiple string values.
	// +kubebuilder:validation:Optional
	StringEndsWith []StringEndsWithParameters `json:"stringEndsWith,omitempty" tf:"string_ends_with,omitempty"`

	// Compares a value of an event using multiple string values.
	// +kubebuilder:validation:Optional
	StringIn []StringInParameters `json:"stringIn,omitempty" tf:"string_in,omitempty"`

	// Compares a value of an event using multiple string values.
	// +kubebuilder:validation:Optional
	StringNotBeginsWith []StringNotBeginsWithParameters `json:"stringNotBeginsWith,omitempty" tf:"string_not_begins_with,omitempty"`

	// Compares a value of an event using multiple string values.
	// +kubebuilder:validation:Optional
	StringNotContains []StringNotContainsParameters `json:"stringNotContains,omitempty" tf:"string_not_contains,omitempty"`

	// Compares a value of an event using multiple string values.
	// +kubebuilder:validation:Optional
	StringNotEndsWith []StringNotEndsWithParameters `json:"stringNotEndsWith,omitempty" tf:"string_not_ends_with,omitempty"`

	// Compares a value of an event using multiple string values.
	// +kubebuilder:validation:Optional
	StringNotIn []StringNotInParameters `json:"stringNotIn,omitempty" tf:"string_not_in,omitempty"`
}

func (*AdvancedFilterParameters) DeepCopy

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

func (*AdvancedFilterParameters) DeepCopyInto

func (in *AdvancedFilterParameters) DeepCopyInto(out *AdvancedFilterParameters)

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

type AzureFunctionEndpointInitParameters

type AzureFunctionEndpointInitParameters struct {

	// Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
	FunctionID *string `json:"functionId,omitempty" tf:"function_id,omitempty"`

	// Maximum number of events per batch.
	MaxEventsPerBatch *float64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch,omitempty"`

	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *float64 `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes,omitempty"`
}

func (*AzureFunctionEndpointInitParameters) DeepCopy

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

func (*AzureFunctionEndpointInitParameters) DeepCopyInto

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

type AzureFunctionEndpointObservation

type AzureFunctionEndpointObservation struct {

	// Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
	FunctionID *string `json:"functionId,omitempty" tf:"function_id,omitempty"`

	// Maximum number of events per batch.
	MaxEventsPerBatch *float64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch,omitempty"`

	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *float64 `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes,omitempty"`
}

func (*AzureFunctionEndpointObservation) DeepCopy

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

func (*AzureFunctionEndpointObservation) DeepCopyInto

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

type AzureFunctionEndpointParameters

type AzureFunctionEndpointParameters struct {

	// Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
	// +kubebuilder:validation:Optional
	FunctionID *string `json:"functionId" tf:"function_id,omitempty"`

	// Maximum number of events per batch.
	// +kubebuilder:validation:Optional
	MaxEventsPerBatch *float64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch,omitempty"`

	// Preferred batch size in Kilobytes.
	// +kubebuilder:validation:Optional
	PreferredBatchSizeInKilobytes *float64 `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes,omitempty"`
}

func (*AzureFunctionEndpointParameters) DeepCopy

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

func (*AzureFunctionEndpointParameters) DeepCopyInto

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

type BoolEqualsInitParameters

type BoolEqualsInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *bool `json:"value,omitempty" tf:"value,omitempty"`
}

func (*BoolEqualsInitParameters) DeepCopy

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

func (*BoolEqualsInitParameters) DeepCopyInto

func (in *BoolEqualsInitParameters) DeepCopyInto(out *BoolEqualsInitParameters)

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

type BoolEqualsObservation

type BoolEqualsObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *bool `json:"value,omitempty" tf:"value,omitempty"`
}

func (*BoolEqualsObservation) DeepCopy

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

func (*BoolEqualsObservation) DeepCopyInto

func (in *BoolEqualsObservation) DeepCopyInto(out *BoolEqualsObservation)

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

type BoolEqualsParameters

type BoolEqualsParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	// +kubebuilder:validation:Optional
	Value *bool `json:"value" tf:"value,omitempty"`
}

func (*BoolEqualsParameters) DeepCopy

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

func (*BoolEqualsParameters) DeepCopyInto

func (in *BoolEqualsParameters) DeepCopyInto(out *BoolEqualsParameters)

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

type DeadLetterIdentityInitParameters

type DeadLetterIdentityInitParameters struct {

	// Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned, UserAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The user identity associated with the resource.
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity,omitempty"`
}

func (*DeadLetterIdentityInitParameters) DeepCopy

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

func (*DeadLetterIdentityInitParameters) DeepCopyInto

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

type DeadLetterIdentityObservation

type DeadLetterIdentityObservation struct {

	// Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned, UserAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The user identity associated with the resource.
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity,omitempty"`
}

func (*DeadLetterIdentityObservation) DeepCopy

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

func (*DeadLetterIdentityObservation) DeepCopyInto

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

type DeadLetterIdentityParameters

type DeadLetterIdentityParameters struct {

	// Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned, UserAssigned.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// The user identity associated with the resource.
	// +kubebuilder:validation:Optional
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity,omitempty"`
}

func (*DeadLetterIdentityParameters) DeepCopy

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

func (*DeadLetterIdentityParameters) DeepCopyInto

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

type DeliveryIdentityInitParameters

type DeliveryIdentityInitParameters struct {

	// Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned, UserAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The user identity associated with the resource.
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity,omitempty"`
}

func (*DeliveryIdentityInitParameters) DeepCopy

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

func (*DeliveryIdentityInitParameters) DeepCopyInto

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

type DeliveryIdentityObservation

type DeliveryIdentityObservation struct {

	// Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned, UserAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The user identity associated with the resource.
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity,omitempty"`
}

func (*DeliveryIdentityObservation) DeepCopy

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

func (*DeliveryIdentityObservation) DeepCopyInto

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

type DeliveryIdentityParameters

type DeliveryIdentityParameters struct {

	// Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned, UserAssigned.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// The user identity associated with the resource.
	// +kubebuilder:validation:Optional
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" tf:"user_assigned_identity,omitempty"`
}

func (*DeliveryIdentityParameters) DeepCopy

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

func (*DeliveryIdentityParameters) DeepCopyInto

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

type DeliveryPropertyInitParameters

type DeliveryPropertyInitParameters struct {

	// The name of the header to send on to the destination.
	HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`

	// Set to true if the value is a secret and should be protected, otherwise false. If true then this value won't be returned from Azure API calls.
	Secret *bool `json:"secret,omitempty" tf:"secret,omitempty"`

	// If the type is Dynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
	SourceField *string `json:"sourceField,omitempty" tf:"source_field,omitempty"`

	// Either Static or Dynamic.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DeliveryPropertyInitParameters) DeepCopy

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

func (*DeliveryPropertyInitParameters) DeepCopyInto

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

type DeliveryPropertyObservation

type DeliveryPropertyObservation struct {

	// The name of the header to send on to the destination.
	HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`

	// Set to true if the value is a secret and should be protected, otherwise false. If true then this value won't be returned from Azure API calls.
	Secret *bool `json:"secret,omitempty" tf:"secret,omitempty"`

	// If the type is Dynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
	SourceField *string `json:"sourceField,omitempty" tf:"source_field,omitempty"`

	// Either Static or Dynamic.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DeliveryPropertyObservation) DeepCopy

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

func (*DeliveryPropertyObservation) DeepCopyInto

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

type DeliveryPropertyParameters

type DeliveryPropertyParameters struct {

	// The name of the header to send on to the destination.
	// +kubebuilder:validation:Optional
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// Set to true if the value is a secret and should be protected, otherwise false. If true then this value won't be returned from Azure API calls.
	// +kubebuilder:validation:Optional
	Secret *bool `json:"secret,omitempty" tf:"secret,omitempty"`

	// If the type is Dynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
	// +kubebuilder:validation:Optional
	SourceField *string `json:"sourceField,omitempty" tf:"source_field,omitempty"`

	// Either Static or Dynamic.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// If the type is Static, then provide the value to use.
	// +kubebuilder:validation:Optional
	ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"`
}

func (*DeliveryPropertyParameters) DeepCopy

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

func (*DeliveryPropertyParameters) DeepCopyInto

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

type IsNotNullInitParameters

type IsNotNullInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`
}

func (*IsNotNullInitParameters) DeepCopy

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

func (*IsNotNullInitParameters) DeepCopyInto

func (in *IsNotNullInitParameters) DeepCopyInto(out *IsNotNullInitParameters)

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

type IsNotNullObservation

type IsNotNullObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`
}

func (*IsNotNullObservation) DeepCopy

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

func (*IsNotNullObservation) DeepCopyInto

func (in *IsNotNullObservation) DeepCopyInto(out *IsNotNullObservation)

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

type IsNotNullParameters

type IsNotNullParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`
}

func (*IsNotNullParameters) DeepCopy

func (in *IsNotNullParameters) DeepCopy() *IsNotNullParameters

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

func (*IsNotNullParameters) DeepCopyInto

func (in *IsNotNullParameters) DeepCopyInto(out *IsNotNullParameters)

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

type IsNullOrUndefinedInitParameters

type IsNullOrUndefinedInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`
}

func (*IsNullOrUndefinedInitParameters) DeepCopy

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

func (*IsNullOrUndefinedInitParameters) DeepCopyInto

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

type IsNullOrUndefinedObservation

type IsNullOrUndefinedObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`
}

func (*IsNullOrUndefinedObservation) DeepCopy

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

func (*IsNullOrUndefinedObservation) DeepCopyInto

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

type IsNullOrUndefinedParameters

type IsNullOrUndefinedParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`
}

func (*IsNullOrUndefinedParameters) DeepCopy

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

func (*IsNullOrUndefinedParameters) DeepCopyInto

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

type NumberGreaterThanInitParameters

type NumberGreaterThanInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberGreaterThanInitParameters) DeepCopy

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

func (*NumberGreaterThanInitParameters) DeepCopyInto

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

type NumberGreaterThanObservation

type NumberGreaterThanObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberGreaterThanObservation) DeepCopy

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

func (*NumberGreaterThanObservation) DeepCopyInto

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

type NumberGreaterThanOrEqualsInitParameters

type NumberGreaterThanOrEqualsInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberGreaterThanOrEqualsInitParameters) DeepCopy

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

func (*NumberGreaterThanOrEqualsInitParameters) DeepCopyInto

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

type NumberGreaterThanOrEqualsObservation

type NumberGreaterThanOrEqualsObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberGreaterThanOrEqualsObservation) DeepCopy

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

func (*NumberGreaterThanOrEqualsObservation) DeepCopyInto

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

type NumberGreaterThanOrEqualsParameters

type NumberGreaterThanOrEqualsParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*NumberGreaterThanOrEqualsParameters) DeepCopy

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

func (*NumberGreaterThanOrEqualsParameters) DeepCopyInto

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

type NumberGreaterThanParameters

type NumberGreaterThanParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*NumberGreaterThanParameters) DeepCopy

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

func (*NumberGreaterThanParameters) DeepCopyInto

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

type NumberInInitParameters

type NumberInInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*float64 `json:"values,omitempty" tf:"values,omitempty"`
}

func (*NumberInInitParameters) DeepCopy

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

func (*NumberInInitParameters) DeepCopyInto

func (in *NumberInInitParameters) DeepCopyInto(out *NumberInInitParameters)

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

type NumberInObservation

type NumberInObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*float64 `json:"values,omitempty" tf:"values,omitempty"`
}

func (*NumberInObservation) DeepCopy

func (in *NumberInObservation) DeepCopy() *NumberInObservation

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

func (*NumberInObservation) DeepCopyInto

func (in *NumberInObservation) DeepCopyInto(out *NumberInObservation)

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

type NumberInParameters

type NumberInParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*float64 `json:"values" tf:"values,omitempty"`
}

func (*NumberInParameters) DeepCopy

func (in *NumberInParameters) DeepCopy() *NumberInParameters

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

func (*NumberInParameters) DeepCopyInto

func (in *NumberInParameters) DeepCopyInto(out *NumberInParameters)

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

type NumberInRangeInitParameters

type NumberInRangeInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values [][]*float64 `json:"values,omitempty" tf:"values,omitempty"`
}

func (*NumberInRangeInitParameters) DeepCopy

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

func (*NumberInRangeInitParameters) DeepCopyInto

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

type NumberInRangeObservation

type NumberInRangeObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values [][]*float64 `json:"values,omitempty" tf:"values,omitempty"`
}

func (*NumberInRangeObservation) DeepCopy

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

func (*NumberInRangeObservation) DeepCopyInto

func (in *NumberInRangeObservation) DeepCopyInto(out *NumberInRangeObservation)

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

type NumberInRangeParameters

type NumberInRangeParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values [][]*float64 `json:"values" tf:"values,omitempty"`
}

func (*NumberInRangeParameters) DeepCopy

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

func (*NumberInRangeParameters) DeepCopyInto

func (in *NumberInRangeParameters) DeepCopyInto(out *NumberInRangeParameters)

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

type NumberLessThanInitParameters

type NumberLessThanInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberLessThanInitParameters) DeepCopy

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

func (*NumberLessThanInitParameters) DeepCopyInto

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

type NumberLessThanObservation

type NumberLessThanObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberLessThanObservation) DeepCopy

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

func (*NumberLessThanObservation) DeepCopyInto

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

type NumberLessThanOrEqualsInitParameters

type NumberLessThanOrEqualsInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberLessThanOrEqualsInitParameters) DeepCopy

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

func (*NumberLessThanOrEqualsInitParameters) DeepCopyInto

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

type NumberLessThanOrEqualsObservation

type NumberLessThanOrEqualsObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberLessThanOrEqualsObservation) DeepCopy

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

func (*NumberLessThanOrEqualsObservation) DeepCopyInto

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

type NumberLessThanOrEqualsParameters

type NumberLessThanOrEqualsParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*NumberLessThanOrEqualsParameters) DeepCopy

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

func (*NumberLessThanOrEqualsParameters) DeepCopyInto

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

type NumberLessThanParameters

type NumberLessThanParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies a single value to compare to when using a single value operator.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*NumberLessThanParameters) DeepCopy

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

func (*NumberLessThanParameters) DeepCopyInto

func (in *NumberLessThanParameters) DeepCopyInto(out *NumberLessThanParameters)

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

type NumberNotInInitParameters

type NumberNotInInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*float64 `json:"values,omitempty" tf:"values,omitempty"`
}

func (*NumberNotInInitParameters) DeepCopy

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

func (*NumberNotInInitParameters) DeepCopyInto

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

type NumberNotInObservation

type NumberNotInObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*float64 `json:"values,omitempty" tf:"values,omitempty"`
}

func (*NumberNotInObservation) DeepCopy

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

func (*NumberNotInObservation) DeepCopyInto

func (in *NumberNotInObservation) DeepCopyInto(out *NumberNotInObservation)

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

type NumberNotInParameters

type NumberNotInParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*float64 `json:"values" tf:"values,omitempty"`
}

func (*NumberNotInParameters) DeepCopy

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

func (*NumberNotInParameters) DeepCopyInto

func (in *NumberNotInParameters) DeepCopyInto(out *NumberNotInParameters)

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

type NumberNotInRangeInitParameters

type NumberNotInRangeInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values [][]*float64 `json:"values,omitempty" tf:"values,omitempty"`
}

func (*NumberNotInRangeInitParameters) DeepCopy

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

func (*NumberNotInRangeInitParameters) DeepCopyInto

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

type NumberNotInRangeObservation

type NumberNotInRangeObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values [][]*float64 `json:"values,omitempty" tf:"values,omitempty"`
}

func (*NumberNotInRangeObservation) DeepCopy

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

func (*NumberNotInRangeObservation) DeepCopyInto

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

type NumberNotInRangeParameters

type NumberNotInRangeParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values [][]*float64 `json:"values" tf:"values,omitempty"`
}

func (*NumberNotInRangeParameters) DeepCopy

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

func (*NumberNotInRangeParameters) DeepCopyInto

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

type RetryPolicyInitParameters

type RetryPolicyInitParameters struct {

	// Specifies the time to live (in minutes) for events. Supported range is 1 to 1440. See official documentation for more details.
	EventTimeToLive *float64 `json:"eventTimeToLive,omitempty" tf:"event_time_to_live,omitempty"`

	// Specifies the maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts *float64 `json:"maxDeliveryAttempts,omitempty" tf:"max_delivery_attempts,omitempty"`
}

func (*RetryPolicyInitParameters) DeepCopy

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

func (*RetryPolicyInitParameters) DeepCopyInto

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

type RetryPolicyObservation

type RetryPolicyObservation struct {

	// Specifies the time to live (in minutes) for events. Supported range is 1 to 1440. See official documentation for more details.
	EventTimeToLive *float64 `json:"eventTimeToLive,omitempty" tf:"event_time_to_live,omitempty"`

	// Specifies the maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts *float64 `json:"maxDeliveryAttempts,omitempty" tf:"max_delivery_attempts,omitempty"`
}

func (*RetryPolicyObservation) DeepCopy

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

func (*RetryPolicyObservation) DeepCopyInto

func (in *RetryPolicyObservation) DeepCopyInto(out *RetryPolicyObservation)

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

type RetryPolicyParameters

type RetryPolicyParameters struct {

	// Specifies the time to live (in minutes) for events. Supported range is 1 to 1440. See official documentation for more details.
	// +kubebuilder:validation:Optional
	EventTimeToLive *float64 `json:"eventTimeToLive" tf:"event_time_to_live,omitempty"`

	// Specifies the maximum number of delivery retry attempts for events.
	// +kubebuilder:validation:Optional
	MaxDeliveryAttempts *float64 `json:"maxDeliveryAttempts" tf:"max_delivery_attempts,omitempty"`
}

func (*RetryPolicyParameters) DeepCopy

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

func (*RetryPolicyParameters) DeepCopyInto

func (in *RetryPolicyParameters) DeepCopyInto(out *RetryPolicyParameters)

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

type StorageBlobDeadLetterDestinationInitParameters

type StorageBlobDeadLetterDestinationInitParameters struct {

	// Specifies the id of the storage account id where the storage blob is located.
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// Specifies the name of the Storage blob container that is the destination of the deadletter events.
	StorageBlobContainerName *string `json:"storageBlobContainerName,omitempty" tf:"storage_blob_container_name,omitempty"`
}

func (*StorageBlobDeadLetterDestinationInitParameters) DeepCopy

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

func (*StorageBlobDeadLetterDestinationInitParameters) DeepCopyInto

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

type StorageBlobDeadLetterDestinationObservation

type StorageBlobDeadLetterDestinationObservation struct {

	// Specifies the id of the storage account id where the storage blob is located.
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// Specifies the name of the Storage blob container that is the destination of the deadletter events.
	StorageBlobContainerName *string `json:"storageBlobContainerName,omitempty" tf:"storage_blob_container_name,omitempty"`
}

func (*StorageBlobDeadLetterDestinationObservation) DeepCopy

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

func (*StorageBlobDeadLetterDestinationObservation) DeepCopyInto

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

type StorageBlobDeadLetterDestinationParameters

type StorageBlobDeadLetterDestinationParameters struct {

	// Specifies the id of the storage account id where the storage blob is located.
	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"`

	// Specifies the name of the Storage blob container that is the destination of the deadletter events.
	// +kubebuilder:validation:Optional
	StorageBlobContainerName *string `json:"storageBlobContainerName" tf:"storage_blob_container_name,omitempty"`
}

func (*StorageBlobDeadLetterDestinationParameters) DeepCopy

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

func (*StorageBlobDeadLetterDestinationParameters) DeepCopyInto

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

type StorageQueueEndpointInitParameters

type StorageQueueEndpointInitParameters struct {

	// Storage queue message time to live in seconds.
	QueueMessageTimeToLiveInSeconds *float64 `json:"queueMessageTimeToLiveInSeconds,omitempty" tf:"queue_message_time_to_live_in_seconds,omitempty"`

	// Specifies the name of the storage queue where the Event Subscription will receive events.
	QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"`

	// Specifies the id of the storage account id where the storage queue is located.
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`
}

func (*StorageQueueEndpointInitParameters) DeepCopy

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

func (*StorageQueueEndpointInitParameters) DeepCopyInto

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

type StorageQueueEndpointObservation

type StorageQueueEndpointObservation struct {

	// Storage queue message time to live in seconds.
	QueueMessageTimeToLiveInSeconds *float64 `json:"queueMessageTimeToLiveInSeconds,omitempty" tf:"queue_message_time_to_live_in_seconds,omitempty"`

	// Specifies the name of the storage queue where the Event Subscription will receive events.
	QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"`

	// Specifies the id of the storage account id where the storage queue is located.
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`
}

func (*StorageQueueEndpointObservation) DeepCopy

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

func (*StorageQueueEndpointObservation) DeepCopyInto

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

type StorageQueueEndpointParameters

type StorageQueueEndpointParameters struct {

	// Storage queue message time to live in seconds.
	// +kubebuilder:validation:Optional
	QueueMessageTimeToLiveInSeconds *float64 `json:"queueMessageTimeToLiveInSeconds,omitempty" tf:"queue_message_time_to_live_in_seconds,omitempty"`

	// Specifies the name of the storage queue where the Event Subscription will receive events.
	// +kubebuilder:validation:Optional
	QueueName *string `json:"queueName" tf:"queue_name,omitempty"`

	// Specifies the id of the storage account id where the storage queue is located.
	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"`
}

func (*StorageQueueEndpointParameters) DeepCopy

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

func (*StorageQueueEndpointParameters) DeepCopyInto

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

type StringBeginsWithInitParameters

type StringBeginsWithInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringBeginsWithInitParameters) DeepCopy

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

func (*StringBeginsWithInitParameters) DeepCopyInto

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

type StringBeginsWithObservation

type StringBeginsWithObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringBeginsWithObservation) DeepCopy

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

func (*StringBeginsWithObservation) DeepCopyInto

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

type StringBeginsWithParameters

type StringBeginsWithParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*StringBeginsWithParameters) DeepCopy

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

func (*StringBeginsWithParameters) DeepCopyInto

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

type StringContainsInitParameters

type StringContainsInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringContainsInitParameters) DeepCopy

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

func (*StringContainsInitParameters) DeepCopyInto

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

type StringContainsObservation

type StringContainsObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringContainsObservation) DeepCopy

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

func (*StringContainsObservation) DeepCopyInto

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

type StringContainsParameters

type StringContainsParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*StringContainsParameters) DeepCopy

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

func (*StringContainsParameters) DeepCopyInto

func (in *StringContainsParameters) DeepCopyInto(out *StringContainsParameters)

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

type StringEndsWithInitParameters

type StringEndsWithInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringEndsWithInitParameters) DeepCopy

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

func (*StringEndsWithInitParameters) DeepCopyInto

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

type StringEndsWithObservation

type StringEndsWithObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringEndsWithObservation) DeepCopy

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

func (*StringEndsWithObservation) DeepCopyInto

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

type StringEndsWithParameters

type StringEndsWithParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*StringEndsWithParameters) DeepCopy

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

func (*StringEndsWithParameters) DeepCopyInto

func (in *StringEndsWithParameters) DeepCopyInto(out *StringEndsWithParameters)

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

type StringInInitParameters

type StringInInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringInInitParameters) DeepCopy

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

func (*StringInInitParameters) DeepCopyInto

func (in *StringInInitParameters) DeepCopyInto(out *StringInInitParameters)

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

type StringInObservation

type StringInObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringInObservation) DeepCopy

func (in *StringInObservation) DeepCopy() *StringInObservation

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

func (*StringInObservation) DeepCopyInto

func (in *StringInObservation) DeepCopyInto(out *StringInObservation)

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

type StringInParameters

type StringInParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*StringInParameters) DeepCopy

func (in *StringInParameters) DeepCopy() *StringInParameters

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

func (*StringInParameters) DeepCopyInto

func (in *StringInParameters) DeepCopyInto(out *StringInParameters)

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

type StringNotBeginsWithInitParameters

type StringNotBeginsWithInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringNotBeginsWithInitParameters) DeepCopy

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

func (*StringNotBeginsWithInitParameters) DeepCopyInto

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

type StringNotBeginsWithObservation

type StringNotBeginsWithObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringNotBeginsWithObservation) DeepCopy

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

func (*StringNotBeginsWithObservation) DeepCopyInto

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

type StringNotBeginsWithParameters

type StringNotBeginsWithParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*StringNotBeginsWithParameters) DeepCopy

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

func (*StringNotBeginsWithParameters) DeepCopyInto

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

type StringNotContainsInitParameters

type StringNotContainsInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringNotContainsInitParameters) DeepCopy

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

func (*StringNotContainsInitParameters) DeepCopyInto

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

type StringNotContainsObservation

type StringNotContainsObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringNotContainsObservation) DeepCopy

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

func (*StringNotContainsObservation) DeepCopyInto

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

type StringNotContainsParameters

type StringNotContainsParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*StringNotContainsParameters) DeepCopy

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

func (*StringNotContainsParameters) DeepCopyInto

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

type StringNotEndsWithInitParameters

type StringNotEndsWithInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringNotEndsWithInitParameters) DeepCopy

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

func (*StringNotEndsWithInitParameters) DeepCopyInto

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

type StringNotEndsWithObservation

type StringNotEndsWithObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringNotEndsWithObservation) DeepCopy

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

func (*StringNotEndsWithObservation) DeepCopyInto

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

type StringNotEndsWithParameters

type StringNotEndsWithParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*StringNotEndsWithParameters) DeepCopy

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

func (*StringNotEndsWithParameters) DeepCopyInto

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

type StringNotInInitParameters

type StringNotInInitParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringNotInInitParameters) DeepCopy

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

func (*StringNotInInitParameters) DeepCopyInto

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

type StringNotInObservation

type StringNotInObservation struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*StringNotInObservation) DeepCopy

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

func (*StringNotInObservation) DeepCopyInto

func (in *StringNotInObservation) DeepCopyInto(out *StringNotInObservation)

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

type StringNotInParameters

type StringNotInParameters struct {

	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Specifies an array of values to compare to when using a multiple values operator.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*StringNotInParameters) DeepCopy

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

func (*StringNotInParameters) DeepCopyInto

func (in *StringNotInParameters) DeepCopyInto(out *StringNotInParameters)

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

type SubjectFilterInitParameters

type SubjectFilterInitParameters struct {

	// Specifies if subject_begins_with and subject_ends_with case sensitive. This value
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"`

	// A string to filter events for an event subscription based on a resource path prefix.
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with,omitempty"`

	// A string to filter events for an event subscription based on a resource path suffix.
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with,omitempty"`
}

func (*SubjectFilterInitParameters) DeepCopy

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

func (*SubjectFilterInitParameters) DeepCopyInto

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

type SubjectFilterObservation

type SubjectFilterObservation struct {

	// Specifies if subject_begins_with and subject_ends_with case sensitive. This value
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"`

	// A string to filter events for an event subscription based on a resource path prefix.
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with,omitempty"`

	// A string to filter events for an event subscription based on a resource path suffix.
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with,omitempty"`
}

func (*SubjectFilterObservation) DeepCopy

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

func (*SubjectFilterObservation) DeepCopyInto

func (in *SubjectFilterObservation) DeepCopyInto(out *SubjectFilterObservation)

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

type SubjectFilterParameters

type SubjectFilterParameters struct {

	// Specifies if subject_begins_with and subject_ends_with case sensitive. This value
	// +kubebuilder:validation:Optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"`

	// A string to filter events for an event subscription based on a resource path prefix.
	// +kubebuilder:validation:Optional
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with,omitempty"`

	// A string to filter events for an event subscription based on a resource path suffix.
	// +kubebuilder:validation:Optional
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with,omitempty"`
}

func (*SubjectFilterParameters) DeepCopy

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

func (*SubjectFilterParameters) DeepCopyInto

func (in *SubjectFilterParameters) DeepCopyInto(out *SubjectFilterParameters)

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

type SystemTopicEventSubscription

type SystemTopicEventSubscription struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceGroupName) || (has(self.initProvider) && has(self.initProvider.resourceGroupName))",message="spec.forProvider.resourceGroupName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.systemTopic) || (has(self.initProvider) && has(self.initProvider.systemTopic))",message="spec.forProvider.systemTopic is a required parameter"
	Spec   SystemTopicEventSubscriptionSpec   `json:"spec"`
	Status SystemTopicEventSubscriptionStatus `json:"status,omitempty"`
}

SystemTopicEventSubscription is the Schema for the SystemTopicEventSubscriptions API. Manages an EventGrid System Topic Event Subscription. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azureextraupjet}

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) GetCondition

GetCondition of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) GetConnectionDetailsMapping

func (tr *SystemTopicEventSubscription) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SystemTopicEventSubscription

func (*SystemTopicEventSubscription) GetDeletionPolicy

func (mg *SystemTopicEventSubscription) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) GetID

GetID returns ID of underlying Terraform resource of this SystemTopicEventSubscription

func (*SystemTopicEventSubscription) GetInitParameters

func (tr *SystemTopicEventSubscription) GetInitParameters() (map[string]any, error)

GetInitParameters of this SystemTopicEventSubscription

func (*SystemTopicEventSubscription) GetManagementPolicies

func (mg *SystemTopicEventSubscription) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) GetObservation

func (tr *SystemTopicEventSubscription) GetObservation() (map[string]any, error)

GetObservation of this SystemTopicEventSubscription

func (*SystemTopicEventSubscription) GetParameters

func (tr *SystemTopicEventSubscription) GetParameters() (map[string]any, error)

GetParameters of this SystemTopicEventSubscription

func (*SystemTopicEventSubscription) GetProviderConfigReference

func (mg *SystemTopicEventSubscription) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) GetPublishConnectionDetailsTo

func (mg *SystemTopicEventSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) GetTerraformResourceType

func (mg *SystemTopicEventSubscription) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SystemTopicEventSubscription

func (*SystemTopicEventSubscription) GetTerraformSchemaVersion

func (tr *SystemTopicEventSubscription) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SystemTopicEventSubscription) GetWriteConnectionSecretToReference

func (mg *SystemTopicEventSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) LateInitialize

func (tr *SystemTopicEventSubscription) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SystemTopicEventSubscription using its observed tfState. returns True if there are any spec changes for the resource.

func (*SystemTopicEventSubscription) SetConditions

func (mg *SystemTopicEventSubscription) SetConditions(c ...xpv1.Condition)

SetConditions of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) SetDeletionPolicy

func (mg *SystemTopicEventSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) SetManagementPolicies

func (mg *SystemTopicEventSubscription) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) SetObservation

func (tr *SystemTopicEventSubscription) SetObservation(obs map[string]any) error

SetObservation for this SystemTopicEventSubscription

func (*SystemTopicEventSubscription) SetParameters

func (tr *SystemTopicEventSubscription) SetParameters(params map[string]any) error

SetParameters for this SystemTopicEventSubscription

func (*SystemTopicEventSubscription) SetProviderConfigReference

func (mg *SystemTopicEventSubscription) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) SetPublishConnectionDetailsTo

func (mg *SystemTopicEventSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SystemTopicEventSubscription.

func (*SystemTopicEventSubscription) SetWriteConnectionSecretToReference

func (mg *SystemTopicEventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SystemTopicEventSubscription.

type SystemTopicEventSubscriptionInitParameters

type SystemTopicEventSubscriptionInitParameters struct {

	// A advanced_filter block as defined below.
	AdvancedFilter []AdvancedFilterInitParameters `json:"advancedFilter,omitempty" tf:"advanced_filter,omitempty"`

	// Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
	AdvancedFilteringOnArraysEnabled *bool `json:"advancedFilteringOnArraysEnabled,omitempty" tf:"advanced_filtering_on_arrays_enabled,omitempty"`

	// An azure_function_endpoint block as defined below.
	AzureFunctionEndpoint []AzureFunctionEndpointInitParameters `json:"azureFunctionEndpoint,omitempty" tf:"azure_function_endpoint,omitempty"`

	// A dead_letter_identity block as defined below.
	DeadLetterIdentity []DeadLetterIdentityInitParameters `json:"deadLetterIdentity,omitempty" tf:"dead_letter_identity,omitempty"`

	// A delivery_identity block as defined below.
	DeliveryIdentity []DeliveryIdentityInitParameters `json:"deliveryIdentity,omitempty" tf:"delivery_identity,omitempty"`

	// One or more delivery_property blocks as defined below.
	DeliveryProperty []DeliveryPropertyInitParameters `json:"deliveryProperty,omitempty" tf:"delivery_property,omitempty"`

	// Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
	EventDeliverySchema *string `json:"eventDeliverySchema,omitempty" tf:"event_delivery_schema,omitempty"`

	// Specifies the id where the Event Hub is located.
	EventhubEndpointID *string `json:"eventhubEndpointId,omitempty" tf:"eventhub_endpoint_id,omitempty"`

	// Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
	ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty" tf:"expiration_time_utc,omitempty"`

	// Specifies the id where the Hybrid Connection is located.
	HybridConnectionEndpointID *string `json:"hybridConnectionEndpointId,omitempty" tf:"hybrid_connection_endpoint_id,omitempty"`

	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes []*string `json:"includedEventTypes,omitempty" tf:"included_event_types,omitempty"`

	// A list of labels to assign to the event subscription.
	Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A retry_policy block as defined below.
	RetryPolicy []RetryPolicyInitParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"`

	// Specifies the id where the Service Bus Queue is located.
	ServiceBusQueueEndpointID *string `json:"serviceBusQueueEndpointId,omitempty" tf:"service_bus_queue_endpoint_id,omitempty"`

	// Specifies the id where the Service Bus Topic is located.
	ServiceBusTopicEndpointID *string `json:"serviceBusTopicEndpointId,omitempty" tf:"service_bus_topic_endpoint_id,omitempty"`

	// A storage_blob_dead_letter_destination block as defined below.
	StorageBlobDeadLetterDestination []StorageBlobDeadLetterDestinationInitParameters `json:"storageBlobDeadLetterDestination,omitempty" tf:"storage_blob_dead_letter_destination,omitempty"`

	// A storage_queue_endpoint block as defined below.
	StorageQueueEndpoint []StorageQueueEndpointInitParameters `json:"storageQueueEndpoint,omitempty" tf:"storage_queue_endpoint,omitempty"`

	// A subject_filter block as defined below.
	SubjectFilter []SubjectFilterInitParameters `json:"subjectFilter,omitempty" tf:"subject_filter,omitempty"`

	// The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
	SystemTopic *string `json:"systemTopic,omitempty" tf:"system_topic,omitempty"`

	// A webhook_endpoint block as defined below.
	WebhookEndpoint []WebhookEndpointInitParameters `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint,omitempty"`
}

func (*SystemTopicEventSubscriptionInitParameters) DeepCopy

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

func (*SystemTopicEventSubscriptionInitParameters) DeepCopyInto

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

type SystemTopicEventSubscriptionList

type SystemTopicEventSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SystemTopicEventSubscription `json:"items"`
}

SystemTopicEventSubscriptionList contains 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.

func (*SystemTopicEventSubscriptionList) GetItems

GetItems of this SystemTopicEventSubscriptionList.

type SystemTopicEventSubscriptionObservation

type SystemTopicEventSubscriptionObservation struct {

	// A advanced_filter block as defined below.
	AdvancedFilter []AdvancedFilterObservation `json:"advancedFilter,omitempty" tf:"advanced_filter,omitempty"`

	// Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
	AdvancedFilteringOnArraysEnabled *bool `json:"advancedFilteringOnArraysEnabled,omitempty" tf:"advanced_filtering_on_arrays_enabled,omitempty"`

	// An azure_function_endpoint block as defined below.
	AzureFunctionEndpoint []AzureFunctionEndpointObservation `json:"azureFunctionEndpoint,omitempty" tf:"azure_function_endpoint,omitempty"`

	// A dead_letter_identity block as defined below.
	DeadLetterIdentity []DeadLetterIdentityObservation `json:"deadLetterIdentity,omitempty" tf:"dead_letter_identity,omitempty"`

	// A delivery_identity block as defined below.
	DeliveryIdentity []DeliveryIdentityObservation `json:"deliveryIdentity,omitempty" tf:"delivery_identity,omitempty"`

	// One or more delivery_property blocks as defined below.
	DeliveryProperty []DeliveryPropertyObservation `json:"deliveryProperty,omitempty" tf:"delivery_property,omitempty"`

	// Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
	EventDeliverySchema *string `json:"eventDeliverySchema,omitempty" tf:"event_delivery_schema,omitempty"`

	// Specifies the id where the Event Hub is located.
	EventhubEndpointID *string `json:"eventhubEndpointId,omitempty" tf:"eventhub_endpoint_id,omitempty"`

	// Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
	ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty" tf:"expiration_time_utc,omitempty"`

	// Specifies the id where the Hybrid Connection is located.
	HybridConnectionEndpointID *string `json:"hybridConnectionEndpointId,omitempty" tf:"hybrid_connection_endpoint_id,omitempty"`

	// The ID of the EventGrid System Topic.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes []*string `json:"includedEventTypes,omitempty" tf:"included_event_types,omitempty"`

	// A list of labels to assign to the event subscription.
	Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A retry_policy block as defined below.
	RetryPolicy []RetryPolicyObservation `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"`

	// Specifies the id where the Service Bus Queue is located.
	ServiceBusQueueEndpointID *string `json:"serviceBusQueueEndpointId,omitempty" tf:"service_bus_queue_endpoint_id,omitempty"`

	// Specifies the id where the Service Bus Topic is located.
	ServiceBusTopicEndpointID *string `json:"serviceBusTopicEndpointId,omitempty" tf:"service_bus_topic_endpoint_id,omitempty"`

	// A storage_blob_dead_letter_destination block as defined below.
	StorageBlobDeadLetterDestination []StorageBlobDeadLetterDestinationObservation `json:"storageBlobDeadLetterDestination,omitempty" tf:"storage_blob_dead_letter_destination,omitempty"`

	// A storage_queue_endpoint block as defined below.
	StorageQueueEndpoint []StorageQueueEndpointObservation `json:"storageQueueEndpoint,omitempty" tf:"storage_queue_endpoint,omitempty"`

	// A subject_filter block as defined below.
	SubjectFilter []SubjectFilterObservation `json:"subjectFilter,omitempty" tf:"subject_filter,omitempty"`

	// The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
	SystemTopic *string `json:"systemTopic,omitempty" tf:"system_topic,omitempty"`

	// A webhook_endpoint block as defined below.
	WebhookEndpoint []WebhookEndpointObservation `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint,omitempty"`
}

func (*SystemTopicEventSubscriptionObservation) DeepCopy

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

func (*SystemTopicEventSubscriptionObservation) DeepCopyInto

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

type SystemTopicEventSubscriptionParameters

type SystemTopicEventSubscriptionParameters struct {

	// A advanced_filter block as defined below.
	// +kubebuilder:validation:Optional
	AdvancedFilter []AdvancedFilterParameters `json:"advancedFilter,omitempty" tf:"advanced_filter,omitempty"`

	// Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
	// +kubebuilder:validation:Optional
	AdvancedFilteringOnArraysEnabled *bool `json:"advancedFilteringOnArraysEnabled,omitempty" tf:"advanced_filtering_on_arrays_enabled,omitempty"`

	// An azure_function_endpoint block as defined below.
	// +kubebuilder:validation:Optional
	AzureFunctionEndpoint []AzureFunctionEndpointParameters `json:"azureFunctionEndpoint,omitempty" tf:"azure_function_endpoint,omitempty"`

	// A dead_letter_identity block as defined below.
	// +kubebuilder:validation:Optional
	DeadLetterIdentity []DeadLetterIdentityParameters `json:"deadLetterIdentity,omitempty" tf:"dead_letter_identity,omitempty"`

	// A delivery_identity block as defined below.
	// +kubebuilder:validation:Optional
	DeliveryIdentity []DeliveryIdentityParameters `json:"deliveryIdentity,omitempty" tf:"delivery_identity,omitempty"`

	// One or more delivery_property blocks as defined below.
	// +kubebuilder:validation:Optional
	DeliveryProperty []DeliveryPropertyParameters `json:"deliveryProperty,omitempty" tf:"delivery_property,omitempty"`

	// Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	EventDeliverySchema *string `json:"eventDeliverySchema,omitempty" tf:"event_delivery_schema,omitempty"`

	// Specifies the id where the Event Hub is located.
	// +kubebuilder:validation:Optional
	EventhubEndpointID *string `json:"eventhubEndpointId,omitempty" tf:"eventhub_endpoint_id,omitempty"`

	// Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
	// +kubebuilder:validation:Optional
	ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty" tf:"expiration_time_utc,omitempty"`

	// Specifies the id where the Hybrid Connection is located.
	// +kubebuilder:validation:Optional
	HybridConnectionEndpointID *string `json:"hybridConnectionEndpointId,omitempty" tf:"hybrid_connection_endpoint_id,omitempty"`

	// A list of applicable event types that need to be part of the event subscription.
	// +kubebuilder:validation:Optional
	IncludedEventTypes []*string `json:"includedEventTypes,omitempty" tf:"included_event_types,omitempty"`

	// A list of labels to assign to the event subscription.
	// +kubebuilder:validation:Optional
	Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A retry_policy block as defined below.
	// +kubebuilder:validation:Optional
	RetryPolicy []RetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"`

	// Specifies the id where the Service Bus Queue is located.
	// +kubebuilder:validation:Optional
	ServiceBusQueueEndpointID *string `json:"serviceBusQueueEndpointId,omitempty" tf:"service_bus_queue_endpoint_id,omitempty"`

	// Specifies the id where the Service Bus Topic is located.
	// +kubebuilder:validation:Optional
	ServiceBusTopicEndpointID *string `json:"serviceBusTopicEndpointId,omitempty" tf:"service_bus_topic_endpoint_id,omitempty"`

	// A storage_blob_dead_letter_destination block as defined below.
	// +kubebuilder:validation:Optional
	StorageBlobDeadLetterDestination []StorageBlobDeadLetterDestinationParameters `json:"storageBlobDeadLetterDestination,omitempty" tf:"storage_blob_dead_letter_destination,omitempty"`

	// A storage_queue_endpoint block as defined below.
	// +kubebuilder:validation:Optional
	StorageQueueEndpoint []StorageQueueEndpointParameters `json:"storageQueueEndpoint,omitempty" tf:"storage_queue_endpoint,omitempty"`

	// A subject_filter block as defined below.
	// +kubebuilder:validation:Optional
	SubjectFilter []SubjectFilterParameters `json:"subjectFilter,omitempty" tf:"subject_filter,omitempty"`

	// The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
	// +kubebuilder:validation:Optional
	SystemTopic *string `json:"systemTopic,omitempty" tf:"system_topic,omitempty"`

	// A webhook_endpoint block as defined below.
	// +kubebuilder:validation:Optional
	WebhookEndpoint []WebhookEndpointParameters `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint,omitempty"`
}

func (*SystemTopicEventSubscriptionParameters) DeepCopy

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

func (*SystemTopicEventSubscriptionParameters) DeepCopyInto

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

type SystemTopicEventSubscriptionSpec

type SystemTopicEventSubscriptionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SystemTopicEventSubscriptionParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SystemTopicEventSubscriptionInitParameters `json:"initProvider,omitempty"`
}

SystemTopicEventSubscriptionSpec defines the desired state of SystemTopicEventSubscription

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 SystemTopicEventSubscriptionStatus

type SystemTopicEventSubscriptionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SystemTopicEventSubscriptionObservation `json:"atProvider,omitempty"`
}

SystemTopicEventSubscriptionStatus defines the observed state of SystemTopicEventSubscription.

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 WebhookEndpointInitParameters

type WebhookEndpointInitParameters struct {

	// The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryAppIDOrURI *string `json:"activeDirectoryAppIdOrUri,omitempty" tf:"active_directory_app_id_or_uri,omitempty"`

	// The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryTenantID *string `json:"activeDirectoryTenantId,omitempty" tf:"active_directory_tenant_id,omitempty"`

	// Maximum number of events per batch.
	MaxEventsPerBatch *float64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch,omitempty"`

	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *float64 `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes,omitempty"`

	// Specifies the url of the webhook where the Event Subscription will receive events.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*WebhookEndpointInitParameters) DeepCopy

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

func (*WebhookEndpointInitParameters) DeepCopyInto

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

type WebhookEndpointObservation

type WebhookEndpointObservation struct {

	// The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryAppIDOrURI *string `json:"activeDirectoryAppIdOrUri,omitempty" tf:"active_directory_app_id_or_uri,omitempty"`

	// The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryTenantID *string `json:"activeDirectoryTenantId,omitempty" tf:"active_directory_tenant_id,omitempty"`

	// (Computed) The base url of the webhook where the Event Subscription will receive events.
	BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"`

	// Maximum number of events per batch.
	MaxEventsPerBatch *float64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch,omitempty"`

	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *float64 `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes,omitempty"`

	// Specifies the url of the webhook where the Event Subscription will receive events.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*WebhookEndpointObservation) DeepCopy

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

func (*WebhookEndpointObservation) DeepCopyInto

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

type WebhookEndpointParameters

type WebhookEndpointParameters struct {

	// The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
	// +kubebuilder:validation:Optional
	ActiveDirectoryAppIDOrURI *string `json:"activeDirectoryAppIdOrUri,omitempty" tf:"active_directory_app_id_or_uri,omitempty"`

	// The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
	// +kubebuilder:validation:Optional
	ActiveDirectoryTenantID *string `json:"activeDirectoryTenantId,omitempty" tf:"active_directory_tenant_id,omitempty"`

	// Maximum number of events per batch.
	// +kubebuilder:validation:Optional
	MaxEventsPerBatch *float64 `json:"maxEventsPerBatch,omitempty" tf:"max_events_per_batch,omitempty"`

	// Preferred batch size in Kilobytes.
	// +kubebuilder:validation:Optional
	PreferredBatchSizeInKilobytes *float64 `json:"preferredBatchSizeInKilobytes,omitempty" tf:"preferred_batch_size_in_kilobytes,omitempty"`

	// Specifies the url of the webhook where the Event Subscription will receive events.
	// +kubebuilder:validation:Optional
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*WebhookEndpointParameters) DeepCopy

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

func (*WebhookEndpointParameters) DeepCopyInto

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