aboutsummaryrefslogtreecommitdiffstats
path: root/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/StatisticsEntity.java
diff options
context:
space:
mode:
Diffstat (limited to 'vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/StatisticsEntity.java')
-rw-r--r--vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/StatisticsEntity.java51
1 files changed, 51 insertions, 0 deletions
diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/StatisticsEntity.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/StatisticsEntity.java
new file mode 100644
index 00000000000..bba6195363c
--- /dev/null
+++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/StatisticsEntity.java
@@ -0,0 +1,51 @@
+// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.vespa.athenz.client.zms.bindings;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * @author olaa
+ */
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class StatisticsEntity {
+
+ private int subdomains;
+ private int roles;
+ private int policies;
+ private int services;
+ private int groups;
+
+ public StatisticsEntity(@JsonProperty("subdomain") int subdomains,
+ @JsonProperty("role") int roles,
+ @JsonProperty("policy") int policies,
+ @JsonProperty("service") int services,
+ @JsonProperty("group") int groups) {
+ this.subdomains = subdomains;
+ this.roles = roles;
+ this.policies = policies;
+ this.services = services;
+ this.groups = groups;
+ }
+
+ public int getSubdomains() {
+ return subdomains;
+ }
+
+ public int getRoles() {
+ return roles;
+ }
+
+ public int getPolicies() {
+ return policies;
+ }
+
+ public int getServices() {
+ return services;
+ }
+
+ public int getGroups() {
+ return groups;
+ }
+
+} \ No newline at end of file