UNPKG

@azure/communication-sms

Version:

SDK for Azure Communication SMS service which facilitates the sending of SMS messages.

290 lines 7.89 kB
/* * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export const SendMessageRequest = { type: { name: "Composite", className: "SendMessageRequest", modelProperties: { from: { serializedName: "from", required: true, type: { name: "String", }, }, smsRecipients: { serializedName: "smsRecipients", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SmsRecipient", }, }, }, }, message: { constraints: { MaxLength: 2048, }, serializedName: "message", required: true, type: { name: "String", }, }, smsSendOptions: { serializedName: "smsSendOptions", type: { name: "Composite", className: "SmsSendOptions", }, }, }, }, }; export const SmsRecipient = { type: { name: "Composite", className: "SmsRecipient", modelProperties: { to: { serializedName: "to", required: true, type: { name: "String", }, }, repeatabilityRequestId: { serializedName: "repeatabilityRequestId", type: { name: "String", }, }, repeatabilityFirstSent: { serializedName: "repeatabilityFirstSent", type: { name: "String", }, }, }, }, }; export const SmsSendOptions = { type: { name: "Composite", className: "SmsSendOptions", modelProperties: { enableDeliveryReport: { serializedName: "enableDeliveryReport", required: true, type: { name: "Boolean", }, }, tag: { serializedName: "tag", type: { name: "String", }, }, deliveryReportTimeoutInSeconds: { constraints: { InclusiveMaximum: 43200, InclusiveMinimum: 60, }, serializedName: "deliveryReportTimeoutInSeconds", type: { name: "Number", }, }, }, }, }; export const SmsSendResponse = { type: { name: "Composite", className: "SmsSendResponse", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SmsSendResponseItem", }, }, }, }, }, }, }; export const SmsSendResponseItem = { type: { name: "Composite", className: "SmsSendResponseItem", modelProperties: { to: { serializedName: "to", required: true, type: { name: "String", }, }, messageId: { serializedName: "messageId", type: { name: "String", }, }, httpStatusCode: { serializedName: "httpStatusCode", required: true, type: { name: "Number", }, }, repeatabilityResult: { serializedName: "repeatabilityResult", type: { name: "String", }, }, successful: { serializedName: "successful", required: true, type: { name: "Boolean", }, }, errorMessage: { serializedName: "errorMessage", type: { name: "String", }, }, }, }, }; export const OptOutRequest = { type: { name: "Composite", className: "OptOutRequest", modelProperties: { from: { constraints: { MinLength: 1, }, serializedName: "from", required: true, type: { name: "String", }, }, recipients: { constraints: { MinItems: 1, MaxItems: 100, }, serializedName: "recipients", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "OptOutRecipient", }, }, }, }, }, }, }; export const OptOutRecipient = { type: { name: "Composite", className: "OptOutRecipient", modelProperties: { to: { constraints: { MinLength: 1, }, serializedName: "to", required: true, type: { name: "String", }, }, }, }, }; export const OptOutResponse = { type: { name: "Composite", className: "OptOutResponse", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "OptOutResponseItem", }, }, }, }, }, }, }; export const OptOutResponseItem = { type: { name: "Composite", className: "OptOutResponseItem", modelProperties: { to: { constraints: { MinLength: 1, }, serializedName: "to", required: true, type: { name: "String", }, }, httpStatusCode: { serializedName: "httpStatusCode", required: true, type: { name: "Number", }, }, isOptedOut: { serializedName: "isOptedOut", type: { name: "Boolean", }, }, errorMessage: { serializedName: "errorMessage", type: { name: "String", }, }, }, }, }; //# sourceMappingURL=mappers.js.map