Search in sources :

Example 1 with HostNetworkPolicy

use of com.vmware.vim25.HostNetworkPolicy in project CloudStack-archive by CloudStack-extras.

the class HostMO method createPortGroup.

public void createPortGroup(HostVirtualSwitch vSwitch, String portGroupName, Integer vlanId, HostNetworkTrafficShapingPolicy shapingPolicy) throws Exception {
    assert (portGroupName != null);
    HostNetworkSystemMO hostNetMo = getHostNetworkSystemMO();
    assert (hostNetMo != null);
    HostPortGroupSpec spec = new HostPortGroupSpec();
    spec.setName(portGroupName);
    if (vlanId != null)
        spec.setVlanId(vlanId.intValue());
    HostNetworkPolicy policy = new HostNetworkPolicy();
    policy.setShapingPolicy(shapingPolicy);
    spec.setPolicy(policy);
    spec.setVswitchName(vSwitch.getName());
    hostNetMo.addPortGroup(spec);
}
Also used : HostNetworkPolicy(com.vmware.vim25.HostNetworkPolicy) HostPortGroupSpec(com.vmware.vim25.HostPortGroupSpec)

Example 2 with HostNetworkPolicy

use of com.vmware.vim25.HostNetworkPolicy in project cloudstack by apache.

the class HostMO method updatePortGroup.

public void updatePortGroup(HostVirtualSwitch vSwitch, String portGroupName, Integer vlanId, HostNetworkSecurityPolicy secPolicy, HostNetworkTrafficShapingPolicy shapingPolicy) throws Exception {
    assert (portGroupName != null);
    HostNetworkSystemMO hostNetMo = getHostNetworkSystemMO();
    assert (hostNetMo != null);
    HostPortGroupSpec spec = new HostPortGroupSpec();
    spec.setName(portGroupName);
    if (vlanId != null)
        spec.setVlanId(vlanId.intValue());
    HostNetworkPolicy policy = new HostNetworkPolicy();
    if (secPolicy != null)
        policy.setSecurity(secPolicy);
    policy.setShapingPolicy(shapingPolicy);
    spec.setPolicy(policy);
    spec.setVswitchName(vSwitch.getName());
    hostNetMo.updatePortGroup(portGroupName, spec);
}
Also used : HostNetworkPolicy(com.vmware.vim25.HostNetworkPolicy) HostPortGroupSpec(com.vmware.vim25.HostPortGroupSpec)

Example 3 with HostNetworkPolicy

use of com.vmware.vim25.HostNetworkPolicy in project CloudStack-archive by CloudStack-extras.

the class HostMO method updatePortGroup.

public void updatePortGroup(HostVirtualSwitch vSwitch, String portGroupName, Integer vlanId, HostNetworkTrafficShapingPolicy shapingPolicy) throws Exception {
    assert (portGroupName != null);
    HostNetworkSystemMO hostNetMo = getHostNetworkSystemMO();
    assert (hostNetMo != null);
    HostPortGroupSpec spec = new HostPortGroupSpec();
    spec.setName(portGroupName);
    if (vlanId != null)
        spec.setVlanId(vlanId.intValue());
    HostNetworkPolicy policy = new HostNetworkPolicy();
    policy.setShapingPolicy(shapingPolicy);
    spec.setPolicy(policy);
    spec.setVswitchName(vSwitch.getName());
    hostNetMo.updatePortGroup(portGroupName, spec);
}
Also used : HostNetworkPolicy(com.vmware.vim25.HostNetworkPolicy) HostPortGroupSpec(com.vmware.vim25.HostPortGroupSpec)

Example 4 with HostNetworkPolicy

use of com.vmware.vim25.HostNetworkPolicy in project cloudstack by apache.

the class HostMO method createPortGroup.

public void createPortGroup(HostVirtualSwitch vSwitch, String portGroupName, Integer vlanId, HostNetworkSecurityPolicy secPolicy, HostNetworkTrafficShapingPolicy shapingPolicy) throws Exception {
    assert (portGroupName != null);
    HostNetworkSystemMO hostNetMo = getHostNetworkSystemMO();
    assert (hostNetMo != null);
    HostPortGroupSpec spec = new HostPortGroupSpec();
    spec.setName(portGroupName);
    if (vlanId != null)
        spec.setVlanId(vlanId.intValue());
    HostNetworkPolicy policy = new HostNetworkPolicy();
    if (secPolicy != null)
        policy.setSecurity(secPolicy);
    policy.setShapingPolicy(shapingPolicy);
    spec.setPolicy(policy);
    spec.setVswitchName(vSwitch.getName());
    hostNetMo.addPortGroup(spec);
}
Also used : HostNetworkPolicy(com.vmware.vim25.HostNetworkPolicy) HostPortGroupSpec(com.vmware.vim25.HostPortGroupSpec)

Aggregations

HostNetworkPolicy (com.vmware.vim25.HostNetworkPolicy)4 HostPortGroupSpec (com.vmware.vim25.HostPortGroupSpec)4