Class NeutronSecurityGroupRule.SecurityGroupRuleConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.networking.domain.NeutronSecurityGroupRule.SecurityGroupRuleConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<NetSecurityGroupRuleBuilder,SecurityGroupRule>,NetSecurityGroupRuleBuilder
- Enclosing class:
- NeutronSecurityGroupRule
public static class NeutronSecurityGroupRule.SecurityGroupRuleConcreteBuilder extends Object implements NetSecurityGroupRuleBuilder
The Class SecurityGroupRuleConcreteBuilder.- Author:
- Nathan Anderson
-
-
Constructor Summary
Constructors Constructor Description SecurityGroupRuleConcreteBuilder()Instantiates a new security group rule concrete builder.SecurityGroupRuleConcreteBuilder(SecurityGroupRule rule)Instantiates a new security group rule concrete builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityGroupRulebuild()Creates and return the Model Entity MNetSecurityGroupRuleBuilderdescription(String description)NetSecurityGroupRuleBuilderdirection(String direction)NetSecurityGroupRuleBuilderethertype(String ethertype)NetSecurityGroupRuleBuilderfrom(SecurityGroupRule in)Creates a Builder using the param M as the default valuesNetSecurityGroupRuleBuilderid(String id)NetSecurityGroupRuleBuilderportRangeMax(int max)NetSecurityGroupRuleBuilderportRangeMin(int min)NetSecurityGroupRuleBuilderprotocol(String protocol)NetSecurityGroupRuleBuilderremoteGroupId(String remoteGroupId)NetSecurityGroupRuleBuilderremoteIpPrefix(String prefix)NetSecurityGroupRuleBuildersecurityGroupId(String groupId)NetSecurityGroupRuleBuildertenantId(String tenantId)
-
-
-
Constructor Detail
-
SecurityGroupRuleConcreteBuilder
public SecurityGroupRuleConcreteBuilder()
Instantiates a new security group rule concrete builder.
-
SecurityGroupRuleConcreteBuilder
public SecurityGroupRuleConcreteBuilder(SecurityGroupRule rule)
Instantiates a new security group rule concrete builder.- Parameters:
rule- the rule
-
-
Method Detail
-
build
public SecurityGroupRule build()
Creates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<NetSecurityGroupRuleBuilder,SecurityGroupRule>- Returns:
- M instance
-
from
public NetSecurityGroupRuleBuilder from(SecurityGroupRule in)
Creates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<NetSecurityGroupRuleBuilder,SecurityGroupRule>- Returns:
- Builder
-
id
public NetSecurityGroupRuleBuilder id(String id)
- Specified by:
idin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getId()
-
tenantId
public NetSecurityGroupRuleBuilder tenantId(String tenantId)
- Specified by:
tenantIdin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getTenantId()
-
securityGroupId
public NetSecurityGroupRuleBuilder securityGroupId(String groupId)
- Specified by:
securityGroupIdin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getSecurityGroupId()
-
direction
public NetSecurityGroupRuleBuilder direction(String direction)
- Specified by:
directionin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getDirection()
-
ethertype
public NetSecurityGroupRuleBuilder ethertype(String ethertype)
- Specified by:
ethertypein interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getEtherType()
-
portRangeMax
public NetSecurityGroupRuleBuilder portRangeMax(int max)
- Specified by:
portRangeMaxin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getPortRangeMax()
-
portRangeMin
public NetSecurityGroupRuleBuilder portRangeMin(int min)
- Specified by:
portRangeMinin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getPortRangeMin()
-
protocol
public NetSecurityGroupRuleBuilder protocol(String protocol)
- Specified by:
protocolin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getProtocol()
-
remoteGroupId
public NetSecurityGroupRuleBuilder remoteGroupId(String remoteGroupId)
- Specified by:
remoteGroupIdin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getRemoteGroupId()
-
remoteIpPrefix
public NetSecurityGroupRuleBuilder remoteIpPrefix(String prefix)
- Specified by:
remoteIpPrefixin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getRemoteIpPrefix()
-
description
public NetSecurityGroupRuleBuilder description(String description)
- Specified by:
descriptionin interfaceNetSecurityGroupRuleBuilder- See Also:
SecurityGroupRule.getDescription()
-
-