/* tslint:disable */ /* eslint-disable */ /** * Bandwidth * Bandwidth\'s Communication APIs * * The version of the OpenAPI document: 1.0.0 * Contact: letstalk@bandwidth.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ // May contain unused imports in some cases // @ts-ignore import type { CallStateEnum } from './call-state-enum'; // May contain unused imports in some cases // @ts-ignore import type { RedirectMethodEnum } from './redirect-method-enum'; export interface UpdateCall { 'state'?: CallStateEnum | null; /** * The URL to send the [Redirect](/docs/voice/bxml/redirect) event to which will provide new BXML. Required if `state` is `active`. Not allowed if `state` is `completed`. */ 'redirectUrl'?: string | null; 'redirectMethod'?: RedirectMethodEnum | null; /** * Basic auth username. */ 'username'?: string | null; /** * Basic auth password. */ 'password'?: string | null; /** * A fallback url which, if provided, will be used to retry the redirect callback delivery in case `redirectUrl` fails to respond. */ 'redirectFallbackUrl'?: string | null; 'redirectFallbackMethod'?: RedirectMethodEnum | null; /** * Basic auth username. */ 'fallbackUsername'?: string | null; /** * Basic auth password. */ 'fallbackPassword'?: string | null; /** * A custom string that will be sent with this and all future callbacks unless overwritten by a future `tag` attribute or [``](/docs/voice/bxml/tag) verb, or cleared. May be cleared by setting `tag=\"\"`. Max length 4096 characters. Not allowed if `state` is `completed`. */ 'tag'?: string | null; }