import * as $dara from '@darabonba/typescript'; export declare class DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypePropertiesProperty extends $dara.Model { /** * @remarks * The name of the property. * * @example * region */ name?: string; /** * @remarks * The value of the property. * * @example * cn-shenzhen */ value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeProperties extends $dara.Model { property?: DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypePropertiesProperty[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration extends $dara.Model { /** * @remarks * The name of the validity period. * * @example * 6 Month */ name?: string; /** * @remarks * The unit of the validity period for the resource plan. Valid values: * * * Month * * Year * * Default value: Month. * * @example * Month */ unit?: string; /** * @remarks * The value of the validity period. * * @example * 6 */ value?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurations extends $dara.Model { availableDuration?: DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecification extends $dara.Model { /** * @remarks * The validity periods available for the resource plan. */ availableDurations?: DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurations; /** * @remarks * The name of the specification. * * @example * 1TB */ name?: string; /** * @remarks * The value of the specification. * * @example * 1024 */ value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeSpecifications extends $dara.Model { specification?: DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecification[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageType extends $dara.Model { /** * @remarks * The code of the resource plan. * * @example * FPT_ossbag_deadlineAcc_CdnOut_common_sz */ code?: string; /** * @remarks * The name of the resource plan type. * * @example * Back-to-origin traffic plan - China (Shenzhen) */ name?: string; /** * @remarks * The properties of the resource plan. */ properties?: DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeProperties; /** * @remarks * The specifications of the resource plan. */ specifications?: DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageTypeSpecifications; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypes extends $dara.Model { packageType?: DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypesPackageType[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackage extends $dara.Model { /** * @remarks * The name of the resource plan. * * @example * Object Storage Service (OSS) resource plan (monthly) */ name?: string; /** * @remarks * The types of the resource plans. */ packageTypes?: DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackagePackageTypes; /** * @remarks * The code of the service. * * @example * ossbag */ productCode?: string; /** * @remarks * The type of the service. * * @example * ossbag */ productType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyDataResourcePackages extends $dara.Model { resourcePackage?: DescribeResourcePackageProductResponseBodyDataResourcePackagesResourcePackage[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBodyData extends $dara.Model { /** * @remarks * The details about the resource plans. */ resourcePackages?: DescribeResourcePackageProductResponseBodyDataResourcePackages; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourcePackageProductResponseBody extends $dara.Model { /** * @remarks * The status code returned. * * @example * Success */ code?: string; /** * @remarks * The data returned. */ data?: DescribeResourcePackageProductResponseBodyData; /** * @remarks * The message returned. * * @example * Successful! */ message?: string; /** * @remarks * The ID of the order. * * @example * 72353765387 */ orderId?: number; /** * @remarks * The ID of the request. * * @example * BBEF51A3-E933-4F40-A534-C673CBDB9C80 */ requestId?: string; /** * @remarks * Indicates whether the request is successful. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }