Class SubscriptionThrottlePolicyAllOfDTO
java.lang.Object
org.wso2.am.integration.clients.admin.api.dto.SubscriptionThrottlePolicyAllOfDTO
SubscriptionThrottlePolicyAllOfDTO
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbillingPlan(String billingPlan) customAttributes(List<CustomAttributeDTO> customAttributes) defaultLimit(ThrottleLimitDTO defaultLimit) booleandefine whether this is Paid or a Free plan.Custom attributes added to the Subscription Throttling PolicyGet defaultLimitGet monetizationGet permissionsBurst control request countBurst control time unitNumber of subscriptions allowedinthashCode()This indicates the action to be taken when a user goes beyond the allocated quota.monetization(MonetizationInfoDTO monetization) permissions(SubscriptionThrottlePolicyPermissionDTO permissions) rateLimitCount(Integer rateLimitCount) rateLimitTimeUnit(String rateLimitTimeUnit) voidsetBillingPlan(String billingPlan) voidsetCustomAttributes(List<CustomAttributeDTO> customAttributes) voidsetDefaultLimit(ThrottleLimitDTO defaultLimit) voidsetMonetization(MonetizationInfoDTO monetization) voidsetPermissions(SubscriptionThrottlePolicyPermissionDTO permissions) voidsetRateLimitCount(Integer rateLimitCount) voidsetRateLimitTimeUnit(String rateLimitTimeUnit) voidsetStopOnQuotaReach(Boolean stopOnQuotaReach) voidsetSubscriberCount(Integer subscriberCount) stopOnQuotaReach(Boolean stopOnQuotaReach) subscriberCount(Integer subscriberCount) toString()
-
Field Details
-
SERIALIZED_NAME_DEFAULT_LIMIT
- See Also:
-
SERIALIZED_NAME_MONETIZATION
- See Also:
-
SERIALIZED_NAME_RATE_LIMIT_COUNT
- See Also:
-
SERIALIZED_NAME_RATE_LIMIT_TIME_UNIT
- See Also:
-
SERIALIZED_NAME_CUSTOM_ATTRIBUTES
- See Also:
-
SERIALIZED_NAME_STOP_ON_QUOTA_REACH
- See Also:
-
SERIALIZED_NAME_BILLING_PLAN
- See Also:
-
SERIALIZED_NAME_PERMISSIONS
- See Also:
-
SERIALIZED_NAME_SUBSCRIBER_COUNT
- See Also:
-
-
Constructor Details
-
SubscriptionThrottlePolicyAllOfDTO
public SubscriptionThrottlePolicyAllOfDTO()
-
-
Method Details
-
defaultLimit
-
getDefaultLimit
Get defaultLimit- Returns:
- defaultLimit
-
setDefaultLimit
-
monetization
-
getMonetization
Get monetization- Returns:
- monetization
-
setMonetization
-
rateLimitCount
-
getRateLimitCount
Burst control request count- Returns:
- rateLimitCount
-
setRateLimitCount
-
rateLimitTimeUnit
-
getRateLimitTimeUnit
Burst control time unit- Returns:
- rateLimitTimeUnit
-
setRateLimitTimeUnit
-
customAttributes
public SubscriptionThrottlePolicyAllOfDTO customAttributes(List<CustomAttributeDTO> customAttributes) -
getCustomAttributes
Custom attributes added to the Subscription Throttling Policy- Returns:
- customAttributes
-
setCustomAttributes
-
stopOnQuotaReach
-
isStopOnQuotaReach
This indicates the action to be taken when a user goes beyond the allocated quota. If checked, the user's requests will be dropped. If unchecked, the requests will be allowed to pass through.- Returns:
- stopOnQuotaReach
-
setStopOnQuotaReach
-
billingPlan
-
getBillingPlan
define whether this is Paid or a Free plan. Allowed values are FREE or COMMERCIAL.- Returns:
- billingPlan
-
setBillingPlan
-
permissions
public SubscriptionThrottlePolicyAllOfDTO permissions(SubscriptionThrottlePolicyPermissionDTO permissions) -
getPermissions
Get permissions- Returns:
- permissions
-
setPermissions
-
subscriberCount
-
getSubscriberCount
Number of subscriptions allowed- Returns:
- subscriberCount
-
setSubscriberCount
-
equals
-
hashCode
public int hashCode() -
toString
-