我正在实现Vlan选择,使用Softlayer购买虚拟机。下面的代码是我在特定数据中心中列出可用vlans的测试代码。它返回比"control.softlayer.com“更多可用的vlan列表。请在下面找到我的测试代码,如果你有任何疑问,请告诉我。
谢谢
com.softlayer.api.service.Account.Service svc =
com.softlayer.api.service.Account.service(client);
com.softlayer.api.service.network.Vlan.Mask networkVlansMask = new com.softlayer.api.service.network.Vlan.Mask();
// Router
networkVlansMask.attachedNetworkGatewayVlan().bypassFlag();
networkVlansMask.attachedNetworkGatewayFlag();
networkVlansMask.networkSpace();
networkVlansMask.primaryRouter().datacenter().id();
networkVlansMask.primaryRouter().datacenter().name();
networkVlansMask.subnets().id();
networkVlansMask.subnets().subnetType();
networkVlansMask.subnets().networkIdentifier();
networkVlansMask.subnets().cidr();
networkVlansMask.subnets().totalIpAddresses();
networkVlansMask.subnets().usableIpAddressCount();
networkVlansMask.subnets().ipAddresses().ipAddress();
networkVlansMask.subnets().ipAddresses().isReserved();
networkVlansMask.subnets().ipAddresses().virtualGuest();
networkVlansMask.subnets().ipAddresses().hardware();
svc.setMask(networkVlansMask);
Filter filter = new Filter();
filter.addFilter("networkVlans").
addFilter("primaryRouter").
addFilter("datacenter").
addProperty("id", Long.toString(3l));
svc.addFilter(filter);
List<Vlan> vlans = svc.getNetworkVlans(); // All发布于 2016-05-23 15:09:20
下面的示例可以帮助您在订购过程中获得可用的VLANS:顺序::getVlans
这是一个Rest示例:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Order/getVlans
Method: POST
Json Payload:
{
"parameters": [
265592,
46,
"port_speed=100"
]
}
Where:
“265592” is the” loactionId”
“46” is the“PackageId”https://stackoverflow.com/questions/37376050
复制相似问题