com.hubspot.chrome.devtools.client.core.storage.UsageForType Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.storage;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Usage for a storage type.
*/
public final class UsageForType {
private StorageType storageType;
private Number usage;
@JsonCreator
public UsageForType(@JsonProperty("storageType") StorageType storageType,
@JsonProperty("usage") Number usage) {
this.storageType = storageType;
this.usage = usage;
}
public StorageType getStorageType() {
return storageType;
}
public Number getUsage() {
return usage;
}
public static UsageForType.Builder builder() {
return new UsageForType.Builder();
}
public static final class Builder {
private StorageType storageType;
private Number usage;
private Builder() {
}
public UsageForType.Builder setStorageType(StorageType storageType) {
this.storageType = storageType;
return this;
}
public UsageForType.Builder setUsage(Number usage) {
this.usage = usage;
return this;
}
public UsageForType build() {
return new UsageForType(storageType, usage);
}
}
}