Class L7Policy
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.network.lbaas.L7Policy
-
@ApiType("SoftLayer_Network_LBaaS_L7Policy") public class L7Policy extends Entity
The SoftLayer_Network_LBaaS_L7Policy represents the policy for a listener.- See Also:
- SoftLayer_Network_LBaaS_L7Policy
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
L7Policy.Mask
static interface
L7Policy.Service
The SoftLayer_Network_LBaaS_L7Policy service allows consumers to manage the Policies associated with a Listener.static interface
L7Policy.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected String
action
The Action to take if the rules belonging to this policy match.protected boolean
actionSpecified
protected GregorianCalendar
createDate
Specifies when a L7 Policy was created.protected boolean
createDateSpecified
protected Long
id
The unique identifier of a policy.protected boolean
idSpecified
protected Long
l7RuleCount
A count ofprotected List<L7Rule>
l7Rules
protected GregorianCalendar
modifyDate
Specifies when a L7 Policy was updated previously.protected boolean
modifyDateSpecified
protected String
name
Name of a Policy.protected boolean
nameSpecified
protected Long
priority
The order in which the policy is evaluated.protected boolean
prioritySpecified
protected Long
redirectL7PoolId
The L7 pool id to which traffic is redirectedprotected boolean
redirectL7PoolIdSpecified
protected String
redirectL7PoolUuid
The UUID of the L7 pool object referenced by the policy when the policy action is set to REDIRECT_POOLprotected boolean
redirectL7PoolUuidSpecified
protected String
redirectUrl
The URL to which traffic is redirected when the action is set to REDIRECT_URL.protected boolean
redirectUrlSpecified
protected String
uuid
The UUID of a Policy.protected boolean
uuidSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description L7Policy()
-
Method Summary
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
l7Rules
@ApiProperty protected List<L7Rule> l7Rules
-
action
@ApiProperty(canBeNullOrNotSet=true) protected String action
The Action to take if the rules belonging to this policy match. It can be set to any of the following values: REDIRECT_URL, REDIRECT_POOL, REJECT.
-
actionSpecified
protected boolean actionSpecified
-
createDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
Specifies when a L7 Policy was created.
-
createDateSpecified
protected boolean createDateSpecified
-
id
@ApiProperty(canBeNullOrNotSet=true) protected Long id
The unique identifier of a policy.
-
idSpecified
protected boolean idSpecified
-
modifyDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
Specifies when a L7 Policy was updated previously.
-
modifyDateSpecified
protected boolean modifyDateSpecified
-
name
@ApiProperty(canBeNullOrNotSet=true) protected String name
Name of a Policy.
-
nameSpecified
protected boolean nameSpecified
-
priority
@ApiProperty(canBeNullOrNotSet=true) protected Long priority
The order in which the policy is evaluated. Each policy should have a unique priority
-
prioritySpecified
protected boolean prioritySpecified
-
redirectL7PoolId
@ApiProperty(canBeNullOrNotSet=true) protected Long redirectL7PoolId
The L7 pool id to which traffic is redirected
-
redirectL7PoolIdSpecified
protected boolean redirectL7PoolIdSpecified
-
redirectL7PoolUuid
@ApiProperty(canBeNullOrNotSet=true) protected String redirectL7PoolUuid
The UUID of the L7 pool object referenced by the policy when the policy action is set to REDIRECT_POOL
-
redirectL7PoolUuidSpecified
protected boolean redirectL7PoolUuidSpecified
-
redirectUrl
@ApiProperty(canBeNullOrNotSet=true) protected String redirectUrl
The URL to which traffic is redirected when the action is set to REDIRECT_URL.
-
redirectUrlSpecified
protected boolean redirectUrlSpecified
-
uuid
@ApiProperty(canBeNullOrNotSet=true) protected String uuid
The UUID of a Policy.
-
uuidSpecified
protected boolean uuidSpecified
-
l7RuleCount
@ApiProperty protected Long l7RuleCount
A count of
-
-
Method Detail
-
getAction
public String getAction()
-
setAction
public void setAction(String action)
-
isActionSpecified
public boolean isActionSpecified()
-
unsetAction
public void unsetAction()
-
getCreateDate
public GregorianCalendar getCreateDate()
-
setCreateDate
public void setCreateDate(GregorianCalendar createDate)
-
isCreateDateSpecified
public boolean isCreateDateSpecified()
-
unsetCreateDate
public void unsetCreateDate()
-
getId
public Long getId()
-
setId
public void setId(Long id)
-
isIdSpecified
public boolean isIdSpecified()
-
unsetId
public void unsetId()
-
getModifyDate
public GregorianCalendar getModifyDate()
-
setModifyDate
public void setModifyDate(GregorianCalendar modifyDate)
-
isModifyDateSpecified
public boolean isModifyDateSpecified()
-
unsetModifyDate
public void unsetModifyDate()
-
getName
public String getName()
-
setName
public void setName(String name)
-
isNameSpecified
public boolean isNameSpecified()
-
unsetName
public void unsetName()
-
getPriority
public Long getPriority()
-
setPriority
public void setPriority(Long priority)
-
isPrioritySpecified
public boolean isPrioritySpecified()
-
unsetPriority
public void unsetPriority()
-
getRedirectL7PoolId
public Long getRedirectL7PoolId()
-
setRedirectL7PoolId
public void setRedirectL7PoolId(Long redirectL7PoolId)
-
isRedirectL7PoolIdSpecified
public boolean isRedirectL7PoolIdSpecified()
-
unsetRedirectL7PoolId
public void unsetRedirectL7PoolId()
-
getRedirectL7PoolUuid
public String getRedirectL7PoolUuid()
-
setRedirectL7PoolUuid
public void setRedirectL7PoolUuid(String redirectL7PoolUuid)
-
isRedirectL7PoolUuidSpecified
public boolean isRedirectL7PoolUuidSpecified()
-
unsetRedirectL7PoolUuid
public void unsetRedirectL7PoolUuid()
-
getRedirectUrl
public String getRedirectUrl()
-
setRedirectUrl
public void setRedirectUrl(String redirectUrl)
-
isRedirectUrlSpecified
public boolean isRedirectUrlSpecified()
-
unsetRedirectUrl
public void unsetRedirectUrl()
-
getUuid
public String getUuid()
-
setUuid
public void setUuid(String uuid)
-
isUuidSpecified
public boolean isUuidSpecified()
-
unsetUuid
public void unsetUuid()
-
getL7RuleCount
public Long getL7RuleCount()
-
setL7RuleCount
public void setL7RuleCount(Long l7RuleCount)
-
asService
public L7Policy.Service asService(ApiClient client)
-
service
public static L7Policy.Service service(ApiClient client)
-
service
public static L7Policy.Service service(ApiClient client, Long id)
-
-