diff --git a/lib/services/eventgrid/lib/models/index.d.ts b/lib/services/eventgrid/lib/models/index.d.ts index 72cf56b774..4681de328b 100644 --- a/lib/services/eventgrid/lib/models/index.d.ts +++ b/lib/services/eventgrid/lib/models/index.d.ts @@ -869,3 +869,22 @@ export interface ServiceBusDeadletterMessagesAvailableWithNoListenersEventData { subscriptionName?: string; } +/** + * @class + * Initializes a new instance of the MediaJobStateChangeEventData class. + * @constructor + * Schema of the Data property of an EventGridEvent for a + * Microsoft.Media.JobStateChange event. + * + * @member {string} [previousState] The previous state of the Job. Possible + * values include: 'Canceled', 'Canceling', 'Error', 'Finished', 'Processing', + * 'Queued', 'Scheduled' + * @member {string} [state] The new state of the Job. Possible values include: + * 'Canceled', 'Canceling', 'Error', 'Finished', 'Processing', 'Queued', + * 'Scheduled' + */ +export interface MediaJobStateChangeEventData { + readonly previousState?: string; + readonly state?: string; +} + diff --git a/lib/services/eventgrid/lib/models/index.js b/lib/services/eventgrid/lib/models/index.js index 65ca8111ba..9c2d712ab8 100644 --- a/lib/services/eventgrid/lib/models/index.js +++ b/lib/services/eventgrid/lib/models/index.js @@ -48,3 +48,4 @@ exports.ContainerRegistryEventActor = require('./containerRegistryEventActor'); exports.ContainerRegistryEventSource = require('./containerRegistryEventSource'); exports.ServiceBusActiveMessagesAvailableWithNoListenersEventData = require('./serviceBusActiveMessagesAvailableWithNoListenersEventData'); exports.ServiceBusDeadletterMessagesAvailableWithNoListenersEventData = require('./serviceBusDeadletterMessagesAvailableWithNoListenersEventData'); +exports.MediaJobStateChangeEventData = require('./mediaJobStateChangeEventData'); diff --git a/lib/services/eventgrid/lib/models/mediaJobStateChangeEventData.js b/lib/services/eventgrid/lib/models/mediaJobStateChangeEventData.js new file mode 100644 index 0000000000..eab93e83ab --- /dev/null +++ b/lib/services/eventgrid/lib/models/mediaJobStateChangeEventData.js @@ -0,0 +1,67 @@ +/* + * 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.Media.JobStateChange event. + * + */ +class MediaJobStateChangeEventData { + /** + * Create a MediaJobStateChangeEventData. + * @member {string} [previousState] The previous state of the Job. Possible + * values include: 'Canceled', 'Canceling', 'Error', 'Finished', + * 'Processing', 'Queued', 'Scheduled' + * @member {string} [state] The new state of the Job. Possible values + * include: 'Canceled', 'Canceling', 'Error', 'Finished', 'Processing', + * 'Queued', 'Scheduled' + */ + constructor() { + } + + /** + * Defines the metadata of MediaJobStateChangeEventData + * + * @returns {object} metadata of MediaJobStateChangeEventData + * + */ + mapper() { + return { + required: false, + serializedName: 'MediaJobStateChangeEventData', + type: { + name: 'Composite', + className: 'MediaJobStateChangeEventData', + modelProperties: { + previousState: { + required: false, + readOnly: true, + serializedName: 'previousState', + type: { + name: 'String' + } + }, + state: { + required: false, + readOnly: true, + serializedName: 'state', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = MediaJobStateChangeEventData;