DATASOURCE::VPC::CommonBandwidthPackages

DATASOURCE::VPC::CommonBandwidthPackages类型用于查询指定地域的共享带宽实例列表。

语法

{
  "Type": "DATASOURCE::VPC::CommonBandwidthPackages",
  "Properties": {
    "ResourceGroupId": String,
    "CommonBandwidthPackageName": String,
    "CommonBandwidthPackageId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

ResourceGroupId

String

资源组ID。

CommonBandwidthPackageName

String

共享带宽名称。

CommonBandwidthPackageId

String

共享带宽实例ID。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回数据(Fn::GetAtt)

  • CommonBandwidthPackageIds:共享带宽ID的信息。

  • CommonBandwidthPackages:共享带宽的详细信息。

属性名称

类型

描述

约束

CommonBandwidthPackageIds

List

共享带宽ID的信息。

CommonBandwidthPackages

List

共享带宽的详细信息。

BusinessStatus

String

共享带宽实例的业务状态。

取值:

  • Normal:正常状态。

  • FinancialLocked:欠费。

  • Unactivated:未激活。

Ratio

Integer

共享带宽的保底百分比。

当InternetChargeType取值为PayBy95时,返回该参数。

说明

仅支持中国站。

CommonBandwidthPackageName

String

共享带宽实例名称。

ExpiredTime

String

共享带宽实例的过期时间。

格式为YYYY-MM-DDThh:mm:ssZ。

InternetChargeType

String

共享带宽的计费方式。

取值:

  • PayBy95:按增强型95计费。

  • PayByBandwidth:按带宽计费。

  • PayByDominantTraffic:按主流量计费。

ReservationOrderType

String

续费变配方式。

取值:

  • RENEWCHANGE:续费变配。

  • TEMP_UPGRADE:短时升配。

  • UPGRADE:升级。

Status

String

共享带宽实例的状态。

取值:

  • Available:可用中。

  • Modifying:修改中。

Description

String

共享带宽的描述信息。

PaymentType

String

付费类型。

取值:

  • postpaid:按量计费。

  • prepaid:包年包月。

ReservationBandwidth

String

变配之后的带宽值。

单位:Mbps。

RegionId

String

共享带宽所在的地域ID。

ResourceGroupId

String

资源组ID。

HasReservationData

String

是否有待生效的订单。

取值:

  • true:有待生效的订单。

  • false:没有待生效的订单。

SecurityProtectionTypes

List

安全防护级别。

取值:

  • 返回为空时,表示默认的DDoS防护(基础版)。

  • 返回AntiDDoS_Enhanced时,表示DDoS防护(增强版)。

ReservationInternetChargeType

String

变配之后的计费方式。

取值:

  • PayBy95:按增强型95计费。

  • PayByBandwidth:按带宽计费。

  • PayByDominantTraffic:按主流量计费。

Isp

String

线路类型。

取值:

  • BGP:BGP(多线)线路。

  • BGP_PRO:BGP(多线)精品线路。

如果您是单线带宽的白名单用户,取值:

  • ChinaTelecom:中国电信。

  • ChinaUnicom:中国联通。

  • ChinaMobile:中国移动。

  • ChinaTelecom_L2:中国电信L2。

  • ChinaUnicom_L2:中国联通L2。

  • ChinaMobile_L2:中国移动L2。

如果您是杭州金融云用户,取值:BGP_FinanceCloud。

PublicIpAddresses

List

共享带宽实例中的公网IP地址。

例如:

[ {
      "IpAddress" : "47.95.XX.XX",
      "AllocationId" : "eip-bp13e9i2qst4g6jzi****",
      "BandwidthPackageIpRelationStatus" : "BINDED"
    } ]

DeletionProtection

Boolean

是否开启删除保护。

取值:

  • true:开启。

  • false:关闭。

ServiceManaged

Integer

是否为服务账号创建的资源。

取值:

  • 0:非服务账号创建。

  • 1:服务账号创建。

CommonBandwidthPackageId

String

共享带宽实例的ID。

Bandwidth

String

共享带宽的带宽峰值。

单位:Mbps。

ReservationActiveTime

String

续费生效时间。

格式为YYYY-MM-DDThh:mm:ssZ。

CreateTime

String

创建时间。

格式为YYYY-MM-DDThh:mm:ssZ。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "CommonBandwidthPackageName": {
      "Type": "String",
      "Description": "The name of the Internet Shared Bandwidth instance."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::CommonBandwidthPackages",
      "Properties": {
        "CommonBandwidthPackageName": {
          "Ref": "CommonBandwidthPackageName"
        }
      }
    }
  },
  "Outputs": {
    "CommonBandwidthPackages": {
      "Description": "The list of common bandwidth packages.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CommonBandwidthPackages"
        ]
      }
    },
    "CommonBandwidthPackageIds": {
      "Description": "The list of common bandwidth package IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CommonBandwidthPackageIds"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CommonBandwidthPackageName:
    Type: String
    Description: The name of the Internet Shared Bandwidth instance.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::CommonBandwidthPackages
    Properties:
      CommonBandwidthPackageName:
        Ref: CommonBandwidthPackageName
Outputs:
  CommonBandwidthPackages:
    Description: The list of common bandwidth packages.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CommonBandwidthPackages
  CommonBandwidthPackageIds:
    Description: The list of common bandwidth package IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CommonBandwidthPackageIds