Class ThrottleLimitDTO
- java.lang.Object
-
- org.wso2.am.integration.clients.admin.api.dto.ThrottleLimitDTO
-
public class ThrottleLimitDTO extends Object
ThrottleLimitDTO
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classThrottleLimitDTO.TypeEnumType of the throttling limit.
-
Field Summary
Fields Modifier and Type Field Description static StringSERIALIZED_NAME_AI_API_QUOTAstatic StringSERIALIZED_NAME_BANDWIDTHstatic StringSERIALIZED_NAME_EVENT_COUNTstatic StringSERIALIZED_NAME_REQUEST_COUNTstatic StringSERIALIZED_NAME_TYPE
-
Constructor Summary
Constructors Constructor Description ThrottleLimitDTO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThrottleLimitDTOaiApiQuota(AIAPIQuotaLimitDTO aiApiQuota)ThrottleLimitDTObandwidth(BandwidthLimitDTO bandwidth)booleanequals(Object o)ThrottleLimitDTOeventCount(EventCountLimitDTO eventCount)AIAPIQuotaLimitDTOgetAiApiQuota()Get aiApiQuotaBandwidthLimitDTOgetBandwidth()Get bandwidthEventCountLimitDTOgetEventCount()Get eventCountRequestCountLimitDTOgetRequestCount()Get requestCountThrottleLimitDTO.TypeEnumgetType()Type of the throttling limit.inthashCode()ThrottleLimitDTOrequestCount(RequestCountLimitDTO requestCount)voidsetAiApiQuota(AIAPIQuotaLimitDTO aiApiQuota)voidsetBandwidth(BandwidthLimitDTO bandwidth)voidsetEventCount(EventCountLimitDTO eventCount)voidsetRequestCount(RequestCountLimitDTO requestCount)voidsetType(ThrottleLimitDTO.TypeEnum type)StringtoString()ThrottleLimitDTOtype(ThrottleLimitDTO.TypeEnum type)
-
-
-
Field Detail
-
SERIALIZED_NAME_TYPE
public static final String SERIALIZED_NAME_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REQUEST_COUNT
public static final String SERIALIZED_NAME_REQUEST_COUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BANDWIDTH
public static final String SERIALIZED_NAME_BANDWIDTH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EVENT_COUNT
public static final String SERIALIZED_NAME_EVENT_COUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_AI_API_QUOTA
public static final String SERIALIZED_NAME_AI_API_QUOTA
- See Also:
- Constant Field Values
-
-
Method Detail
-
type
public ThrottleLimitDTO type(ThrottleLimitDTO.TypeEnum type)
-
getType
public ThrottleLimitDTO.TypeEnum getType()
Type of the throttling limit. Allowed values are \"REQUESTCOUNTLIMIT\", \"BANDWIDTHLIMIT\", \"EVENTCOUNTLIMIT\" and \"AIAPIQUOTALIMIT\". Please see schemas of \"RequestCountLimit\", \"BandwidthLimit\", \"EventCountLimit\" and \"AIAPIQuotaLimit\" throttling limit types in Definitions section.- Returns:
- type
-
setType
public void setType(ThrottleLimitDTO.TypeEnum type)
-
requestCount
public ThrottleLimitDTO requestCount(RequestCountLimitDTO requestCount)
-
getRequestCount
@Nullable public RequestCountLimitDTO getRequestCount()
Get requestCount- Returns:
- requestCount
-
setRequestCount
public void setRequestCount(RequestCountLimitDTO requestCount)
-
bandwidth
public ThrottleLimitDTO bandwidth(BandwidthLimitDTO bandwidth)
-
getBandwidth
@Nullable public BandwidthLimitDTO getBandwidth()
Get bandwidth- Returns:
- bandwidth
-
setBandwidth
public void setBandwidth(BandwidthLimitDTO bandwidth)
-
eventCount
public ThrottleLimitDTO eventCount(EventCountLimitDTO eventCount)
-
getEventCount
@Nullable public EventCountLimitDTO getEventCount()
Get eventCount- Returns:
- eventCount
-
setEventCount
public void setEventCount(EventCountLimitDTO eventCount)
-
aiApiQuota
public ThrottleLimitDTO aiApiQuota(AIAPIQuotaLimitDTO aiApiQuota)
-
getAiApiQuota
@Nullable public AIAPIQuotaLimitDTO getAiApiQuota()
Get aiApiQuota- Returns:
- aiApiQuota
-
setAiApiQuota
public void setAiApiQuota(AIAPIQuotaLimitDTO aiApiQuota)
-
-