Class ThrottlingPolicyDTO
java.lang.Object
org.wso2.am.integration.clients.publisher.api.v1.dto.ThrottlingPolicyDTO
ThrottlingPolicyDTO
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumGets or Sets policyLevelstatic enumDefault quota limit typestatic enumThis attribute declares whether this policy is available under commercial or free -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattributes(Map<String, String> attributes) description(String description) displayName(String displayName) booleanCustom attributes added to the policy policyUnit of data allowed to be transfered.Get descriptionGet displayNameProperties of a tier plan which are related to monetizationgetName()Get nameGet policyLevelDefault quota limit typeBurst control request countBurst control time unitMaximum number of requests which can be sent within a provided unit timeThis attribute declares whether this policy is available under commercial or freeGet timeUnitGet unitTimeinthashCode()By making this attribute to false, you are capabale of sending requests even if the request count exceeded within a unit timemonetizationProperties(Map<String, String> monetizationProperties) policyLevel(ThrottlingPolicyDTO.PolicyLevelEnum policyLevel) quotaPolicyType(ThrottlingPolicyDTO.QuotaPolicyTypeEnum quotaPolicyType) rateLimitCount(Integer rateLimitCount) rateLimitTimeUnit(String rateLimitTimeUnit) requestCount(Long requestCount) voidsetAttributes(Map<String, String> attributes) voidsetDataUnit(String dataUnit) voidsetDescription(String description) voidsetDisplayName(String displayName) voidsetMonetizationProperties(Map<String, String> monetizationProperties) voidvoidsetPolicyLevel(ThrottlingPolicyDTO.PolicyLevelEnum policyLevel) voidsetQuotaPolicyType(ThrottlingPolicyDTO.QuotaPolicyTypeEnum quotaPolicyType) voidsetRateLimitCount(Integer rateLimitCount) voidsetRateLimitTimeUnit(String rateLimitTimeUnit) voidsetRequestCount(Long requestCount) voidsetStopOnQuotaReach(Boolean stopOnQuotaReach) voidsetTierPlan(ThrottlingPolicyDTO.TierPlanEnum tierPlan) voidsetTimeUnit(String timeUnit) voidsetUnitTime(Long unitTime) stopOnQuotaReach(Boolean stopOnQuotaReach) tierPlan(ThrottlingPolicyDTO.TierPlanEnum tierPlan) toString()
-
Field Details
-
SERIALIZED_NAME_NAME
- See Also:
-
SERIALIZED_NAME_DESCRIPTION
- See Also:
-
SERIALIZED_NAME_POLICY_LEVEL
- See Also:
-
SERIALIZED_NAME_DISPLAY_NAME
- See Also:
-
SERIALIZED_NAME_ATTRIBUTES
- See Also:
-
SERIALIZED_NAME_REQUEST_COUNT
- See Also:
-
SERIALIZED_NAME_DATA_UNIT
- See Also:
-
SERIALIZED_NAME_UNIT_TIME
- See Also:
-
SERIALIZED_NAME_TIME_UNIT
- See Also:
-
SERIALIZED_NAME_RATE_LIMIT_COUNT
- See Also:
-
SERIALIZED_NAME_RATE_LIMIT_TIME_UNIT
- See Also:
-
SERIALIZED_NAME_QUOTA_POLICY_TYPE
- See Also:
-
SERIALIZED_NAME_TIER_PLAN
- See Also:
-
SERIALIZED_NAME_STOP_ON_QUOTA_REACH
- See Also:
-
SERIALIZED_NAME_MONETIZATION_PROPERTIES
- See Also:
-
-
Constructor Details
-
ThrottlingPolicyDTO
public ThrottlingPolicyDTO()
-
-
Method Details
-
name
-
getName
Get name- Returns:
- name
-
setName
-
description
-
getDescription
Get description- Returns:
- description
-
setDescription
-
policyLevel
-
getPolicyLevel
Get policyLevel- Returns:
- policyLevel
-
setPolicyLevel
-
displayName
-
getDisplayName
Get displayName- Returns:
- displayName
-
setDisplayName
-
attributes
-
getAttributes
Custom attributes added to the policy policy- Returns:
- attributes
-
setAttributes
-
requestCount
-
getRequestCount
Maximum number of requests which can be sent within a provided unit time- Returns:
- requestCount
-
setRequestCount
-
dataUnit
-
getDataUnit
Unit of data allowed to be transfered. Allowed values are \"KB\", \"MB\" and \"GB\"- Returns:
- dataUnit
-
setDataUnit
-
unitTime
-
getUnitTime
Get unitTime- Returns:
- unitTime
-
setUnitTime
-
timeUnit
-
getTimeUnit
Get timeUnit- Returns:
- timeUnit
-
setTimeUnit
-
rateLimitCount
-
getRateLimitCount
Burst control request count- Returns:
- rateLimitCount
-
setRateLimitCount
-
rateLimitTimeUnit
-
getRateLimitTimeUnit
Burst control time unit- Returns:
- rateLimitTimeUnit
-
setRateLimitTimeUnit
-
quotaPolicyType
-
getQuotaPolicyType
Default quota limit type- Returns:
- quotaPolicyType
-
setQuotaPolicyType
-
tierPlan
-
getTierPlan
This attribute declares whether this policy is available under commercial or free- Returns:
- tierPlan
-
setTierPlan
-
stopOnQuotaReach
-
isStopOnQuotaReach
By making this attribute to false, you are capabale of sending requests even if the request count exceeded within a unit time- Returns:
- stopOnQuotaReach
-
setStopOnQuotaReach
-
monetizationProperties
-
getMonetizationProperties
Properties of a tier plan which are related to monetization- Returns:
- monetizationProperties
-
setMonetizationProperties
-
equals
-
hashCode
public int hashCode() -
toString
-