Interface PortBuilder
-
- All Superinterfaces:
Buildable.Builder<PortBuilder,Port>
- All Known Implementing Classes:
NeutronPort.PortConcreteBuilder
public interface PortBuilder extends Buildable.Builder<PortBuilder,Port>
A Builder which creates a Neutron Port- Author:
- Jeremy Unruh
-
-
Method Summary
-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
name
PortBuilder name(String name)
- See Also:
BasicResource.getName()
-
tenantId
PortBuilder tenantId(String tenantId)
- See Also:
Resource.getTenantId()
-
tenant
PortBuilder tenant(Tenant tenant)
- See Also:
Resource.getTenantId()
-
networkId
PortBuilder networkId(String networkId)
- See Also:
Port.getNetworkId()
-
trunkPortParentId
PortBuilder trunkPortParentId(String parentPortId)
- Parameters:
parentPortId- - ID of of the parent port- Returns:
- PortBuilder
- See Also:
Port.getTrunkPortParentId()
-
trunkPortType
PortBuilder trunkPortType(String portType)
- Parameters:
portType- - type of the port- Returns:
- PortBuilder
- See Also:
Port.getTrunkPortType()
-
trunkPortVlanId
PortBuilder trunkPortVlanId(String vlanId)
- Parameters:
vlanId- - ID of the vlan connected to trunk port- Returns:
- PortBuilder
- See Also:
Port.getTrunkPortVlanId()
-
deviceId
PortBuilder deviceId(String deviceId)
- See Also:
Port.getDeviceId()
-
deviceOwner
PortBuilder deviceOwner(String deviceOwner)
- See Also:
Port.getDeviceOwner()
-
macAddress
PortBuilder macAddress(String macAddress)
- See Also:
Port.getMacAddress()
-
fixedIp
PortBuilder fixedIp(String address, String subnetId)
Adds a fixed IP to the current list of fixed IP Addresses- Parameters:
address- the IP AddresssubnetId- the subnet identifier- Returns:
- PortBuilder
- See Also:
Port.getFixedIps()
-
removeFixedIp
PortBuilder removeFixedIp(String address, String subnetId)
Removes a fixed IP from the current list of fixed IP Addresses- Parameters:
address- the IP AddresssubnetId- the subnet identifier- Returns:
- PortBuilder
-
allowedAddressPair
PortBuilder allowedAddressPair(String ipAddress, String macAddress)
Adds an allowed address pair to the current list of allowed addresses- Parameters:
ipAddress- the Subnet Address (i.e. 192.168.1.0/24)macAddress- the MAC Address- Returns:
- PortBuilder
- See Also:
Port.getAllowedAddressPairs()
-
removeAddressPair
PortBuilder removeAddressPair(String ipAddress, String macAddress)
Removes an allowed address pair from the current list of allowed addresses- Parameters:
ipAddress- the Subnet Address (i.e. 192.168.1.0/24)macAddress- the MAC address- Returns:
- PortBuilder
- See Also:
Port.getAllowedAddressPairs()
-
adminState
PortBuilder adminState(boolean adminStateUp)
- See Also:
Port.isAdminStateUp()
-
state
PortBuilder state(State state)
- See Also:
Port.getState()
-
extraDhcpOpt
PortBuilder extraDhcpOpt(ExtraDhcpOptCreate extraDhcpOptCreate)
-
securityGroup
PortBuilder securityGroup(String groupName)
-
portSecurityEnabled
PortBuilder portSecurityEnabled(Boolean portSecurityEnabled)
-
hostId
PortBuilder hostId(String hostId)
-
vifType
PortBuilder vifType(String vifType)
-
vifDetails
PortBuilder vifDetails(Map<String,Object> vifDetails)
-
vNicType
PortBuilder vNicType(String vNicType)
-
profile
PortBuilder profile(Map<String,Object> profile)
-
-