Interface FirewallBuilder
-
- All Superinterfaces:
Buildable.Builder<FirewallBuilder,Firewall>
- All Known Implementing Classes:
NeutronFirewall.FirewallConcreteBuilder
public interface FirewallBuilder extends Buildable.Builder<FirewallBuilder,Firewall>
A Builder to Create Firewall of FwaaS- Author:
- Vishvesh Deshmukh
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FirewallBuilderadminStateUp(Boolean adminStateUp)FirewallBuilderdescription(String description)FirewallBuildername(String name)FirewallBuilderpolicy(String policyId)FirewallBuilderrouterIds(List<String> routerIds)FirewallBuildershared(Boolean shared)shared : When set to True makes this firewall rule visible to tenants other than its owner, and can be used in firewall policies not owned by its tenant.FirewallBuildertenantId(String tenantId)-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
tenantId
FirewallBuilder tenantId(String tenantId)
- Parameters:
tenantId- : Owner of the Firewall. Only an administrative user can specify a tenant ID other than its own.- Returns:
- FirewallBuilder
-
name
FirewallBuilder name(String name)
- Parameters:
name- : Human readable name for the firewall (255 characters limit). Does not have to be unique.- Returns:
- FirewallBuilder
-
description
FirewallBuilder description(String description)
- Parameters:
description- : Human readable description for the firewall (1024 characters limit).- Returns:
- FirewallBuilder
-
adminStateUp
FirewallBuilder adminStateUp(Boolean adminStateUp)
- Parameters:
adminstateup- : The administrative state of the firewall, which is up (true) or down (false).- Returns:
- FirewallBuilder
-
shared
FirewallBuilder shared(Boolean shared)
shared : When set to True makes this firewall rule visible to tenants other than its owner, and can be used in firewall policies not owned by its tenant.- Returns:
- FirewallBuilder
-
policy
FirewallBuilder policy(String policyId)
- Parameters:
policyid- : The firewall policy uuid that this firewall is associated with. This firewall will implement the rules contained in the firewall policy represented by this uuid.- Returns:
- FirewallBuilder
-
routerIds
FirewallBuilder routerIds(List<String> routerIds)
- Parameters:
routerIds- : A list of UUIDs for routers that are associated with the firewall.- Returns:
- FirewallBuilder
-
-