java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.network.lbaas.L7Rule

@ApiType("SoftLayer_Network_LBaaS_L7Rule")
public class L7Rule
extends Entity
The SoftLayer_Network_LBaaS_L7Rule represents the Rules that can be attached to a a L7 policy.
See Also:
SoftLayer_Network_LBaaS_L7Rule
  • Field Details

    • comparisonType

      @ApiProperty(canBeNullOrNotSet=true) protected String comparisonType
      Comparision type for the Rule, It should any of the following values : REGEX, STARTS_WITH, ENDS_WITH, CONTAINS, EQUAL_TO.
    • comparisonTypeSpecified

      protected boolean comparisonTypeSpecified
    • createDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
      Specifies when a Rule was created
    • createDateSpecified

      protected boolean createDateSpecified
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      The ID of a Rule.
    • idSpecified

      protected boolean idSpecified
    • invert

      @ApiProperty(canBeNullOrNotSet=true) protected Long invert
      Inverts the result of the value if set, i.e. True will be inverted to False and vice-versa
    • invertSpecified

      protected boolean invertSpecified
    • key

      @ApiProperty(canBeNullOrNotSet=true) protected String key
      Key for Rule type HEADER and COOKIE.
    • keySpecified

      protected boolean keySpecified
    • modifyDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
      Specifies when a Rule was updated previously.
    • modifyDateSpecified

      protected boolean modifyDateSpecified
    • type

      @ApiProperty(canBeNullOrNotSet=true) protected String type
      Type of the Rule. It should have any of the following values: HOST_NAME, FILE_TYPE, HEADER, COOKIE, PATH.
    • typeSpecified

      protected boolean typeSpecified
    • uuid

      @ApiProperty(canBeNullOrNotSet=true) protected String uuid
      The UUID of a Rule.
    • uuidSpecified

      protected boolean uuidSpecified
    • value

      @ApiProperty(canBeNullOrNotSet=true) protected String value
      Value for Rule . For type HEADER and COOKIE, this value is compared against the value of the key from HEADER or COOKIE.
    • valueSpecified

      protected boolean valueSpecified
  • Constructor Details

    • L7Rule

      public L7Rule()
  • Method Details

    • getComparisonType

      public String getComparisonType()
    • setComparisonType

      public void setComparisonType​(String comparisonType)
    • isComparisonTypeSpecified

      public boolean isComparisonTypeSpecified()
    • unsetComparisonType

      public void unsetComparisonType()
    • 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()
    • getInvert

      public Long getInvert()
    • setInvert

      public void setInvert​(Long invert)
    • isInvertSpecified

      public boolean isInvertSpecified()
    • unsetInvert

      public void unsetInvert()
    • getKey

      public String getKey()
    • setKey

      public void setKey​(String key)
    • isKeySpecified

      public boolean isKeySpecified()
    • unsetKey

      public void unsetKey()
    • getModifyDate

      public GregorianCalendar getModifyDate()
    • setModifyDate

      public void setModifyDate​(GregorianCalendar modifyDate)
    • isModifyDateSpecified

      public boolean isModifyDateSpecified()
    • unsetModifyDate

      public void unsetModifyDate()
    • getType

      public String getType()
    • setType

      public void setType​(String type)
    • isTypeSpecified

      public boolean isTypeSpecified()
    • unsetType

      public void unsetType()
    • getUuid

      public String getUuid()
    • setUuid

      public void setUuid​(String uuid)
    • isUuidSpecified

      public boolean isUuidSpecified()
    • unsetUuid

      public void unsetUuid()
    • getValue

      public String getValue()
    • setValue

      public void setValue​(String value)
    • isValueSpecified

      public boolean isValueSpecified()
    • unsetValue

      public void unsetValue()
    • asService

      public L7Rule.Service asService​(ApiClient client)
    • service

      public static L7Rule.Service service​(ApiClient client)
    • service

      public static L7Rule.Service service​(ApiClient client, Long id)