@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
35 lines • 1.33 kB
TypeScript
import { PeriodEndActionEnum } from './PeriodEndActionEnum';
import { PlannedChange } from './PlannedChange';
import { StatusEnum } from './StatusEnum';
/** Savings Plan subscribed */
export interface SavingsPlan {
/** Custom display name, used in invoices */
displayName: string;
/** End date of the Savings Plan */
endDate: string;
/** Savings Plan flavor */
flavor: string;
/** Unique identifier of the Savings Plan */
id: string;
/** Savings Plan commercial offer identifier */
offerId: string;
/** Periodicity of the Savings Plan */
period: string;
/** Action performed when reaching the end of the period */
periodEndAction: PeriodEndActionEnum;
/** End date of the current period */
periodEndDate: string;
/** Start date of the current period */
periodStartDate: string;
/** Changes planned on the Savings Plan */
plannedChanges: PlannedChange[];
/** Size of the Savings Plan */
size: number;
/** Start date of the Savings Plan */
startDate: string;
/** Status of the Savings Plan */
status: StatusEnum;
/** Date at which the Savings Plan is scheduled to be terminated. A null value means the Savings Plan is not scheduled for termination */
terminationDate?: string;
}
//# sourceMappingURL=SavingsPlan.d.ts.map