UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

369 lines (368 loc) • 15.1 kB
export declare const AdvancedFilterOperatorType: { readonly NumberIn: "NumberIn"; readonly NumberNotIn: "NumberNotIn"; readonly NumberLessThan: "NumberLessThan"; readonly NumberGreaterThan: "NumberGreaterThan"; readonly NumberLessThanOrEquals: "NumberLessThanOrEquals"; readonly NumberGreaterThanOrEquals: "NumberGreaterThanOrEquals"; readonly BoolEquals: "BoolEquals"; readonly StringIn: "StringIn"; readonly StringNotIn: "StringNotIn"; readonly StringBeginsWith: "StringBeginsWith"; readonly StringEndsWith: "StringEndsWith"; readonly StringContains: "StringContains"; readonly NumberInRange: "NumberInRange"; readonly NumberNotInRange: "NumberNotInRange"; readonly StringNotBeginsWith: "StringNotBeginsWith"; readonly StringNotEndsWith: "StringNotEndsWith"; readonly StringNotContains: "StringNotContains"; readonly IsNullOrUndefined: "IsNullOrUndefined"; readonly IsNotNull: "IsNotNull"; }; /** * The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. */ export type AdvancedFilterOperatorType = (typeof AdvancedFilterOperatorType)[keyof typeof AdvancedFilterOperatorType]; export declare const ChannelProvisioningState: { readonly Creating: "Creating"; readonly Updating: "Updating"; readonly Deleting: "Deleting"; readonly Succeeded: "Succeeded"; readonly Canceled: "Canceled"; readonly Failed: "Failed"; readonly IdleDueToMirroredPartnerTopicDeletion: "IdleDueToMirroredPartnerTopicDeletion"; }; /** * Provisioning state of the channel. */ export type ChannelProvisioningState = (typeof ChannelProvisioningState)[keyof typeof ChannelProvisioningState]; export declare const ChannelType: { readonly PartnerTopic: "PartnerTopic"; }; /** * The type of the event channel which represents the direction flow of events. */ export type ChannelType = (typeof ChannelType)[keyof typeof ChannelType]; export declare const ClientCertificateValidationScheme: { readonly SubjectMatchesAuthenticationName: "SubjectMatchesAuthenticationName"; readonly DnsMatchesAuthenticationName: "DnsMatchesAuthenticationName"; readonly UriMatchesAuthenticationName: "UriMatchesAuthenticationName"; readonly IpMatchesAuthenticationName: "IpMatchesAuthenticationName"; readonly EmailMatchesAuthenticationName: "EmailMatchesAuthenticationName"; readonly ThumbprintMatch: "ThumbprintMatch"; }; /** * The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName. */ export type ClientCertificateValidationScheme = (typeof ClientCertificateValidationScheme)[keyof typeof ClientCertificateValidationScheme]; export declare const ClientState: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * Indicates if the client is enabled or not. Default value is Enabled. */ export type ClientState = (typeof ClientState)[keyof typeof ClientState]; export declare const CustomDomainIdentityType: { readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; }; /** * The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'. */ export type CustomDomainIdentityType = (typeof CustomDomainIdentityType)[keyof typeof CustomDomainIdentityType]; export declare const CustomDomainValidationState: { readonly Pending: "Pending"; readonly Approved: "Approved"; readonly ErrorRetrievingDnsRecord: "ErrorRetrievingDnsRecord"; }; /** * Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated. */ export type CustomDomainValidationState = (typeof CustomDomainValidationState)[keyof typeof CustomDomainValidationState]; export declare const DataResidencyBoundary: { readonly WithinGeopair: "WithinGeopair"; readonly WithinRegion: "WithinRegion"; }; /** * Data Residency Boundary of the resource. */ export type DataResidencyBoundary = (typeof DataResidencyBoundary)[keyof typeof DataResidencyBoundary]; export declare const DeadLetterEndPointType: { readonly StorageBlob: "StorageBlob"; }; /** * Type of the endpoint for the dead letter destination */ export type DeadLetterEndPointType = (typeof DeadLetterEndPointType)[keyof typeof DeadLetterEndPointType]; export declare const DeliveryAttributeMappingType: { readonly Static: "Static"; readonly Dynamic: "Dynamic"; }; /** * Type of the delivery attribute or header name. */ export type DeliveryAttributeMappingType = (typeof DeliveryAttributeMappingType)[keyof typeof DeliveryAttributeMappingType]; export declare const DeliveryMode: { readonly Queue: "Queue"; readonly Push: "Push"; }; /** * Delivery mode of the event subscription. */ export type DeliveryMode = (typeof DeliveryMode)[keyof typeof DeliveryMode]; export declare const DeliverySchema: { readonly CloudEventSchemaV1_0: "CloudEventSchemaV1_0"; }; /** * The event delivery schema for the event subscription. */ export type DeliverySchema = (typeof DeliverySchema)[keyof typeof DeliverySchema]; export declare const EndpointType: { readonly WebHook: "WebHook"; readonly EventHub: "EventHub"; readonly StorageQueue: "StorageQueue"; readonly HybridConnection: "HybridConnection"; readonly ServiceBusQueue: "ServiceBusQueue"; readonly ServiceBusTopic: "ServiceBusTopic"; readonly AzureFunction: "AzureFunction"; readonly MonitorAlert: "MonitorAlert"; readonly NamespaceTopic: "NamespaceTopic"; }; /** * Type of the endpoint for the event subscription destination. */ export type EndpointType = (typeof EndpointType)[keyof typeof EndpointType]; export declare const EventDefinitionKind: { readonly Inline: "Inline"; }; /** * The kind of event type used. */ export type EventDefinitionKind = (typeof EventDefinitionKind)[keyof typeof EventDefinitionKind]; export declare const EventDeliverySchema: { readonly EventGridSchema: "EventGridSchema"; readonly CustomInputSchema: "CustomInputSchema"; readonly CloudEventSchemaV1_0: "CloudEventSchemaV1_0"; }; /** * The event delivery schema for the event subscription. */ export type EventDeliverySchema = (typeof EventDeliverySchema)[keyof typeof EventDeliverySchema]; export declare const EventInputSchema: { readonly CloudEventSchemaV1_0: "CloudEventSchemaV1_0"; }; /** * This determines the format that is expected for incoming events published to the topic. */ export type EventInputSchema = (typeof EventInputSchema)[keyof typeof EventInputSchema]; export declare const EventSubscriptionIdentityType: { readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; }; /** * The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'. */ export type EventSubscriptionIdentityType = (typeof EventSubscriptionIdentityType)[keyof typeof EventSubscriptionIdentityType]; export declare const FilterOperatorType: { readonly NumberIn: "NumberIn"; readonly NumberNotIn: "NumberNotIn"; readonly NumberLessThan: "NumberLessThan"; readonly NumberGreaterThan: "NumberGreaterThan"; readonly NumberLessThanOrEquals: "NumberLessThanOrEquals"; readonly NumberGreaterThanOrEquals: "NumberGreaterThanOrEquals"; readonly BoolEquals: "BoolEquals"; readonly StringIn: "StringIn"; readonly StringNotIn: "StringNotIn"; readonly StringBeginsWith: "StringBeginsWith"; readonly StringEndsWith: "StringEndsWith"; readonly StringContains: "StringContains"; readonly NumberInRange: "NumberInRange"; readonly NumberNotInRange: "NumberNotInRange"; readonly StringNotBeginsWith: "StringNotBeginsWith"; readonly StringNotEndsWith: "StringNotEndsWith"; readonly StringNotContains: "StringNotContains"; readonly IsNullOrUndefined: "IsNullOrUndefined"; readonly IsNotNull: "IsNotNull"; }; /** * The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. */ export type FilterOperatorType = (typeof FilterOperatorType)[keyof typeof FilterOperatorType]; export declare const IdentityType: { readonly None: "None"; readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; readonly SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned"; }; /** * The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity. */ export type IdentityType = (typeof IdentityType)[keyof typeof IdentityType]; export declare const InputSchema: { readonly EventGridSchema: "EventGridSchema"; readonly CustomEventSchema: "CustomEventSchema"; readonly CloudEventSchemaV1_0: "CloudEventSchemaV1_0"; }; /** * This determines the format that Event Grid should expect for incoming events published to the topic. */ export type InputSchema = (typeof InputSchema)[keyof typeof InputSchema]; export declare const InputSchemaMappingType: { readonly Json: "Json"; }; /** * Type of the custom mapping */ export type InputSchemaMappingType = (typeof InputSchemaMappingType)[keyof typeof InputSchemaMappingType]; export declare const IpActionType: { readonly Allow: "Allow"; }; /** * Action to perform based on the match or no match of the IpMask. */ export type IpActionType = (typeof IpActionType)[keyof typeof IpActionType]; export declare const MonitorAlertSeverity: { readonly Sev0: "Sev0"; readonly Sev1: "Sev1"; readonly Sev2: "Sev2"; readonly Sev3: "Sev3"; readonly Sev4: "Sev4"; }; /** * The severity that will be attached to every Alert fired through this event subscription. * This field must be provided. */ export type MonitorAlertSeverity = (typeof MonitorAlertSeverity)[keyof typeof MonitorAlertSeverity]; export declare const PartnerConfigurationProvisioningState: { readonly Creating: "Creating"; readonly Updating: "Updating"; readonly Deleting: "Deleting"; readonly Succeeded: "Succeeded"; readonly Canceled: "Canceled"; readonly Failed: "Failed"; }; /** * Provisioning state of the partner configuration. */ export type PartnerConfigurationProvisioningState = (typeof PartnerConfigurationProvisioningState)[keyof typeof PartnerConfigurationProvisioningState]; export declare const PartnerDestinationActivationState: { readonly NeverActivated: "NeverActivated"; readonly Activated: "Activated"; }; /** * Activation state of the partner destination. */ export type PartnerDestinationActivationState = (typeof PartnerDestinationActivationState)[keyof typeof PartnerDestinationActivationState]; export declare const PartnerTopicActivationState: { readonly NeverActivated: "NeverActivated"; readonly Activated: "Activated"; readonly Deactivated: "Deactivated"; }; /** * Activation state of the partner topic. */ export type PartnerTopicActivationState = (typeof PartnerTopicActivationState)[keyof typeof PartnerTopicActivationState]; export declare const PartnerTopicRoutingMode: { readonly SourceEventAttribute: "SourceEventAttribute"; readonly ChannelNameHeader: "ChannelNameHeader"; }; /** * This determines if events published to this partner namespace should use the source attribute in the event payload * or use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic. */ export type PartnerTopicRoutingMode = (typeof PartnerTopicRoutingMode)[keyof typeof PartnerTopicRoutingMode]; export declare const PermissionType: { readonly Publisher: "Publisher"; readonly Subscriber: "Subscriber"; }; /** * The allowed permission. */ export type PermissionType = (typeof PermissionType)[keyof typeof PermissionType]; export declare const PersistedConnectionStatus: { readonly Pending: "Pending"; readonly Approved: "Approved"; readonly Rejected: "Rejected"; readonly Disconnected: "Disconnected"; }; /** * Status of the connection. */ export type PersistedConnectionStatus = (typeof PersistedConnectionStatus)[keyof typeof PersistedConnectionStatus]; export declare const PublicNetworkAccess: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * 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" /> */ export type PublicNetworkAccess = (typeof PublicNetworkAccess)[keyof typeof PublicNetworkAccess]; export declare const PublisherType: { readonly Custom: "Custom"; }; /** * Publisher type of the namespace topic. */ export type PublisherType = (typeof PublisherType)[keyof typeof PublisherType]; export declare const ReadinessState: { readonly NeverActivated: "NeverActivated"; readonly Activated: "Activated"; }; /** * The readiness state of the corresponding partner topic. */ export type ReadinessState = (typeof ReadinessState)[keyof typeof ReadinessState]; export declare const ResourceProvisioningState: { readonly Creating: "Creating"; readonly Updating: "Updating"; readonly Deleting: "Deleting"; readonly Succeeded: "Succeeded"; readonly Canceled: "Canceled"; readonly Failed: "Failed"; }; /** * Provisioning state of the Private Endpoint Connection. */ export type ResourceProvisioningState = (typeof ResourceProvisioningState)[keyof typeof ResourceProvisioningState]; export declare const RoutingIdentityType: { readonly None: "None"; readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; }; /** * Routing identity type for topic spaces configuration. */ export type RoutingIdentityType = (typeof RoutingIdentityType)[keyof typeof RoutingIdentityType]; export declare const SkuName: { readonly Standard: "Standard"; }; /** * The name of the SKU. */ export type SkuName = (typeof SkuName)[keyof typeof SkuName]; export declare const StaticRoutingEnrichmentType: { readonly String: "String"; }; /** * Static routing enrichment value type. For e.g. this property value can be 'String'. */ export type StaticRoutingEnrichmentType = (typeof StaticRoutingEnrichmentType)[keyof typeof StaticRoutingEnrichmentType]; export declare const TlsVersion: { readonly TlsVersion_1_0: "1.0"; readonly TlsVersion_1_1: "1.1"; readonly TlsVersion_1_2: "1.2"; }; /** * Minimum TLS version that should be supported by webhook endpoint */ export type TlsVersion = (typeof TlsVersion)[keyof typeof TlsVersion]; export declare const TopicSpacesConfigurationState: { readonly Disabled: "Disabled"; readonly Enabled: "Enabled"; }; /** * Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled. */ export type TopicSpacesConfigurationState = (typeof TopicSpacesConfigurationState)[keyof typeof TopicSpacesConfigurationState];