import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::TransitRouter::TransitRouterBandwidthPackage */ export declare function getTransitRouterBandwidthPackage(args: GetTransitRouterBandwidthPackageArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTransitRouterBandwidthPackage. */ export interface GetTransitRouterBandwidthPackageArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getTransitRouterBandwidthPackage. */ export interface GetTransitRouterBandwidthPackageResult { /** * Account ID to which the bandwidth package belongs. */ readonly accountId: string; /** * Details of the cross-region connection associated with the bandwidth package. */ readonly allocations: outputs.transitrouter.GetTransitRouterBandwidthPackageAllocation[]; /** * Bandwidth peak of the transit router bandwidth package, in Mbps. */ readonly bandwidth: number; /** * Billing status of the transit router bandwidth package. 0: creating. 1: running. 3: unsubscribed. 4: expired and stopped. 5: expired and recycled. 8: unsubscribed and stopped. */ readonly billingStatus: number; /** * Billing method of the transit router bandwidth package. 1: subscription (yearly/monthly). */ readonly billingType: number; /** * Business status of the transit router bandwidth package. Normal: normal. FinancialLocked: frozen. */ readonly businessStatus: string; /** * Creation time of the transit router bandwidth package. */ readonly creationTime: string; /** * Deletion time of the transit router bandwidth package. */ readonly deletedTime: string; /** * Description of the transit router bandwidth package. */ readonly description: string; /** * Expiration time of the transit router bandwidth package. */ readonly expiredTime: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Carrier for cross-border bandwidth package. ChinaUnicom: China Unicom ChinaTelecom: China Telecom */ readonly lineOperator: string; /** * Local geographic region ID for transit router bandwidth package interconnection. China: Chinese mainland Asia: Asia-Pacific */ readonly localGeographicRegionSetId: string; /** * Peer geographic region ID for transit router bandwidth package interconnection. China: Chinese mainland. Asia: Asia-Pacific. */ readonly peerGeographicRegionSetId: string; /** * Purchase duration of the transit router bandwidth package. */ readonly period: number; /** * Billing cycle of the transit router bandwidth package. Month: billed monthly. Year: billed yearly. */ readonly periodUnit: string; /** * Name of the project to which the transit router bandwidth package belongs. */ readonly projectName: string; /** * Recycle time after the transit router bandwidth package expires. Returned when BillingType is 1. */ readonly reclaimTime: string; /** * Number of auto-renewals. Value can be -1 or 1–100. Default is -1, which means unlimited auto-renewals. */ readonly remainRenewTimes: number; /** * Remaining unallocated bandwidth of the transit router bandwidth package, in Mbps. */ readonly remainingBandwidth: number; /** * Duration of each auto-renewal, in months. */ readonly renewPeriod: number; /** * Renewal type for transit router bandwidth package. Manual: Manual renewal Auto: Automatic renewal NoRenew: Do not renew */ readonly renewType: string; /** * Status of the transit router bandwidth package. Creating: creating. Deleting: deleting. Pending: configuring. Available: available. */ readonly status: string; /** * Tag information of the transit router bandwidth package. */ readonly tags: outputs.transitrouter.GetTransitRouterBandwidthPackageTag[]; /** * Transit router bandwidth package ID. */ readonly transitRouterBandwidthPackageId: string; /** * Name of the transit router bandwidth package. */ readonly transitRouterBandwidthPackageName: string; /** * Last operation time of the transit router bandwidth package. */ readonly updateTime: string; } /** * Data Source schema for Volcengine::TransitRouter::TransitRouterBandwidthPackage */ export declare function getTransitRouterBandwidthPackageOutput(args: GetTransitRouterBandwidthPackageOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getTransitRouterBandwidthPackage. */ export interface GetTransitRouterBandwidthPackageOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }