1
Softlayer Java APIを使用して仮想マシンを購入する場合、Vlan Selectionを実装しています。 以下のコードは、特定のデータセンターで利用可能なVLANを一覧表示するためにテストしたものです。 "control.softlayer.com"よりも利用可能なVLANリストが返されます。 以下のテストコードを見つけて、ご不明な点がありましたらお知らせください。Softlayerでの購入でAvailable Vlansを選択
おかげ
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