1 package net.sf.gaeappmanager.google.appengine;
2
3
4
5
6
7
8 public enum Quota {
9
10 REQUESTS_CPU_TIME(QuotaGroup.REQUESTS, "CPU Time"),
11
12 REQUESTS_COUNT(QuotaGroup.REQUESTS, "Requests"),
13
14 REQUESTS_OUTGOING_BANDWIDTH(QuotaGroup.REQUESTS, "Outgoing Bandwidth"),
15
16 REQUESTS_INCOMING_BANDWIDTH(QuotaGroup.REQUESTS, "Incoming Bandwidth"),
17
18 REQUESTS_SECURE_COUNT(QuotaGroup.REQUESTS, "Secure Requests"),
19
20 REQUESTS_SECURE_OUTGOING_BANDWIDTH(QuotaGroup.REQUESTS,
21 "Secure Outgoing Bandwidth"),
22
23 REQUESTS_SECURE_INCOMING_BANDWIDTH(QuotaGroup.REQUESTS,
24 "Secure Incoming Bandwidth"),
25
26 STORAGE_DATASTORE_API_CALLS(QuotaGroup.STORAGE, "Datastore API Calls"),
27
28 STORAGE_BLOBSTORE_API_CALLS(QuotaGroup.STORAGE, "Blobstore API Calls"),
29
30 STORAGE_TOTAL_STORED_DATA(QuotaGroup.STORAGE, "Total Stored Data"),
31
32 STORAGE_BLOBSTORE_STORED_DATA(QuotaGroup.STORAGE, "Blobstore Stored Data"),
33
34 STORAGE_DATA_SENT_TO_DATASTORE_API(QuotaGroup.STORAGE,
35 "Data Sent to Datastore API"),
36
37 STORAGE_DATA_RECEIVED_FROM_DATASTORE_API(QuotaGroup.STORAGE,
38 "Data Received from Datastore API"),
39
40 STORAGE_DATASTORE_CPU_TIME(QuotaGroup.STORAGE, "Datastore CPU Time"),
41
42 MAIL_MAIL_API_CALLS(QuotaGroup.MAIL, "Mail API Calls"),
43
44 MAIL_RECIPIENTS_EMAILED(QuotaGroup.MAIL, "Recipients Emailed"),
45
46 MAIL_ADMINS_EMAILED(QuotaGroup.MAIL, "Admins Emailed"),
47
48 MAIL_MESSAGE_BODY_DATA_SENT(QuotaGroup.MAIL, "Message Body Data Sent"),
49
50 MAIL_ATTACHMENTS_SENT(QuotaGroup.MAIL, "Attachments Sent"),
51
52 MAIL_ATTACHMENT_DATA_SENT(QuotaGroup.MAIL, "Attachment Data Sent"),
53
54 URLFETCH_API_CALLS(QuotaGroup.URLFETCH, "UrlFetch API Calls"),
55
56 URLFETCH_DATA_SENT(QuotaGroup.URLFETCH, "UrlFetch Data Sent"),
57
58 URLFETCH_DATA_RECEIVED(QuotaGroup.URLFETCH, "UrlFetch Data Received"),
59
60 IMAGEMANIPULATION_API_CALLS(QuotaGroup.IMAGEMANIPULATION,
61 "Image Manipulation API Calls"),
62
63 IMAGEMANIPULATION_DATA_SENT_TO_API(QuotaGroup.IMAGEMANIPULATION,
64 "Data Sent to API"),
65
66 IMAGEMANIPULATION_DATA_RECEIVED_FROM_API(QuotaGroup.IMAGEMANIPULATION,
67 "Data Received from API"),
68
69 IMAGEMANIPULATION_TRANSFORMATIONS_EXECUTED(QuotaGroup.IMAGEMANIPULATION,
70 "Transformations executed"),
71
72 MEMCACHE_API_CALLS(QuotaGroup.MEMCACHE, "Memcache API Calls"),
73
74 MEMCACHE_DATA_SENT_TO_API(QuotaGroup.MEMCACHE, "Data Sent to API"),
75
76 MEMCACHE_DATA_RECEIVED_FROM_API(QuotaGroup.MEMCACHE,
77 "Data Received from API"),
78
79 XMPP_API_CALLS(QuotaGroup.XMPP, "XMPP API Calls"),
80
81 XMPP_DATA_SENT(QuotaGroup.XMPP, "XMPP Data Sent"),
82
83 XMPP_RECIPIENTS_MESSAGED(QuotaGroup.XMPP, "Recipients Messaged"),
84
85 XMPP_INVITATIONS_SENT(QuotaGroup.XMPP, "Invitations Sent"),
86
87 TASKQUEUE_API_CALLS(QuotaGroup.TASKQUEUE, "Task Queue API Calls"),
88
89 DEPLOYMENTS_COUNT(QuotaGroup.DEPLOYMENTS, "Deployments");
90
91 private QuotaGroup quotaGroup;
92
93 private String quotaName;
94
95 public QuotaGroup getQuotaGroup() {
96 return quotaGroup;
97 }
98
99 public String getQuotaName() {
100 return quotaName;
101 }
102
103 private Quota(QuotaGroup quotaGroup, String quotaName) {
104 this.quotaGroup = quotaGroup;
105 this.quotaName = quotaName;
106 }
107 }