Class AbstractNeutronFirewallPolicy.FirewallPolicyConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.networking.domain.ext.AbstractNeutronFirewallPolicy.FirewallPolicyConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<FirewallPolicyBuilder,FirewallPolicy>,FirewallPolicyBuilder
- Enclosing class:
- AbstractNeutronFirewallPolicy
public static class AbstractNeutronFirewallPolicy.FirewallPolicyConcreteBuilder extends Object implements FirewallPolicyBuilder
-
-
Constructor Summary
Constructors Constructor Description FirewallPolicyConcreteBuilder()FirewallPolicyConcreteBuilder(FirewallPolicy f)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FirewallPolicyBuilderaudited(Boolean audited)FirewallPolicybuild()Creates and return the Model Entity MFirewallPolicyBuilderdescription(String description)FirewallPolicyBuilderfirewallRules(List<String> ruleIdList)FirewallPolicyBuilderfrom(FirewallPolicy in)Creates a Builder using the param M as the default valuesFirewallPolicyBuildername(String name)FirewallPolicyBuildershared(Boolean shared)FirewallPolicyBuildertenantId(String tenantId)
-
-
-
Constructor Detail
-
FirewallPolicyConcreteBuilder
public FirewallPolicyConcreteBuilder()
-
FirewallPolicyConcreteBuilder
public FirewallPolicyConcreteBuilder(FirewallPolicy f)
-
-
Method Detail
-
build
public FirewallPolicy build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<FirewallPolicyBuilder,FirewallPolicy>- Returns:
- M instance
-
from
public FirewallPolicyBuilder from(FirewallPolicy in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<FirewallPolicyBuilder,FirewallPolicy>- Returns:
- Builder
-
tenantId
public FirewallPolicyBuilder tenantId(String tenantId)
- Specified by:
tenantIdin interfaceFirewallPolicyBuilder- Parameters:
tenantId- : Owner of the FirewallPolicy. Only an administrative user can specify a tenant ID other than its own.- Returns:
- FirewallPolicyBuilder
-
name
public FirewallPolicyBuilder name(String name)
- Specified by:
namein interfaceFirewallPolicyBuilder- Parameters:
name- : Human readable name for the FirewallPolicy (255 characters limit). Does not have to be unique.- Returns:
- FirewallPolicyBuilder
-
description
public FirewallPolicyBuilder description(String description)
- Specified by:
descriptionin interfaceFirewallPolicyBuilder- Parameters:
description- : Human readable description for the FirewallPolicy (1024 characters limit).- Returns:
- FirewallPolicyBuilder
-
shared
public FirewallPolicyBuilder shared(Boolean shared)
- Specified by:
sharedin interfaceFirewallPolicyBuilder- Parameters:
shared- : When set to True makes this FirewallPolicy visible to tenants other than its owner, and can be used in FirewallPolicy not owned by its tenant.- Returns:
- FirewallPolicyBuilder
-
audited
public FirewallPolicyBuilder audited(Boolean audited)
- Specified by:
auditedin interfaceFirewallPolicyBuilder- Parameters:
audited- : When set to True by the policy owner indicates that the firewall policy has been audited. This attribute is meant to aid in the firewall policy audit workflows. Each time the firewall policy or the associated firewall rules are changed, this attribute will be set to False and will have to be explicitly set to True through an update operation.- Returns:
- FirewallPolicyBuilder
-
firewallRules
public FirewallPolicyBuilder firewallRules(List<String> ruleIdList)
- Specified by:
firewallRulesin interfaceFirewallPolicyBuilder- Returns:
- FirewallPolicyBuilder
-
-