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
  • Field Details

    • 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, REDIRECT_HTTPS, 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. Or the port to which listener traffic is redirected to when the action is set to REDIRECT_HTTPS.
    • 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
  • Constructor Details

    • L7Policy

      public L7Policy()
  • Method Details

    • getL7Rules

      public List<L7Rule> getL7Rules()
    • 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)