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
-
Constructor Summary
Constructors Constructor Description L7Policy()
-
Method Summary
-
Field Details
-
l7Rules
-
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, REDIRECT_HTTPS, REJECT. -
actionSpecified
protected boolean actionSpecified -
createDate
Specifies when a L7 Policy was created. -
createDateSpecified
protected boolean createDateSpecified -
id
The unique identifier of a policy. -
idSpecified
protected boolean idSpecified -
modifyDate
Specifies when a L7 Policy was updated previously. -
modifyDateSpecified
protected boolean modifyDateSpecified -
name
Name of a Policy. -
nameSpecified
protected boolean nameSpecified -
priority
The order in which the policy is evaluated. Each policy should have a unique priority -
prioritySpecified
protected boolean prioritySpecified -
redirectL7PoolId
The L7 pool id to which traffic is redirected -
redirectL7PoolIdSpecified
protected boolean redirectL7PoolIdSpecified -
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
The URL to which traffic is redirected when the action is set to REDIRECT_URL. Or the port to which listener traffic is redirected to when the action is set to REDIRECT_HTTPS. -
redirectUrlSpecified
protected boolean redirectUrlSpecified -
uuid
The UUID of a Policy. -
uuidSpecified
protected boolean uuidSpecified -
l7RuleCount
A count of
-
-
Constructor Details
-
L7Policy
public L7Policy()
-
-
Method Details
-
getL7Rules
-
getAction
-
setAction
-
isActionSpecified
public boolean isActionSpecified() -
unsetAction
public void unsetAction() -
getCreateDate
-
setCreateDate
-
isCreateDateSpecified
public boolean isCreateDateSpecified() -
unsetCreateDate
public void unsetCreateDate() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getModifyDate
-
setModifyDate
-
isModifyDateSpecified
public boolean isModifyDateSpecified() -
unsetModifyDate
public void unsetModifyDate() -
getName
-
setName
-
isNameSpecified
public boolean isNameSpecified() -
unsetName
public void unsetName() -
getPriority
-
setPriority
-
isPrioritySpecified
public boolean isPrioritySpecified() -
unsetPriority
public void unsetPriority() -
getRedirectL7PoolId
-
setRedirectL7PoolId
-
isRedirectL7PoolIdSpecified
public boolean isRedirectL7PoolIdSpecified() -
unsetRedirectL7PoolId
public void unsetRedirectL7PoolId() -
getRedirectL7PoolUuid
-
setRedirectL7PoolUuid
-
isRedirectL7PoolUuidSpecified
public boolean isRedirectL7PoolUuidSpecified() -
unsetRedirectL7PoolUuid
public void unsetRedirectL7PoolUuid() -
getRedirectUrl
-
setRedirectUrl
-
isRedirectUrlSpecified
public boolean isRedirectUrlSpecified() -
unsetRedirectUrl
public void unsetRedirectUrl() -
getUuid
-
setUuid
-
isUuidSpecified
public boolean isUuidSpecified() -
unsetUuid
public void unsetUuid() -
getL7RuleCount
-
setL7RuleCount
-
asService
-
service
-
service
-