Interface FirewallRuleUpdateBuilder
-
- All Superinterfaces:
Buildable.Builder<FirewallRuleUpdateBuilder,FirewallRuleUpdate>
- All Known Implementing Classes:
NeutronFirewallRuleUpdate.FirewallRuleUpdateConcreteBuilder
public interface FirewallRuleUpdateBuilder extends Buildable.Builder<FirewallRuleUpdateBuilder,FirewallRuleUpdate>
A Builder to Update Firewall Rule of FwaaS- Author:
- Vishvesh Deshmukh
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FirewallRuleUpdateBuilderaction(NeutronFirewallRule.FirewallRuleAction action)FirewallRuleUpdateBuilderdescription(String description)FirewallRuleUpdateBuilderdestinationIpAddress(String destinationIpAddress)FirewallRuleUpdateBuilderdestinationPort(String destinationPort)FirewallRuleUpdateBuilderenabled(Boolean enabled)FirewallRuleUpdateBuilderipVersion(IPVersionType ipVersion)FirewallRuleUpdateBuildername(String name)FirewallRuleUpdateBuilderprotocol(NeutronFirewallRule.IPProtocol protocol)FirewallRuleUpdateBuildershared(Boolean shared)FirewallRuleUpdateBuildersourceIpAddress(String sourceIpAddress)FirewallRuleUpdateBuildersourcePort(String sourcePort)FirewallRuleUpdateBuildertenantId(String tenantId)-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
name
FirewallRuleUpdateBuilder name(String name)
- Parameters:
name- : Human readable name for the firewall rule (255 characters limit). Does not have to be unique.- Returns:
- FirewallRuleUpdateBuilder
-
tenantId
FirewallRuleUpdateBuilder tenantId(String tenantId)
- Parameters:
tenantId- : Owner of the Firewall. Only an administrative user can specify a tenant ID other than its own.- Returns:
- FirewallRuleUpdateBuilder
-
description
FirewallRuleUpdateBuilder description(String description)
- Parameters:
description- : Human readable description for the firewall rule (1024 characters limit).- Returns:
- FirewallRuleUpdateBuilder
-
shared
FirewallRuleUpdateBuilder shared(Boolean shared)
- 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:
- FirewallRuleUpdateBuilder
-
protocol
FirewallRuleUpdateBuilder protocol(NeutronFirewallRule.IPProtocol protocol)
- Parameters:
protocol- : IP Protocol : Possible values are ICMP/TCP/UDP/NONE(ANY).- Returns:
- FirewallRuleUpdateBuilder
- See Also:
NeutronFirewallRule.IPProtocol
-
ipVersion
FirewallRuleUpdateBuilder ipVersion(IPVersionType ipVersion)
- Parameters:
ipVersion- : IP Protocol Version : Possible values are 4/6.- Returns:
- FirewallRuleUpdateBuilder
- See Also:
IPVersionType
-
sourceIpAddress
FirewallRuleUpdateBuilder sourceIpAddress(String sourceIpAddress)
- Parameters:
sourceIpAddress- or CIDR : Valid IP address (v4 or v6), or CIDR.- Returns:
- FirewallRuleUpdateBuilder
-
destinationIpAddress
FirewallRuleUpdateBuilder destinationIpAddress(String destinationIpAddress)
- Parameters:
destinationIpAddress- or CIDR : Valid IP address (v4 or v6), or CIDR.- Returns:
- FirewallRuleUpdateBuilder
-
sourcePort
FirewallRuleUpdateBuilder sourcePort(String sourcePort)
- Parameters:
sourcePort- : Valid port number (integer or FirewallRuleUpdateBuilder), or port range in the format of a ':' separated range). In the case of port range, both ends of the range are included.- Returns:
- FirewallRuleUpdateBuilder
-
destinationPort
FirewallRuleUpdateBuilder destinationPort(String destinationPort)
- Parameters:
destinationPort- : Valid port number (integer or FirewallRuleUpdateBuilder), or port range in the format of a ':' separated range). In the case of port range, both ends of the range are included.- Returns:
- FirewallRuleUpdateBuilder
-
action
FirewallRuleUpdateBuilder action(NeutronFirewallRule.FirewallRuleAction action)
- Parameters:
action- : Action to be performed on the traffic matching the rule (allow, deny).- Returns:
- FirewallRuleUpdateBuilder
-
enabled
FirewallRuleUpdateBuilder enabled(Boolean enabled)
- 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:
- FirewallRuleUpdateBuilder
-
-