@Generated(value="com.linkedin.pegasus.generator.JavaCodeUtil",
comments="Rest.li Data Template. Generated from /Users/abti/IdeaProjects/incubator-gobblin/gobblin-restli/gobblin-throttling-service/gobblin-throttling-service-api/src/main/pegasus/org/apache/gobblin/restli/throttling/Policy.pdsc.",
date="Fri Nov 30 00:16:39 PST 2018")
public class Policy
extends com.linkedin.data.template.RecordTemplate
| Modifier and Type | Class and Description |
|---|---|
static class |
Policy.Fields |
| Constructor and Description |
|---|
Policy() |
Policy(com.linkedin.data.DataMap data) |
| Modifier and Type | Method and Description |
|---|---|
Policy |
clone() |
Policy |
copy() |
static Policy.Fields |
fields() |
com.linkedin.data.template.StringMap |
getMetrics()
Getter for metrics
|
com.linkedin.data.template.StringMap |
getMetrics(com.linkedin.data.template.GetMode mode)
Getter for metrics
|
com.linkedin.data.template.StringMap |
getParameters()
Getter for parameters
|
com.linkedin.data.template.StringMap |
getParameters(com.linkedin.data.template.GetMode mode)
Getter for parameters
|
java.lang.String |
getPolicyDetails()
Getter for policyDetails
|
java.lang.String |
getPolicyDetails(com.linkedin.data.template.GetMode mode)
Getter for policyDetails
|
java.lang.String |
getPolicyName()
Getter for policyName
|
java.lang.String |
getPolicyName(com.linkedin.data.template.GetMode mode)
Getter for policyName
|
java.lang.String |
getResource()
Getter for resource
|
java.lang.String |
getResource(com.linkedin.data.template.GetMode mode)
Getter for resource
|
boolean |
hasMetrics()
Existence checker for metrics
|
boolean |
hasParameters()
Existence checker for parameters
|
boolean |
hasPolicyDetails()
Existence checker for policyDetails
|
boolean |
hasPolicyName()
Existence checker for policyName
|
boolean |
hasResource()
Existence checker for resource
|
void |
removeMetrics()
Remover for metrics
|
void |
removeParameters()
Remover for parameters
|
void |
removePolicyDetails()
Remover for policyDetails
|
void |
removePolicyName()
Remover for policyName
|
void |
removeResource()
Remover for resource
|
Policy |
setMetrics(com.linkedin.data.template.StringMap value)
Setter for metrics
|
Policy |
setMetrics(com.linkedin.data.template.StringMap value,
com.linkedin.data.template.SetMode mode)
Setter for metrics
|
Policy |
setParameters(com.linkedin.data.template.StringMap value)
Setter for parameters
|
Policy |
setParameters(com.linkedin.data.template.StringMap value,
com.linkedin.data.template.SetMode mode)
Setter for parameters
|
Policy |
setPolicyDetails(java.lang.String value)
Setter for policyDetails
|
Policy |
setPolicyDetails(java.lang.String value,
com.linkedin.data.template.SetMode mode)
Setter for policyDetails
|
Policy |
setPolicyName(java.lang.String value)
Setter for policyName
|
Policy |
setPolicyName(java.lang.String value,
com.linkedin.data.template.SetMode mode)
Setter for policyName
|
Policy |
setResource(java.lang.String value)
Setter for resource
|
Policy |
setResource(java.lang.String value,
com.linkedin.data.template.SetMode mode)
Setter for resource
|
public static Policy.Fields fields()
public boolean hasResource()
Policy.Fields.resource()public void removeResource()
Policy.Fields.resource()public java.lang.String getResource(com.linkedin.data.template.GetMode mode)
Policy.Fields.resource()@Nonnull public java.lang.String getResource()
Policy.Fields.resource()public Policy setResource(java.lang.String value, com.linkedin.data.template.SetMode mode)
Policy.Fields.resource()public Policy setResource(@Nonnull java.lang.String value)
value - Must not be null. For more control, use setters with mode instead.Policy.Fields.resource()public boolean hasPolicyName()
Policy.Fields.policyName()public void removePolicyName()
Policy.Fields.policyName()public java.lang.String getPolicyName(com.linkedin.data.template.GetMode mode)
Policy.Fields.policyName()@Nonnull public java.lang.String getPolicyName()
Policy.Fields.policyName()public Policy setPolicyName(java.lang.String value, com.linkedin.data.template.SetMode mode)
Policy.Fields.policyName()public Policy setPolicyName(@Nonnull java.lang.String value)
value - Must not be null. For more control, use setters with mode instead.Policy.Fields.policyName()public boolean hasParameters()
Policy.Fields.parameters()public void removeParameters()
Policy.Fields.parameters()public com.linkedin.data.template.StringMap getParameters(com.linkedin.data.template.GetMode mode)
Policy.Fields.parameters()@Nonnull public com.linkedin.data.template.StringMap getParameters()
Policy.Fields.parameters()public Policy setParameters(com.linkedin.data.template.StringMap value, com.linkedin.data.template.SetMode mode)
Policy.Fields.parameters()public Policy setParameters(@Nonnull com.linkedin.data.template.StringMap value)
value - Must not be null. For more control, use setters with mode instead.Policy.Fields.parameters()public boolean hasMetrics()
Policy.Fields.metrics()public void removeMetrics()
Policy.Fields.metrics()public com.linkedin.data.template.StringMap getMetrics(com.linkedin.data.template.GetMode mode)
Policy.Fields.metrics()@Nonnull public com.linkedin.data.template.StringMap getMetrics()
Policy.Fields.metrics()public Policy setMetrics(com.linkedin.data.template.StringMap value, com.linkedin.data.template.SetMode mode)
Policy.Fields.metrics()public Policy setMetrics(@Nonnull com.linkedin.data.template.StringMap value)
value - Must not be null. For more control, use setters with mode instead.Policy.Fields.metrics()public boolean hasPolicyDetails()
Policy.Fields.policyDetails()public void removePolicyDetails()
Policy.Fields.policyDetails()public java.lang.String getPolicyDetails(com.linkedin.data.template.GetMode mode)
Policy.Fields.policyDetails()@Nonnull public java.lang.String getPolicyDetails()
Policy.Fields.policyDetails()public Policy setPolicyDetails(java.lang.String value, com.linkedin.data.template.SetMode mode)
Policy.Fields.policyDetails()public Policy setPolicyDetails(@Nonnull java.lang.String value)
value - Must not be null. For more control, use setters with mode instead.Policy.Fields.policyDetails()public Policy clone() throws java.lang.CloneNotSupportedException
clone in interface com.linkedin.data.template.DataTemplate<com.linkedin.data.DataMap>clone in class com.linkedin.data.template.RecordTemplatejava.lang.CloneNotSupportedExceptionpublic Policy copy() throws java.lang.CloneNotSupportedException
copy in interface com.linkedin.data.template.DataTemplate<com.linkedin.data.DataMap>copy in class com.linkedin.data.template.RecordTemplatejava.lang.CloneNotSupportedException