Class NeutronFirewallRule.FirewallRuleConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.networking.domain.ext.NeutronFirewallRule.FirewallRuleConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<FirewallRuleBuilder,FirewallRule>,FirewallRuleBuilder
- Enclosing class:
- NeutronFirewallRule
public static class NeutronFirewallRule.FirewallRuleConcreteBuilder extends Object implements FirewallRuleBuilder
-
-
Constructor Summary
Constructors Constructor Description FirewallRuleConcreteBuilder()FirewallRuleConcreteBuilder(NeutronFirewallRule f)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FirewallRuleBuilderaction(NeutronFirewallRule.FirewallRuleAction action)FirewallRulebuild()Creates and return the Model Entity MFirewallRuleBuilderdescription(String description)FirewallRuleBuilderdestinationIpAddress(String destinationIpAddress)FirewallRuleBuilderdestinationPort(String destinationPort)FirewallRuleBuilderenabled(Boolean enabled)FirewallRuleBuilderfrom(FirewallRule in)Creates a Builder using the param M as the default valuesFirewallRuleBuilderipVersion(IPVersionType ipVersion)FirewallRuleBuildername(String name)FirewallRuleBuilderprotocol(NeutronFirewallRule.IPProtocol protocol)FirewallRuleBuildershared(Boolean shared)FirewallRuleBuildersourceIpAddress(String sourceIpAddress)FirewallRuleBuildersourcePort(String sourcePort)FirewallRuleBuildertenantId(String tenantId)
-
-
-
Constructor Detail
-
FirewallRuleConcreteBuilder
public FirewallRuleConcreteBuilder()
-
FirewallRuleConcreteBuilder
public FirewallRuleConcreteBuilder(NeutronFirewallRule f)
-
-
Method Detail
-
build
public FirewallRule build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<FirewallRuleBuilder,FirewallRule>- Returns:
- M instance
-
from
public FirewallRuleBuilder from(FirewallRule in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<FirewallRuleBuilder,FirewallRule>- Returns:
- Builder
-
tenantId
public FirewallRuleBuilder tenantId(String tenantId)
- Specified by:
tenantIdin interfaceFirewallRuleBuilder- Parameters:
tenantId- : Owner of the Firewall Rule. Only an administrative user can specify a tenant ID other than its own.- Returns:
- FirewallRuleBuilder
-
name
public FirewallRuleBuilder name(String name)
- Specified by:
namein interfaceFirewallRuleBuilder- Parameters:
name- : Human readable name for the firewall rule (255 characters limit). Does not have to be unique.- Returns:
- FirewallRuleBuilder
-
description
public FirewallRuleBuilder description(String description)
- Specified by:
descriptionin interfaceFirewallRuleBuilder- Parameters:
description- : Human readable description for the firewall rule (1024 characters limit).- Returns:
- FirewallRuleBuilder
-
shared
public FirewallRuleBuilder shared(Boolean shared)
- Specified by:
sharedin interfaceFirewallRuleBuilder- Parameters:
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:
- FirewallRuleBuilder
-
protocol
public FirewallRuleBuilder protocol(NeutronFirewallRule.IPProtocol protocol)
- Specified by:
protocolin interfaceFirewallRuleBuilder- Parameters:
protocol- : IP Protocol : Possible values are ICMP/TCP/UDP/NONE(ANY).- Returns:
- FirewallRuleBuilder
- See Also:
NeutronFirewallRule.IPProtocol
-
ipVersion
public FirewallRuleBuilder ipVersion(IPVersionType ipVersion)
- Specified by:
ipVersionin interfaceFirewallRuleBuilder- Parameters:
ipVersion- : IP Protocol Version : Possible values are 4/6.- Returns:
- FirewallRuleBuilder
- See Also:
IPVersionType
-
sourceIpAddress
public FirewallRuleBuilder sourceIpAddress(String sourceIpAddress)
- Specified by:
sourceIpAddressin interfaceFirewallRuleBuilder- Parameters:
sourceIpAddress- or CIDR : Valid IP address (v4 or v6), or CIDR.- Returns:
- FirewallRuleBuilder
-
destinationIpAddress
public FirewallRuleBuilder destinationIpAddress(String destinationIpAddress)
- Specified by:
destinationIpAddressin interfaceFirewallRuleBuilder- Parameters:
destinationIpAddress- or CIDR : Valid IP address (v4 or v6), or CIDR.- Returns:
- FirewallRuleBuilder
-
sourcePort
public FirewallRuleBuilder sourcePort(String sourcePort)
- Specified by:
sourcePortin interfaceFirewallRuleBuilder- Parameters:
sourcePort- : Valid port number (integer or FirewallRuleBuilder), or port range in the format of a ':' separated range). In the case of port range, both ends of the range are included.- Returns:
- FirewallRuleBuilder
-
destinationPort
public FirewallRuleBuilder destinationPort(String destinationPort)
- Specified by:
destinationPortin interfaceFirewallRuleBuilder- Parameters:
destinationPort- : Valid port number (integer or FirewallRuleBuilder), or port range in the format of a ':' separated range). In the case of port range, both ends of the range are included.- Returns:
- FirewallRuleBuilder
-
action
public FirewallRuleBuilder action(NeutronFirewallRule.FirewallRuleAction action)
- Specified by:
actionin interfaceFirewallRuleBuilder- Parameters:
action- : Action to be performed on the traffic matching the rule (allow, deny).- Returns:
- FirewallRuleBuilder
-
enabled
public FirewallRuleBuilder enabled(Boolean enabled)
- Specified by:
enabledin interfaceFirewallRuleBuilder- Parameters:
enabled- : When set to False will disable this rule in the firewall policy. Facilitates selectively turning off rules without having to disassociate the rule from the firewall policy.- Returns:
- FirewallRuleBuilder
-
-