@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
42 lines • 1.39 kB
TypeScript
import { Icon } from './Icon';
import { IntegrationType } from './IntegrationType';
import { SubTypeEnum } from './SubTypeEnum';
import { StatusEnum } from './StatusEnum';
/** payment method */
export interface PaymentMethod {
/** Associated billing contact ID */
billingContactId?: number;
/** Creation date */
creationDate: string;
/** Indicates if payment method is the default one for this account */
default: boolean;
/** Custom customer description */
description?: string;
/** Expiration date */
expirationDate?: string;
/** Form session ID */
formSessionId?: string;
/** Payment method type icon */
icon: Icon;
/** Payment method integration type */
integration?: IntegrationType;
/** Payment method public label */
label?: string;
/** Last update date */
lastUpdate?: string;
/** Merchant ID */
merchantId?: string;
/** Indicates if payment method support the oneclick functionality */
oneclick?: boolean;
/** Payment mean ID associated to this payment method */
paymentMeanId?: number;
/** Payment method ID */
paymentMethodId: number;
/** Payment method sub type */
paymentSubType?: SubTypeEnum;
/** Payment method type */
paymentType: string;
/** Payment method status */
status: StatusEnum;
}
//# sourceMappingURL=PaymentMethod.d.ts.map