2016-05-26 4 views
0

私はguest.getSoftwareComponents()を使ってデバイスのソフトウェアリストを持ってきました。 アドオンはどうですか? Addonソフトウェア製品を入手するためのJava Softlayer APIが見つかりません。Addons Software in SL

オペレーティングシステムには、利用規約が記載されています。どのようにリンクをOSに依存させることができますか? Java APIを使用して、SoftwareDescriptionで "ThirdPartyPolicyAssignment"オブジェクトを見つけることができません。 AddOns

答えて

0

これは、デバイスでファイアウォールへの参照を行っている、あなたのイメージからアドオンについてこのobjetcMask

String user = "set me"; 
    String apiKey = "set me"; 

    long virtualGuestId = 1111; 

    ApiClient client = new RestApiClient().withCredentials(user, apiKey); 

    Guest.Service service = Guest.service(client, virtualGuestId); 
    service.setMask("mask[softwareComponents[softwareLicense[softwareDescription[productItems[thirdPartyPolicyAssignments[policyName]]]]],firewallServiceComponent,frontendNetworkComponents[primaryVersion6IpAddressRecord,ipAddressBindings,primarySubnet[networkVlan[networkVlanFirewall,dedicatedFirewallFlag,primaryRouter[datacenter]]]]]"); 

    try { 
     Gson gson = new Gson(); 
     System.out.println(gson.toJson(service.getObject())); 

    } catch (Exception e) { 
     System.out.println("Unable to retrieve the VSI. " 
       + e.getMessage()); 
    } 

に見てください。

ファイアウォールには、ハードウェアファイアウォールと除外ファイアウォールの2種類があります。

サーバーにハードウェアファイアウォールがインストールされているかどうかを確認するには、「firewallServiceComponent」プロパティ内にデータがあるかどうかを確認する必要があります。空の場合はサーバーにハードウェアファイアウォールがインストールされていません。あなたはこのobjectMask frontendNetworkComponents[primarySubnet[networkVlan[dedicatedFirewallFlag]]]を使用することができるため、「frontendNetworkComponents」プロパティを確認し、これは、専用のファイアウォールであるかどうかを検証する必要があり、専用のファイアウォールのために

は、ケースには「dedicatedFirewallFlagは」1台のサーバは、専用のファイアウォールに属しています。あなただけの、このオブジェクトのマスクを使用してpoliceNameを持つことができる3党のリンクに係る

softwareComponents[softwareLicense[softwareDescription[productItems[thirdPartyPolicyAssignments[policyName]]]]] 

よろしく