Quota
A Quota is a limit on protocol usage for a day or a month. You can manage the use of the protocol with a Quota.
Package : spaceone.api.notification.v1
Quota
Quota Methods:
Method | Request | Response |
---|---|---|
create
Creates a new Quota limiting the use of a selected Protocol for a day or a month. If the parameter limit
has no value, it will be deemed unlimited. If a Protocol has not set a Quota, the default Quota set in the Config will be applied.
POST /notification/v1/quota/create
{{< tabs " create " >}}
{{< tab "Request Example" >}}
protocol_id (string)
Required
limit (Struct)
Required
The information about Quota limitation.
domain_id (string)
Required
The ID of domain.
{{< highlight json >}} { "protocol_id": "protocol-123456789012", "limit": { "day": 5.0, "month": 7.0 } } {{< /highlight >}} {{< /tab >}}
{{< tab "Response Example" >}}
quota_id (string)
Required
The ID of Quota.
protocol_id (string)
Required
The ID of Protocol.
limit (Struct)
Required
The information about Quota limitation.
domain_id (string)
Required
The ID of domain
{{< highlight json >}} { "quota_id": "quota-123456789012", "protocol_id": "protocol-123456789012", "limit": { "day": 5.0, "month": 7.0 }, "domain_id": "domain-123456789012" } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
update
Updates a specific Quota. You can make changes in Quota limit
, managing the use of the Protocol.
POST /notification/v1/quota/update
{{< tabs " update " >}}
{{< tab "Request Example" >}}
quota_id (string)
Required
The ID of Quota.
limit (Struct)
Required
The information about Quota limitation.
domain_id (string)
Required
{{< highlight json >}} { "quota_id": "quota-123456789012", "limit": { "day": 10.0, "month": 15.0 } } {{< /highlight >}} {{< /tab >}}
{{< tab "Response Example" >}}
quota_id (string)
Required
The ID of Quota.
protocol_id (string)
Required
The ID of Protocol.
limit (Struct)
Required
The information about Quota limitation.
domain_id (string)
Required
The ID of domain
{{< highlight json >}} { "quota_id": "quota-123456789012", "protocol_id": "protocol-123456789012", "limit": { "day": 5.0, "month": 7.0 }, "domain_id": "domain-123456789012" } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
delete
Deletes a specific Quota. The default Quota set in the Config will be applied to the Protocol you deleted the Quota of.
POST /notification/v1/quota/delete
{{< tabs " delete " >}}
{{< tab "Request Example" >}}
quota_id (string)
Required
The ID of Quota.
domain_id (string)
Required
The ID of domain.
{{< highlight json >}} { "quota_id": "quota-123456789012" } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
get
Gets a specific Quota. Prints detailed information about the Quota, including the limit
and the Protocol limited by the Quota.
POST /notification/v1/quota/get
{{< tabs " get " >}}
{{< tab "Request Example" >}}
quota_id (string)
Required
The ID of Quota.
domain_id (string)
Required
The ID of domain.
{{< highlight json >}} { "quota_id": "quota-123456789012" } {{< /highlight >}} {{< /tab >}}
{{< tab "Response Example" >}}
quota_id (string)
Required
The ID of Quota.
protocol_id (string)
Required
The ID of Protocol.
limit (Struct)
Required
The information about Quota limitation.
domain_id (string)
Required
The ID of domain
{{< highlight json >}} { "quota_id": "quota-123456789012", "protocol_id": "protocol-123456789012", "limit": { "day": 5.0, "month": 7.0 }, "domain_id": "domain-123456789012" } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
list
Gets a list of all Quotas. You can use a query to get a filtered list of Quotas.
POST /notification/v1/quota/list
{{< tabs " list " >}}
{{< tab "Request Example" >}}
domain_id (string)
Required
The ID of domain.
query (Query)
Query format provided by SpaceONE. Please check the link for more information.
quota_id (string)
The ID of Quota.
protocol_id (string)
The ID of Protocol.
{{< highlight json >}} { "query": {} } {{< /highlight >}} {{< /tab >}}
{{< tab "Response Example" >}}
results (QuotaInfo)
Repeated
Required
List of queried Quota.
total_count (int32)
Required
Total counts of queried Quota.
{{< highlight json >}} { "results": [ { "quota_id": "quota-123456789012", "protocol_id": "protocol-123456789012", "limit": { "day": 10.0, "month": 15.0 }, "domain_id": "domain-123456789012" }, { "quota_id": "quota-987654321098", "protocol_id": "protocol-987654321098", "limit": { "day": 5.0, "month": 7.0 }, "domain_id": "domain-123456789012" } ], "total_count": 2 } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
stat
POST /notification/v1/quota/stat
Message
CreateQuotaRequest
protocol_id (string)
Required
limit (Struct)
Required
The information about Quota limitation.
domain_id (string)
Required
The ID of domain.
QuotaInfo
quota_id (string)
Required
The ID of Quota.
protocol_id (string)
Required
The ID of Protocol.
limit (Struct)
Required
The information about Quota limitation.
domain_id (string)
Required
The ID of domain
QuotaQuery
domain_id (string)
Required
The ID of domain.
query (Query)
Query format provided by SpaceONE. Please check the link for more information.
quota_id (string)
The ID of Quota.
protocol_id (string)
The ID of Protocol.
QuotaRequest
quota_id (string)
Required
The ID of Quota.
domain_id (string)
Required
The ID of domain.
QuotaStatQuery
query (StatisticsQuery)
Required
Statistics Query format provided by SpaceONE. Please check the link for more information.
domain_id (string)
Required
The ID of domain.
QuotasInfo
results (QuotaInfo)
Repeated
Required
List of queried Quota.
total_count (int32)
Required
Total counts of queried Quota.
UpdateQuotaRequest
quota_id (string)
Required
The ID of Quota.
limit (Struct)
Required
The information about Quota limitation.
domain_id (string)
Required
Last updated