@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 15.1 kB
TypeScript
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];