@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
40 lines • 1.36 kB
TypeScript
import { PackQuantityAutomaticRecreditEnum } from './PackQuantityAutomaticRecreditEnum';
import { ChannelEnum } from './ChannelEnum';
import { ResourceMetadata } from '../iam/ResourceMetadata';
import { Response } from './Response';
import { StatusAccountEnum } from './StatusAccountEnum';
import { Templates } from './Templates';
/** SMS details */
export interface AccountWithIAM {
/** */
automaticRecreditAmount?: PackQuantityAutomaticRecreditEnum;
/** URL called when state of a sent SMS changes */
callBack?: string;
/** For what purpose this account can be used for */
channel: ChannelEnum;
/** Credit threshold after which an automatic recredit is launched */
creditThresholdForAutomaticRecredit: number;
/** */
creditsHoldByQuota: number;
/** */
creditsLeft: number;
/** */
description: string;
/** IAM resource metadata */
iam?: ResourceMetadata;
/** */
name: string;
/** Whether the account can be used for smpp or not */
smpp: boolean;
/** */
smsResponse: Response;
/** */
status: StatusAccountEnum;
/** URL called when a STOP is received after a receiver replied stop to a SMS */
stopCallBack?: string;
/** */
templates: Templates;
/** */
userQuantityWithQuota: number;
}
//# sourceMappingURL=AccountWithIAM.d.ts.map