DATASOURCE::CEN::CenBandwidthPackages类型用于查询当前登录账号下云企业网带宽包的详细信息。
语法
{
"Type": "DATASOURCE::CEN::CenBandwidthPackages",
"Properties": {
"IsOrKey": Boolean,
"Filter": List,
"IncludeReservationData": Boolean,
"RefreshOptions": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
IsOrKey | Boolean | 否 | 是 | 过滤条件之间的关系。 | 取值:
|
Filter | List | 否 | 是 | 过滤条件。 | 更多信息,请参见Filter属性。 |
IncludeReservationData | Boolean | 否 | 是 | 是否包含续费数据。 | 取值:
|
RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 取值:
|
Filter语法
"Filter": [
{
"Value": List,
"Key": String
}
]
Filter属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Value | List | 否 | 否 | 根据Key指定过滤值。 | 一个Key支持指定多个过滤值,每个过滤值之间是或的关系。即只要符合其中一个过滤值,则视为匹配过滤要求。 |
Key | String | 是 | 否 | 过滤条件。 | 取值:
|
返回数据(Fn::GetAtt)
CenBandwidthPackages:带宽包的详情列表。
CenBandwidthPackageIds:带宽包的ID列表。
属性名称 | 类型 | 描述 | 约束 |
CenBandwidthPackageIds | List | 带宽包的ID列表。 | 无 |
CenBandwidthPackages | List | 带宽包的详情列表。 | 无 |
ReservationActiveTime | String | 临时升配到期时间。 | 无 |
CenBandwidthPackageId | String | 带宽包的ID。 | 无 |
Status | String | 带宽包是否已绑定云企业网实例。 | 取值:
|
CreationTime | String | 带宽包的创建时间。 | 采用ISO8601格式表示,格式为:YYYY-MM-DDThh:mmZ。 |
ReservationOrderType | String | 续费变配方式。 | 取值:
|
BandwidthPackageChargeType | String | 带宽包的计费方式。 | 无 |
ReservationInternetChargeType | String | 变配之后的计费方式。 | 无 |
GeographicRegionAId | String | 要查询的区域ID。 | 取值:
|
Bandwidth | Number | 带宽包的峰值带宽。 | 无 |
Description | String | 带宽包描述。 | 无 |
ExpiredTime | String | 带宽包超时时间。 | 采用ISO8601格式表示,格式为:YYYY-MM-DDThh:mmZ。 |
ReservationBandwidth | String | 临时升配结束后恢复的带宽。 | 无 |
GeographicSpanId | String | 区域对应的ID。 | 无 |
GeographicRegionBId | String | 带宽包实例的另一个互通区域ID。 | 取值:
|
IsCrossBorder | Boolean | 是否是跨境带宽包。 | 取值:
|
BusinessStatus | String | 带宽包的状态。 | 取值:
|
Name | String | 带宽包的名称。 | 无 |
HasReservationData | String | 是否有续费数据。 | 取值:
说明 当参数IncludeReservationData取值为true,且有未生效的订购数据时,本参数取值为true。 |
CenIds | List | 带宽包对应的云企业网实例的列表。 | 例如:
|
OrginInterRegionBandwidthLimits | Map | 互通地域的详细信息。 | 例如:
|
示例
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"IncludeReservationData": {
"Type": "Boolean",
"Description": "Specifies whether to include renewal data.",
"AllowedValues": [
"True",
"true",
"False",
"false"
]
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::CEN::CenBandwidthPackages",
"Properties": {
"IncludeReservationData": {
"Ref": "IncludeReservationData"
}
}
}
},
"Outputs": {
"CenBandwidthPackages": {
"Description": "The information about CenBandwidthPackages.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CenBandwidthPackages"
]
}
},
"CenBandwidthPackageIds": {
"Description": "The list of The Cen bandwidth ids.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CenBandwidthPackageIds"
]
}
}
}
}
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
IncludeReservationData:
Type: Boolean
Description: Specifies whether to include renewal data.
AllowedValues:
- 'True'
- 'true'
- 'False'
- 'false'
Resources:
ExtensionDataSource:
Type: DATASOURCE::CEN::CenBandwidthPackages
Properties:
IncludeReservationData:
Ref: IncludeReservationData
Outputs:
CenBandwidthPackages:
Description: The information about CenBandwidthPackages.
Value:
Fn::GetAtt:
- ExtensionDataSource
- CenBandwidthPackages
CenBandwidthPackageIds:
Description: The list of The Cen bandwidth ids.
Value:
Fn::GetAtt:
- ExtensionDataSource
- CenBandwidthPackageIds