From 28ae0614b62bd0c9fe5f0757a93b4466db8ef586 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Mon, 7 May 2018 20:40:38 +0000 Subject: [PATCH] Generated from 300790b66c1157425c03aaace75edace1f39d38d Add ServiceBus Messaging Integration Events with EventGrid to the EventGrid spec --- lib/services/eventgrid/lib/models/index.d.ts | 60 +++++++++++ lib/services/eventgrid/lib/models/index.js | 2 + ...ssagesAvailableWithNoListenersEventData.js | 100 ++++++++++++++++++ ...ssagesAvailableWithNoListenersEventData.js | 100 ++++++++++++++++++ lib/services/eventgrid/package.json | 7 +- 5 files changed, 267 insertions(+), 2 deletions(-) create mode 100644 lib/services/eventgrid/lib/models/serviceBusActiveMessagesAvailableWithNoListenersEventData.js create mode 100644 lib/services/eventgrid/lib/models/serviceBusDeadletterMessagesAvailableWithNoListenersEventData.js diff --git a/lib/services/eventgrid/lib/models/index.d.ts b/lib/services/eventgrid/lib/models/index.d.ts index bfc20efbd7..b67aced584 100644 --- a/lib/services/eventgrid/lib/models/index.d.ts +++ b/lib/services/eventgrid/lib/models/index.d.ts @@ -755,3 +755,63 @@ export interface ContainerRegistryEventSource { instanceID?: string; } +/** + * @class + * Initializes a new instance of the ServiceBusActiveMessagesAvailableWithNoListenersEventData class. + * @constructor + * Schema of the Data property of an EventGridEvent for a + * Microsoft.ServiceBus.ActiveMessagesAvailableWithNoListeners event. + * + * @member {string} [namespaceName] The namespace name of the + * Microsoft.ServiceBus resource. + * @member {string} [requestUri] The endpoint of the Microsoft.ServiceBus + * resource. + * @member {string} [entityType] The entity type of the Microsoft.ServiceBus + * resource. Could be one of 'queue' or 'subscriber'. + * @member {string} [queueName] The name of the Microsoft.ServiceBus queue. If + * the entity type is of type 'subscriber', then this value will be null. + * @member {string} [topicName] The name of the Microsoft.ServiceBus topic. If + * the entity type is of type 'queue', then this value will be null. + * @member {string} [subscriptionName] The name of the Microsoft.ServiceBus + * topic's subscription. If the entity type is of type 'queue', then this value + * will be null. + */ +export interface ServiceBusActiveMessagesAvailableWithNoListenersEventData { + namespaceName?: string; + requestUri?: string; + entityType?: string; + queueName?: string; + topicName?: string; + subscriptionName?: string; +} + +/** + * @class + * Initializes a new instance of the ServiceBusDeadletterMessagesAvailableWithNoListenersEventData class. + * @constructor + * Schema of the Data property of an EventGridEvent for a + * Microsoft.ServiceBus.DeadletterMessagesAvailableWithNoListenersEvent event. + * + * @member {string} [namespaceName] The namespace name of the + * Microsoft.ServiceBus resource. + * @member {string} [requestUri] The endpoint of the Microsoft.ServiceBus + * resource. + * @member {string} [entityType] The entity type of the Microsoft.ServiceBus + * resource. Could be one of 'queue' or 'subscriber'. + * @member {string} [queueName] The name of the Microsoft.ServiceBus queue. If + * the entity type is of type 'subscriber', then this value will be null. + * @member {string} [topicName] The name of the Microsoft.ServiceBus topic. If + * the entity type is of type 'queue', then this value will be null. + * @member {string} [subscriptionName] The name of the Microsoft.ServiceBus + * topic's subscription. If the entity type is of type 'queue', then this value + * will be null. + */ +export interface ServiceBusDeadletterMessagesAvailableWithNoListenersEventData { + namespaceName?: string; + requestUri?: string; + entityType?: string; + queueName?: string; + topicName?: string; + subscriptionName?: string; +} + diff --git a/lib/services/eventgrid/lib/models/index.js b/lib/services/eventgrid/lib/models/index.js index 3eff0eeee4..595d7c5a4b 100644 --- a/lib/services/eventgrid/lib/models/index.js +++ b/lib/services/eventgrid/lib/models/index.js @@ -43,3 +43,5 @@ exports.ContainerRegistryEventTarget = require('./containerRegistryEventTarget') exports.ContainerRegistryEventRequest = require('./containerRegistryEventRequest'); exports.ContainerRegistryEventActor = require('./containerRegistryEventActor'); exports.ContainerRegistryEventSource = require('./containerRegistryEventSource'); +exports.ServiceBusActiveMessagesAvailableWithNoListenersEventData = require('./serviceBusActiveMessagesAvailableWithNoListenersEventData'); +exports.ServiceBusDeadletterMessagesAvailableWithNoListenersEventData = require('./serviceBusDeadletterMessagesAvailableWithNoListenersEventData'); diff --git a/lib/services/eventgrid/lib/models/serviceBusActiveMessagesAvailableWithNoListenersEventData.js b/lib/services/eventgrid/lib/models/serviceBusActiveMessagesAvailableWithNoListenersEventData.js new file mode 100644 index 0000000000..bc2be17d6d --- /dev/null +++ b/lib/services/eventgrid/lib/models/serviceBusActiveMessagesAvailableWithNoListenersEventData.js @@ -0,0 +1,100 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Schema of the Data property of an EventGridEvent for a + * Microsoft.ServiceBus.ActiveMessagesAvailableWithNoListeners event. + * + */ +class ServiceBusActiveMessagesAvailableWithNoListenersEventData { + /** + * Create a ServiceBusActiveMessagesAvailableWithNoListenersEventData. + * @member {string} [namespaceName] The namespace name of the + * Microsoft.ServiceBus resource. + * @member {string} [requestUri] The endpoint of the Microsoft.ServiceBus + * resource. + * @member {string} [entityType] The entity type of the Microsoft.ServiceBus + * resource. Could be one of 'queue' or 'subscriber'. + * @member {string} [queueName] The name of the Microsoft.ServiceBus queue. + * If the entity type is of type 'subscriber', then this value will be null. + * @member {string} [topicName] The name of the Microsoft.ServiceBus topic. + * If the entity type is of type 'queue', then this value will be null. + * @member {string} [subscriptionName] The name of the Microsoft.ServiceBus + * topic's subscription. If the entity type is of type 'queue', then this + * value will be null. + */ + constructor() { + } + + /** + * Defines the metadata of ServiceBusActiveMessagesAvailableWithNoListenersEventData + * + * @returns {object} metadata of ServiceBusActiveMessagesAvailableWithNoListenersEventData + * + */ + mapper() { + return { + required: false, + serializedName: 'ServiceBusActiveMessagesAvailableWithNoListenersEventData', + type: { + name: 'Composite', + className: 'ServiceBusActiveMessagesAvailableWithNoListenersEventData', + modelProperties: { + namespaceName: { + required: false, + serializedName: 'namespaceName', + type: { + name: 'String' + } + }, + requestUri: { + required: false, + serializedName: 'requestUri', + type: { + name: 'String' + } + }, + entityType: { + required: false, + serializedName: 'entityType', + type: { + name: 'String' + } + }, + queueName: { + required: false, + serializedName: 'queueName', + type: { + name: 'String' + } + }, + topicName: { + required: false, + serializedName: 'topicName', + type: { + name: 'String' + } + }, + subscriptionName: { + required: false, + serializedName: 'subscriptionName', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = ServiceBusActiveMessagesAvailableWithNoListenersEventData; diff --git a/lib/services/eventgrid/lib/models/serviceBusDeadletterMessagesAvailableWithNoListenersEventData.js b/lib/services/eventgrid/lib/models/serviceBusDeadletterMessagesAvailableWithNoListenersEventData.js new file mode 100644 index 0000000000..3231725544 --- /dev/null +++ b/lib/services/eventgrid/lib/models/serviceBusDeadletterMessagesAvailableWithNoListenersEventData.js @@ -0,0 +1,100 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Schema of the Data property of an EventGridEvent for a + * Microsoft.ServiceBus.DeadletterMessagesAvailableWithNoListenersEvent event. + * + */ +class ServiceBusDeadletterMessagesAvailableWithNoListenersEventData { + /** + * Create a ServiceBusDeadletterMessagesAvailableWithNoListenersEventData. + * @member {string} [namespaceName] The namespace name of the + * Microsoft.ServiceBus resource. + * @member {string} [requestUri] The endpoint of the Microsoft.ServiceBus + * resource. + * @member {string} [entityType] The entity type of the Microsoft.ServiceBus + * resource. Could be one of 'queue' or 'subscriber'. + * @member {string} [queueName] The name of the Microsoft.ServiceBus queue. + * If the entity type is of type 'subscriber', then this value will be null. + * @member {string} [topicName] The name of the Microsoft.ServiceBus topic. + * If the entity type is of type 'queue', then this value will be null. + * @member {string} [subscriptionName] The name of the Microsoft.ServiceBus + * topic's subscription. If the entity type is of type 'queue', then this + * value will be null. + */ + constructor() { + } + + /** + * Defines the metadata of ServiceBusDeadletterMessagesAvailableWithNoListenersEventData + * + * @returns {object} metadata of ServiceBusDeadletterMessagesAvailableWithNoListenersEventData + * + */ + mapper() { + return { + required: false, + serializedName: 'ServiceBusDeadletterMessagesAvailableWithNoListenersEventData', + type: { + name: 'Composite', + className: 'ServiceBusDeadletterMessagesAvailableWithNoListenersEventData', + modelProperties: { + namespaceName: { + required: false, + serializedName: 'namespaceName', + type: { + name: 'String' + } + }, + requestUri: { + required: false, + serializedName: 'requestUri', + type: { + name: 'String' + } + }, + entityType: { + required: false, + serializedName: 'entityType', + type: { + name: 'String' + } + }, + queueName: { + required: false, + serializedName: 'queueName', + type: { + name: 'String' + } + }, + topicName: { + required: false, + serializedName: 'topicName', + type: { + name: 'String' + } + }, + subscriptionName: { + required: false, + serializedName: 'subscriptionName', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = ServiceBusDeadletterMessagesAvailableWithNoListenersEventData; diff --git a/lib/services/eventgrid/package.json b/lib/services/eventgrid/package.json index 9fa027ae47..3ce0ca85b2 100644 --- a/lib/services/eventgrid/package.json +++ b/lib/services/eventgrid/package.json @@ -4,10 +4,13 @@ "description": "EventGridClient Library with typescript type definitions for node", "version": "1.1.0", "dependencies": { - "ms-rest": "^2.3.2", + "ms-rest": "^2.3.3", "ms-rest-azure": "^2.5.5" }, - "keywords": [ "node", "azure" ], + "keywords": [ + "node", + "azure" + ], "license": "MIT", "main": "./lib/eventGridClient.js", "types": "./lib/eventGridClient.d.ts",