DATASOURCE::VPC::VSwitch类型用于查询单个交换机详情。
语法
{
"Type": "DATASOURCE::VPC::VSwitch",
"Properties": {
"VSwitchId": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
VSwitchId | String | 是 | 是 | 交换机 ID。 | 无 |
返回值
Fn::GetAtt
IsDefault:是否是默认交换机。
RouteTableId:交换机关联的路由表 ID。
Description:交换机的描述。
ZoneId:交换机的所属可用区。
ResourceGroupId:资源组 ID。
AvailableIpAddressCount:可用 IP 数量。
VSwitchId:交换机 ID。
CreateTime:交换机的创建时间。
CidrBlock:交换机的私网地址范围。
VpcId:交换机所属的 VPC ID。
VSwitchName:交换机名称。
Ipv6CidrBlock:交换机的 IPv6 网段。
Tags:交换机绑定的标签列表信息。
示例
YAML
格式ROSTemplateFormatVersion: '2015-09-01' Parameters: VSwitchId: AssociationProperty: ALIYUN::VPC::VSwitch::VSwitchId Type: String Description: en: The ID of the VSwitch. Required: true Resources: ExtensionDataSource: Type: DATASOURCE::VPC::VSwitch Properties: VSwitchId: Ref: VSwitchId Outputs: IsDefault: Description: Indicates whether the VSwitch is a default VSwitch. Value: Fn::GetAtt: - ExtensionDataSource - IsDefault RouteTableId: Description: The route table id. Value: Fn::GetAtt: - ExtensionDataSource - RouteTableId Description: Description: The description of VSwitch. Value: Fn::GetAtt: - ExtensionDataSource - Description ZoneId: Description: The zone ID of the resource. Value: Fn::GetAtt: - ExtensionDataSource - ZoneId ResourceGroupId: Description: The resource group id of VSwitch. Value: Fn::GetAtt: - ExtensionDataSource - ResourceGroupId AvailableIpAddressCount: Description: The number of available IP addresses. Value: Fn::GetAtt: - ExtensionDataSource - AvailableIpAddressCount VSwitchId: Description: The ID of the VSwitch. Value: Fn::GetAtt: - ExtensionDataSource - VSwitchId CreateTime: Description: The creation time of the VSwitch. Value: Fn::GetAtt: - ExtensionDataSource - CreateTime CidrBlock: Description: The IPv4 CIDR block of the VSwitch. Value: Fn::GetAtt: - ExtensionDataSource - CidrBlock VpcId: Description: The VPC ID. Value: Fn::GetAtt: - ExtensionDataSource - VpcId VSwitchName: Description: The name of the VSwitch. Value: Fn::GetAtt: - ExtensionDataSource - VSwitchName Ipv6CidrBlock: Description: The IPv6 CIDR block of the VSwitch. Value: Fn::GetAtt: - ExtensionDataSource - Ipv6CidrBlock Tags: Description: The tags of VSwitch. Value: Fn::GetAtt: - ExtensionDataSource - Tags
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "VSwitchId": { "AssociationProperty": "ALIYUN::VPC::VSwitch::VSwitchId", "Type": "String", "Description": { "en": "The ID of the VSwitch." }, "Required": true } }, "Resources": { "ExtensionDataSource": { "Type": "DATASOURCE::VPC::VSwitch", "Properties": { "VSwitchId": { "Ref": "VSwitchId" } } } }, "Outputs": { "IsDefault": { "Description": "Indicates whether the VSwitch is a default VSwitch.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "IsDefault" ] } }, "RouteTableId": { "Description": "The route table id.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "RouteTableId" ] } }, "Description": { "Description": "The description of VSwitch.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Description" ] } }, "ZoneId": { "Description": "The zone ID of the resource.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ZoneId" ] } }, "ResourceGroupId": { "Description": "The resource group id of VSwitch.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ResourceGroupId" ] } }, "AvailableIpAddressCount": { "Description": "The number of available IP addresses.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "AvailableIpAddressCount" ] } }, "VSwitchId": { "Description": "The ID of the VSwitch.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VSwitchId" ] } }, "CreateTime": { "Description": "The creation time of the VSwitch.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "CreateTime" ] } }, "CidrBlock": { "Description": "The IPv4 CIDR block of the VSwitch.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "CidrBlock" ] } }, "VpcId": { "Description": "The VPC ID.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VpcId" ] } }, "VSwitchName": { "Description": "The name of the VSwitch.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VSwitchName" ] } }, "Ipv6CidrBlock": { "Description": "The IPv6 CIDR block of the VSwitch.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Ipv6CidrBlock" ] } }, "Tags": { "Description": "The tags of VSwitch.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Tags" ] } } } }