Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=eventgrid.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdvancedFilterObservation
- type AdvancedFilterParameters
- type AzureFunctionEndpointObservation
- type AzureFunctionEndpointParameters
- type BoolEqualsObservation
- type BoolEqualsParameters
- type DeadLetterIdentityObservation
- type DeadLetterIdentityParameters
- type DeliveryIdentityObservation
- type DeliveryIdentityParameters
- type DeliveryPropertyObservation
- type DeliveryPropertyParameters
- type Domain
- 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) GetObservation() (map[string]any, error)
- func (tr *Domain) GetParameters() (map[string]any, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *DomainTopic) GetParameters() (map[string]any, error)
- func (mg *DomainTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainTopic) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *DomainTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainTopicList
- type DomainTopicObservation
- type DomainTopicParameters
- type DomainTopicSpec
- type DomainTopicStatus
- type EventSubscription
- 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) GetObservation() (map[string]any, error)
- func (tr *EventSubscription) GetParameters() (map[string]any, error)
- func (mg *EventSubscription) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventSubscription) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *EventSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventSubscriptionList
- type EventSubscriptionObservation
- type EventSubscriptionParameters
- type EventSubscriptionSpec
- type EventSubscriptionStatus
- type IdentityObservation
- type IdentityParameters
- type InboundIPRuleObservation
- type InboundIPRuleParameters
- type InputMappingDefaultValuesObservation
- type InputMappingDefaultValuesParameters
- type InputMappingFieldsObservation
- type InputMappingFieldsParameters
- type IsNotNullObservation
- type IsNotNullParameters
- type IsNullOrUndefinedObservation
- type IsNullOrUndefinedParameters
- type NumberGreaterThanObservation
- type NumberGreaterThanOrEqualsObservation
- type NumberGreaterThanOrEqualsParameters
- type NumberGreaterThanParameters
- type NumberInObservation
- type NumberInParameters
- type NumberInRangeObservation
- type NumberInRangeParameters
- type NumberLessThanObservation
- type NumberLessThanOrEqualsObservation
- type NumberLessThanOrEqualsParameters
- type NumberLessThanParameters
- type NumberNotInObservation
- type NumberNotInParameters
- type NumberNotInRangeObservation
- type NumberNotInRangeParameters
- type RetryPolicyObservation
- type RetryPolicyParameters
- type StorageBlobDeadLetterDestinationObservation
- type StorageBlobDeadLetterDestinationParameters
- type StorageQueueEndpointObservation
- type StorageQueueEndpointParameters
- type StringBeginsWithObservation
- type StringBeginsWithParameters
- type StringContainsObservation
- type StringContainsParameters
- type StringEndsWithObservation
- type StringEndsWithParameters
- type StringInObservation
- type StringInParameters
- type StringNotBeginsWithObservation
- type StringNotBeginsWithParameters
- type StringNotContainsObservation
- type StringNotContainsParameters
- type StringNotEndsWithObservation
- type StringNotEndsWithParameters
- type StringNotInObservation
- type StringNotInParameters
- type SubjectFilterObservation
- type SubjectFilterParameters
- type SystemTopic
- 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) GetObservation() (map[string]any, error)
- func (tr *SystemTopic) GetParameters() (map[string]any, error)
- func (mg *SystemTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *SystemTopic) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *SystemTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SystemTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SystemTopicIdentityObservation
- type SystemTopicIdentityParameters
- type SystemTopicList
- type SystemTopicObservation
- type SystemTopicParameters
- type SystemTopicSpec
- type SystemTopicStatus
- type Topic
- 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) GetObservation() (map[string]any, error)
- func (tr *Topic) GetParameters() (map[string]any, error)
- func (mg *Topic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Topic) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicIdentityObservation
- type TopicIdentityParameters
- type TopicInboundIPRuleObservation
- type TopicInboundIPRuleParameters
- type TopicInputMappingDefaultValuesObservation
- type TopicInputMappingDefaultValuesParameters
- type TopicInputMappingFieldsObservation
- type TopicInputMappingFieldsParameters
- type TopicList
- type TopicObservation
- type TopicParameters
- type TopicSpec
- type TopicStatus
- 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 AdvancedFilterObservation ¶
type AdvancedFilterObservation struct { }
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 AzureFunctionEndpointObservation ¶
type AzureFunctionEndpointObservation struct { }
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:Required 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 BoolEqualsObservation ¶
type BoolEqualsObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies a single value to compare to when using a single value operator. // +kubebuilder:validation:Required 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 DeadLetterIdentityObservation ¶
type DeadLetterIdentityObservation struct { }
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:Required 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 DeliveryIdentityObservation ¶
type DeliveryIdentityObservation struct { }
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:Required 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 DeliveryPropertyObservation ¶
type DeliveryPropertyObservation struct { }
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:Required 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:Required 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"` Spec DomainSpec `json:"spec"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API. Manages an EventGrid Domain +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetProviderReference ¶
GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this Domain.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy 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) SetProviderReference ¶
SetProviderReference of this Domain. Deprecated: Use SetProviderConfigReference.
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 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 { // 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. // +kubebuilder:validation:Optional Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,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:Required Location *string `json:"location" 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 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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *DomainTopic) GetProviderReference() *xpv1.Reference
GetProviderReference of this DomainTopic. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *DomainTopic) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DomainTopic. Deprecated: Use SetProviderConfigReference.
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 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 { // The ID of the EventGrid Domain Topic. ID *string `json:"id,omitempty" tf:"id,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/v1beta1.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"` }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) 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) GetProviderReference ¶
func (mg *EventSubscription) GetProviderReference() *xpv1.Reference
GetProviderReference of this EventSubscription. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
func (mg *EventSubscription) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EventSubscription. Deprecated: Use SetProviderConfigReference.
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 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 { // The ID of the EventGrid Event Subscription. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A webhook_endpoint block as defined below. // +kubebuilder:validation:Optional 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:Required Name *string `json:"name" 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/upbound/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"` }
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 IdentityObservation ¶
type IdentityObservation struct { // 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"` }
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 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:Required 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 InboundIPRuleObservation ¶
type InboundIPRuleObservation struct { }
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. // +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 InputMappingDefaultValuesObservation ¶
type InputMappingDefaultValuesObservation struct { }
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 InputMappingFieldsObservation ¶
type InputMappingFieldsObservation struct { }
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 IsNotNullObservation ¶
type IsNotNullObservation struct { }
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:Required 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 IsNullOrUndefinedObservation ¶
type IsNullOrUndefinedObservation struct { }
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:Required 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 NumberGreaterThanObservation ¶
type NumberGreaterThanObservation struct { }
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 NumberGreaterThanOrEqualsObservation ¶
type NumberGreaterThanOrEqualsObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies a single value to compare to when using a single value operator. // +kubebuilder:validation:Required 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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies a single value to compare to when using a single value operator. // +kubebuilder:validation:Required 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 NumberInObservation ¶
type NumberInObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 NumberInRangeObservation ¶
type NumberInRangeObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 NumberLessThanObservation ¶
type NumberLessThanObservation struct { }
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 NumberLessThanOrEqualsObservation ¶
type NumberLessThanOrEqualsObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies a single value to compare to when using a single value operator. // +kubebuilder:validation:Required 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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies a single value to compare to when using a single value operator. // +kubebuilder:validation:Required 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 NumberNotInObservation ¶
type NumberNotInObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 NumberNotInRangeObservation ¶
type NumberNotInRangeObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 RetryPolicyObservation ¶
type RetryPolicyObservation struct { }
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:Required EventTimeToLive *float64 `json:"eventTimeToLive" tf:"event_time_to_live,omitempty"` // Specifies the maximum number of delivery retry attempts for events. // +kubebuilder:validation:Required 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 StorageBlobDeadLetterDestinationObservation ¶
type StorageBlobDeadLetterDestinationObservation struct { }
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:Required 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:Required 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 StorageQueueEndpointObservation ¶
type StorageQueueEndpointObservation struct { }
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/upbound/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 StringBeginsWithObservation ¶
type StringBeginsWithObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 StringContainsObservation ¶
type StringContainsObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 StringEndsWithObservation ¶
type StringEndsWithObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 StringInObservation ¶
type StringInObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 StringNotBeginsWithObservation ¶
type StringNotBeginsWithObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 StringNotContainsObservation ¶
type StringNotContainsObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 StringNotEndsWithObservation ¶
type StringNotEndsWithObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 StringNotInObservation ¶
type StringNotInObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies an array of values to compare to when using a multiple values operator. // +kubebuilder:validation:Required 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 SubjectFilterObservation ¶
type SubjectFilterObservation struct { }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) 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) GetProviderReference ¶
func (mg *SystemTopic) GetProviderReference() *xpv1.Reference
GetProviderReference of this SystemTopic. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
func (mg *SystemTopic) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SystemTopic. Deprecated: Use SetProviderConfigReference.
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 SystemTopicIdentityObservation ¶
type SystemTopicIdentityObservation struct { // 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"` }
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 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:Required 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 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. // +kubebuilder:validation:Optional Identity []SystemTopicIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Metric ARM Resource ID of the Event Grid System Topic. MetricArmResourceID *string `json:"metricArmResourceId,omitempty" tf:"metric_arm_resource_id,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:Required Location *string `json:"location" 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/upbound/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 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:Required TopicType *string `json:"topicType" 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"` }
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"` Spec TopicSpec `json:"spec"` Status TopicStatus `json:"status,omitempty"` }
Topic is the Schema for the Topics API. Manages an EventGrid Topic +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetObservation ¶
GetObservation of this Topic
func (*Topic) GetParameters ¶
GetParameters of this Topic
func (*Topic) GetProviderConfigReference ¶
GetProviderConfigReference of this Topic.
func (*Topic) GetProviderReference ¶
GetProviderReference of this Topic. Deprecated: Use GetProviderConfigReference.
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) SetObservation ¶
SetObservation for this Topic
func (*Topic) SetParameters ¶
SetParameters for this Topic
func (*Topic) SetProviderConfigReference ¶
SetProviderConfigReference of this Topic.
func (*Topic) SetProviderReference ¶
SetProviderReference of this Topic. Deprecated: Use SetProviderConfigReference.
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 TopicIdentityObservation ¶
type TopicIdentityObservation struct { // 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"` }
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 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:Required 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 TopicInboundIPRuleObservation ¶
type TopicInboundIPRuleObservation struct { }
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. // +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 TopicInputMappingDefaultValuesObservation ¶
type TopicInputMappingDefaultValuesObservation struct { }
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 TopicInputMappingFieldsObservation ¶
type TopicInputMappingFieldsObservation struct { }
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. // +kubebuilder:validation:Optional Identity []TopicIdentityObservation `json:"identity,omitempty" tf:"identity,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:Required Location *string `json:"location" 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 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"` }
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 WebhookEndpointObservation ¶
type WebhookEndpointObservation struct { // (Computed) The base url of the webhook where the Event Subscription will receive events. BaseURL *string `json:"baseUrl,omitempty" tf:"base_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:Required 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.