Documentation ¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- type AdvancedFilter
- type AdvancedFilter_STATUS
- type AzureFunctionEventSubscriptionDestination
- type AzureFunctionEventSubscriptionDestinationProperties
- type AzureFunctionEventSubscriptionDestinationProperties_STATUS
- type AzureFunctionEventSubscriptionDestination_EndpointType
- type AzureFunctionEventSubscriptionDestination_EndpointType_STATUS
- type AzureFunctionEventSubscriptionDestination_STATUS
- type BoolEqualsAdvancedFilter
- type BoolEqualsAdvancedFilter_OperatorType
- type BoolEqualsAdvancedFilter_OperatorType_STATUS
- type BoolEqualsAdvancedFilter_STATUS
- type DeadLetterDestination
- type DeadLetterDestination_STATUS
- type DomainProperties
- type DomainProperties_InputSchema
- type DomainProperties_InputSchema_STATUS
- type DomainProperties_ProvisioningState_STATUS
- type DomainProperties_PublicNetworkAccess
- type DomainProperties_PublicNetworkAccess_STATUS
- type DomainProperties_STATUS
- type DomainTopicProperties_ProvisioningState_STATUS
- type DomainTopicProperties_STATUS
- type Domain_STATUS
- type Domain_Spec
- type DomainsTopic_STATUS
- type DomainsTopic_Spec
- type EventHubEventSubscriptionDestination
- type EventHubEventSubscriptionDestinationProperties
- type EventHubEventSubscriptionDestinationProperties_STATUS
- type EventHubEventSubscriptionDestination_EndpointType
- type EventHubEventSubscriptionDestination_EndpointType_STATUS
- type EventHubEventSubscriptionDestination_STATUS
- type EventSubscriptionDestination
- type EventSubscriptionDestination_STATUS
- type EventSubscriptionFilter
- type EventSubscriptionFilter_STATUS
- type EventSubscriptionProperties
- type EventSubscriptionProperties_EventDeliverySchema
- type EventSubscriptionProperties_EventDeliverySchema_STATUS
- type EventSubscriptionProperties_ProvisioningState_STATUS
- type EventSubscriptionProperties_STATUS
- type EventSubscription_STATUS
- type EventSubscription_Spec
- type HybridConnectionEventSubscriptionDestination
- type HybridConnectionEventSubscriptionDestinationProperties
- type HybridConnectionEventSubscriptionDestinationProperties_STATUS
- type HybridConnectionEventSubscriptionDestination_EndpointType
- type HybridConnectionEventSubscriptionDestination_EndpointType_STATUS
- type HybridConnectionEventSubscriptionDestination_STATUS
- type InboundIpRule
- type InboundIpRule_Action
- type InboundIpRule_Action_STATUS
- type InboundIpRule_STATUS
- type InputSchemaMapping
- type InputSchemaMapping_STATUS
- type JsonField
- type JsonFieldWithDefault
- type JsonFieldWithDefault_STATUS
- type JsonField_STATUS
- type JsonInputSchemaMapping
- type JsonInputSchemaMappingProperties
- type JsonInputSchemaMappingProperties_STATUS
- type JsonInputSchemaMapping_InputSchemaMappingType
- type JsonInputSchemaMapping_InputSchemaMappingType_STATUS
- type JsonInputSchemaMapping_STATUS
- type NumberGreaterThanAdvancedFilter
- type NumberGreaterThanAdvancedFilter_OperatorType
- type NumberGreaterThanAdvancedFilter_OperatorType_STATUS
- type NumberGreaterThanAdvancedFilter_STATUS
- type NumberGreaterThanOrEqualsAdvancedFilter
- type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType
- type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS
- type NumberGreaterThanOrEqualsAdvancedFilter_STATUS
- type NumberInAdvancedFilter
- type NumberInAdvancedFilter_OperatorType
- type NumberInAdvancedFilter_OperatorType_STATUS
- type NumberInAdvancedFilter_STATUS
- type NumberLessThanAdvancedFilter
- type NumberLessThanAdvancedFilter_OperatorType
- type NumberLessThanAdvancedFilter_OperatorType_STATUS
- type NumberLessThanAdvancedFilter_STATUS
- type NumberLessThanOrEqualsAdvancedFilter
- type NumberLessThanOrEqualsAdvancedFilter_OperatorType
- type NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS
- type NumberLessThanOrEqualsAdvancedFilter_STATUS
- type NumberNotInAdvancedFilter
- type NumberNotInAdvancedFilter_OperatorType
- type NumberNotInAdvancedFilter_OperatorType_STATUS
- type NumberNotInAdvancedFilter_STATUS
- type PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded
- type PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded
- type RetryPolicy
- type RetryPolicy_STATUS
- type ServiceBusQueueEventSubscriptionDestination
- type ServiceBusQueueEventSubscriptionDestinationProperties
- type ServiceBusQueueEventSubscriptionDestinationProperties_STATUS
- type ServiceBusQueueEventSubscriptionDestination_EndpointType
- type ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS
- type ServiceBusQueueEventSubscriptionDestination_STATUS
- type ServiceBusTopicEventSubscriptionDestination
- type ServiceBusTopicEventSubscriptionDestinationProperties
- type ServiceBusTopicEventSubscriptionDestinationProperties_STATUS
- type ServiceBusTopicEventSubscriptionDestination_EndpointType
- type ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS
- type ServiceBusTopicEventSubscriptionDestination_STATUS
- type StorageBlobDeadLetterDestination
- type StorageBlobDeadLetterDestinationProperties
- type StorageBlobDeadLetterDestinationProperties_STATUS
- type StorageBlobDeadLetterDestination_EndpointType
- type StorageBlobDeadLetterDestination_EndpointType_STATUS
- type StorageBlobDeadLetterDestination_STATUS
- type StorageQueueEventSubscriptionDestination
- type StorageQueueEventSubscriptionDestinationProperties
- type StorageQueueEventSubscriptionDestinationProperties_STATUS
- type StorageQueueEventSubscriptionDestination_EndpointType
- type StorageQueueEventSubscriptionDestination_EndpointType_STATUS
- type StorageQueueEventSubscriptionDestination_STATUS
- type StringBeginsWithAdvancedFilter
- type StringBeginsWithAdvancedFilter_OperatorType
- type StringBeginsWithAdvancedFilter_OperatorType_STATUS
- type StringBeginsWithAdvancedFilter_STATUS
- type StringContainsAdvancedFilter
- type StringContainsAdvancedFilter_OperatorType
- type StringContainsAdvancedFilter_OperatorType_STATUS
- type StringContainsAdvancedFilter_STATUS
- type StringEndsWithAdvancedFilter
- type StringEndsWithAdvancedFilter_OperatorType
- type StringEndsWithAdvancedFilter_OperatorType_STATUS
- type StringEndsWithAdvancedFilter_STATUS
- type StringInAdvancedFilter
- type StringInAdvancedFilter_OperatorType
- type StringInAdvancedFilter_OperatorType_STATUS
- type StringInAdvancedFilter_STATUS
- type StringNotInAdvancedFilter
- type StringNotInAdvancedFilter_OperatorType
- type StringNotInAdvancedFilter_OperatorType_STATUS
- type StringNotInAdvancedFilter_STATUS
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- type TopicProperties
- type TopicProperties_InputSchema
- type TopicProperties_InputSchema_STATUS
- type TopicProperties_ProvisioningState_STATUS
- type TopicProperties_PublicNetworkAccess
- type TopicProperties_PublicNetworkAccess_STATUS
- type TopicProperties_STATUS
- type Topic_STATUS
- type Topic_Spec
- type WebHookEventSubscriptionDestination
- type WebHookEventSubscriptionDestinationProperties
- type WebHookEventSubscriptionDestinationProperties_STATUS
- type WebHookEventSubscriptionDestination_EndpointType
- type WebHookEventSubscriptionDestination_EndpointType_STATUS
- type WebHookEventSubscriptionDestination_STATUS
Constants ¶
const ( DomainProperties_InputSchema_CloudEventSchemaV1_0 = DomainProperties_InputSchema("CloudEventSchemaV1_0") DomainProperties_InputSchema_CustomEventSchema = DomainProperties_InputSchema("CustomEventSchema") DomainProperties_InputSchema_EventGridSchema = DomainProperties_InputSchema("EventGridSchema") )
const ( DomainProperties_PublicNetworkAccess_Disabled = DomainProperties_PublicNetworkAccess("Disabled") DomainProperties_PublicNetworkAccess_Enabled = DomainProperties_PublicNetworkAccess("Enabled") )
const ( DomainProperties_InputSchema_STATUS_CloudEventSchemaV1_0 = DomainProperties_InputSchema_STATUS("CloudEventSchemaV1_0") DomainProperties_InputSchema_STATUS_CustomEventSchema = DomainProperties_InputSchema_STATUS("CustomEventSchema") DomainProperties_InputSchema_STATUS_EventGridSchema = DomainProperties_InputSchema_STATUS("EventGridSchema") )
const ( DomainProperties_ProvisioningState_STATUS_Canceled = DomainProperties_ProvisioningState_STATUS("Canceled") DomainProperties_ProvisioningState_STATUS_Creating = DomainProperties_ProvisioningState_STATUS("Creating") DomainProperties_ProvisioningState_STATUS_Deleting = DomainProperties_ProvisioningState_STATUS("Deleting") DomainProperties_ProvisioningState_STATUS_Failed = DomainProperties_ProvisioningState_STATUS("Failed") DomainProperties_ProvisioningState_STATUS_Succeeded = DomainProperties_ProvisioningState_STATUS("Succeeded") DomainProperties_ProvisioningState_STATUS_Updating = DomainProperties_ProvisioningState_STATUS("Updating") )
const ( DomainProperties_PublicNetworkAccess_STATUS_Disabled = DomainProperties_PublicNetworkAccess_STATUS("Disabled") DomainProperties_PublicNetworkAccess_STATUS_Enabled = DomainProperties_PublicNetworkAccess_STATUS("Enabled") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
const ( DomainTopicProperties_ProvisioningState_STATUS_Canceled = DomainTopicProperties_ProvisioningState_STATUS("Canceled") DomainTopicProperties_ProvisioningState_STATUS_Creating = DomainTopicProperties_ProvisioningState_STATUS("Creating") DomainTopicProperties_ProvisioningState_STATUS_Deleting = DomainTopicProperties_ProvisioningState_STATUS("Deleting") DomainTopicProperties_ProvisioningState_STATUS_Failed = DomainTopicProperties_ProvisioningState_STATUS("Failed") DomainTopicProperties_ProvisioningState_STATUS_Succeeded = DomainTopicProperties_ProvisioningState_STATUS("Succeeded") DomainTopicProperties_ProvisioningState_STATUS_Updating = DomainTopicProperties_ProvisioningState_STATUS("Updating") )
const ( EventSubscriptionProperties_EventDeliverySchema_CloudEventSchemaV1_0 = EventSubscriptionProperties_EventDeliverySchema("CloudEventSchemaV1_0") EventSubscriptionProperties_EventDeliverySchema_CustomInputSchema = EventSubscriptionProperties_EventDeliverySchema("CustomInputSchema") EventSubscriptionProperties_EventDeliverySchema_EventGridSchema = EventSubscriptionProperties_EventDeliverySchema("EventGridSchema") )
const ( EventSubscriptionProperties_EventDeliverySchema_STATUS_CloudEventSchemaV1_0 = EventSubscriptionProperties_EventDeliverySchema_STATUS("CloudEventSchemaV1_0") EventSubscriptionProperties_EventDeliverySchema_STATUS_CustomInputSchema = EventSubscriptionProperties_EventDeliverySchema_STATUS("CustomInputSchema") EventSubscriptionProperties_EventDeliverySchema_STATUS_EventGridSchema = EventSubscriptionProperties_EventDeliverySchema_STATUS("EventGridSchema") )
const ( EventSubscriptionProperties_ProvisioningState_STATUS_AwaitingManualAction = EventSubscriptionProperties_ProvisioningState_STATUS("AwaitingManualAction") EventSubscriptionProperties_ProvisioningState_STATUS_Canceled = EventSubscriptionProperties_ProvisioningState_STATUS("Canceled") EventSubscriptionProperties_ProvisioningState_STATUS_Creating = EventSubscriptionProperties_ProvisioningState_STATUS("Creating") EventSubscriptionProperties_ProvisioningState_STATUS_Deleting = EventSubscriptionProperties_ProvisioningState_STATUS("Deleting") EventSubscriptionProperties_ProvisioningState_STATUS_Failed = EventSubscriptionProperties_ProvisioningState_STATUS("Failed") EventSubscriptionProperties_ProvisioningState_STATUS_Succeeded = EventSubscriptionProperties_ProvisioningState_STATUS("Succeeded") EventSubscriptionProperties_ProvisioningState_STATUS_Updating = EventSubscriptionProperties_ProvisioningState_STATUS("Updating") )
const ( TopicProperties_InputSchema_CloudEventSchemaV1_0 = TopicProperties_InputSchema("CloudEventSchemaV1_0") TopicProperties_InputSchema_CustomEventSchema = TopicProperties_InputSchema("CustomEventSchema") TopicProperties_InputSchema_EventGridSchema = TopicProperties_InputSchema("EventGridSchema") )
const ( TopicProperties_PublicNetworkAccess_Disabled = TopicProperties_PublicNetworkAccess("Disabled") TopicProperties_PublicNetworkAccess_Enabled = TopicProperties_PublicNetworkAccess("Enabled") )
const ( TopicProperties_InputSchema_STATUS_CloudEventSchemaV1_0 = TopicProperties_InputSchema_STATUS("CloudEventSchemaV1_0") TopicProperties_InputSchema_STATUS_CustomEventSchema = TopicProperties_InputSchema_STATUS("CustomEventSchema") TopicProperties_InputSchema_STATUS_EventGridSchema = TopicProperties_InputSchema_STATUS("EventGridSchema") )
const ( TopicProperties_ProvisioningState_STATUS_Canceled = TopicProperties_ProvisioningState_STATUS("Canceled") TopicProperties_ProvisioningState_STATUS_Creating = TopicProperties_ProvisioningState_STATUS("Creating") TopicProperties_ProvisioningState_STATUS_Deleting = TopicProperties_ProvisioningState_STATUS("Deleting") TopicProperties_ProvisioningState_STATUS_Failed = TopicProperties_ProvisioningState_STATUS("Failed") TopicProperties_ProvisioningState_STATUS_Succeeded = TopicProperties_ProvisioningState_STATUS("Succeeded") TopicProperties_ProvisioningState_STATUS_Updating = TopicProperties_ProvisioningState_STATUS("Updating") )
const ( TopicProperties_PublicNetworkAccess_STATUS_Disabled = TopicProperties_PublicNetworkAccess_STATUS("Disabled") TopicProperties_PublicNetworkAccess_STATUS_Enabled = TopicProperties_PublicNetworkAccess_STATUS("Enabled") )
const AzureFunctionEventSubscriptionDestination_EndpointType_AzureFunction = AzureFunctionEventSubscriptionDestination_EndpointType("AzureFunction")
const AzureFunctionEventSubscriptionDestination_EndpointType_STATUS_AzureFunction = AzureFunctionEventSubscriptionDestination_EndpointType_STATUS("AzureFunction")
const BoolEqualsAdvancedFilter_OperatorType_BoolEquals = BoolEqualsAdvancedFilter_OperatorType("BoolEquals")
const BoolEqualsAdvancedFilter_OperatorType_STATUS_BoolEquals = BoolEqualsAdvancedFilter_OperatorType_STATUS("BoolEquals")
const EventHubEventSubscriptionDestination_EndpointType_EventHub = EventHubEventSubscriptionDestination_EndpointType("EventHub")
const EventHubEventSubscriptionDestination_EndpointType_STATUS_EventHub = EventHubEventSubscriptionDestination_EndpointType_STATUS("EventHub")
const HybridConnectionEventSubscriptionDestination_EndpointType_HybridConnection = HybridConnectionEventSubscriptionDestination_EndpointType("HybridConnection")
const HybridConnectionEventSubscriptionDestination_EndpointType_STATUS_HybridConnection = HybridConnectionEventSubscriptionDestination_EndpointType_STATUS("HybridConnection")
const InboundIpRule_Action_Allow = InboundIpRule_Action("Allow")
const InboundIpRule_Action_STATUS_Allow = InboundIpRule_Action_STATUS("Allow")
const JsonInputSchemaMapping_InputSchemaMappingType_Json = JsonInputSchemaMapping_InputSchemaMappingType("Json")
const JsonInputSchemaMapping_InputSchemaMappingType_STATUS_Json = JsonInputSchemaMapping_InputSchemaMappingType_STATUS("Json")
const NumberGreaterThanAdvancedFilter_OperatorType_NumberGreaterThan = NumberGreaterThanAdvancedFilter_OperatorType("NumberGreaterThan")
const NumberGreaterThanAdvancedFilter_OperatorType_STATUS_NumberGreaterThan = NumberGreaterThanAdvancedFilter_OperatorType_STATUS("NumberGreaterThan")
const NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_NumberGreaterThanOrEquals = NumberGreaterThanOrEqualsAdvancedFilter_OperatorType("NumberGreaterThanOrEquals")
const NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS_NumberGreaterThanOrEquals = NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS("NumberGreaterThanOrEquals")
const NumberInAdvancedFilter_OperatorType_NumberIn = NumberInAdvancedFilter_OperatorType("NumberIn")
const NumberInAdvancedFilter_OperatorType_STATUS_NumberIn = NumberInAdvancedFilter_OperatorType_STATUS("NumberIn")
const NumberLessThanAdvancedFilter_OperatorType_NumberLessThan = NumberLessThanAdvancedFilter_OperatorType("NumberLessThan")
const NumberLessThanAdvancedFilter_OperatorType_STATUS_NumberLessThan = NumberLessThanAdvancedFilter_OperatorType_STATUS("NumberLessThan")
const NumberLessThanOrEqualsAdvancedFilter_OperatorType_NumberLessThanOrEquals = NumberLessThanOrEqualsAdvancedFilter_OperatorType("NumberLessThanOrEquals")
const NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS_NumberLessThanOrEquals = NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS("NumberLessThanOrEquals")
const NumberNotInAdvancedFilter_OperatorType_NumberNotIn = NumberNotInAdvancedFilter_OperatorType("NumberNotIn")
const NumberNotInAdvancedFilter_OperatorType_STATUS_NumberNotIn = NumberNotInAdvancedFilter_OperatorType_STATUS("NumberNotIn")
const ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS_ServiceBusQueue = ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS("ServiceBusQueue")
const ServiceBusQueueEventSubscriptionDestination_EndpointType_ServiceBusQueue = ServiceBusQueueEventSubscriptionDestination_EndpointType("ServiceBusQueue")
const ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS_ServiceBusTopic = ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS("ServiceBusTopic")
const ServiceBusTopicEventSubscriptionDestination_EndpointType_ServiceBusTopic = ServiceBusTopicEventSubscriptionDestination_EndpointType("ServiceBusTopic")
const StorageBlobDeadLetterDestination_EndpointType_STATUS_StorageBlob = StorageBlobDeadLetterDestination_EndpointType_STATUS("StorageBlob")
const StorageBlobDeadLetterDestination_EndpointType_StorageBlob = StorageBlobDeadLetterDestination_EndpointType("StorageBlob")
const StorageQueueEventSubscriptionDestination_EndpointType_STATUS_StorageQueue = StorageQueueEventSubscriptionDestination_EndpointType_STATUS("StorageQueue")
const StorageQueueEventSubscriptionDestination_EndpointType_StorageQueue = StorageQueueEventSubscriptionDestination_EndpointType("StorageQueue")
const StringBeginsWithAdvancedFilter_OperatorType_STATUS_StringBeginsWith = StringBeginsWithAdvancedFilter_OperatorType_STATUS("StringBeginsWith")
const StringBeginsWithAdvancedFilter_OperatorType_StringBeginsWith = StringBeginsWithAdvancedFilter_OperatorType("StringBeginsWith")
const StringContainsAdvancedFilter_OperatorType_STATUS_StringContains = StringContainsAdvancedFilter_OperatorType_STATUS("StringContains")
const StringContainsAdvancedFilter_OperatorType_StringContains = StringContainsAdvancedFilter_OperatorType("StringContains")
const StringEndsWithAdvancedFilter_OperatorType_STATUS_StringEndsWith = StringEndsWithAdvancedFilter_OperatorType_STATUS("StringEndsWith")
const StringEndsWithAdvancedFilter_OperatorType_StringEndsWith = StringEndsWithAdvancedFilter_OperatorType("StringEndsWith")
const StringInAdvancedFilter_OperatorType_STATUS_StringIn = StringInAdvancedFilter_OperatorType_STATUS("StringIn")
const StringInAdvancedFilter_OperatorType_StringIn = StringInAdvancedFilter_OperatorType("StringIn")
const StringNotInAdvancedFilter_OperatorType_STATUS_StringNotIn = StringNotInAdvancedFilter_OperatorType_STATUS("StringNotIn")
const StringNotInAdvancedFilter_OperatorType_StringNotIn = StringNotInAdvancedFilter_OperatorType("StringNotIn")
const WebHookEventSubscriptionDestination_EndpointType_STATUS_WebHook = WebHookEventSubscriptionDestination_EndpointType_STATUS("WebHook")
const WebHookEventSubscriptionDestination_EndpointType_WebHook = WebHookEventSubscriptionDestination_EndpointType("WebHook")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdvancedFilter ¶
type AdvancedFilter struct { // BoolEquals: Mutually exclusive with all other properties BoolEquals *BoolEqualsAdvancedFilter `json:"boolEquals,omitempty"` // NumberGreaterThan: Mutually exclusive with all other properties NumberGreaterThan *NumberGreaterThanAdvancedFilter `json:"numberGreaterThan,omitempty"` // NumberGreaterThanOrEquals: Mutually exclusive with all other properties NumberGreaterThanOrEquals *NumberGreaterThanOrEqualsAdvancedFilter `json:"numberGreaterThanOrEquals,omitempty"` // NumberIn: Mutually exclusive with all other properties NumberIn *NumberInAdvancedFilter `json:"numberIn,omitempty"` // NumberLessThan: Mutually exclusive with all other properties NumberLessThan *NumberLessThanAdvancedFilter `json:"numberLessThan,omitempty"` // NumberLessThanOrEquals: Mutually exclusive with all other properties NumberLessThanOrEquals *NumberLessThanOrEqualsAdvancedFilter `json:"numberLessThanOrEquals,omitempty"` // NumberNotIn: Mutually exclusive with all other properties NumberNotIn *NumberNotInAdvancedFilter `json:"numberNotIn,omitempty"` // StringBeginsWith: Mutually exclusive with all other properties StringBeginsWith *StringBeginsWithAdvancedFilter `json:"stringBeginsWith,omitempty"` // StringContains: Mutually exclusive with all other properties StringContains *StringContainsAdvancedFilter `json:"stringContains,omitempty"` // StringEndsWith: Mutually exclusive with all other properties StringEndsWith *StringEndsWithAdvancedFilter `json:"stringEndsWith,omitempty"` // StringIn: Mutually exclusive with all other properties StringIn *StringInAdvancedFilter `json:"stringIn,omitempty"` // StringNotIn: Mutually exclusive with all other properties StringNotIn *StringNotInAdvancedFilter `json:"stringNotIn,omitempty"` }
func (AdvancedFilter) MarshalJSON ¶
func (filter AdvancedFilter) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because AdvancedFilter represents a discriminated union (JSON OneOf)
func (*AdvancedFilter) UnmarshalJSON ¶
func (filter *AdvancedFilter) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the AdvancedFilter
type AdvancedFilter_STATUS ¶
type AdvancedFilter_STATUS struct { // BoolEquals: Mutually exclusive with all other properties BoolEquals *BoolEqualsAdvancedFilter_STATUS `json:"boolEquals,omitempty"` // NumberGreaterThan: Mutually exclusive with all other properties NumberGreaterThan *NumberGreaterThanAdvancedFilter_STATUS `json:"numberGreaterThan,omitempty"` // NumberGreaterThanOrEquals: Mutually exclusive with all other properties NumberGreaterThanOrEquals *NumberGreaterThanOrEqualsAdvancedFilter_STATUS `json:"numberGreaterThanOrEquals,omitempty"` // NumberIn: Mutually exclusive with all other properties NumberIn *NumberInAdvancedFilter_STATUS `json:"numberIn,omitempty"` // NumberLessThan: Mutually exclusive with all other properties NumberLessThan *NumberLessThanAdvancedFilter_STATUS `json:"numberLessThan,omitempty"` // NumberLessThanOrEquals: Mutually exclusive with all other properties NumberLessThanOrEquals *NumberLessThanOrEqualsAdvancedFilter_STATUS `json:"numberLessThanOrEquals,omitempty"` // NumberNotIn: Mutually exclusive with all other properties NumberNotIn *NumberNotInAdvancedFilter_STATUS `json:"numberNotIn,omitempty"` // StringBeginsWith: Mutually exclusive with all other properties StringBeginsWith *StringBeginsWithAdvancedFilter_STATUS `json:"stringBeginsWith,omitempty"` // StringContains: Mutually exclusive with all other properties StringContains *StringContainsAdvancedFilter_STATUS `json:"stringContains,omitempty"` // StringEndsWith: Mutually exclusive with all other properties StringEndsWith *StringEndsWithAdvancedFilter_STATUS `json:"stringEndsWith,omitempty"` // StringIn: Mutually exclusive with all other properties StringIn *StringInAdvancedFilter_STATUS `json:"stringIn,omitempty"` // StringNotIn: Mutually exclusive with all other properties StringNotIn *StringNotInAdvancedFilter_STATUS `json:"stringNotIn,omitempty"` }
func (AdvancedFilter_STATUS) MarshalJSON ¶
func (filter AdvancedFilter_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because AdvancedFilter_STATUS represents a discriminated union (JSON OneOf)
func (*AdvancedFilter_STATUS) UnmarshalJSON ¶
func (filter *AdvancedFilter_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the AdvancedFilter_STATUS
type AzureFunctionEventSubscriptionDestination ¶
type AzureFunctionEventSubscriptionDestination struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType AzureFunctionEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"` // Properties: Azure Function Properties of the event subscription destination. Properties *AzureFunctionEventSubscriptionDestinationProperties `json:"properties,omitempty"` }
type AzureFunctionEventSubscriptionDestinationProperties ¶
type AzureFunctionEventSubscriptionDestinationProperties struct { // MaxEventsPerBatch: Maximum number of events per batch. MaxEventsPerBatch *int `json:"maxEventsPerBatch,omitempty"` // PreferredBatchSizeInKilobytes: Preferred batch size in Kilobytes. PreferredBatchSizeInKilobytes *int `json:"preferredBatchSizeInKilobytes,omitempty"` ResourceId *string `json:"resourceId,omitempty"` }
The properties that represent the Azure Function destination of an event subscription.
type AzureFunctionEventSubscriptionDestinationProperties_STATUS ¶
type AzureFunctionEventSubscriptionDestinationProperties_STATUS struct { // MaxEventsPerBatch: Maximum number of events per batch. MaxEventsPerBatch *int `json:"maxEventsPerBatch,omitempty"` // PreferredBatchSizeInKilobytes: Preferred batch size in Kilobytes. PreferredBatchSizeInKilobytes *int `json:"preferredBatchSizeInKilobytes,omitempty"` // ResourceId: The Azure Resource Id that represents the endpoint of the Azure Function destination of an event // subscription. ResourceId *string `json:"resourceId,omitempty"` }
The properties that represent the Azure Function destination of an event subscription.
type AzureFunctionEventSubscriptionDestination_EndpointType ¶
type AzureFunctionEventSubscriptionDestination_EndpointType string
+kubebuilder:validation:Enum={"AzureFunction"}
type AzureFunctionEventSubscriptionDestination_EndpointType_STATUS ¶
type AzureFunctionEventSubscriptionDestination_EndpointType_STATUS string
type AzureFunctionEventSubscriptionDestination_STATUS ¶
type AzureFunctionEventSubscriptionDestination_STATUS struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType AzureFunctionEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"` // Properties: Azure Function Properties of the event subscription destination. Properties *AzureFunctionEventSubscriptionDestinationProperties_STATUS `json:"properties,omitempty"` }
type BoolEqualsAdvancedFilter ¶
type BoolEqualsAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType BoolEqualsAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Value: The boolean filter value. Value *bool `json:"value,omitempty"` }
type BoolEqualsAdvancedFilter_OperatorType ¶
type BoolEqualsAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"BoolEquals"}
type BoolEqualsAdvancedFilter_OperatorType_STATUS ¶
type BoolEqualsAdvancedFilter_OperatorType_STATUS string
type BoolEqualsAdvancedFilter_STATUS ¶
type BoolEqualsAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType BoolEqualsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Value: The boolean filter value. Value *bool `json:"value,omitempty"` }
type DeadLetterDestination ¶
type DeadLetterDestination struct { // StorageBlob: Mutually exclusive with all other properties StorageBlob *StorageBlobDeadLetterDestination `json:"storageBlob,omitempty"` }
func (DeadLetterDestination) MarshalJSON ¶
func (destination DeadLetterDestination) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because DeadLetterDestination represents a discriminated union (JSON OneOf)
func (*DeadLetterDestination) UnmarshalJSON ¶
func (destination *DeadLetterDestination) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the DeadLetterDestination
type DeadLetterDestination_STATUS ¶
type DeadLetterDestination_STATUS struct { // StorageBlob: Mutually exclusive with all other properties StorageBlob *StorageBlobDeadLetterDestination_STATUS `json:"storageBlob,omitempty"` }
func (DeadLetterDestination_STATUS) MarshalJSON ¶
func (destination DeadLetterDestination_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because DeadLetterDestination_STATUS represents a discriminated union (JSON OneOf)
func (*DeadLetterDestination_STATUS) UnmarshalJSON ¶
func (destination *DeadLetterDestination_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the DeadLetterDestination_STATUS
type DomainProperties ¶
type DomainProperties struct { // InboundIpRules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered // only if PublicNetworkAccess is enabled. InboundIpRules []InboundIpRule `json:"inboundIpRules,omitempty"` // InputSchema: This determines the format that Event Grid should expect for incoming events published to the domain. InputSchema *DomainProperties_InputSchema `json:"inputSchema,omitempty"` // InputSchemaMapping: Information about the InputSchemaMapping which specified the info about mapping event payload. InputSchemaMapping *InputSchemaMapping `json:"inputSchemaMapping,omitempty"` // PublicNetworkAccess: This determines if traffic is allowed over public network. By default it is enabled. // You can further restrict to specific IPs by configuring <seealso // cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" /> PublicNetworkAccess *DomainProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` }
Properties of the Domain.
type DomainProperties_InputSchema ¶
type DomainProperties_InputSchema string
+kubebuilder:validation:Enum={"CloudEventSchemaV1_0","CustomEventSchema","EventGridSchema"}
type DomainProperties_InputSchema_STATUS ¶
type DomainProperties_InputSchema_STATUS string
type DomainProperties_ProvisioningState_STATUS ¶
type DomainProperties_ProvisioningState_STATUS string
type DomainProperties_PublicNetworkAccess ¶
type DomainProperties_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type DomainProperties_PublicNetworkAccess_STATUS ¶
type DomainProperties_PublicNetworkAccess_STATUS string
type DomainProperties_STATUS ¶
type DomainProperties_STATUS struct { // Endpoint: Endpoint for the domain. Endpoint *string `json:"endpoint,omitempty"` // InboundIpRules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered // only if PublicNetworkAccess is enabled. InboundIpRules []InboundIpRule_STATUS `json:"inboundIpRules,omitempty"` // InputSchema: This determines the format that Event Grid should expect for incoming events published to the domain. InputSchema *DomainProperties_InputSchema_STATUS `json:"inputSchema,omitempty"` // InputSchemaMapping: Information about the InputSchemaMapping which specified the info about mapping event payload. InputSchemaMapping *InputSchemaMapping_STATUS `json:"inputSchemaMapping,omitempty"` // MetricResourceId: Metric resource id for the domain. MetricResourceId *string `json:"metricResourceId,omitempty"` // PrivateEndpointConnections: List of private endpoint connections. PrivateEndpointConnections []PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded `json:"privateEndpointConnections,omitempty"` // ProvisioningState: Provisioning state of the domain. ProvisioningState *DomainProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // PublicNetworkAccess: This determines if traffic is allowed over public network. By default it is enabled. // You can further restrict to specific IPs by configuring <seealso // cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" /> PublicNetworkAccess *DomainProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"` }
Properties of the Domain.
type DomainTopicProperties_ProvisioningState_STATUS ¶
type DomainTopicProperties_ProvisioningState_STATUS string
type DomainTopicProperties_STATUS ¶
type DomainTopicProperties_STATUS struct { // ProvisioningState: Provisioning state of the domain topic. ProvisioningState *DomainTopicProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
Properties of the Domain Topic.
type Domain_STATUS ¶
type Domain_STATUS struct { // Id: Fully qualified identifier of the resource. Id *string `json:"id,omitempty"` // Location: Location of the resource. Location *string `json:"location,omitempty"` // Name: Name of the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the domain. Properties *DomainProperties_STATUS `json:"properties,omitempty"` // SystemData: The system metadata relating to Domain resource. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Tags: Tags of the resource. Tags map[string]string `json:"tags,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
EventGrid Domain.
type Domain_Spec ¶
type Domain_Spec struct { // Location: Location of the resource. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of the domain. Properties *DomainProperties `json:"properties,omitempty"` // Tags: Tags of the resource. Tags map[string]string `json:"tags,omitempty"` }
func (Domain_Spec) GetAPIVersion ¶
func (domain Domain_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"
func (*Domain_Spec) GetName ¶
func (domain *Domain_Spec) GetName() string
GetName returns the Name of the resource
func (*Domain_Spec) GetType ¶
func (domain *Domain_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/domains"
type DomainsTopic_STATUS ¶
type DomainsTopic_STATUS struct { // Id: Fully qualified identifier of the resource. Id *string `json:"id,omitempty"` // Name: Name of the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the Domain Topic. Properties *DomainTopicProperties_STATUS `json:"properties,omitempty"` // SystemData: The system metadata relating to Domain Topic resource. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
type DomainsTopic_Spec ¶
type DomainsTopic_Spec struct {
Name string `json:"name,omitempty"`
}
func (DomainsTopic_Spec) GetAPIVersion ¶
func (topic DomainsTopic_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"
func (*DomainsTopic_Spec) GetName ¶
func (topic *DomainsTopic_Spec) GetName() string
GetName returns the Name of the resource
func (*DomainsTopic_Spec) GetType ¶
func (topic *DomainsTopic_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/domains/topics"
type EventHubEventSubscriptionDestination ¶
type EventHubEventSubscriptionDestination struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType EventHubEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"` // Properties: Event Hub Properties of the event subscription destination. Properties *EventHubEventSubscriptionDestinationProperties `json:"properties,omitempty"` }
type EventHubEventSubscriptionDestinationProperties ¶
type EventHubEventSubscriptionDestinationProperties struct {
ResourceId *string `json:"resourceId,omitempty"`
}
The properties for a event hub destination.
type EventHubEventSubscriptionDestinationProperties_STATUS ¶
type EventHubEventSubscriptionDestinationProperties_STATUS struct { // ResourceId: The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription. ResourceId *string `json:"resourceId,omitempty"` }
The properties for a event hub destination.
type EventHubEventSubscriptionDestination_EndpointType ¶
type EventHubEventSubscriptionDestination_EndpointType string
+kubebuilder:validation:Enum={"EventHub"}
type EventHubEventSubscriptionDestination_EndpointType_STATUS ¶
type EventHubEventSubscriptionDestination_EndpointType_STATUS string
type EventHubEventSubscriptionDestination_STATUS ¶
type EventHubEventSubscriptionDestination_STATUS struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType EventHubEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"` // Properties: Event Hub Properties of the event subscription destination. Properties *EventHubEventSubscriptionDestinationProperties_STATUS `json:"properties,omitempty"` }
type EventSubscriptionDestination ¶
type EventSubscriptionDestination struct { // AzureFunction: Mutually exclusive with all other properties AzureFunction *AzureFunctionEventSubscriptionDestination `json:"azureFunction,omitempty"` // EventHub: Mutually exclusive with all other properties EventHub *EventHubEventSubscriptionDestination `json:"eventHub,omitempty"` // HybridConnection: Mutually exclusive with all other properties HybridConnection *HybridConnectionEventSubscriptionDestination `json:"hybridConnection,omitempty"` // ServiceBusQueue: Mutually exclusive with all other properties ServiceBusQueue *ServiceBusQueueEventSubscriptionDestination `json:"serviceBusQueue,omitempty"` // ServiceBusTopic: Mutually exclusive with all other properties ServiceBusTopic *ServiceBusTopicEventSubscriptionDestination `json:"serviceBusTopic,omitempty"` // StorageQueue: Mutually exclusive with all other properties StorageQueue *StorageQueueEventSubscriptionDestination `json:"storageQueue,omitempty"` // WebHook: Mutually exclusive with all other properties WebHook *WebHookEventSubscriptionDestination `json:"webHook,omitempty"` }
func (EventSubscriptionDestination) MarshalJSON ¶
func (destination EventSubscriptionDestination) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because EventSubscriptionDestination represents a discriminated union (JSON OneOf)
func (*EventSubscriptionDestination) UnmarshalJSON ¶
func (destination *EventSubscriptionDestination) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the EventSubscriptionDestination
type EventSubscriptionDestination_STATUS ¶
type EventSubscriptionDestination_STATUS struct { // AzureFunction: Mutually exclusive with all other properties AzureFunction *AzureFunctionEventSubscriptionDestination_STATUS `json:"azureFunction,omitempty"` // EventHub: Mutually exclusive with all other properties EventHub *EventHubEventSubscriptionDestination_STATUS `json:"eventHub,omitempty"` // HybridConnection: Mutually exclusive with all other properties HybridConnection *HybridConnectionEventSubscriptionDestination_STATUS `json:"hybridConnection,omitempty"` // ServiceBusQueue: Mutually exclusive with all other properties ServiceBusQueue *ServiceBusQueueEventSubscriptionDestination_STATUS `json:"serviceBusQueue,omitempty"` // ServiceBusTopic: Mutually exclusive with all other properties ServiceBusTopic *ServiceBusTopicEventSubscriptionDestination_STATUS `json:"serviceBusTopic,omitempty"` // StorageQueue: Mutually exclusive with all other properties StorageQueue *StorageQueueEventSubscriptionDestination_STATUS `json:"storageQueue,omitempty"` // WebHook: Mutually exclusive with all other properties WebHook *WebHookEventSubscriptionDestination_STATUS `json:"webHook,omitempty"` }
func (EventSubscriptionDestination_STATUS) MarshalJSON ¶
func (destination EventSubscriptionDestination_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because EventSubscriptionDestination_STATUS represents a discriminated union (JSON OneOf)
func (*EventSubscriptionDestination_STATUS) UnmarshalJSON ¶
func (destination *EventSubscriptionDestination_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the EventSubscriptionDestination_STATUS
type EventSubscriptionFilter ¶
type EventSubscriptionFilter struct { // AdvancedFilters: An array of advanced filters that are used for filtering event subscriptions. AdvancedFilters []AdvancedFilter `json:"advancedFilters,omitempty"` // IncludedEventTypes: A list of applicable event types that need to be part of the event subscription. If it is desired to // subscribe to all default event types, set the IncludedEventTypes to null. IncludedEventTypes []string `json:"includedEventTypes,omitempty"` // IsSubjectCaseSensitive: Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter // should be compared in a case sensitive manner. IsSubjectCaseSensitive *bool `json:"isSubjectCaseSensitive,omitempty"` // SubjectBeginsWith: An optional string to filter events for an event subscription based on a resource path prefix. // The format of this depends on the publisher of the events. // Wildcard characters are not supported in this path. SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty"` // SubjectEndsWith: An optional string to filter events for an event subscription based on a resource path suffix. // Wildcard characters are not supported in this path. SubjectEndsWith *string `json:"subjectEndsWith,omitempty"` }
Filter for the Event Subscription.
type EventSubscriptionFilter_STATUS ¶
type EventSubscriptionFilter_STATUS struct { // AdvancedFilters: An array of advanced filters that are used for filtering event subscriptions. AdvancedFilters []AdvancedFilter_STATUS `json:"advancedFilters,omitempty"` // IncludedEventTypes: A list of applicable event types that need to be part of the event subscription. If it is desired to // subscribe to all default event types, set the IncludedEventTypes to null. IncludedEventTypes []string `json:"includedEventTypes,omitempty"` // IsSubjectCaseSensitive: Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter // should be compared in a case sensitive manner. IsSubjectCaseSensitive *bool `json:"isSubjectCaseSensitive,omitempty"` // SubjectBeginsWith: An optional string to filter events for an event subscription based on a resource path prefix. // The format of this depends on the publisher of the events. // Wildcard characters are not supported in this path. SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty"` // SubjectEndsWith: An optional string to filter events for an event subscription based on a resource path suffix. // Wildcard characters are not supported in this path. SubjectEndsWith *string `json:"subjectEndsWith,omitempty"` }
Filter for the Event Subscription.
type EventSubscriptionProperties ¶
type EventSubscriptionProperties struct { // DeadLetterDestination: The DeadLetter destination of the event subscription. DeadLetterDestination *DeadLetterDestination `json:"deadLetterDestination,omitempty"` // Destination: Information about the destination where events have to be delivered for the event subscription. Destination *EventSubscriptionDestination `json:"destination,omitempty"` // EventDeliverySchema: The event delivery schema for the event subscription. EventDeliverySchema *EventSubscriptionProperties_EventDeliverySchema `json:"eventDeliverySchema,omitempty"` // ExpirationTimeUtc: Expiration time of the event subscription. ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty"` // Filter: Information about the filter for the event subscription. Filter *EventSubscriptionFilter `json:"filter,omitempty"` // Labels: List of user defined labels. Labels []string `json:"labels,omitempty"` // RetryPolicy: The retry policy for events. This can be used to configure maximum number of delivery attempts and time to // live for events. RetryPolicy *RetryPolicy `json:"retryPolicy,omitempty"` }
Properties of the Event Subscription.
type EventSubscriptionProperties_EventDeliverySchema ¶
type EventSubscriptionProperties_EventDeliverySchema string
+kubebuilder:validation:Enum={"CloudEventSchemaV1_0","CustomInputSchema","EventGridSchema"}
type EventSubscriptionProperties_EventDeliverySchema_STATUS ¶
type EventSubscriptionProperties_EventDeliverySchema_STATUS string
type EventSubscriptionProperties_ProvisioningState_STATUS ¶
type EventSubscriptionProperties_ProvisioningState_STATUS string
type EventSubscriptionProperties_STATUS ¶
type EventSubscriptionProperties_STATUS struct { // DeadLetterDestination: The DeadLetter destination of the event subscription. DeadLetterDestination *DeadLetterDestination_STATUS `json:"deadLetterDestination,omitempty"` // Destination: Information about the destination where events have to be delivered for the event subscription. Destination *EventSubscriptionDestination_STATUS `json:"destination,omitempty"` // EventDeliverySchema: The event delivery schema for the event subscription. EventDeliverySchema *EventSubscriptionProperties_EventDeliverySchema_STATUS `json:"eventDeliverySchema,omitempty"` // ExpirationTimeUtc: Expiration time of the event subscription. ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty"` // Filter: Information about the filter for the event subscription. Filter *EventSubscriptionFilter_STATUS `json:"filter,omitempty"` // Labels: List of user defined labels. Labels []string `json:"labels,omitempty"` // ProvisioningState: Provisioning state of the event subscription. ProvisioningState *EventSubscriptionProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // RetryPolicy: The retry policy for events. This can be used to configure maximum number of delivery attempts and time to // live for events. RetryPolicy *RetryPolicy_STATUS `json:"retryPolicy,omitempty"` // Topic: Name of the topic of the event subscription. Topic *string `json:"topic,omitempty"` }
Properties of the Event Subscription.
type EventSubscription_STATUS ¶
type EventSubscription_STATUS struct { // Id: Fully qualified identifier of the resource. Id *string `json:"id,omitempty"` // Name: Name of the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the event subscription. Properties *EventSubscriptionProperties_STATUS `json:"properties,omitempty"` // SystemData: The system metadata relating to Event Subscription resource. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
Event Subscription
type EventSubscription_Spec ¶
type EventSubscription_Spec struct { Name string `json:"name,omitempty"` // Properties: Properties of the event subscription. Properties *EventSubscriptionProperties `json:"properties,omitempty"` }
func (EventSubscription_Spec) GetAPIVersion ¶
func (subscription EventSubscription_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"
func (*EventSubscription_Spec) GetName ¶
func (subscription *EventSubscription_Spec) GetName() string
GetName returns the Name of the resource
func (*EventSubscription_Spec) GetType ¶
func (subscription *EventSubscription_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/eventSubscriptions"
type HybridConnectionEventSubscriptionDestination ¶
type HybridConnectionEventSubscriptionDestination struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType HybridConnectionEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"` // Properties: Hybrid connection Properties of the event subscription destination. Properties *HybridConnectionEventSubscriptionDestinationProperties `json:"properties,omitempty"` }
type HybridConnectionEventSubscriptionDestinationProperties ¶
type HybridConnectionEventSubscriptionDestinationProperties struct {
ResourceId *string `json:"resourceId,omitempty"`
}
The properties for a hybrid connection destination.
type HybridConnectionEventSubscriptionDestinationProperties_STATUS ¶
type HybridConnectionEventSubscriptionDestinationProperties_STATUS struct { // ResourceId: The Azure Resource ID of an hybrid connection that is the destination of an event subscription. ResourceId *string `json:"resourceId,omitempty"` }
The properties for a hybrid connection destination.
type HybridConnectionEventSubscriptionDestination_EndpointType ¶
type HybridConnectionEventSubscriptionDestination_EndpointType string
+kubebuilder:validation:Enum={"HybridConnection"}
type HybridConnectionEventSubscriptionDestination_EndpointType_STATUS ¶
type HybridConnectionEventSubscriptionDestination_EndpointType_STATUS string
type HybridConnectionEventSubscriptionDestination_STATUS ¶
type HybridConnectionEventSubscriptionDestination_STATUS struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType HybridConnectionEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"` // Properties: Hybrid connection Properties of the event subscription destination. Properties *HybridConnectionEventSubscriptionDestinationProperties_STATUS `json:"properties,omitempty"` }
type InboundIpRule ¶
type InboundIpRule struct { // Action: Action to perform based on the match or no match of the IpMask. Action *InboundIpRule_Action `json:"action,omitempty"` // IpMask: IP Address in CIDR notation e.g., 10.0.0.0/8. IpMask *string `json:"ipMask,omitempty"` }
type InboundIpRule_Action_STATUS ¶
type InboundIpRule_Action_STATUS string
type InboundIpRule_STATUS ¶
type InboundIpRule_STATUS struct { // Action: Action to perform based on the match or no match of the IpMask. Action *InboundIpRule_Action_STATUS `json:"action,omitempty"` // IpMask: IP Address in CIDR notation e.g., 10.0.0.0/8. IpMask *string `json:"ipMask,omitempty"` }
type InputSchemaMapping ¶
type InputSchemaMapping struct { // Json: Mutually exclusive with all other properties Json *JsonInputSchemaMapping `json:"json,omitempty"` }
func (InputSchemaMapping) MarshalJSON ¶
func (mapping InputSchemaMapping) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because InputSchemaMapping represents a discriminated union (JSON OneOf)
func (*InputSchemaMapping) UnmarshalJSON ¶
func (mapping *InputSchemaMapping) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the InputSchemaMapping
type InputSchemaMapping_STATUS ¶
type InputSchemaMapping_STATUS struct { // Json: Mutually exclusive with all other properties Json *JsonInputSchemaMapping_STATUS `json:"json,omitempty"` }
func (InputSchemaMapping_STATUS) MarshalJSON ¶
func (mapping InputSchemaMapping_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because InputSchemaMapping_STATUS represents a discriminated union (JSON OneOf)
func (*InputSchemaMapping_STATUS) UnmarshalJSON ¶
func (mapping *InputSchemaMapping_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the InputSchemaMapping_STATUS
type JsonField ¶
type JsonField struct { // SourceField: Name of a field in the input event schema that's to be used as the source of a mapping. SourceField *string `json:"sourceField,omitempty"` }
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.
type JsonFieldWithDefault ¶
type JsonFieldWithDefault struct { // DefaultValue: The default value to be used for mapping when a SourceField is not provided or if there's no property with // the specified name in the published JSON event payload. DefaultValue *string `json:"defaultValue,omitempty"` // SourceField: Name of a field in the input event schema that's to be used as the source of a mapping. SourceField *string `json:"sourceField,omitempty"` }
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject', 'eventtype' and 'dataversion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.
type JsonFieldWithDefault_STATUS ¶
type JsonFieldWithDefault_STATUS struct { // DefaultValue: The default value to be used for mapping when a SourceField is not provided or if there's no property with // the specified name in the published JSON event payload. DefaultValue *string `json:"defaultValue,omitempty"` // SourceField: Name of a field in the input event schema that's to be used as the source of a mapping. SourceField *string `json:"sourceField,omitempty"` }
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject', 'eventtype' and 'dataversion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.
type JsonField_STATUS ¶
type JsonField_STATUS struct { // SourceField: Name of a field in the input event schema that's to be used as the source of a mapping. SourceField *string `json:"sourceField,omitempty"` }
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.
type JsonInputSchemaMapping ¶
type JsonInputSchemaMapping struct { // InputSchemaMappingType: Type of the custom mapping InputSchemaMappingType JsonInputSchemaMapping_InputSchemaMappingType `json:"inputSchemaMappingType,omitempty"` // Properties: JSON Properties of the input schema mapping Properties *JsonInputSchemaMappingProperties `json:"properties,omitempty"` }
type JsonInputSchemaMappingProperties ¶
type JsonInputSchemaMappingProperties struct { // DataVersion: The mapping information for the DataVersion property of the Event Grid Event. DataVersion *JsonFieldWithDefault `json:"dataVersion,omitempty"` // EventTime: The mapping information for the EventTime property of the Event Grid Event. EventTime *JsonField `json:"eventTime,omitempty"` // EventType: The mapping information for the EventType property of the Event Grid Event. EventType *JsonFieldWithDefault `json:"eventType,omitempty"` // Id: The mapping information for the Id property of the Event Grid Event. Id *JsonField `json:"id,omitempty"` // Subject: The mapping information for the Subject property of the Event Grid Event. Subject *JsonFieldWithDefault `json:"subject,omitempty"` // Topic: The mapping information for the Topic property of the Event Grid Event. Topic *JsonField `json:"topic,omitempty"` }
This can be used to map properties of a source schema (or default values, for certain supported properties) to properties of the EventGridEvent schema.
type JsonInputSchemaMappingProperties_STATUS ¶
type JsonInputSchemaMappingProperties_STATUS struct { // DataVersion: The mapping information for the DataVersion property of the Event Grid Event. DataVersion *JsonFieldWithDefault_STATUS `json:"dataVersion,omitempty"` // EventTime: The mapping information for the EventTime property of the Event Grid Event. EventTime *JsonField_STATUS `json:"eventTime,omitempty"` // EventType: The mapping information for the EventType property of the Event Grid Event. EventType *JsonFieldWithDefault_STATUS `json:"eventType,omitempty"` // Id: The mapping information for the Id property of the Event Grid Event. Id *JsonField_STATUS `json:"id,omitempty"` // Subject: The mapping information for the Subject property of the Event Grid Event. Subject *JsonFieldWithDefault_STATUS `json:"subject,omitempty"` // Topic: The mapping information for the Topic property of the Event Grid Event. Topic *JsonField_STATUS `json:"topic,omitempty"` }
This can be used to map properties of a source schema (or default values, for certain supported properties) to properties of the EventGridEvent schema.
type JsonInputSchemaMapping_InputSchemaMappingType ¶
type JsonInputSchemaMapping_InputSchemaMappingType string
+kubebuilder:validation:Enum={"Json"}
type JsonInputSchemaMapping_InputSchemaMappingType_STATUS ¶
type JsonInputSchemaMapping_InputSchemaMappingType_STATUS string
type JsonInputSchemaMapping_STATUS ¶
type JsonInputSchemaMapping_STATUS struct { // InputSchemaMappingType: Type of the custom mapping InputSchemaMappingType JsonInputSchemaMapping_InputSchemaMappingType_STATUS `json:"inputSchemaMappingType,omitempty"` // Properties: JSON Properties of the input schema mapping Properties *JsonInputSchemaMappingProperties_STATUS `json:"properties,omitempty"` }
type NumberGreaterThanAdvancedFilter ¶
type NumberGreaterThanAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberGreaterThanAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Value: The filter value. Value *float64 `json:"value,omitempty"` }
type NumberGreaterThanAdvancedFilter_OperatorType ¶
type NumberGreaterThanAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"NumberGreaterThan"}
type NumberGreaterThanAdvancedFilter_OperatorType_STATUS ¶
type NumberGreaterThanAdvancedFilter_OperatorType_STATUS string
type NumberGreaterThanAdvancedFilter_STATUS ¶
type NumberGreaterThanAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberGreaterThanAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Value: The filter value. Value *float64 `json:"value,omitempty"` }
type NumberGreaterThanOrEqualsAdvancedFilter ¶
type NumberGreaterThanOrEqualsAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberGreaterThanOrEqualsAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Value: The filter value. Value *float64 `json:"value,omitempty"` }
type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType ¶
type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"NumberGreaterThanOrEquals"}
type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS ¶
type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS string
type NumberGreaterThanOrEqualsAdvancedFilter_STATUS ¶
type NumberGreaterThanOrEqualsAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Value: The filter value. Value *float64 `json:"value,omitempty"` }
type NumberInAdvancedFilter ¶
type NumberInAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberInAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Values: The set of filter values. Values []float64 `json:"values,omitempty"` }
type NumberInAdvancedFilter_OperatorType ¶
type NumberInAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"NumberIn"}
type NumberInAdvancedFilter_OperatorType_STATUS ¶
type NumberInAdvancedFilter_OperatorType_STATUS string
type NumberInAdvancedFilter_STATUS ¶
type NumberInAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Values: The set of filter values. Values []float64 `json:"values,omitempty"` }
type NumberLessThanAdvancedFilter ¶
type NumberLessThanAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberLessThanAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Value: The filter value. Value *float64 `json:"value,omitempty"` }
type NumberLessThanAdvancedFilter_OperatorType ¶
type NumberLessThanAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"NumberLessThan"}
type NumberLessThanAdvancedFilter_OperatorType_STATUS ¶
type NumberLessThanAdvancedFilter_OperatorType_STATUS string
type NumberLessThanAdvancedFilter_STATUS ¶
type NumberLessThanAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberLessThanAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Value: The filter value. Value *float64 `json:"value,omitempty"` }
type NumberLessThanOrEqualsAdvancedFilter ¶
type NumberLessThanOrEqualsAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberLessThanOrEqualsAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Value: The filter value. Value *float64 `json:"value,omitempty"` }
type NumberLessThanOrEqualsAdvancedFilter_OperatorType ¶
type NumberLessThanOrEqualsAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"NumberLessThanOrEquals"}
type NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS ¶
type NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS string
type NumberLessThanOrEqualsAdvancedFilter_STATUS ¶
type NumberLessThanOrEqualsAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Value: The filter value. Value *float64 `json:"value,omitempty"` }
type NumberNotInAdvancedFilter ¶
type NumberNotInAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberNotInAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Values: The set of filter values. Values []float64 `json:"values,omitempty"` }
type NumberNotInAdvancedFilter_OperatorType ¶
type NumberNotInAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"NumberNotIn"}
type NumberNotInAdvancedFilter_OperatorType_STATUS ¶
type NumberNotInAdvancedFilter_OperatorType_STATUS string
type NumberNotInAdvancedFilter_STATUS ¶
type NumberNotInAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType NumberNotInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Values: The set of filter values. Values []float64 `json:"values,omitempty"` }
type PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded ¶
type PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded struct { // Id: Fully qualified identifier of the resource. Id *string `json:"id,omitempty"` }
type PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded ¶
type PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded struct { // Id: Fully qualified identifier of the resource. Id *string `json:"id,omitempty"` }
type RetryPolicy ¶
type RetryPolicy struct { // EventTimeToLiveInMinutes: Time To Live (in minutes) for events. EventTimeToLiveInMinutes *int `json:"eventTimeToLiveInMinutes,omitempty"` // MaxDeliveryAttempts: Maximum number of delivery retry attempts for events. MaxDeliveryAttempts *int `json:"maxDeliveryAttempts,omitempty"` }
Information about the retry policy for an event subscription.
type RetryPolicy_STATUS ¶
type RetryPolicy_STATUS struct { // EventTimeToLiveInMinutes: Time To Live (in minutes) for events. EventTimeToLiveInMinutes *int `json:"eventTimeToLiveInMinutes,omitempty"` // MaxDeliveryAttempts: Maximum number of delivery retry attempts for events. MaxDeliveryAttempts *int `json:"maxDeliveryAttempts,omitempty"` }
Information about the retry policy for an event subscription.
type ServiceBusQueueEventSubscriptionDestination ¶
type ServiceBusQueueEventSubscriptionDestination struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType ServiceBusQueueEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"` // Properties: Service Bus Properties of the event subscription destination. Properties *ServiceBusQueueEventSubscriptionDestinationProperties `json:"properties,omitempty"` }
type ServiceBusQueueEventSubscriptionDestinationProperties ¶
type ServiceBusQueueEventSubscriptionDestinationProperties struct {
ResourceId *string `json:"resourceId,omitempty"`
}
The properties that represent the Service Bus destination of an event subscription.
type ServiceBusQueueEventSubscriptionDestinationProperties_STATUS ¶
type ServiceBusQueueEventSubscriptionDestinationProperties_STATUS struct { // ResourceId: The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription. ResourceId *string `json:"resourceId,omitempty"` }
The properties that represent the Service Bus destination of an event subscription.
type ServiceBusQueueEventSubscriptionDestination_EndpointType ¶
type ServiceBusQueueEventSubscriptionDestination_EndpointType string
+kubebuilder:validation:Enum={"ServiceBusQueue"}
type ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS ¶
type ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS string
type ServiceBusQueueEventSubscriptionDestination_STATUS ¶
type ServiceBusQueueEventSubscriptionDestination_STATUS struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"` // Properties: Service Bus Properties of the event subscription destination. Properties *ServiceBusQueueEventSubscriptionDestinationProperties_STATUS `json:"properties,omitempty"` }
type ServiceBusTopicEventSubscriptionDestination ¶
type ServiceBusTopicEventSubscriptionDestination struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType ServiceBusTopicEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"` // Properties: Service Bus Topic Properties of the event subscription destination. Properties *ServiceBusTopicEventSubscriptionDestinationProperties `json:"properties,omitempty"` }
type ServiceBusTopicEventSubscriptionDestinationProperties ¶
type ServiceBusTopicEventSubscriptionDestinationProperties struct {
ResourceId *string `json:"resourceId,omitempty"`
}
The properties that represent the Service Bus Topic destination of an event subscription.
type ServiceBusTopicEventSubscriptionDestinationProperties_STATUS ¶
type ServiceBusTopicEventSubscriptionDestinationProperties_STATUS struct { // ResourceId: The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event // subscription. ResourceId *string `json:"resourceId,omitempty"` }
The properties that represent the Service Bus Topic destination of an event subscription.
type ServiceBusTopicEventSubscriptionDestination_EndpointType ¶
type ServiceBusTopicEventSubscriptionDestination_EndpointType string
+kubebuilder:validation:Enum={"ServiceBusTopic"}
type ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS ¶
type ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS string
type ServiceBusTopicEventSubscriptionDestination_STATUS ¶
type ServiceBusTopicEventSubscriptionDestination_STATUS struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"` // Properties: Service Bus Topic Properties of the event subscription destination. Properties *ServiceBusTopicEventSubscriptionDestinationProperties_STATUS `json:"properties,omitempty"` }
type StorageBlobDeadLetterDestination ¶
type StorageBlobDeadLetterDestination struct { // EndpointType: Type of the endpoint for the dead letter destination EndpointType StorageBlobDeadLetterDestination_EndpointType `json:"endpointType,omitempty"` // Properties: The properties of the Storage Blob based deadletter destination Properties *StorageBlobDeadLetterDestinationProperties `json:"properties,omitempty"` }
type StorageBlobDeadLetterDestinationProperties ¶
type StorageBlobDeadLetterDestinationProperties struct { // BlobContainerName: The name of the Storage blob container that is the destination of the deadletter events BlobContainerName *string `json:"blobContainerName,omitempty"` ResourceId *string `json:"resourceId,omitempty"` }
Properties of the storage blob based dead letter destination.
type StorageBlobDeadLetterDestinationProperties_STATUS ¶
type StorageBlobDeadLetterDestinationProperties_STATUS struct { // BlobContainerName: The name of the Storage blob container that is the destination of the deadletter events BlobContainerName *string `json:"blobContainerName,omitempty"` // ResourceId: The Azure Resource ID of the storage account that is the destination of the deadletter events ResourceId *string `json:"resourceId,omitempty"` }
Properties of the storage blob based dead letter destination.
type StorageBlobDeadLetterDestination_EndpointType ¶
type StorageBlobDeadLetterDestination_EndpointType string
+kubebuilder:validation:Enum={"StorageBlob"}
type StorageBlobDeadLetterDestination_EndpointType_STATUS ¶
type StorageBlobDeadLetterDestination_EndpointType_STATUS string
type StorageBlobDeadLetterDestination_STATUS ¶
type StorageBlobDeadLetterDestination_STATUS struct { // EndpointType: Type of the endpoint for the dead letter destination EndpointType StorageBlobDeadLetterDestination_EndpointType_STATUS `json:"endpointType,omitempty"` // Properties: The properties of the Storage Blob based deadletter destination Properties *StorageBlobDeadLetterDestinationProperties_STATUS `json:"properties,omitempty"` }
type StorageQueueEventSubscriptionDestination ¶
type StorageQueueEventSubscriptionDestination struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType StorageQueueEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"` // Properties: Storage Queue Properties of the event subscription destination. Properties *StorageQueueEventSubscriptionDestinationProperties `json:"properties,omitempty"` }
type StorageQueueEventSubscriptionDestinationProperties ¶
type StorageQueueEventSubscriptionDestinationProperties struct { // QueueName: The name of the Storage queue under a storage account that is the destination of an event subscription. QueueName *string `json:"queueName,omitempty"` ResourceId *string `json:"resourceId,omitempty"` }
The properties for a storage queue destination.
type StorageQueueEventSubscriptionDestinationProperties_STATUS ¶
type StorageQueueEventSubscriptionDestinationProperties_STATUS struct { // QueueName: The name of the Storage queue under a storage account that is the destination of an event subscription. QueueName *string `json:"queueName,omitempty"` // ResourceId: The Azure Resource ID of the storage account that contains the queue that is the destination of an event // subscription. ResourceId *string `json:"resourceId,omitempty"` }
The properties for a storage queue destination.
type StorageQueueEventSubscriptionDestination_EndpointType ¶
type StorageQueueEventSubscriptionDestination_EndpointType string
+kubebuilder:validation:Enum={"StorageQueue"}
type StorageQueueEventSubscriptionDestination_EndpointType_STATUS ¶
type StorageQueueEventSubscriptionDestination_EndpointType_STATUS string
type StorageQueueEventSubscriptionDestination_STATUS ¶
type StorageQueueEventSubscriptionDestination_STATUS struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType StorageQueueEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"` // Properties: Storage Queue Properties of the event subscription destination. Properties *StorageQueueEventSubscriptionDestinationProperties_STATUS `json:"properties,omitempty"` }
type StringBeginsWithAdvancedFilter ¶
type StringBeginsWithAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringBeginsWithAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type StringBeginsWithAdvancedFilter_OperatorType ¶
type StringBeginsWithAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"StringBeginsWith"}
type StringBeginsWithAdvancedFilter_OperatorType_STATUS ¶
type StringBeginsWithAdvancedFilter_OperatorType_STATUS string
type StringBeginsWithAdvancedFilter_STATUS ¶
type StringBeginsWithAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringBeginsWithAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type StringContainsAdvancedFilter ¶
type StringContainsAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringContainsAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type StringContainsAdvancedFilter_OperatorType ¶
type StringContainsAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"StringContains"}
type StringContainsAdvancedFilter_OperatorType_STATUS ¶
type StringContainsAdvancedFilter_OperatorType_STATUS string
type StringContainsAdvancedFilter_STATUS ¶
type StringContainsAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringContainsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type StringEndsWithAdvancedFilter ¶
type StringEndsWithAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringEndsWithAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type StringEndsWithAdvancedFilter_OperatorType ¶
type StringEndsWithAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"StringEndsWith"}
type StringEndsWithAdvancedFilter_OperatorType_STATUS ¶
type StringEndsWithAdvancedFilter_OperatorType_STATUS string
type StringEndsWithAdvancedFilter_STATUS ¶
type StringEndsWithAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringEndsWithAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type StringInAdvancedFilter ¶
type StringInAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringInAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type StringInAdvancedFilter_OperatorType ¶
type StringInAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"StringIn"}
type StringInAdvancedFilter_OperatorType_STATUS ¶
type StringInAdvancedFilter_OperatorType_STATUS string
type StringInAdvancedFilter_STATUS ¶
type StringInAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type StringNotInAdvancedFilter ¶
type StringNotInAdvancedFilter struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringNotInAdvancedFilter_OperatorType `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type StringNotInAdvancedFilter_OperatorType ¶
type StringNotInAdvancedFilter_OperatorType string
+kubebuilder:validation:Enum={"StringNotIn"}
type StringNotInAdvancedFilter_OperatorType_STATUS ¶
type StringNotInAdvancedFilter_OperatorType_STATUS string
type StringNotInAdvancedFilter_STATUS ¶
type StringNotInAdvancedFilter_STATUS struct { // Key: The field/property in the event based on which you want to filter. Key *string `json:"key,omitempty"` // OperatorType: The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. OperatorType StringNotInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"` // Values: The set of filter values. Values []string `json:"values,omitempty"` }
type SystemData_CreatedByType_STATUS ¶
type SystemData_CreatedByType_STATUS string
type SystemData_LastModifiedByType_STATUS ¶
type SystemData_LastModifiedByType_STATUS string
type SystemData_STATUS ¶
type SystemData_STATUS struct { // CreatedAt: The timestamp of resource creation (UTC). CreatedAt *string `json:"createdAt,omitempty"` // CreatedBy: The identity that created the resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType: The type of identity that created the resource. CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"` // LastModifiedAt: The timestamp of resource last modification (UTC) LastModifiedAt *string `json:"lastModifiedAt,omitempty"` // LastModifiedBy: The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType: The type of identity that last modified the resource. LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"` }
Metadata pertaining to creation and last modification of the resource.
type TopicProperties ¶
type TopicProperties struct { // InboundIpRules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered // only if PublicNetworkAccess is enabled. InboundIpRules []InboundIpRule `json:"inboundIpRules,omitempty"` // InputSchema: This determines the format that Event Grid should expect for incoming events published to the topic. InputSchema *TopicProperties_InputSchema `json:"inputSchema,omitempty"` // InputSchemaMapping: This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map // various properties of a source schema to various required properties of the EventGridEvent schema. InputSchemaMapping *InputSchemaMapping `json:"inputSchemaMapping,omitempty"` // PublicNetworkAccess: This determines if traffic is allowed over public network. By default it is enabled. // You can further restrict to specific IPs by configuring <seealso // cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> PublicNetworkAccess *TopicProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` }
Properties of the Topic
type TopicProperties_InputSchema ¶
type TopicProperties_InputSchema string
+kubebuilder:validation:Enum={"CloudEventSchemaV1_0","CustomEventSchema","EventGridSchema"}
type TopicProperties_InputSchema_STATUS ¶
type TopicProperties_InputSchema_STATUS string
type TopicProperties_ProvisioningState_STATUS ¶
type TopicProperties_ProvisioningState_STATUS string
type TopicProperties_PublicNetworkAccess ¶
type TopicProperties_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type TopicProperties_PublicNetworkAccess_STATUS ¶
type TopicProperties_PublicNetworkAccess_STATUS string
type TopicProperties_STATUS ¶
type TopicProperties_STATUS struct { // Endpoint: Endpoint for the topic. Endpoint *string `json:"endpoint,omitempty"` // InboundIpRules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered // only if PublicNetworkAccess is enabled. InboundIpRules []InboundIpRule_STATUS `json:"inboundIpRules,omitempty"` // InputSchema: This determines the format that Event Grid should expect for incoming events published to the topic. InputSchema *TopicProperties_InputSchema_STATUS `json:"inputSchema,omitempty"` // InputSchemaMapping: This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map // various properties of a source schema to various required properties of the EventGridEvent schema. InputSchemaMapping *InputSchemaMapping_STATUS `json:"inputSchemaMapping,omitempty"` // MetricResourceId: Metric resource id for the topic. MetricResourceId *string `json:"metricResourceId,omitempty"` PrivateEndpointConnections []PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded `json:"privateEndpointConnections,omitempty"` // ProvisioningState: Provisioning state of the topic. ProvisioningState *TopicProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // PublicNetworkAccess: This determines if traffic is allowed over public network. By default it is enabled. // You can further restrict to specific IPs by configuring <seealso // cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> PublicNetworkAccess *TopicProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"` }
Properties of the Topic
type Topic_STATUS ¶
type Topic_STATUS struct { // Id: Fully qualified identifier of the resource. Id *string `json:"id,omitempty"` // Location: Location of the resource. Location *string `json:"location,omitempty"` // Name: Name of the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the topic. Properties *TopicProperties_STATUS `json:"properties,omitempty"` // SystemData: The system metadata relating to Topic resource. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Tags: Tags of the resource. Tags map[string]string `json:"tags,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
EventGrid Topic
type Topic_Spec ¶
type Topic_Spec struct { // Location: Location of the resource. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of the topic. Properties *TopicProperties `json:"properties,omitempty"` // Tags: Tags of the resource. Tags map[string]string `json:"tags,omitempty"` }
func (Topic_Spec) GetAPIVersion ¶
func (topic Topic_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"
func (*Topic_Spec) GetName ¶
func (topic *Topic_Spec) GetName() string
GetName returns the Name of the resource
func (*Topic_Spec) GetType ¶
func (topic *Topic_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/topics"
type WebHookEventSubscriptionDestination ¶
type WebHookEventSubscriptionDestination struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType WebHookEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"` // Properties: WebHook Properties of the event subscription destination. Properties *WebHookEventSubscriptionDestinationProperties `json:"properties,omitempty"` }
type WebHookEventSubscriptionDestinationProperties ¶
type WebHookEventSubscriptionDestinationProperties struct { // AzureActiveDirectoryApplicationIdOrUri: The Azure Active Directory Application ID or URI to get the access token that // will be included as the bearer token in delivery requests. AzureActiveDirectoryApplicationIdOrUri *string `json:"azureActiveDirectoryApplicationIdOrUri,omitempty"` // AzureActiveDirectoryTenantId: The Azure Active Directory Tenant ID to get the access token that will be included as the // bearer token in delivery requests. AzureActiveDirectoryTenantId *string `json:"azureActiveDirectoryTenantId,omitempty"` // EndpointUrl: The URL that represents the endpoint of the destination of an event subscription. EndpointUrl *string `json:"endpointUrl,omitempty"` // MaxEventsPerBatch: Maximum number of events per batch. MaxEventsPerBatch *int `json:"maxEventsPerBatch,omitempty"` // PreferredBatchSizeInKilobytes: Preferred batch size in Kilobytes. PreferredBatchSizeInKilobytes *int `json:"preferredBatchSizeInKilobytes,omitempty"` }
Information about the webhook destination properties for an event subscription.
type WebHookEventSubscriptionDestinationProperties_STATUS ¶
type WebHookEventSubscriptionDestinationProperties_STATUS struct { // AzureActiveDirectoryApplicationIdOrUri: The Azure Active Directory Application ID or URI to get the access token that // will be included as the bearer token in delivery requests. AzureActiveDirectoryApplicationIdOrUri *string `json:"azureActiveDirectoryApplicationIdOrUri,omitempty"` // AzureActiveDirectoryTenantId: The Azure Active Directory Tenant ID to get the access token that will be included as the // bearer token in delivery requests. AzureActiveDirectoryTenantId *string `json:"azureActiveDirectoryTenantId,omitempty"` // EndpointBaseUrl: The base URL that represents the endpoint of the destination of an event subscription. EndpointBaseUrl *string `json:"endpointBaseUrl,omitempty"` // MaxEventsPerBatch: Maximum number of events per batch. MaxEventsPerBatch *int `json:"maxEventsPerBatch,omitempty"` // PreferredBatchSizeInKilobytes: Preferred batch size in Kilobytes. PreferredBatchSizeInKilobytes *int `json:"preferredBatchSizeInKilobytes,omitempty"` }
Information about the webhook destination properties for an event subscription.
type WebHookEventSubscriptionDestination_EndpointType ¶
type WebHookEventSubscriptionDestination_EndpointType string
+kubebuilder:validation:Enum={"WebHook"}
type WebHookEventSubscriptionDestination_EndpointType_STATUS ¶
type WebHookEventSubscriptionDestination_EndpointType_STATUS string
type WebHookEventSubscriptionDestination_STATUS ¶
type WebHookEventSubscriptionDestination_STATUS struct { // EndpointType: Type of the endpoint for the event subscription destination. EndpointType WebHookEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"` // Properties: WebHook Properties of the event subscription destination. Properties *WebHookEventSubscriptionDestinationProperties_STATUS `json:"properties,omitempty"` }