當前位置: 首頁>>代碼示例>>Java>>正文


Java PolicyEntriesType類代碼示例

本文整理匯總了Java中net.juniper.contrail.api.types.PolicyEntriesType的典型用法代碼示例。如果您正苦於以下問題:Java PolicyEntriesType類的具體用法?Java PolicyEntriesType怎麽用?Java PolicyEntriesType使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


PolicyEntriesType類屬於net.juniper.contrail.api.types包,在下文中一共展示了PolicyEntriesType類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: build

import net.juniper.contrail.api.types.PolicyEntriesType; //導入依賴的package包/類
public void build(ModelController modelController, String leftVn, String rightVn, String gatewayName,
        List<String> siList, String action) {
    if (_project != null) {
        _fqName = StringUtils.join(_project.getQualifiedName(), ':') + ":" + _name;
    } else {
        _fqName = ContrailManager.VNC_ROOT_DOMAIN + ":" + ContrailManager.VNC_DEFAULT_PROJECT + ":" + _name;
    }

    PolicyEntriesType policyMap = new PolicyEntriesType();
    List<PolicyRuleType.AddressType> srcList = new ArrayList<PolicyRuleType.AddressType>();
    srcList.add(new PolicyRuleType.AddressType(null, leftVn, null));
    List<PolicyRuleType.AddressType> dstList = new ArrayList<PolicyRuleType.AddressType>();
    dstList.add(new PolicyRuleType.AddressType(null, rightVn, null));

    List<PolicyRuleType.PortType> portAny = new ArrayList<PolicyRuleType.PortType>();
    portAny.add(new PolicyRuleType.PortType(0, 65535));

    PolicyRuleType rule = new PolicyRuleType(
            new PolicyRuleType.SequenceType(1, 0),  null, "<>", "any",
            srcList, portAny, null, dstList, portAny,
            new PolicyRuleType.ActionListType(action, gatewayName, siList, null));
    policyMap.addPolicyRule(rule);
    _policyMap = policyMap;
}
 
開發者ID:apache,項目名稱:cloudstack,代碼行數:25,代碼來源:NetworkPolicyModel.java


注:本文中的net.juniper.contrail.api.types.PolicyEntriesType類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。