UNPKG

@ringer-tel/ivy

Version:
138 lines (127 loc) 4.4 kB
/* tslint:disable */ /* eslint-disable */ /** * Ringer Business API * This API provides comprehensive endpoints for the Ringer Business system. It includes functionality for managing customer accounts, addresses, sites, phone numbers, payments, users, and other business resources. Operations typically require authentication and appropriate permissions. * * The version of the OpenAPI document: 1.0.5 * Contact: support@ringer.tel * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; /** * Data for updating an existing E911 record. For PUT, all core fields are typically resubmitted. * @export * @interface E911UpdateRequest */ export interface E911UpdateRequest { /** * A descriptive name for this E911 record. * @type {string} * @memberof E911UpdateRequest */ name: string; /** * The name to be displayed to the PSAP for 911 calls from this address. * @type {string} * @memberof E911UpdateRequest */ callerIdName: string; /** * Street number. * @type {string} * @memberof E911UpdateRequest */ houseNumber: string; /** * Street number suffix (e.g., "A", "Unit 100"). * @type {string} * @memberof E911UpdateRequest */ houseNumberSuffix?: string | null; /** * Street name. * @type {string} * @memberof E911UpdateRequest */ street: string; /** * City name. * @type {string} * @memberof E911UpdateRequest */ city: string; /** * State or province code. * @type {string} * @memberof E911UpdateRequest */ stateProvince: string; /** * Postal or ZIP code. * @type {string} * @memberof E911UpdateRequest */ postalCode: string; /** * Two-letter ISO 3166-1 alpha-2 country code. * @type {string} * @memberof E911UpdateRequest */ countryCode: string; } /** * Check if a given object implements the E911UpdateRequest interface. */ export function instanceOfE911UpdateRequest(value: object): value is E911UpdateRequest { if (!('name' in value) || value['name'] === undefined) return false; if (!('callerIdName' in value) || value['callerIdName'] === undefined) return false; if (!('houseNumber' in value) || value['houseNumber'] === undefined) return false; if (!('street' in value) || value['street'] === undefined) return false; if (!('city' in value) || value['city'] === undefined) return false; if (!('stateProvince' in value) || value['stateProvince'] === undefined) return false; if (!('postalCode' in value) || value['postalCode'] === undefined) return false; if (!('countryCode' in value) || value['countryCode'] === undefined) return false; return true; } export function E911UpdateRequestFromJSON(json: any): E911UpdateRequest { return E911UpdateRequestFromJSONTyped(json, false); } export function E911UpdateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): E911UpdateRequest { if (json == null) { return json; } return { 'name': json['name'], 'callerIdName': json['caller_id_name'], 'houseNumber': json['house_number'], 'houseNumberSuffix': json['house_number_suffix'] == null ? undefined : json['house_number_suffix'], 'street': json['street'], 'city': json['city'], 'stateProvince': json['state_province'], 'postalCode': json['postal_code'], 'countryCode': json['country_code'], }; } export function E911UpdateRequestToJSON(json: any): E911UpdateRequest { return E911UpdateRequestToJSONTyped(json, false); } export function E911UpdateRequestToJSONTyped(value?: E911UpdateRequest | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'name': value['name'], 'caller_id_name': value['callerIdName'], 'house_number': value['houseNumber'], 'house_number_suffix': value['houseNumberSuffix'], 'street': value['street'], 'city': value['city'], 'state_province': value['stateProvince'], 'postal_code': value['postalCode'], 'country_code': value['countryCode'], }; }