/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { AssignTenantPhoneNumberRequestDataAttributesCapabilities } from './AssignTenantPhoneNumberRequestDataAttributesCapabilities'; /** * * @export * @interface AssignTenantPhoneNumberRequestDataAttributes */ export interface AssignTenantPhoneNumberRequestDataAttributes { /** * The phone number to assign (E.164 format) * @type {string} * @memberof AssignTenantPhoneNumberRequestDataAttributes */ phoneNumber: string; /** * Where the number is hosted * @type {AssignTenantPhoneNumberRequestDataAttributesProviderEnum} * @memberof AssignTenantPhoneNumberRequestDataAttributes */ provider?: AssignTenantPhoneNumberRequestDataAttributesProviderEnum; /** * * @type {AssignTenantPhoneNumberRequestDataAttributesCapabilities} * @memberof AssignTenantPhoneNumberRequestDataAttributes */ capabilities?: AssignTenantPhoneNumberRequestDataAttributesCapabilities; /** * Channel slot: calling = voice identity number (default), messaging = dedicated SMS number (requires SMS capability) * @type {AssignTenantPhoneNumberRequestDataAttributesSlotEnum} * @memberof AssignTenantPhoneNumberRequestDataAttributes */ slot?: AssignTenantPhoneNumberRequestDataAttributesSlotEnum; } /** * @export */ export declare const AssignTenantPhoneNumberRequestDataAttributesProviderEnum: { readonly Twilio: "twilio"; readonly Telnyx: "telnyx"; readonly External: "external"; }; export type AssignTenantPhoneNumberRequestDataAttributesProviderEnum = typeof AssignTenantPhoneNumberRequestDataAttributesProviderEnum[keyof typeof AssignTenantPhoneNumberRequestDataAttributesProviderEnum]; /** * @export */ export declare const AssignTenantPhoneNumberRequestDataAttributesSlotEnum: { readonly Calling: "calling"; readonly Messaging: "messaging"; }; export type AssignTenantPhoneNumberRequestDataAttributesSlotEnum = typeof AssignTenantPhoneNumberRequestDataAttributesSlotEnum[keyof typeof AssignTenantPhoneNumberRequestDataAttributesSlotEnum]; /** * Check if a given object implements the AssignTenantPhoneNumberRequestDataAttributes interface. */ export declare function instanceOfAssignTenantPhoneNumberRequestDataAttributes(value: object): value is AssignTenantPhoneNumberRequestDataAttributes; export declare function AssignTenantPhoneNumberRequestDataAttributesFromJSON(json: any): AssignTenantPhoneNumberRequestDataAttributes; export declare function AssignTenantPhoneNumberRequestDataAttributesFromJSONTyped(json: any, ignoreDiscriminator: boolean): AssignTenantPhoneNumberRequestDataAttributes; export declare function AssignTenantPhoneNumberRequestDataAttributesToJSON(json: any): AssignTenantPhoneNumberRequestDataAttributes; export declare function AssignTenantPhoneNumberRequestDataAttributesToJSONTyped(value?: AssignTenantPhoneNumberRequestDataAttributes | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=AssignTenantPhoneNumberRequestDataAttributes.d.ts.map