public class ThrottlingPolicyDTO extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ThrottlingPolicyDTO.PolicyLevelEnum
Gets or Sets policyLevel
|
static class |
ThrottlingPolicyDTO.TierPlanEnum
This attribute declares whether this tier is available under commercial or free
|
| Modifier and Type | Field and Description |
|---|---|
static String |
SERIALIZED_NAME_ATTRIBUTES |
static String |
SERIALIZED_NAME_DESCRIPTION |
static String |
SERIALIZED_NAME_MONETIZATION_ATTRIBUTES |
static String |
SERIALIZED_NAME_NAME |
static String |
SERIALIZED_NAME_POLICY_LEVEL |
static String |
SERIALIZED_NAME_REQUEST_COUNT |
static String |
SERIALIZED_NAME_STOP_ON_QUOTA_REACH |
static String |
SERIALIZED_NAME_THROTTLING_POLICY_PERMISSIONS |
static String |
SERIALIZED_NAME_TIER_PLAN |
static String |
SERIALIZED_NAME_UNIT_TIME |
| Constructor and Description |
|---|
ThrottlingPolicyDTO() |
public static final String SERIALIZED_NAME_NAME
public static final String SERIALIZED_NAME_DESCRIPTION
public static final String SERIALIZED_NAME_POLICY_LEVEL
public static final String SERIALIZED_NAME_ATTRIBUTES
public static final String SERIALIZED_NAME_REQUEST_COUNT
public static final String SERIALIZED_NAME_UNIT_TIME
public static final String SERIALIZED_NAME_TIER_PLAN
public static final String SERIALIZED_NAME_STOP_ON_QUOTA_REACH
public static final String SERIALIZED_NAME_MONETIZATION_ATTRIBUTES
public static final String SERIALIZED_NAME_THROTTLING_POLICY_PERMISSIONS
public ThrottlingPolicyDTO name(String name)
public String getName()
public void setName(String name)
public ThrottlingPolicyDTO description(String description)
public void setDescription(String description)
public ThrottlingPolicyDTO policyLevel(ThrottlingPolicyDTO.PolicyLevelEnum policyLevel)
@Nullable public ThrottlingPolicyDTO.PolicyLevelEnum getPolicyLevel()
public void setPolicyLevel(ThrottlingPolicyDTO.PolicyLevelEnum policyLevel)
public ThrottlingPolicyDTO attributes(Map<String,String> attributes)
@Nullable public Map<String,String> getAttributes()
public ThrottlingPolicyDTO requestCount(Long requestCount)
public Long getRequestCount()
public void setRequestCount(Long requestCount)
public ThrottlingPolicyDTO unitTime(Long unitTime)
public Long getUnitTime()
public void setUnitTime(Long unitTime)
public ThrottlingPolicyDTO tierPlan(ThrottlingPolicyDTO.TierPlanEnum tierPlan)
public ThrottlingPolicyDTO.TierPlanEnum getTierPlan()
public void setTierPlan(ThrottlingPolicyDTO.TierPlanEnum tierPlan)
public ThrottlingPolicyDTO stopOnQuotaReach(Boolean stopOnQuotaReach)
public Boolean isStopOnQuotaReach()
public void setStopOnQuotaReach(Boolean stopOnQuotaReach)
public ThrottlingPolicyDTO monetizationAttributes(MonetizationInfoDTO monetizationAttributes)
@Nullable public MonetizationInfoDTO getMonetizationAttributes()
public void setMonetizationAttributes(MonetizationInfoDTO monetizationAttributes)
public ThrottlingPolicyDTO throttlingPolicyPermissions(ThrottlingPolicyPermissionInfoDTO throttlingPolicyPermissions)
@Nullable public ThrottlingPolicyPermissionInfoDTO getThrottlingPolicyPermissions()
public void setThrottlingPolicyPermissions(ThrottlingPolicyPermissionInfoDTO throttlingPolicyPermissions)
Copyright © 2021 WSO2 Inc. All rights reserved.