From 7ae069996b319b9b89ded40017350ac7b5b48b74 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Wed, 8 Dec 2021 07:55:53 +0000 Subject: [PATCH] CodeGen from PR 16997 in Azure/azure-rest-api-specs Merge 758a193bb3c3f7f181ac20e026d3763e42d1cab1 into e260efc341b22e018718d1c2e85107db5af52802 --- .../src/models/domainTopicsMappers.ts | 7 + .../src/models/domainsMappers.ts | 7 + .../src/models/eventSubscriptionsMappers.ts | 7 + .../src/models/extensionTopicsMappers.ts | 7 + .../arm-eventgrid/src/models/index.ts | 120 ++++++++++++- .../arm-eventgrid/src/models/mappers.ts | 163 ++++++++++++++++++ .../privateEndpointConnectionsMappers.ts | 7 + .../systemTopicEventSubscriptionsMappers.ts | 7 + .../src/models/systemTopicsMappers.ts | 7 + .../src/models/topicTypesMappers.ts | 7 + .../arm-eventgrid/src/models/topicsMappers.ts | 7 + 11 files changed, 345 insertions(+), 1 deletion(-) diff --git a/sdk/eventgrid/arm-eventgrid/src/models/domainTopicsMappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/domainTopicsMappers.ts index 254171897bb9..ac47b2ca37ac 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/domainTopicsMappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/domainTopicsMappers.ts @@ -33,15 +33,19 @@ export { IdentityInfo, InboundIpRule, InputSchemaMapping, + IsNotNullAdvancedFilter, + IsNullOrUndefinedAdvancedFilter, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, + NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, + NumberNotInRangeAdvancedFilter, PrivateEndpoint, PrivateEndpointConnection, Resource, @@ -55,6 +59,9 @@ export { StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, + StringNotBeginsWithAdvancedFilter, + StringNotContainsAdvancedFilter, + StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter, SystemData, SystemTopic, diff --git a/sdk/eventgrid/arm-eventgrid/src/models/domainsMappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/domainsMappers.ts index 4e7dab7452cb..6a3241a35d1d 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/domainsMappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/domainsMappers.ts @@ -36,15 +36,19 @@ export { IdentityInfo, InboundIpRule, InputSchemaMapping, + IsNotNullAdvancedFilter, + IsNullOrUndefinedAdvancedFilter, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, + NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, + NumberNotInRangeAdvancedFilter, PrivateEndpoint, PrivateEndpointConnection, Resource, @@ -58,6 +62,9 @@ export { StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, + StringNotBeginsWithAdvancedFilter, + StringNotContainsAdvancedFilter, + StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter, SystemData, SystemTopic, diff --git a/sdk/eventgrid/arm-eventgrid/src/models/eventSubscriptionsMappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/eventSubscriptionsMappers.ts index 68630044dcd3..128d4adc3f54 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/eventSubscriptionsMappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/eventSubscriptionsMappers.ts @@ -36,15 +36,19 @@ export { IdentityInfo, InboundIpRule, InputSchemaMapping, + IsNotNullAdvancedFilter, + IsNullOrUndefinedAdvancedFilter, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, + NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, + NumberNotInRangeAdvancedFilter, PrivateEndpoint, PrivateEndpointConnection, Resource, @@ -58,6 +62,9 @@ export { StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, + StringNotBeginsWithAdvancedFilter, + StringNotContainsAdvancedFilter, + StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter, SystemData, SystemTopic, diff --git a/sdk/eventgrid/arm-eventgrid/src/models/extensionTopicsMappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/extensionTopicsMappers.ts index 85b08c49347a..4f9567ce240e 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/extensionTopicsMappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/extensionTopicsMappers.ts @@ -32,15 +32,19 @@ export { IdentityInfo, InboundIpRule, InputSchemaMapping, + IsNotNullAdvancedFilter, + IsNullOrUndefinedAdvancedFilter, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, + NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, + NumberNotInRangeAdvancedFilter, PrivateEndpoint, PrivateEndpointConnection, Resource, @@ -54,6 +58,9 @@ export { StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, + StringNotBeginsWithAdvancedFilter, + StringNotContainsAdvancedFilter, + StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter, SystemData, SystemTopic, diff --git a/sdk/eventgrid/arm-eventgrid/src/models/index.ts b/sdk/eventgrid/arm-eventgrid/src/models/index.ts index 19a2b7f070f5..961c14b80d9c 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/index.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/index.ts @@ -522,7 +522,7 @@ export interface DeliveryWithResourceIdentity { /** * Contains the possible cases for AdvancedFilter. */ -export type AdvancedFilterUnion = AdvancedFilter | NumberInAdvancedFilter | NumberNotInAdvancedFilter | NumberLessThanAdvancedFilter | NumberGreaterThanAdvancedFilter | NumberLessThanOrEqualsAdvancedFilter | NumberGreaterThanOrEqualsAdvancedFilter | BoolEqualsAdvancedFilter | StringInAdvancedFilter | StringNotInAdvancedFilter | StringBeginsWithAdvancedFilter | StringEndsWithAdvancedFilter | StringContainsAdvancedFilter; +export type AdvancedFilterUnion = AdvancedFilter | NumberInAdvancedFilter | NumberNotInAdvancedFilter | NumberLessThanAdvancedFilter | NumberGreaterThanAdvancedFilter | NumberLessThanOrEqualsAdvancedFilter | NumberGreaterThanOrEqualsAdvancedFilter | BoolEqualsAdvancedFilter | StringInAdvancedFilter | StringNotInAdvancedFilter | StringBeginsWithAdvancedFilter | StringEndsWithAdvancedFilter | StringContainsAdvancedFilter | NumberInRangeAdvancedFilter | NumberNotInRangeAdvancedFilter | StringNotBeginsWithAdvancedFilter | StringNotEndsWithAdvancedFilter | StringNotContainsAdvancedFilter | IsNullOrUndefinedAdvancedFilter | IsNotNullAdvancedFilter; /** * This is the base type that represents an advanced filter. To configure an advanced filter, do @@ -919,6 +919,124 @@ export interface StringContainsAdvancedFilter { values?: string[]; } +/** + * NumberInRange Advanced Filter. + */ +export interface NumberInRangeAdvancedFilter { + /** + * Polymorphic Discriminator + */ + operatorType: "NumberInRange"; + /** + * The field/property in the event based on which you want to filter. + */ + key?: string; + /** + * The set of filter values. + */ + values?: number[][]; +} + +/** + * NumberNotInRange Advanced Filter. + */ +export interface NumberNotInRangeAdvancedFilter { + /** + * Polymorphic Discriminator + */ + operatorType: "NumberNotInRange"; + /** + * The field/property in the event based on which you want to filter. + */ + key?: string; + /** + * The set of filter values. + */ + values?: number[][]; +} + +/** + * StringNotBeginsWith Advanced Filter. + */ +export interface StringNotBeginsWithAdvancedFilter { + /** + * Polymorphic Discriminator + */ + operatorType: "StringNotBeginsWith"; + /** + * The field/property in the event based on which you want to filter. + */ + key?: string; + /** + * The set of filter values. + */ + values?: string[]; +} + +/** + * StringNotEndsWith Advanced Filter. + */ +export interface StringNotEndsWithAdvancedFilter { + /** + * Polymorphic Discriminator + */ + operatorType: "StringNotEndsWith"; + /** + * The field/property in the event based on which you want to filter. + */ + key?: string; + /** + * The set of filter values. + */ + values?: string[]; +} + +/** + * StringNotContains Advanced Filter. + */ +export interface StringNotContainsAdvancedFilter { + /** + * Polymorphic Discriminator + */ + operatorType: "StringNotContains"; + /** + * The field/property in the event based on which you want to filter. + */ + key?: string; + /** + * The set of filter values. + */ + values?: string[]; +} + +/** + * IsNullOrUndefined Advanced Filter. + */ +export interface IsNullOrUndefinedAdvancedFilter { + /** + * Polymorphic Discriminator + */ + operatorType: "IsNullOrUndefined"; + /** + * The field/property in the event based on which you want to filter. + */ + key?: string; +} + +/** + * IsNotNull Advanced Filter. + */ +export interface IsNotNullAdvancedFilter { + /** + * Polymorphic Discriminator + */ + operatorType: "IsNotNull"; + /** + * The field/property in the event based on which you want to filter. + */ + key?: string; +} + /** * Information about the webhook destination for an event subscription. */ diff --git a/sdk/eventgrid/arm-eventgrid/src/models/mappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/mappers.ts index c3718eac8e1f..ce312b7683dd 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/mappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/mappers.ts @@ -1232,6 +1232,162 @@ export const StringContainsAdvancedFilter: msRest.CompositeMapper = { } }; +export const NumberInRangeAdvancedFilter: msRest.CompositeMapper = { + serializedName: "NumberInRange", + type: { + name: "Composite", + polymorphicDiscriminator: AdvancedFilter.type.polymorphicDiscriminator, + uberParent: "AdvancedFilter", + className: "NumberInRangeAdvancedFilter", + modelProperties: { + ...AdvancedFilter.type.modelProperties, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + } + } + } + } + } +}; + +export const NumberNotInRangeAdvancedFilter: msRest.CompositeMapper = { + serializedName: "NumberNotInRange", + type: { + name: "Composite", + polymorphicDiscriminator: AdvancedFilter.type.polymorphicDiscriminator, + uberParent: "AdvancedFilter", + className: "NumberNotInRangeAdvancedFilter", + modelProperties: { + ...AdvancedFilter.type.modelProperties, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + } + } + } + } + } +}; + +export const StringNotBeginsWithAdvancedFilter: msRest.CompositeMapper = { + serializedName: "StringNotBeginsWith", + type: { + name: "Composite", + polymorphicDiscriminator: AdvancedFilter.type.polymorphicDiscriminator, + uberParent: "AdvancedFilter", + className: "StringNotBeginsWithAdvancedFilter", + modelProperties: { + ...AdvancedFilter.type.modelProperties, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const StringNotEndsWithAdvancedFilter: msRest.CompositeMapper = { + serializedName: "StringNotEndsWith", + type: { + name: "Composite", + polymorphicDiscriminator: AdvancedFilter.type.polymorphicDiscriminator, + uberParent: "AdvancedFilter", + className: "StringNotEndsWithAdvancedFilter", + modelProperties: { + ...AdvancedFilter.type.modelProperties, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const StringNotContainsAdvancedFilter: msRest.CompositeMapper = { + serializedName: "StringNotContains", + type: { + name: "Composite", + polymorphicDiscriminator: AdvancedFilter.type.polymorphicDiscriminator, + uberParent: "AdvancedFilter", + className: "StringNotContainsAdvancedFilter", + modelProperties: { + ...AdvancedFilter.type.modelProperties, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const IsNullOrUndefinedAdvancedFilter: msRest.CompositeMapper = { + serializedName: "IsNullOrUndefined", + type: { + name: "Composite", + polymorphicDiscriminator: AdvancedFilter.type.polymorphicDiscriminator, + uberParent: "AdvancedFilter", + className: "IsNullOrUndefinedAdvancedFilter", + modelProperties: { + ...AdvancedFilter.type.modelProperties + } + } +}; + +export const IsNotNullAdvancedFilter: msRest.CompositeMapper = { + serializedName: "IsNotNull", + type: { + name: "Composite", + polymorphicDiscriminator: AdvancedFilter.type.polymorphicDiscriminator, + uberParent: "AdvancedFilter", + className: "IsNotNullAdvancedFilter", + modelProperties: { + ...AdvancedFilter.type.modelProperties + } + } +}; + export const WebHookEventSubscriptionDestination: msRest.CompositeMapper = { serializedName: "WebHook", type: { @@ -2530,6 +2686,13 @@ export const discriminators = { 'AdvancedFilter.StringBeginsWith' : StringBeginsWithAdvancedFilter, 'AdvancedFilter.StringEndsWith' : StringEndsWithAdvancedFilter, 'AdvancedFilter.StringContains' : StringContainsAdvancedFilter, + 'AdvancedFilter.NumberInRange' : NumberInRangeAdvancedFilter, + 'AdvancedFilter.NumberNotInRange' : NumberNotInRangeAdvancedFilter, + 'AdvancedFilter.StringNotBeginsWith' : StringNotBeginsWithAdvancedFilter, + 'AdvancedFilter.StringNotEndsWith' : StringNotEndsWithAdvancedFilter, + 'AdvancedFilter.StringNotContains' : StringNotContainsAdvancedFilter, + 'AdvancedFilter.IsNullOrUndefined' : IsNullOrUndefinedAdvancedFilter, + 'AdvancedFilter.IsNotNull' : IsNotNullAdvancedFilter, 'EventSubscriptionDestination.WebHook' : WebHookEventSubscriptionDestination, 'EventSubscriptionDestination.EventHub' : EventHubEventSubscriptionDestination, 'EventSubscriptionDestination.StorageQueue' : StorageQueueEventSubscriptionDestination, diff --git a/sdk/eventgrid/arm-eventgrid/src/models/privateEndpointConnectionsMappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/privateEndpointConnectionsMappers.ts index 508d4211ab52..880979aa0f55 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/privateEndpointConnectionsMappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/privateEndpointConnectionsMappers.ts @@ -32,15 +32,19 @@ export { IdentityInfo, InboundIpRule, InputSchemaMapping, + IsNotNullAdvancedFilter, + IsNullOrUndefinedAdvancedFilter, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, + NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, + NumberNotInRangeAdvancedFilter, PrivateEndpoint, PrivateEndpointConnection, PrivateEndpointConnectionListResult, @@ -55,6 +59,9 @@ export { StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, + StringNotBeginsWithAdvancedFilter, + StringNotContainsAdvancedFilter, + StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter, SystemData, SystemTopic, diff --git a/sdk/eventgrid/arm-eventgrid/src/models/systemTopicEventSubscriptionsMappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/systemTopicEventSubscriptionsMappers.ts index 68630044dcd3..128d4adc3f54 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/systemTopicEventSubscriptionsMappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/systemTopicEventSubscriptionsMappers.ts @@ -36,15 +36,19 @@ export { IdentityInfo, InboundIpRule, InputSchemaMapping, + IsNotNullAdvancedFilter, + IsNullOrUndefinedAdvancedFilter, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, + NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, + NumberNotInRangeAdvancedFilter, PrivateEndpoint, PrivateEndpointConnection, Resource, @@ -58,6 +62,9 @@ export { StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, + StringNotBeginsWithAdvancedFilter, + StringNotContainsAdvancedFilter, + StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter, SystemData, SystemTopic, diff --git a/sdk/eventgrid/arm-eventgrid/src/models/systemTopicsMappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/systemTopicsMappers.ts index 8165734211da..aae14505e93f 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/systemTopicsMappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/systemTopicsMappers.ts @@ -32,15 +32,19 @@ export { IdentityInfo, InboundIpRule, InputSchemaMapping, + IsNotNullAdvancedFilter, + IsNullOrUndefinedAdvancedFilter, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, + NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, + NumberNotInRangeAdvancedFilter, PrivateEndpoint, PrivateEndpointConnection, Resource, @@ -54,6 +58,9 @@ export { StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, + StringNotBeginsWithAdvancedFilter, + StringNotContainsAdvancedFilter, + StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter, SystemData, SystemTopic, diff --git a/sdk/eventgrid/arm-eventgrid/src/models/topicTypesMappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/topicTypesMappers.ts index d22469da1e30..3a35738eac9b 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/topicTypesMappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/topicTypesMappers.ts @@ -33,15 +33,19 @@ export { IdentityInfo, InboundIpRule, InputSchemaMapping, + IsNotNullAdvancedFilter, + IsNullOrUndefinedAdvancedFilter, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, + NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, + NumberNotInRangeAdvancedFilter, PrivateEndpoint, PrivateEndpointConnection, Resource, @@ -55,6 +59,9 @@ export { StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, + StringNotBeginsWithAdvancedFilter, + StringNotContainsAdvancedFilter, + StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter, SystemData, SystemTopic, diff --git a/sdk/eventgrid/arm-eventgrid/src/models/topicsMappers.ts b/sdk/eventgrid/arm-eventgrid/src/models/topicsMappers.ts index 05755e08039b..a676b61e2bf5 100644 --- a/sdk/eventgrid/arm-eventgrid/src/models/topicsMappers.ts +++ b/sdk/eventgrid/arm-eventgrid/src/models/topicsMappers.ts @@ -33,15 +33,19 @@ export { IdentityInfo, InboundIpRule, InputSchemaMapping, + IsNotNullAdvancedFilter, + IsNullOrUndefinedAdvancedFilter, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, + NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, + NumberNotInRangeAdvancedFilter, PrivateEndpoint, PrivateEndpointConnection, Resource, @@ -55,6 +59,9 @@ export { StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, + StringNotBeginsWithAdvancedFilter, + StringNotContainsAdvancedFilter, + StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter, SystemData, SystemTopic,