Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=eventgrid.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdvancedFilterInitParameters
- type AdvancedFilterObservation
- type AdvancedFilterParameters
- type AzureFunctionEndpointInitParameters
- type AzureFunctionEndpointObservation
- type AzureFunctionEndpointParameters
- type BoolEqualsInitParameters
- type BoolEqualsObservation
- type BoolEqualsParameters
- type DeadLetterIdentityInitParameters
- type DeadLetterIdentityObservation
- type DeadLetterIdentityParameters
- type DeliveryIdentityInitParameters
- type DeliveryIdentityObservation
- type DeliveryIdentityParameters
- type DeliveryPropertyInitParameters
- type DeliveryPropertyObservation
- type DeliveryPropertyParameters
- type Domain
- func (tr *Domain) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Domain) ConvertTo(dstRaw conversion.Hub) error
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Domain) GetConnectionDetailsMapping() map[string]string
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Domain) GetID() string
- func (tr *Domain) GetInitParameters() (map[string]any, error)
- func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Domain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Domain) GetObservation() (map[string]any, error)
- func (tr *Domain) GetParameters() (map[string]any, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) LateInitialize(attrs []byte) (bool, error)
- func (mg *Domain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Domain) SetObservation(obs map[string]any) error
- func (tr *Domain) SetParameters(params map[string]any) error
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainInitParameters
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainSpec
- type DomainStatus
- type DomainTopic
- func (in *DomainTopic) DeepCopy() *DomainTopic
- func (in *DomainTopic) DeepCopyInto(out *DomainTopic)
- func (in *DomainTopic) DeepCopyObject() runtime.Object
- func (mg *DomainTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainTopic) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainTopic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainTopic) GetID() string
- func (tr *DomainTopic) GetInitParameters() (map[string]any, error)
- func (mg *DomainTopic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DomainTopic) GetObservation() (map[string]any, error)
- func (tr *DomainTopic) GetParameters() (map[string]any, error)
- func (mg *DomainTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainTopic) GetTerraformResourceType() string
- func (tr *DomainTopic) GetTerraformSchemaVersion() int
- func (mg *DomainTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainTopic) Hub()
- func (tr *DomainTopic) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainTopic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainTopic) SetConditions(c ...xpv1.Condition)
- func (mg *DomainTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainTopic) SetObservation(obs map[string]any) error
- func (tr *DomainTopic) SetParameters(params map[string]any) error
- func (mg *DomainTopic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainTopicInitParameters
- type DomainTopicList
- type DomainTopicObservation
- type DomainTopicParameters
- type DomainTopicSpec
- type DomainTopicStatus
- type EventSubscription
- func (tr *EventSubscription) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *EventSubscription) ConvertTo(dstRaw conversion.Hub) error
- func (in *EventSubscription) DeepCopy() *EventSubscription
- func (in *EventSubscription) DeepCopyInto(out *EventSubscription)
- func (in *EventSubscription) DeepCopyObject() runtime.Object
- func (mg *EventSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventSubscription) GetConnectionDetailsMapping() map[string]string
- func (mg *EventSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventSubscription) GetID() string
- func (tr *EventSubscription) GetInitParameters() (map[string]any, error)
- func (mg *EventSubscription) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EventSubscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EventSubscription) GetObservation() (map[string]any, error)
- func (tr *EventSubscription) GetParameters() (map[string]any, error)
- func (mg *EventSubscription) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventSubscription) GetTerraformResourceType() string
- func (tr *EventSubscription) GetTerraformSchemaVersion() int
- func (mg *EventSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventSubscription) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventSubscription) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EventSubscription) SetConditions(c ...xpv1.Condition)
- func (mg *EventSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EventSubscription) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EventSubscription) SetObservation(obs map[string]any) error
- func (tr *EventSubscription) SetParameters(params map[string]any) error
- func (mg *EventSubscription) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventSubscriptionInitParameters
- type EventSubscriptionList
- type EventSubscriptionObservation
- type EventSubscriptionParameters
- type EventSubscriptionSpec
- type EventSubscriptionStatus
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type InboundIPRuleInitParameters
- type InboundIPRuleObservation
- type InboundIPRuleParameters
- type InputMappingDefaultValuesInitParameters
- type InputMappingDefaultValuesObservation
- type InputMappingDefaultValuesParameters
- type InputMappingFieldsInitParameters
- type InputMappingFieldsObservation
- type InputMappingFieldsParameters
- type IsNotNullInitParameters
- type IsNotNullObservation
- type IsNotNullParameters
- type IsNullOrUndefinedInitParameters
- type IsNullOrUndefinedObservation
- type IsNullOrUndefinedParameters
- type NumberGreaterThanInitParameters
- type NumberGreaterThanObservation
- type NumberGreaterThanOrEqualsInitParameters
- type NumberGreaterThanOrEqualsObservation
- type NumberGreaterThanOrEqualsParameters
- type NumberGreaterThanParameters
- type NumberInInitParameters
- type NumberInObservation
- type NumberInParameters
- type NumberInRangeInitParameters
- type NumberInRangeObservation
- type NumberInRangeParameters
- type NumberLessThanInitParameters
- type NumberLessThanObservation
- type NumberLessThanOrEqualsInitParameters
- type NumberLessThanOrEqualsObservation
- type NumberLessThanOrEqualsParameters
- type NumberLessThanParameters
- type NumberNotInInitParameters
- type NumberNotInObservation
- type NumberNotInParameters
- type NumberNotInRangeInitParameters
- type NumberNotInRangeObservation
- type NumberNotInRangeParameters
- type RetryPolicyInitParameters
- type RetryPolicyObservation
- type RetryPolicyParameters
- type StorageBlobDeadLetterDestinationInitParameters
- type StorageBlobDeadLetterDestinationObservation
- type StorageBlobDeadLetterDestinationParameters
- type StorageQueueEndpointInitParameters
- type StorageQueueEndpointObservation
- type StorageQueueEndpointParameters
- type StringBeginsWithInitParameters
- type StringBeginsWithObservation
- type StringBeginsWithParameters
- type StringContainsInitParameters
- type StringContainsObservation
- type StringContainsParameters
- type StringEndsWithInitParameters
- type StringEndsWithObservation
- type StringEndsWithParameters
- type StringInInitParameters
- type StringInObservation
- type StringInParameters
- type StringNotBeginsWithInitParameters
- type StringNotBeginsWithObservation
- type StringNotBeginsWithParameters
- type StringNotContainsInitParameters
- type StringNotContainsObservation
- type StringNotContainsParameters
- type StringNotEndsWithInitParameters
- type StringNotEndsWithObservation
- type StringNotEndsWithParameters
- type StringNotInInitParameters
- type StringNotInObservation
- type StringNotInParameters
- type SubjectFilterInitParameters
- type SubjectFilterObservation
- type SubjectFilterParameters
- type SystemTopic
- func (tr *SystemTopic) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *SystemTopic) ConvertTo(dstRaw conversion.Hub) error
- func (in *SystemTopic) DeepCopy() *SystemTopic
- func (in *SystemTopic) DeepCopyInto(out *SystemTopic)
- func (in *SystemTopic) DeepCopyObject() runtime.Object
- func (mg *SystemTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SystemTopic) GetConnectionDetailsMapping() map[string]string
- func (mg *SystemTopic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SystemTopic) GetID() string
- func (tr *SystemTopic) GetInitParameters() (map[string]any, error)
- func (mg *SystemTopic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SystemTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SystemTopic) GetObservation() (map[string]any, error)
- func (tr *SystemTopic) GetParameters() (map[string]any, error)
- func (mg *SystemTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *SystemTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SystemTopic) GetTerraformResourceType() string
- func (tr *SystemTopic) GetTerraformSchemaVersion() int
- func (mg *SystemTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SystemTopic) LateInitialize(attrs []byte) (bool, error)
- func (mg *SystemTopic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SystemTopic) SetConditions(c ...xpv1.Condition)
- func (mg *SystemTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SystemTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SystemTopic) SetObservation(obs map[string]any) error
- func (tr *SystemTopic) SetParameters(params map[string]any) error
- func (mg *SystemTopic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SystemTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SystemTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SystemTopicIdentityInitParameters
- type SystemTopicIdentityObservation
- type SystemTopicIdentityParameters
- type SystemTopicInitParameters
- type SystemTopicList
- type SystemTopicObservation
- type SystemTopicParameters
- type SystemTopicSpec
- type SystemTopicStatus
- type Topic
- func (tr *Topic) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Topic) ConvertTo(dstRaw conversion.Hub) error
- func (in *Topic) DeepCopy() *Topic
- func (in *Topic) DeepCopyInto(out *Topic)
- func (in *Topic) DeepCopyObject() runtime.Object
- func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Topic) GetConnectionDetailsMapping() map[string]string
- func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Topic) GetID() string
- func (tr *Topic) GetInitParameters() (map[string]any, error)
- func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Topic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Topic) GetObservation() (map[string]any, error)
- func (tr *Topic) GetParameters() (map[string]any, error)
- func (mg *Topic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Topic) GetTerraformResourceType() string
- func (tr *Topic) GetTerraformSchemaVersion() int
- func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Topic) LateInitialize(attrs []byte) (bool, error)
- func (mg *Topic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Topic) SetConditions(c ...xpv1.Condition)
- func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Topic) SetObservation(obs map[string]any) error
- func (tr *Topic) SetParameters(params map[string]any) error
- func (mg *Topic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicIdentityInitParameters
- type TopicIdentityObservation
- type TopicIdentityParameters
- type TopicInboundIPRuleInitParameters
- type TopicInboundIPRuleObservation
- type TopicInboundIPRuleParameters
- type TopicInitParameters
- type TopicInputMappingDefaultValuesInitParameters
- type TopicInputMappingDefaultValuesObservation
- type TopicInputMappingDefaultValuesParameters
- type TopicInputMappingFieldsInitParameters
- type TopicInputMappingFieldsObservation
- type TopicInputMappingFieldsParameters
- type TopicList
- type TopicObservation
- type TopicParameters
- type TopicSpec
- type TopicStatus
- type WebhookEndpointInitParameters
- type WebhookEndpointObservation
- type WebhookEndpointParameters
Constants ¶
const ( CRDGroup = "eventgrid.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind) )
Repository type metadata.
var ( DomainTopic_Kind = "DomainTopic" DomainTopic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainTopic_Kind}.String() DomainTopic_KindAPIVersion = DomainTopic_Kind + "." + CRDGroupVersion.String() DomainTopic_GroupVersionKind = CRDGroupVersion.WithKind(DomainTopic_Kind) )
Repository type metadata.
var ( EventSubscription_Kind = "EventSubscription" EventSubscription_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EventSubscription_Kind}.String() EventSubscription_KindAPIVersion = EventSubscription_Kind + "." + CRDGroupVersion.String() EventSubscription_GroupVersionKind = CRDGroupVersion.WithKind(EventSubscription_Kind) )
Repository type metadata.
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 )
var ( SystemTopic_Kind = "SystemTopic" SystemTopic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SystemTopic_Kind}.String() SystemTopic_KindAPIVersion = SystemTopic_Kind + "." + CRDGroupVersion.String() SystemTopic_GroupVersionKind = CRDGroupVersion.WithKind(SystemTopic_Kind) )
Repository type metadata.
var ( Topic_Kind = "Topic" Topic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Topic_Kind}.String() Topic_KindAPIVersion = Topic_Kind + "." + CRDGroupVersion.String() Topic_GroupVersionKind = CRDGroupVersion.WithKind(Topic_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdvancedFilterInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AdvancedFilterInitParameters) DeepCopy() *AdvancedFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilterInitParameters.
func (*AdvancedFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AdvancedFilterInitParameters) DeepCopyInto(out *AdvancedFilterInitParameters)
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 ¶
func (in *AdvancedFilterObservation) DeepCopy() *AdvancedFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilterObservation.
func (*AdvancedFilterObservation) DeepCopyInto ¶
func (in *AdvancedFilterObservation) DeepCopyInto(out *AdvancedFilterObservation)
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 ¶
func (in *AdvancedFilterParameters) DeepCopy() *AdvancedFilterParameters
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AzureFunctionEndpointInitParameters) DeepCopy() *AzureFunctionEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionEndpointInitParameters.
func (*AzureFunctionEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AzureFunctionEndpointInitParameters) DeepCopyInto(out *AzureFunctionEndpointInitParameters)
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 ¶
func (in *AzureFunctionEndpointObservation) DeepCopy() *AzureFunctionEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionEndpointObservation.
func (*AzureFunctionEndpointObservation) DeepCopyInto ¶
func (in *AzureFunctionEndpointObservation) DeepCopyInto(out *AzureFunctionEndpointObservation)
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 ¶
func (in *AzureFunctionEndpointParameters) DeepCopy() *AzureFunctionEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionEndpointParameters.
func (*AzureFunctionEndpointParameters) DeepCopyInto ¶
func (in *AzureFunctionEndpointParameters) DeepCopyInto(out *AzureFunctionEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BoolEqualsInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BoolEqualsInitParameters) DeepCopy() *BoolEqualsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BoolEqualsInitParameters.
func (*BoolEqualsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶
func (in *BoolEqualsObservation) DeepCopy() *BoolEqualsObservation
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 ¶
func (in *BoolEqualsParameters) DeepCopy() *BoolEqualsParameters
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DeadLetterIdentityInitParameters) DeepCopy() *DeadLetterIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterIdentityInitParameters.
func (*DeadLetterIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DeadLetterIdentityInitParameters) DeepCopyInto(out *DeadLetterIdentityInitParameters)
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 ¶
func (in *DeadLetterIdentityObservation) DeepCopy() *DeadLetterIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterIdentityObservation.
func (*DeadLetterIdentityObservation) DeepCopyInto ¶
func (in *DeadLetterIdentityObservation) DeepCopyInto(out *DeadLetterIdentityObservation)
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 ¶
func (in *DeadLetterIdentityParameters) DeepCopy() *DeadLetterIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterIdentityParameters.
func (*DeadLetterIdentityParameters) DeepCopyInto ¶
func (in *DeadLetterIdentityParameters) DeepCopyInto(out *DeadLetterIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryIdentityInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DeliveryIdentityInitParameters) DeepCopy() *DeliveryIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryIdentityInitParameters.
func (*DeliveryIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DeliveryIdentityInitParameters) DeepCopyInto(out *DeliveryIdentityInitParameters)
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 ¶
func (in *DeliveryIdentityObservation) DeepCopy() *DeliveryIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryIdentityObservation.
func (*DeliveryIdentityObservation) DeepCopyInto ¶
func (in *DeliveryIdentityObservation) DeepCopyInto(out *DeliveryIdentityObservation)
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 ¶
func (in *DeliveryIdentityParameters) DeepCopy() *DeliveryIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryIdentityParameters.
func (*DeliveryIdentityParameters) DeepCopyInto ¶
func (in *DeliveryIdentityParameters) DeepCopyInto(out *DeliveryIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryPropertyInitParameters ¶ added in v0.35.0
type DeliveryPropertyInitParameters struct { // The name of the header to send on to the destination HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // 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 ¶ added in v0.35.0
func (in *DeliveryPropertyInitParameters) DeepCopy() *DeliveryPropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryPropertyInitParameters.
func (*DeliveryPropertyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DeliveryPropertyInitParameters) DeepCopyInto(out *DeliveryPropertyInitParameters)
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"` // 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 ¶
func (in *DeliveryPropertyObservation) DeepCopy() *DeliveryPropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryPropertyObservation.
func (*DeliveryPropertyObservation) DeepCopyInto ¶
func (in *DeliveryPropertyObservation) DeepCopyInto(out *DeliveryPropertyObservation)
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"` // 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 ¶
func (in *DeliveryPropertyParameters) DeepCopy() *DeliveryPropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryPropertyParameters.
func (*DeliveryPropertyParameters) DeepCopyInto ¶
func (in *DeliveryPropertyParameters) DeepCopyInto(out *DeliveryPropertyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Domain ¶
type Domain 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec DomainSpec `json:"spec"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API. Manages an EventGrid Domain +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Domain) ConvertFrom ¶ added in v1.2.0
func (tr *Domain) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Domain type.
func (*Domain) ConvertTo ¶ added in v1.2.0
func (tr *Domain) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Domain to the hub type.
func (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) GetCondition ¶
func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Domain.
func (*Domain) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Domain
func (*Domain) GetManagementPolicies ¶ added in v0.35.0
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Domain
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) ResolveReferences ¶
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetManagementPolicies ¶ added in v0.35.0
func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type DomainInitParameters ¶ added in v0.35.0
type DomainInitParameters struct { // Whether to create the domain topic when the first event subscription at the scope of the domain topic is created. Defaults to true. AutoCreateTopicWithFirstSubscription *bool `json:"autoCreateTopicWithFirstSubscription,omitempty" tf:"auto_create_topic_with_first_subscription,omitempty"` // Whether to delete the domain topic when the last event subscription at the scope of the domain topic is deleted. Defaults to true. AutoDeleteTopicWithLastSubscription *bool `json:"autoDeleteTopicWithLastSubscription,omitempty" tf:"auto_delete_topic_with_last_subscription,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // One or more inbound_ip_rule blocks as defined below. InboundIPRule []InboundIPRuleInitParameters `json:"inboundIpRule,omitempty" tf:"inbound_ip_rule,omitempty"` // A input_mapping_default_values block as defined below. Changing this forces a new resource to be created. InputMappingDefaultValues []InputMappingDefaultValuesInitParameters `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values,omitempty"` // A input_mapping_fields block as defined below. Changing this forces a new resource to be created. InputMappingFields []InputMappingFieldsInitParameters `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"` // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"` // Whether local authentication methods is enabled for the EventGrid Domain. Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether or not public network access is allowed for this server. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DomainInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.
func (*DomainInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Domain `json:"items"` }
DomainList contains a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainObservation ¶
type DomainObservation struct { // Whether to create the domain topic when the first event subscription at the scope of the domain topic is created. Defaults to true. AutoCreateTopicWithFirstSubscription *bool `json:"autoCreateTopicWithFirstSubscription,omitempty" tf:"auto_create_topic_with_first_subscription,omitempty"` // Whether to delete the domain topic when the last event subscription at the scope of the domain topic is deleted. Defaults to true. AutoDeleteTopicWithLastSubscription *bool `json:"autoDeleteTopicWithLastSubscription,omitempty" tf:"auto_delete_topic_with_last_subscription,omitempty"` // The Endpoint associated with the EventGrid Domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The ID of the EventGrid Domain. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // One or more inbound_ip_rule blocks as defined below. InboundIPRule []InboundIPRuleObservation `json:"inboundIpRule,omitempty" tf:"inbound_ip_rule,omitempty"` // A input_mapping_default_values block as defined below. Changing this forces a new resource to be created. InputMappingDefaultValues []InputMappingDefaultValuesObservation `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values,omitempty"` // A input_mapping_fields block as defined below. Changing this forces a new resource to be created. InputMappingFields []InputMappingFieldsObservation `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"` // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"` // Whether local authentication methods is enabled for the EventGrid Domain. Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether or not public network access is allowed for this server. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DomainObservation) DeepCopy ¶
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainParameters ¶
type DomainParameters struct { // Whether to create the domain topic when the first event subscription at the scope of the domain topic is created. Defaults to true. // +kubebuilder:validation:Optional AutoCreateTopicWithFirstSubscription *bool `json:"autoCreateTopicWithFirstSubscription,omitempty" tf:"auto_create_topic_with_first_subscription,omitempty"` // Whether to delete the domain topic when the last event subscription at the scope of the domain topic is deleted. Defaults to true. // +kubebuilder:validation:Optional AutoDeleteTopicWithLastSubscription *bool `json:"autoDeleteTopicWithLastSubscription,omitempty" tf:"auto_delete_topic_with_last_subscription,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // One or more inbound_ip_rule blocks as defined below. // +kubebuilder:validation:Optional InboundIPRule []InboundIPRuleParameters `json:"inboundIpRule,omitempty" tf:"inbound_ip_rule,omitempty"` // A input_mapping_default_values block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InputMappingDefaultValues []InputMappingDefaultValuesParameters `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values,omitempty"` // A input_mapping_fields block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InputMappingFields []InputMappingFieldsParameters `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"` // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"` // Whether local authentication methods is enabled for the EventGrid Domain. Defaults to true. // +kubebuilder:validation:Optional LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether or not public network access is allowed for this server. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DomainParameters) DeepCopy ¶
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpec ¶
type DomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainParameters `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 DomainInitParameters `json:"initProvider,omitempty"` }
DomainSpec defines the desired state of Domain
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainObservation `json:"atProvider,omitempty"` }
DomainStatus defines the observed state of Domain.
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainTopic ¶
type DomainTopic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainTopicSpec `json:"spec"` Status DomainTopicStatus `json:"status,omitempty"` }
DomainTopic is the Schema for the DomainTopics API. Manages an EventGrid Domain Topic +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*DomainTopic) DeepCopy ¶
func (in *DomainTopic) DeepCopy() *DomainTopic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopic.
func (*DomainTopic) DeepCopyInto ¶
func (in *DomainTopic) DeepCopyInto(out *DomainTopic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainTopic) DeepCopyObject ¶
func (in *DomainTopic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainTopic) GetCondition ¶
func (mg *DomainTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainTopic.
func (*DomainTopic) GetConnectionDetailsMapping ¶
func (tr *DomainTopic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainTopic
func (*DomainTopic) GetDeletionPolicy ¶
func (mg *DomainTopic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainTopic.
func (*DomainTopic) GetID ¶
func (tr *DomainTopic) GetID() string
GetID returns ID of underlying Terraform resource of this DomainTopic
func (*DomainTopic) GetInitParameters ¶ added in v0.35.0
func (tr *DomainTopic) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainTopic
func (*DomainTopic) GetManagementPolicies ¶ added in v0.35.0
func (mg *DomainTopic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainTopic.
func (*DomainTopic) GetMergedParameters ¶ added in v0.40.0
func (tr *DomainTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DomainTopic
func (*DomainTopic) GetObservation ¶
func (tr *DomainTopic) GetObservation() (map[string]any, error)
GetObservation of this DomainTopic
func (*DomainTopic) GetParameters ¶
func (tr *DomainTopic) GetParameters() (map[string]any, error)
GetParameters of this DomainTopic
func (*DomainTopic) GetProviderConfigReference ¶
func (mg *DomainTopic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainTopic.
func (*DomainTopic) GetPublishConnectionDetailsTo ¶
func (mg *DomainTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainTopic.
func (*DomainTopic) GetTerraformResourceType ¶
func (mg *DomainTopic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainTopic
func (*DomainTopic) GetTerraformSchemaVersion ¶
func (tr *DomainTopic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainTopic) GetWriteConnectionSecretToReference ¶
func (mg *DomainTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainTopic.
func (*DomainTopic) Hub ¶ added in v0.42.1
func (tr *DomainTopic) Hub()
Hub marks this type as a conversion hub.
func (*DomainTopic) LateInitialize ¶
func (tr *DomainTopic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainTopic using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainTopic) ResolveReferences ¶
ResolveReferences of this DomainTopic.
func (*DomainTopic) SetConditions ¶
func (mg *DomainTopic) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainTopic.
func (*DomainTopic) SetDeletionPolicy ¶
func (mg *DomainTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainTopic.
func (*DomainTopic) SetManagementPolicies ¶ added in v0.35.0
func (mg *DomainTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainTopic.
func (*DomainTopic) SetObservation ¶
func (tr *DomainTopic) SetObservation(obs map[string]any) error
SetObservation for this DomainTopic
func (*DomainTopic) SetParameters ¶
func (tr *DomainTopic) SetParameters(params map[string]any) error
SetParameters for this DomainTopic
func (*DomainTopic) SetProviderConfigReference ¶
func (mg *DomainTopic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainTopic.
func (*DomainTopic) SetPublishConnectionDetailsTo ¶
func (mg *DomainTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainTopic.
func (*DomainTopic) SetWriteConnectionSecretToReference ¶
func (mg *DomainTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainTopic.
type DomainTopicInitParameters ¶ added in v0.35.0
type DomainTopicInitParameters struct { }
func (*DomainTopicInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DomainTopicInitParameters) DeepCopy() *DomainTopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopicInitParameters.
func (*DomainTopicInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DomainTopicInitParameters) DeepCopyInto(out *DomainTopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainTopicList ¶
type DomainTopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainTopic `json:"items"` }
DomainTopicList contains a list of DomainTopics
func (*DomainTopicList) DeepCopy ¶
func (in *DomainTopicList) DeepCopy() *DomainTopicList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopicList.
func (*DomainTopicList) DeepCopyInto ¶
func (in *DomainTopicList) DeepCopyInto(out *DomainTopicList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainTopicList) DeepCopyObject ¶
func (in *DomainTopicList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainTopicList) GetItems ¶
func (l *DomainTopicList) GetItems() []resource.Managed
GetItems of this DomainTopicList.
type DomainTopicObservation ¶
type DomainTopicObservation struct { // Specifies the name of the EventGrid Domain. Changing this forces a new resource to be created. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The ID of the EventGrid Domain Topic. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*DomainTopicObservation) DeepCopy ¶
func (in *DomainTopicObservation) DeepCopy() *DomainTopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopicObservation.
func (*DomainTopicObservation) DeepCopyInto ¶
func (in *DomainTopicObservation) DeepCopyInto(out *DomainTopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainTopicParameters ¶
type DomainTopicParameters struct { // Specifies the name of the EventGrid Domain. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventgrid/v1beta2.Domain // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a Domain in eventgrid to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a Domain in eventgrid to populate domainName. // +kubebuilder:validation:Optional DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"` // The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*DomainTopicParameters) DeepCopy ¶
func (in *DomainTopicParameters) DeepCopy() *DomainTopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopicParameters.
func (*DomainTopicParameters) DeepCopyInto ¶
func (in *DomainTopicParameters) DeepCopyInto(out *DomainTopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainTopicSpec ¶
type DomainTopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainTopicParameters `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 DomainTopicInitParameters `json:"initProvider,omitempty"` }
DomainTopicSpec defines the desired state of DomainTopic
func (*DomainTopicSpec) DeepCopy ¶
func (in *DomainTopicSpec) DeepCopy() *DomainTopicSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopicSpec.
func (*DomainTopicSpec) DeepCopyInto ¶
func (in *DomainTopicSpec) DeepCopyInto(out *DomainTopicSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainTopicStatus ¶
type DomainTopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainTopicObservation `json:"atProvider,omitempty"` }
DomainTopicStatus defines the observed state of DomainTopic.
func (*DomainTopicStatus) DeepCopy ¶
func (in *DomainTopicStatus) DeepCopy() *DomainTopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopicStatus.
func (*DomainTopicStatus) DeepCopyInto ¶
func (in *DomainTopicStatus) DeepCopyInto(out *DomainTopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscription ¶
type EventSubscription struct { metav1.TypeMeta `json:",inline"` 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" Spec EventSubscriptionSpec `json:"spec"` Status EventSubscriptionStatus `json:"status,omitempty"` }
EventSubscription is the Schema for the EventSubscriptions API. Manages an EventGrid Event Subscription +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*EventSubscription) ConvertFrom ¶ added in v1.2.0
func (tr *EventSubscription) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the EventSubscription type.
func (*EventSubscription) ConvertTo ¶ added in v1.2.0
func (tr *EventSubscription) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this EventSubscription to the hub type.
func (*EventSubscription) DeepCopy ¶
func (in *EventSubscription) DeepCopy() *EventSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription.
func (*EventSubscription) DeepCopyInto ¶
func (in *EventSubscription) DeepCopyInto(out *EventSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscription) DeepCopyObject ¶
func (in *EventSubscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscription) GetCondition ¶
func (mg *EventSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventSubscription.
func (*EventSubscription) GetConnectionDetailsMapping ¶
func (tr *EventSubscription) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventSubscription
func (*EventSubscription) GetDeletionPolicy ¶
func (mg *EventSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventSubscription.
func (*EventSubscription) GetID ¶
func (tr *EventSubscription) GetID() string
GetID returns ID of underlying Terraform resource of this EventSubscription
func (*EventSubscription) GetInitParameters ¶ added in v0.35.0
func (tr *EventSubscription) GetInitParameters() (map[string]any, error)
GetInitParameters of this EventSubscription
func (*EventSubscription) GetManagementPolicies ¶ added in v0.35.0
func (mg *EventSubscription) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EventSubscription.
func (*EventSubscription) GetMergedParameters ¶ added in v0.40.0
func (tr *EventSubscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EventSubscription
func (*EventSubscription) GetObservation ¶
func (tr *EventSubscription) GetObservation() (map[string]any, error)
GetObservation of this EventSubscription
func (*EventSubscription) GetParameters ¶
func (tr *EventSubscription) GetParameters() (map[string]any, error)
GetParameters of this EventSubscription
func (*EventSubscription) GetProviderConfigReference ¶
func (mg *EventSubscription) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventSubscription.
func (*EventSubscription) GetPublishConnectionDetailsTo ¶
func (mg *EventSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) GetTerraformResourceType ¶
func (mg *EventSubscription) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventSubscription
func (*EventSubscription) GetTerraformSchemaVersion ¶
func (tr *EventSubscription) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventSubscription) GetWriteConnectionSecretToReference ¶
func (mg *EventSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventSubscription.
func (*EventSubscription) LateInitialize ¶
func (tr *EventSubscription) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventSubscription using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventSubscription) ResolveReferences ¶
ResolveReferences of this EventSubscription.
func (*EventSubscription) SetConditions ¶
func (mg *EventSubscription) SetConditions(c ...xpv1.Condition)
SetConditions of this EventSubscription.
func (*EventSubscription) SetDeletionPolicy ¶
func (mg *EventSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventSubscription.
func (*EventSubscription) SetManagementPolicies ¶ added in v0.35.0
func (mg *EventSubscription) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EventSubscription.
func (*EventSubscription) SetObservation ¶
func (tr *EventSubscription) SetObservation(obs map[string]any) error
SetObservation for this EventSubscription
func (*EventSubscription) SetParameters ¶
func (tr *EventSubscription) SetParameters(params map[string]any) error
SetParameters for this EventSubscription
func (*EventSubscription) SetProviderConfigReference ¶
func (mg *EventSubscription) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventSubscription.
func (*EventSubscription) SetPublishConnectionDetailsTo ¶
func (mg *EventSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) SetWriteConnectionSecretToReference ¶
func (mg *EventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventSubscription.
type EventSubscriptionInitParameters ¶ added in v0.35.0
type EventSubscriptionInitParameters 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"` // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A retry_policy block as defined below. RetryPolicy []RetryPolicyInitParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Reference to a ResourceGroup in azure to populate scope. // +kubebuilder:validation:Optional ScopeRef *v1.Reference `json:"scopeRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate scope. // +kubebuilder:validation:Optional ScopeSelector *v1.Selector `json:"scopeSelector,omitempty" tf:"-"` // 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"` // A webhook_endpoint block as defined below. WebhookEndpoint []WebhookEndpointInitParameters `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint,omitempty"` }
func (*EventSubscriptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventSubscriptionInitParameters) DeepCopy() *EventSubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionInitParameters.
func (*EventSubscriptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventSubscriptionInitParameters) DeepCopyInto(out *EventSubscriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionList ¶
type EventSubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventSubscription `json:"items"` }
EventSubscriptionList contains a list of EventSubscriptions
func (*EventSubscriptionList) DeepCopy ¶
func (in *EventSubscriptionList) DeepCopy() *EventSubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionList.
func (*EventSubscriptionList) DeepCopyInto ¶
func (in *EventSubscriptionList) DeepCopyInto(out *EventSubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscriptionList) DeepCopyObject ¶
func (in *EventSubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscriptionList) GetItems ¶
func (l *EventSubscriptionList) GetItems() []resource.Managed
GetItems of this EventSubscriptionList.
type EventSubscriptionObservation ¶
type EventSubscriptionObservation 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 Event Subscription. 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"` // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A retry_policy block as defined below. RetryPolicy []RetryPolicyObservation `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. Scope *string `json:"scope,omitempty" tf:"scope,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"` // A webhook_endpoint block as defined below. WebhookEndpoint []WebhookEndpointObservation `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint,omitempty"` }
func (*EventSubscriptionObservation) DeepCopy ¶
func (in *EventSubscriptionObservation) DeepCopy() *EventSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionObservation.
func (*EventSubscriptionObservation) DeepCopyInto ¶
func (in *EventSubscriptionObservation) DeepCopyInto(out *EventSubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionParameters ¶
type EventSubscriptionParameters 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"` // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A retry_policy block as defined below. // +kubebuilder:validation:Optional RetryPolicy []RetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Reference to a ResourceGroup in azure to populate scope. // +kubebuilder:validation:Optional ScopeRef *v1.Reference `json:"scopeRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate scope. // +kubebuilder:validation:Optional ScopeSelector *v1.Selector `json:"scopeSelector,omitempty" tf:"-"` // 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"` // A webhook_endpoint block as defined below. // +kubebuilder:validation:Optional WebhookEndpoint []WebhookEndpointParameters `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint,omitempty"` }
func (*EventSubscriptionParameters) DeepCopy ¶
func (in *EventSubscriptionParameters) DeepCopy() *EventSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionParameters.
func (*EventSubscriptionParameters) DeepCopyInto ¶
func (in *EventSubscriptionParameters) DeepCopyInto(out *EventSubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionSpec ¶
type EventSubscriptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventSubscriptionParameters `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 EventSubscriptionInitParameters `json:"initProvider,omitempty"` }
EventSubscriptionSpec defines the desired state of EventSubscription
func (*EventSubscriptionSpec) DeepCopy ¶
func (in *EventSubscriptionSpec) DeepCopy() *EventSubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionSpec.
func (*EventSubscriptionSpec) DeepCopyInto ¶
func (in *EventSubscriptionSpec) DeepCopyInto(out *EventSubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionStatus ¶
type EventSubscriptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventSubscriptionObservation `json:"atProvider,omitempty"` }
EventSubscriptionStatus defines the observed state of EventSubscription.
func (*EventSubscriptionStatus) DeepCopy ¶
func (in *EventSubscriptionStatus) DeepCopy() *EventSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionStatus.
func (*EventSubscriptionStatus) DeepCopyInto ¶
func (in *EventSubscriptionStatus) DeepCopyInto(out *EventSubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Domain. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Grid Domain. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Domain. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Grid Domain. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Domain. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Grid Domain. Possible values are SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundIPRuleInitParameters ¶ added in v0.35.0
type InboundIPRuleInitParameters struct { // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` // The IP mask (CIDR) to match on. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask"` }
func (*InboundIPRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InboundIPRuleInitParameters) DeepCopy() *InboundIPRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundIPRuleInitParameters.
func (*InboundIPRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InboundIPRuleInitParameters) DeepCopyInto(out *InboundIPRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundIPRuleObservation ¶
type InboundIPRuleObservation struct { // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP mask (CIDR) to match on. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask,omitempty"` }
func (*InboundIPRuleObservation) DeepCopy ¶
func (in *InboundIPRuleObservation) DeepCopy() *InboundIPRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundIPRuleObservation.
func (*InboundIPRuleObservation) DeepCopyInto ¶
func (in *InboundIPRuleObservation) DeepCopyInto(out *InboundIPRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundIPRuleParameters ¶
type InboundIPRuleParameters struct { // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // The IP mask (CIDR) to match on. // +kubebuilder:validation:Optional IPMask *string `json:"ipMask,omitempty" tf:"ip_mask"` }
func (*InboundIPRuleParameters) DeepCopy ¶
func (in *InboundIPRuleParameters) DeepCopy() *InboundIPRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundIPRuleParameters.
func (*InboundIPRuleParameters) DeepCopyInto ¶
func (in *InboundIPRuleParameters) DeepCopyInto(out *InboundIPRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputMappingDefaultValuesInitParameters ¶ added in v0.35.0
type InputMappingDefaultValuesInitParameters struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*InputMappingDefaultValuesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InputMappingDefaultValuesInitParameters) DeepCopy() *InputMappingDefaultValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputMappingDefaultValuesInitParameters.
func (*InputMappingDefaultValuesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InputMappingDefaultValuesInitParameters) DeepCopyInto(out *InputMappingDefaultValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputMappingDefaultValuesObservation ¶
type InputMappingDefaultValuesObservation struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*InputMappingDefaultValuesObservation) DeepCopy ¶
func (in *InputMappingDefaultValuesObservation) DeepCopy() *InputMappingDefaultValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputMappingDefaultValuesObservation.
func (*InputMappingDefaultValuesObservation) DeepCopyInto ¶
func (in *InputMappingDefaultValuesObservation) DeepCopyInto(out *InputMappingDefaultValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputMappingDefaultValuesParameters ¶
type InputMappingDefaultValuesParameters struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*InputMappingDefaultValuesParameters) DeepCopy ¶
func (in *InputMappingDefaultValuesParameters) DeepCopy() *InputMappingDefaultValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputMappingDefaultValuesParameters.
func (*InputMappingDefaultValuesParameters) DeepCopyInto ¶
func (in *InputMappingDefaultValuesParameters) DeepCopyInto(out *InputMappingDefaultValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputMappingFieldsInitParameters ¶ added in v0.35.0
type InputMappingFieldsInitParameters struct { // Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventTime *string `json:"eventTime,omitempty" tf:"event_time,omitempty"` // Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*InputMappingFieldsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InputMappingFieldsInitParameters) DeepCopy() *InputMappingFieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputMappingFieldsInitParameters.
func (*InputMappingFieldsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InputMappingFieldsInitParameters) DeepCopyInto(out *InputMappingFieldsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputMappingFieldsObservation ¶
type InputMappingFieldsObservation struct { // Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventTime *string `json:"eventTime,omitempty" tf:"event_time,omitempty"` // Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*InputMappingFieldsObservation) DeepCopy ¶
func (in *InputMappingFieldsObservation) DeepCopy() *InputMappingFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputMappingFieldsObservation.
func (*InputMappingFieldsObservation) DeepCopyInto ¶
func (in *InputMappingFieldsObservation) DeepCopyInto(out *InputMappingFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputMappingFieldsParameters ¶
type InputMappingFieldsParameters struct { // Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EventTime *string `json:"eventTime,omitempty" tf:"event_time,omitempty"` // Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*InputMappingFieldsParameters) DeepCopy ¶
func (in *InputMappingFieldsParameters) DeepCopy() *InputMappingFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputMappingFieldsParameters.
func (*InputMappingFieldsParameters) DeepCopyInto ¶
func (in *InputMappingFieldsParameters) DeepCopyInto(out *InputMappingFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IsNotNullInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IsNotNullInitParameters) DeepCopy() *IsNotNullInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsNotNullInitParameters.
func (*IsNotNullInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶
func (in *IsNotNullObservation) DeepCopy() *IsNotNullObservation
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IsNullOrUndefinedInitParameters) DeepCopy() *IsNullOrUndefinedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsNullOrUndefinedInitParameters.
func (*IsNullOrUndefinedInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IsNullOrUndefinedInitParameters) DeepCopyInto(out *IsNullOrUndefinedInitParameters)
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 ¶
func (in *IsNullOrUndefinedObservation) DeepCopy() *IsNullOrUndefinedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsNullOrUndefinedObservation.
func (*IsNullOrUndefinedObservation) DeepCopyInto ¶
func (in *IsNullOrUndefinedObservation) DeepCopyInto(out *IsNullOrUndefinedObservation)
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 ¶
func (in *IsNullOrUndefinedParameters) DeepCopy() *IsNullOrUndefinedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsNullOrUndefinedParameters.
func (*IsNullOrUndefinedParameters) DeepCopyInto ¶
func (in *IsNullOrUndefinedParameters) DeepCopyInto(out *IsNullOrUndefinedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NumberGreaterThanInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NumberGreaterThanInitParameters) DeepCopy() *NumberGreaterThanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberGreaterThanInitParameters.
func (*NumberGreaterThanInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NumberGreaterThanInitParameters) DeepCopyInto(out *NumberGreaterThanInitParameters)
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 ¶
func (in *NumberGreaterThanObservation) DeepCopy() *NumberGreaterThanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberGreaterThanObservation.
func (*NumberGreaterThanObservation) DeepCopyInto ¶
func (in *NumberGreaterThanObservation) DeepCopyInto(out *NumberGreaterThanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NumberGreaterThanOrEqualsInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NumberGreaterThanOrEqualsInitParameters) DeepCopy() *NumberGreaterThanOrEqualsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberGreaterThanOrEqualsInitParameters.
func (*NumberGreaterThanOrEqualsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NumberGreaterThanOrEqualsInitParameters) DeepCopyInto(out *NumberGreaterThanOrEqualsInitParameters)
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 ¶
func (in *NumberGreaterThanOrEqualsObservation) DeepCopy() *NumberGreaterThanOrEqualsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberGreaterThanOrEqualsObservation.
func (*NumberGreaterThanOrEqualsObservation) DeepCopyInto ¶
func (in *NumberGreaterThanOrEqualsObservation) DeepCopyInto(out *NumberGreaterThanOrEqualsObservation)
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 ¶
func (in *NumberGreaterThanOrEqualsParameters) DeepCopy() *NumberGreaterThanOrEqualsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberGreaterThanOrEqualsParameters.
func (*NumberGreaterThanOrEqualsParameters) DeepCopyInto ¶
func (in *NumberGreaterThanOrEqualsParameters) DeepCopyInto(out *NumberGreaterThanOrEqualsParameters)
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 ¶
func (in *NumberGreaterThanParameters) DeepCopy() *NumberGreaterThanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberGreaterThanParameters.
func (*NumberGreaterThanParameters) DeepCopyInto ¶
func (in *NumberGreaterThanParameters) DeepCopyInto(out *NumberGreaterThanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NumberInInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NumberInInitParameters) DeepCopy() *NumberInInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberInInitParameters.
func (*NumberInInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NumberInRangeInitParameters) DeepCopy() *NumberInRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberInRangeInitParameters.
func (*NumberInRangeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NumberInRangeInitParameters) DeepCopyInto(out *NumberInRangeInitParameters)
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 ¶
func (in *NumberInRangeObservation) DeepCopy() *NumberInRangeObservation
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 ¶
func (in *NumberInRangeParameters) DeepCopy() *NumberInRangeParameters
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NumberLessThanInitParameters) DeepCopy() *NumberLessThanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberLessThanInitParameters.
func (*NumberLessThanInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NumberLessThanInitParameters) DeepCopyInto(out *NumberLessThanInitParameters)
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 ¶
func (in *NumberLessThanObservation) DeepCopy() *NumberLessThanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberLessThanObservation.
func (*NumberLessThanObservation) DeepCopyInto ¶
func (in *NumberLessThanObservation) DeepCopyInto(out *NumberLessThanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NumberLessThanOrEqualsInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NumberLessThanOrEqualsInitParameters) DeepCopy() *NumberLessThanOrEqualsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberLessThanOrEqualsInitParameters.
func (*NumberLessThanOrEqualsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NumberLessThanOrEqualsInitParameters) DeepCopyInto(out *NumberLessThanOrEqualsInitParameters)
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 ¶
func (in *NumberLessThanOrEqualsObservation) DeepCopy() *NumberLessThanOrEqualsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberLessThanOrEqualsObservation.
func (*NumberLessThanOrEqualsObservation) DeepCopyInto ¶
func (in *NumberLessThanOrEqualsObservation) DeepCopyInto(out *NumberLessThanOrEqualsObservation)
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 ¶
func (in *NumberLessThanOrEqualsParameters) DeepCopy() *NumberLessThanOrEqualsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberLessThanOrEqualsParameters.
func (*NumberLessThanOrEqualsParameters) DeepCopyInto ¶
func (in *NumberLessThanOrEqualsParameters) DeepCopyInto(out *NumberLessThanOrEqualsParameters)
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 ¶
func (in *NumberLessThanParameters) DeepCopy() *NumberLessThanParameters
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NumberNotInInitParameters) DeepCopy() *NumberNotInInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberNotInInitParameters.
func (*NumberNotInInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NumberNotInInitParameters) DeepCopyInto(out *NumberNotInInitParameters)
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 ¶
func (in *NumberNotInObservation) DeepCopy() *NumberNotInObservation
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 ¶
func (in *NumberNotInParameters) DeepCopy() *NumberNotInParameters
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NumberNotInRangeInitParameters) DeepCopy() *NumberNotInRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberNotInRangeInitParameters.
func (*NumberNotInRangeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NumberNotInRangeInitParameters) DeepCopyInto(out *NumberNotInRangeInitParameters)
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 ¶
func (in *NumberNotInRangeObservation) DeepCopy() *NumberNotInRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberNotInRangeObservation.
func (*NumberNotInRangeObservation) DeepCopyInto ¶
func (in *NumberNotInRangeObservation) DeepCopyInto(out *NumberNotInRangeObservation)
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 ¶
func (in *NumberNotInRangeParameters) DeepCopy() *NumberNotInRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberNotInRangeParameters.
func (*NumberNotInRangeParameters) DeepCopyInto ¶
func (in *NumberNotInRangeParameters) DeepCopyInto(out *NumberNotInRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RetryPolicyInitParameters) DeepCopy() *RetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyInitParameters.
func (*RetryPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RetryPolicyInitParameters) DeepCopyInto(out *RetryPolicyInitParameters)
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 ¶
func (in *RetryPolicyObservation) DeepCopy() *RetryPolicyObservation
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 ¶
func (in *RetryPolicyParameters) DeepCopy() *RetryPolicyParameters
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StorageBlobDeadLetterDestinationInitParameters) DeepCopy() *StorageBlobDeadLetterDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDeadLetterDestinationInitParameters.
func (*StorageBlobDeadLetterDestinationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StorageBlobDeadLetterDestinationInitParameters) DeepCopyInto(out *StorageBlobDeadLetterDestinationInitParameters)
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 ¶
func (in *StorageBlobDeadLetterDestinationObservation) DeepCopy() *StorageBlobDeadLetterDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDeadLetterDestinationObservation.
func (*StorageBlobDeadLetterDestinationObservation) DeepCopyInto ¶
func (in *StorageBlobDeadLetterDestinationObservation) DeepCopyInto(out *StorageBlobDeadLetterDestinationObservation)
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 ¶
func (in *StorageBlobDeadLetterDestinationParameters) DeepCopy() *StorageBlobDeadLetterDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDeadLetterDestinationParameters.
func (*StorageBlobDeadLetterDestinationParameters) DeepCopyInto ¶
func (in *StorageBlobDeadLetterDestinationParameters) DeepCopyInto(out *StorageBlobDeadLetterDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageQueueEndpointInitParameters ¶ added in v0.35.0
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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Queue QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` // Reference to a Queue in storage to populate queueName. // +kubebuilder:validation:Optional QueueNameRef *v1.Reference `json:"queueNameRef,omitempty" tf:"-"` // Selector for a Queue in storage to populate queueName. // +kubebuilder:validation:Optional QueueNameSelector *v1.Selector `json:"queueNameSelector,omitempty" tf:"-"` // Specifies the id of the storage account id where the storage queue is located. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*StorageQueueEndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StorageQueueEndpointInitParameters) DeepCopy() *StorageQueueEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueEndpointInitParameters.
func (*StorageQueueEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StorageQueueEndpointInitParameters) DeepCopyInto(out *StorageQueueEndpointInitParameters)
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 ¶
func (in *StorageQueueEndpointObservation) DeepCopy() *StorageQueueEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueEndpointObservation.
func (*StorageQueueEndpointObservation) DeepCopyInto ¶
func (in *StorageQueueEndpointObservation) DeepCopyInto(out *StorageQueueEndpointObservation)
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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Queue // +kubebuilder:validation:Optional QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` // Reference to a Queue in storage to populate queueName. // +kubebuilder:validation:Optional QueueNameRef *v1.Reference `json:"queueNameRef,omitempty" tf:"-"` // Selector for a Queue in storage to populate queueName. // +kubebuilder:validation:Optional QueueNameSelector *v1.Selector `json:"queueNameSelector,omitempty" tf:"-"` // Specifies the id of the storage account id where the storage queue is located. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*StorageQueueEndpointParameters) DeepCopy ¶
func (in *StorageQueueEndpointParameters) DeepCopy() *StorageQueueEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueEndpointParameters.
func (*StorageQueueEndpointParameters) DeepCopyInto ¶
func (in *StorageQueueEndpointParameters) DeepCopyInto(out *StorageQueueEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringBeginsWithInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StringBeginsWithInitParameters) DeepCopy() *StringBeginsWithInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringBeginsWithInitParameters.
func (*StringBeginsWithInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StringBeginsWithInitParameters) DeepCopyInto(out *StringBeginsWithInitParameters)
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 ¶
func (in *StringBeginsWithObservation) DeepCopy() *StringBeginsWithObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringBeginsWithObservation.
func (*StringBeginsWithObservation) DeepCopyInto ¶
func (in *StringBeginsWithObservation) DeepCopyInto(out *StringBeginsWithObservation)
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 ¶
func (in *StringBeginsWithParameters) DeepCopy() *StringBeginsWithParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringBeginsWithParameters.
func (*StringBeginsWithParameters) DeepCopyInto ¶
func (in *StringBeginsWithParameters) DeepCopyInto(out *StringBeginsWithParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringContainsInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StringContainsInitParameters) DeepCopy() *StringContainsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringContainsInitParameters.
func (*StringContainsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StringContainsInitParameters) DeepCopyInto(out *StringContainsInitParameters)
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 ¶
func (in *StringContainsObservation) DeepCopy() *StringContainsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringContainsObservation.
func (*StringContainsObservation) DeepCopyInto ¶
func (in *StringContainsObservation) DeepCopyInto(out *StringContainsObservation)
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 ¶
func (in *StringContainsParameters) DeepCopy() *StringContainsParameters
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StringEndsWithInitParameters) DeepCopy() *StringEndsWithInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringEndsWithInitParameters.
func (*StringEndsWithInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StringEndsWithInitParameters) DeepCopyInto(out *StringEndsWithInitParameters)
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 ¶
func (in *StringEndsWithObservation) DeepCopy() *StringEndsWithObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringEndsWithObservation.
func (*StringEndsWithObservation) DeepCopyInto ¶
func (in *StringEndsWithObservation) DeepCopyInto(out *StringEndsWithObservation)
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 ¶
func (in *StringEndsWithParameters) DeepCopy() *StringEndsWithParameters
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StringInInitParameters) DeepCopy() *StringInInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringInInitParameters.
func (*StringInInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StringNotBeginsWithInitParameters) DeepCopy() *StringNotBeginsWithInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotBeginsWithInitParameters.
func (*StringNotBeginsWithInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StringNotBeginsWithInitParameters) DeepCopyInto(out *StringNotBeginsWithInitParameters)
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 ¶
func (in *StringNotBeginsWithObservation) DeepCopy() *StringNotBeginsWithObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotBeginsWithObservation.
func (*StringNotBeginsWithObservation) DeepCopyInto ¶
func (in *StringNotBeginsWithObservation) DeepCopyInto(out *StringNotBeginsWithObservation)
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 ¶
func (in *StringNotBeginsWithParameters) DeepCopy() *StringNotBeginsWithParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotBeginsWithParameters.
func (*StringNotBeginsWithParameters) DeepCopyInto ¶
func (in *StringNotBeginsWithParameters) DeepCopyInto(out *StringNotBeginsWithParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringNotContainsInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StringNotContainsInitParameters) DeepCopy() *StringNotContainsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotContainsInitParameters.
func (*StringNotContainsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StringNotContainsInitParameters) DeepCopyInto(out *StringNotContainsInitParameters)
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 ¶
func (in *StringNotContainsObservation) DeepCopy() *StringNotContainsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotContainsObservation.
func (*StringNotContainsObservation) DeepCopyInto ¶
func (in *StringNotContainsObservation) DeepCopyInto(out *StringNotContainsObservation)
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 ¶
func (in *StringNotContainsParameters) DeepCopy() *StringNotContainsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotContainsParameters.
func (*StringNotContainsParameters) DeepCopyInto ¶
func (in *StringNotContainsParameters) DeepCopyInto(out *StringNotContainsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringNotEndsWithInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StringNotEndsWithInitParameters) DeepCopy() *StringNotEndsWithInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotEndsWithInitParameters.
func (*StringNotEndsWithInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StringNotEndsWithInitParameters) DeepCopyInto(out *StringNotEndsWithInitParameters)
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 ¶
func (in *StringNotEndsWithObservation) DeepCopy() *StringNotEndsWithObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotEndsWithObservation.
func (*StringNotEndsWithObservation) DeepCopyInto ¶
func (in *StringNotEndsWithObservation) DeepCopyInto(out *StringNotEndsWithObservation)
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 ¶
func (in *StringNotEndsWithParameters) DeepCopy() *StringNotEndsWithParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotEndsWithParameters.
func (*StringNotEndsWithParameters) DeepCopyInto ¶
func (in *StringNotEndsWithParameters) DeepCopyInto(out *StringNotEndsWithParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringNotInInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StringNotInInitParameters) DeepCopy() *StringNotInInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotInInitParameters.
func (*StringNotInInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StringNotInInitParameters) DeepCopyInto(out *StringNotInInitParameters)
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 ¶
func (in *StringNotInObservation) DeepCopy() *StringNotInObservation
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 ¶
func (in *StringNotInParameters) DeepCopy() *StringNotInParameters
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SubjectFilterInitParameters) DeepCopy() *SubjectFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectFilterInitParameters.
func (*SubjectFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubjectFilterInitParameters) DeepCopyInto(out *SubjectFilterInitParameters)
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 ¶
func (in *SubjectFilterObservation) DeepCopy() *SubjectFilterObservation
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 ¶
func (in *SubjectFilterParameters) DeepCopy() *SubjectFilterParameters
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 SystemTopic ¶
type SystemTopic 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.topicType) || (has(self.initProvider) && has(self.initProvider.topicType))",message="spec.forProvider.topicType is a required parameter" Spec SystemTopicSpec `json:"spec"` Status SystemTopicStatus `json:"status,omitempty"` }
SystemTopic is the Schema for the SystemTopics API. Manages an Event Grid System Topic +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SystemTopic) ConvertFrom ¶ added in v1.2.0
func (tr *SystemTopic) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the SystemTopic type.
func (*SystemTopic) ConvertTo ¶ added in v1.2.0
func (tr *SystemTopic) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this SystemTopic to the hub type.
func (*SystemTopic) DeepCopy ¶
func (in *SystemTopic) DeepCopy() *SystemTopic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopic.
func (*SystemTopic) DeepCopyInto ¶
func (in *SystemTopic) DeepCopyInto(out *SystemTopic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SystemTopic) DeepCopyObject ¶
func (in *SystemTopic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SystemTopic) GetCondition ¶
func (mg *SystemTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SystemTopic.
func (*SystemTopic) GetConnectionDetailsMapping ¶
func (tr *SystemTopic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SystemTopic
func (*SystemTopic) GetDeletionPolicy ¶
func (mg *SystemTopic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SystemTopic.
func (*SystemTopic) GetID ¶
func (tr *SystemTopic) GetID() string
GetID returns ID of underlying Terraform resource of this SystemTopic
func (*SystemTopic) GetInitParameters ¶ added in v0.35.0
func (tr *SystemTopic) GetInitParameters() (map[string]any, error)
GetInitParameters of this SystemTopic
func (*SystemTopic) GetManagementPolicies ¶ added in v0.35.0
func (mg *SystemTopic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SystemTopic.
func (*SystemTopic) GetMergedParameters ¶ added in v0.40.0
func (tr *SystemTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SystemTopic
func (*SystemTopic) GetObservation ¶
func (tr *SystemTopic) GetObservation() (map[string]any, error)
GetObservation of this SystemTopic
func (*SystemTopic) GetParameters ¶
func (tr *SystemTopic) GetParameters() (map[string]any, error)
GetParameters of this SystemTopic
func (*SystemTopic) GetProviderConfigReference ¶
func (mg *SystemTopic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SystemTopic.
func (*SystemTopic) GetPublishConnectionDetailsTo ¶
func (mg *SystemTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SystemTopic.
func (*SystemTopic) GetTerraformResourceType ¶
func (mg *SystemTopic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SystemTopic
func (*SystemTopic) GetTerraformSchemaVersion ¶
func (tr *SystemTopic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SystemTopic) GetWriteConnectionSecretToReference ¶
func (mg *SystemTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SystemTopic.
func (*SystemTopic) LateInitialize ¶
func (tr *SystemTopic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SystemTopic using its observed tfState. returns True if there are any spec changes for the resource.
func (*SystemTopic) ResolveReferences ¶
ResolveReferences of this SystemTopic.
func (*SystemTopic) SetConditions ¶
func (mg *SystemTopic) SetConditions(c ...xpv1.Condition)
SetConditions of this SystemTopic.
func (*SystemTopic) SetDeletionPolicy ¶
func (mg *SystemTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SystemTopic.
func (*SystemTopic) SetManagementPolicies ¶ added in v0.35.0
func (mg *SystemTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SystemTopic.
func (*SystemTopic) SetObservation ¶
func (tr *SystemTopic) SetObservation(obs map[string]any) error
SetObservation for this SystemTopic
func (*SystemTopic) SetParameters ¶
func (tr *SystemTopic) SetParameters(params map[string]any) error
SetParameters for this SystemTopic
func (*SystemTopic) SetProviderConfigReference ¶
func (mg *SystemTopic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SystemTopic.
func (*SystemTopic) SetPublishConnectionDetailsTo ¶
func (mg *SystemTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SystemTopic.
func (*SystemTopic) SetWriteConnectionSecretToReference ¶
func (mg *SystemTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SystemTopic.
type SystemTopicIdentityInitParameters ¶ added in v0.35.0
type SystemTopicIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid System Topic. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Grid System Topic. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SystemTopicIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SystemTopicIdentityInitParameters) DeepCopy() *SystemTopicIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopicIdentityInitParameters.
func (*SystemTopicIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SystemTopicIdentityInitParameters) DeepCopyInto(out *SystemTopicIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemTopicIdentityObservation ¶
type SystemTopicIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid System Topic. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Grid System Topic. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SystemTopicIdentityObservation) DeepCopy ¶
func (in *SystemTopicIdentityObservation) DeepCopy() *SystemTopicIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopicIdentityObservation.
func (*SystemTopicIdentityObservation) DeepCopyInto ¶
func (in *SystemTopicIdentityObservation) DeepCopyInto(out *SystemTopicIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemTopicIdentityParameters ¶
type SystemTopicIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid System Topic. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Grid System Topic. Possible values are SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SystemTopicIdentityParameters) DeepCopy ¶
func (in *SystemTopicIdentityParameters) DeepCopy() *SystemTopicIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopicIdentityParameters.
func (*SystemTopicIdentityParameters) DeepCopyInto ¶
func (in *SystemTopicIdentityParameters) DeepCopyInto(out *SystemTopicIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemTopicInitParameters ¶ added in v0.35.0
type SystemTopicInitParameters struct { // An identity block as defined below. Identity []SystemTopicIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SourceArmResourceID *string `json:"sourceArmResourceId,omitempty" tf:"source_arm_resource_id,omitempty"` // Reference to a Account in storage to populate sourceArmResourceId. // +kubebuilder:validation:Optional SourceArmResourceIDRef *v1.Reference `json:"sourceArmResourceIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate sourceArmResourceId. // +kubebuilder:validation:Optional SourceArmResourceIDSelector *v1.Selector `json:"sourceArmResourceIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Event Grid System Topic. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Topic Type of the Event Grid System Topic. The topic type is validated by Azure and there may be additional topic types beyond the following: Microsoft.AppConfiguration.ConfigurationStores, Microsoft.Communication.CommunicationServices, Microsoft.ContainerRegistry.Registries, Microsoft.Devices.IoTHubs, Microsoft.EventGrid.Domains, Microsoft.EventGrid.Topics, Microsoft.Eventhub.Namespaces, Microsoft.KeyVault.vaults, Microsoft.MachineLearningServices.Workspaces, Microsoft.Maps.Accounts, Microsoft.Media.MediaServices, Microsoft.Resources.ResourceGroups, Microsoft.Resources.Subscriptions, Microsoft.ServiceBus.Namespaces, Microsoft.SignalRService.SignalR, Microsoft.Storage.StorageAccounts, Microsoft.Web.ServerFarms and Microsoft.Web.Sites. Changing this forces a new Event Grid System Topic to be created. TopicType *string `json:"topicType,omitempty" tf:"topic_type,omitempty"` }
func (*SystemTopicInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SystemTopicInitParameters) DeepCopy() *SystemTopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopicInitParameters.
func (*SystemTopicInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SystemTopicInitParameters) DeepCopyInto(out *SystemTopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemTopicList ¶
type SystemTopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SystemTopic `json:"items"` }
SystemTopicList contains a list of SystemTopics
func (*SystemTopicList) DeepCopy ¶
func (in *SystemTopicList) DeepCopy() *SystemTopicList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopicList.
func (*SystemTopicList) DeepCopyInto ¶
func (in *SystemTopicList) DeepCopyInto(out *SystemTopicList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SystemTopicList) DeepCopyObject ¶
func (in *SystemTopicList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SystemTopicList) GetItems ¶
func (l *SystemTopicList) GetItems() []resource.Managed
GetItems of this SystemTopicList.
type SystemTopicObservation ¶
type SystemTopicObservation struct { // The ID of the Event Grid System Topic. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []SystemTopicIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Metric ARM Resource ID of the Event Grid System Topic. MetricArmResourceID *string `json:"metricArmResourceId,omitempty" tf:"metric_arm_resource_id,omitempty"` // The name of the Resource Group where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created. SourceArmResourceID *string `json:"sourceArmResourceId,omitempty" tf:"source_arm_resource_id,omitempty"` // A mapping of tags which should be assigned to the Event Grid System Topic. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Topic Type of the Event Grid System Topic. The topic type is validated by Azure and there may be additional topic types beyond the following: Microsoft.AppConfiguration.ConfigurationStores, Microsoft.Communication.CommunicationServices, Microsoft.ContainerRegistry.Registries, Microsoft.Devices.IoTHubs, Microsoft.EventGrid.Domains, Microsoft.EventGrid.Topics, Microsoft.Eventhub.Namespaces, Microsoft.KeyVault.vaults, Microsoft.MachineLearningServices.Workspaces, Microsoft.Maps.Accounts, Microsoft.Media.MediaServices, Microsoft.Resources.ResourceGroups, Microsoft.Resources.Subscriptions, Microsoft.ServiceBus.Namespaces, Microsoft.SignalRService.SignalR, Microsoft.Storage.StorageAccounts, Microsoft.Web.ServerFarms and Microsoft.Web.Sites. Changing this forces a new Event Grid System Topic to be created. TopicType *string `json:"topicType,omitempty" tf:"topic_type,omitempty"` }
func (*SystemTopicObservation) DeepCopy ¶
func (in *SystemTopicObservation) DeepCopy() *SystemTopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopicObservation.
func (*SystemTopicObservation) DeepCopyInto ¶
func (in *SystemTopicObservation) DeepCopyInto(out *SystemTopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemTopicParameters ¶
type SystemTopicParameters struct { // An identity block as defined below. // +kubebuilder:validation:Optional Identity []SystemTopicIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SourceArmResourceID *string `json:"sourceArmResourceId,omitempty" tf:"source_arm_resource_id,omitempty"` // Reference to a Account in storage to populate sourceArmResourceId. // +kubebuilder:validation:Optional SourceArmResourceIDRef *v1.Reference `json:"sourceArmResourceIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate sourceArmResourceId. // +kubebuilder:validation:Optional SourceArmResourceIDSelector *v1.Selector `json:"sourceArmResourceIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Event Grid System Topic. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Topic Type of the Event Grid System Topic. The topic type is validated by Azure and there may be additional topic types beyond the following: Microsoft.AppConfiguration.ConfigurationStores, Microsoft.Communication.CommunicationServices, Microsoft.ContainerRegistry.Registries, Microsoft.Devices.IoTHubs, Microsoft.EventGrid.Domains, Microsoft.EventGrid.Topics, Microsoft.Eventhub.Namespaces, Microsoft.KeyVault.vaults, Microsoft.MachineLearningServices.Workspaces, Microsoft.Maps.Accounts, Microsoft.Media.MediaServices, Microsoft.Resources.ResourceGroups, Microsoft.Resources.Subscriptions, Microsoft.ServiceBus.Namespaces, Microsoft.SignalRService.SignalR, Microsoft.Storage.StorageAccounts, Microsoft.Web.ServerFarms and Microsoft.Web.Sites. Changing this forces a new Event Grid System Topic to be created. // +kubebuilder:validation:Optional TopicType *string `json:"topicType,omitempty" tf:"topic_type,omitempty"` }
func (*SystemTopicParameters) DeepCopy ¶
func (in *SystemTopicParameters) DeepCopy() *SystemTopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopicParameters.
func (*SystemTopicParameters) DeepCopyInto ¶
func (in *SystemTopicParameters) DeepCopyInto(out *SystemTopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemTopicSpec ¶
type SystemTopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SystemTopicParameters `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 SystemTopicInitParameters `json:"initProvider,omitempty"` }
SystemTopicSpec defines the desired state of SystemTopic
func (*SystemTopicSpec) DeepCopy ¶
func (in *SystemTopicSpec) DeepCopy() *SystemTopicSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopicSpec.
func (*SystemTopicSpec) DeepCopyInto ¶
func (in *SystemTopicSpec) DeepCopyInto(out *SystemTopicSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemTopicStatus ¶
type SystemTopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SystemTopicObservation `json:"atProvider,omitempty"` }
SystemTopicStatus defines the observed state of SystemTopic.
func (*SystemTopicStatus) DeepCopy ¶
func (in *SystemTopicStatus) DeepCopy() *SystemTopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemTopicStatus.
func (*SystemTopicStatus) DeepCopyInto ¶
func (in *SystemTopicStatus) DeepCopyInto(out *SystemTopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Topic ¶
type Topic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec TopicSpec `json:"spec"` Status TopicStatus `json:"status,omitempty"` }
Topic is the Schema for the Topics API. Manages an EventGrid Topic +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Topic) ConvertFrom ¶ added in v1.2.0
func (tr *Topic) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Topic type.
func (*Topic) ConvertTo ¶ added in v1.2.0
func (tr *Topic) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Topic to the hub type.
func (*Topic) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic.
func (*Topic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Topic) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Topic) GetCondition ¶
func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Topic.
func (*Topic) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Topic
func (*Topic) GetDeletionPolicy ¶
func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Topic.
func (*Topic) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Topic
func (*Topic) GetManagementPolicies ¶ added in v0.35.0
func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Topic.
func (*Topic) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Topic
func (*Topic) GetObservation ¶
GetObservation of this Topic
func (*Topic) GetParameters ¶
GetParameters of this Topic
func (*Topic) GetProviderConfigReference ¶
GetProviderConfigReference of this Topic.
func (*Topic) GetPublishConnectionDetailsTo ¶
func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Topic.
func (*Topic) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Topic
func (*Topic) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Topic) GetWriteConnectionSecretToReference ¶
func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Topic.
func (*Topic) LateInitialize ¶
LateInitialize this Topic using its observed tfState. returns True if there are any spec changes for the resource.
func (*Topic) ResolveReferences ¶
ResolveReferences of this Topic.
func (*Topic) SetConditions ¶
SetConditions of this Topic.
func (*Topic) SetDeletionPolicy ¶
func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Topic.
func (*Topic) SetManagementPolicies ¶ added in v0.35.0
func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Topic.
func (*Topic) SetObservation ¶
SetObservation for this Topic
func (*Topic) SetParameters ¶
SetParameters for this Topic
func (*Topic) SetProviderConfigReference ¶
SetProviderConfigReference of this Topic.
func (*Topic) SetPublishConnectionDetailsTo ¶
func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Topic.
func (*Topic) SetWriteConnectionSecretToReference ¶
func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Topic.
type TopicIdentityInitParameters ¶ added in v0.35.0
type TopicIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Topic. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Grid Topic. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TopicIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TopicIdentityInitParameters) DeepCopy() *TopicIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicIdentityInitParameters.
func (*TopicIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TopicIdentityInitParameters) DeepCopyInto(out *TopicIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicIdentityObservation ¶
type TopicIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Topic. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Grid Topic. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TopicIdentityObservation) DeepCopy ¶
func (in *TopicIdentityObservation) DeepCopy() *TopicIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicIdentityObservation.
func (*TopicIdentityObservation) DeepCopyInto ¶
func (in *TopicIdentityObservation) DeepCopyInto(out *TopicIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicIdentityParameters ¶
type TopicIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Topic. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Grid Topic. Possible values are SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*TopicIdentityParameters) DeepCopy ¶
func (in *TopicIdentityParameters) DeepCopy() *TopicIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicIdentityParameters.
func (*TopicIdentityParameters) DeepCopyInto ¶
func (in *TopicIdentityParameters) DeepCopyInto(out *TopicIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInboundIPRuleInitParameters ¶ added in v0.35.0
type TopicInboundIPRuleInitParameters struct { // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` // The IP mask (CIDR) to match on. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask"` }
func (*TopicInboundIPRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TopicInboundIPRuleInitParameters) DeepCopy() *TopicInboundIPRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInboundIPRuleInitParameters.
func (*TopicInboundIPRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TopicInboundIPRuleInitParameters) DeepCopyInto(out *TopicInboundIPRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInboundIPRuleObservation ¶
type TopicInboundIPRuleObservation struct { // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP mask (CIDR) to match on. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask,omitempty"` }
func (*TopicInboundIPRuleObservation) DeepCopy ¶
func (in *TopicInboundIPRuleObservation) DeepCopy() *TopicInboundIPRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInboundIPRuleObservation.
func (*TopicInboundIPRuleObservation) DeepCopyInto ¶
func (in *TopicInboundIPRuleObservation) DeepCopyInto(out *TopicInboundIPRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInboundIPRuleParameters ¶
type TopicInboundIPRuleParameters struct { // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // The IP mask (CIDR) to match on. // +kubebuilder:validation:Optional IPMask *string `json:"ipMask,omitempty" tf:"ip_mask"` }
func (*TopicInboundIPRuleParameters) DeepCopy ¶
func (in *TopicInboundIPRuleParameters) DeepCopy() *TopicInboundIPRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInboundIPRuleParameters.
func (*TopicInboundIPRuleParameters) DeepCopyInto ¶
func (in *TopicInboundIPRuleParameters) DeepCopyInto(out *TopicInboundIPRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInitParameters ¶ added in v0.35.0
type TopicInitParameters struct { // An identity block as defined below. Identity []TopicIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // One or more inbound_ip_rule blocks as defined below. InboundIPRule []TopicInboundIPRuleInitParameters `json:"inboundIpRule,omitempty" tf:"inbound_ip_rule,omitempty"` // A input_mapping_default_values block as defined below. Changing this forces a new resource to be created. InputMappingDefaultValues []TopicInputMappingDefaultValuesInitParameters `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values,omitempty"` // A input_mapping_fields block as defined below. Changing this forces a new resource to be created. InputMappingFields []TopicInputMappingFieldsInitParameters `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"` // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"` // Whether local authentication methods is enabled for the EventGrid Topic. Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether or not public network access is allowed for this server. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TopicInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TopicInitParameters) DeepCopy() *TopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters.
func (*TopicInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInputMappingDefaultValuesInitParameters ¶ added in v0.35.0
type TopicInputMappingDefaultValuesInitParameters struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*TopicInputMappingDefaultValuesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TopicInputMappingDefaultValuesInitParameters) DeepCopy() *TopicInputMappingDefaultValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInputMappingDefaultValuesInitParameters.
func (*TopicInputMappingDefaultValuesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TopicInputMappingDefaultValuesInitParameters) DeepCopyInto(out *TopicInputMappingDefaultValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInputMappingDefaultValuesObservation ¶
type TopicInputMappingDefaultValuesObservation struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*TopicInputMappingDefaultValuesObservation) DeepCopy ¶
func (in *TopicInputMappingDefaultValuesObservation) DeepCopy() *TopicInputMappingDefaultValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInputMappingDefaultValuesObservation.
func (*TopicInputMappingDefaultValuesObservation) DeepCopyInto ¶
func (in *TopicInputMappingDefaultValuesObservation) DeepCopyInto(out *TopicInputMappingDefaultValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInputMappingDefaultValuesParameters ¶
type TopicInputMappingDefaultValuesParameters struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*TopicInputMappingDefaultValuesParameters) DeepCopy ¶
func (in *TopicInputMappingDefaultValuesParameters) DeepCopy() *TopicInputMappingDefaultValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInputMappingDefaultValuesParameters.
func (*TopicInputMappingDefaultValuesParameters) DeepCopyInto ¶
func (in *TopicInputMappingDefaultValuesParameters) DeepCopyInto(out *TopicInputMappingDefaultValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInputMappingFieldsInitParameters ¶ added in v0.35.0
type TopicInputMappingFieldsInitParameters struct { // Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventTime *string `json:"eventTime,omitempty" tf:"event_time,omitempty"` // Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*TopicInputMappingFieldsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TopicInputMappingFieldsInitParameters) DeepCopy() *TopicInputMappingFieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInputMappingFieldsInitParameters.
func (*TopicInputMappingFieldsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TopicInputMappingFieldsInitParameters) DeepCopyInto(out *TopicInputMappingFieldsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInputMappingFieldsObservation ¶
type TopicInputMappingFieldsObservation struct { // Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventTime *string `json:"eventTime,omitempty" tf:"event_time,omitempty"` // Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*TopicInputMappingFieldsObservation) DeepCopy ¶
func (in *TopicInputMappingFieldsObservation) DeepCopy() *TopicInputMappingFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInputMappingFieldsObservation.
func (*TopicInputMappingFieldsObservation) DeepCopyInto ¶
func (in *TopicInputMappingFieldsObservation) DeepCopyInto(out *TopicInputMappingFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInputMappingFieldsParameters ¶
type TopicInputMappingFieldsParameters struct { // Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DataVersion *string `json:"dataVersion,omitempty" tf:"data_version,omitempty"` // Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EventTime *string `json:"eventTime,omitempty" tf:"event_time,omitempty"` // Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*TopicInputMappingFieldsParameters) DeepCopy ¶
func (in *TopicInputMappingFieldsParameters) DeepCopy() *TopicInputMappingFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInputMappingFieldsParameters.
func (*TopicInputMappingFieldsParameters) DeepCopyInto ¶
func (in *TopicInputMappingFieldsParameters) DeepCopyInto(out *TopicInputMappingFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicList ¶
type TopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Topic `json:"items"` }
TopicList contains a list of Topics
func (*TopicList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicList.
func (*TopicList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicObservation ¶
type TopicObservation struct { // The Endpoint associated with the EventGrid Topic. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The EventGrid Topic ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []TopicIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // One or more inbound_ip_rule blocks as defined below. InboundIPRule []TopicInboundIPRuleObservation `json:"inboundIpRule,omitempty" tf:"inbound_ip_rule,omitempty"` // A input_mapping_default_values block as defined below. Changing this forces a new resource to be created. InputMappingDefaultValues []TopicInputMappingDefaultValuesObservation `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values,omitempty"` // A input_mapping_fields block as defined below. Changing this forces a new resource to be created. InputMappingFields []TopicInputMappingFieldsObservation `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"` // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"` // Whether local authentication methods is enabled for the EventGrid Topic. Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether or not public network access is allowed for this server. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TopicObservation) DeepCopy ¶
func (in *TopicObservation) DeepCopy() *TopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation.
func (*TopicObservation) DeepCopyInto ¶
func (in *TopicObservation) DeepCopyInto(out *TopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicParameters ¶
type TopicParameters struct { // An identity block as defined below. // +kubebuilder:validation:Optional Identity []TopicIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // One or more inbound_ip_rule blocks as defined below. // +kubebuilder:validation:Optional InboundIPRule []TopicInboundIPRuleParameters `json:"inboundIpRule,omitempty" tf:"inbound_ip_rule,omitempty"` // A input_mapping_default_values block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InputMappingDefaultValues []TopicInputMappingDefaultValuesParameters `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values,omitempty"` // A input_mapping_fields block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InputMappingFields []TopicInputMappingFieldsParameters `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"` // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"` // Whether local authentication methods is enabled for the EventGrid Topic. Defaults to true. // +kubebuilder:validation:Optional LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether or not public network access is allowed for this server. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TopicParameters) DeepCopy ¶
func (in *TopicParameters) DeepCopy() *TopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters.
func (*TopicParameters) DeepCopyInto ¶
func (in *TopicParameters) DeepCopyInto(out *TopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSpec ¶
type TopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TopicParameters `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 TopicInitParameters `json:"initProvider,omitempty"` }
TopicSpec defines the desired state of Topic
func (*TopicSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSpec.
func (*TopicSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicStatus ¶
type TopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TopicObservation `json:"atProvider,omitempty"` }
TopicStatus defines the observed state of Topic.
func (*TopicStatus) DeepCopy ¶
func (in *TopicStatus) DeepCopy() *TopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicStatus.
func (*TopicStatus) DeepCopyInto ¶
func (in *TopicStatus) DeepCopyInto(out *TopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookEndpointInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *WebhookEndpointInitParameters) DeepCopy() *WebhookEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookEndpointInitParameters.
func (*WebhookEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WebhookEndpointInitParameters) DeepCopyInto(out *WebhookEndpointInitParameters)
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 ¶
func (in *WebhookEndpointObservation) DeepCopy() *WebhookEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookEndpointObservation.
func (*WebhookEndpointObservation) DeepCopyInto ¶
func (in *WebhookEndpointObservation) DeepCopyInto(out *WebhookEndpointObservation)
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 ¶
func (in *WebhookEndpointParameters) DeepCopy() *WebhookEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookEndpointParameters.
func (*WebhookEndpointParameters) DeepCopyInto ¶
func (in *WebhookEndpointParameters) DeepCopyInto(out *WebhookEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_domain_terraformed.go
- zz_domain_types.go
- zz_domaintopic_terraformed.go
- zz_domaintopic_types.go
- zz_eventsubscription_terraformed.go
- zz_eventsubscription_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_systemtopic_terraformed.go
- zz_systemtopic_types.go
- zz_topic_terraformed.go
- zz_topic_types.go