@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateCostCategoryDefinitionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
UpdateCostCategoryDefinitionRequest() |
Modifier and Type | Method and Description |
---|---|
UpdateCostCategoryDefinitionRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getCostCategoryArn()
The unique identifier for your Cost Category.
|
String |
getDefaultValue() |
String |
getEffectiveStart()
The Cost Category's effective start date.
|
List<CostCategoryRule> |
getRules()
The
Expression object used to categorize costs. |
String |
getRuleVersion() |
List<CostCategorySplitChargeRule> |
getSplitChargeRules()
The split charge rules used to allocate your charges between your Cost Category values.
|
int |
hashCode() |
void |
setCostCategoryArn(String costCategoryArn)
The unique identifier for your Cost Category.
|
void |
setDefaultValue(String defaultValue) |
void |
setEffectiveStart(String effectiveStart)
The Cost Category's effective start date.
|
void |
setRules(Collection<CostCategoryRule> rules)
The
Expression object used to categorize costs. |
void |
setRuleVersion(String ruleVersion) |
void |
setSplitChargeRules(Collection<CostCategorySplitChargeRule> splitChargeRules)
The split charge rules used to allocate your charges between your Cost Category values.
|
String |
toString()
Returns a string representation of this object.
|
UpdateCostCategoryDefinitionRequest |
withCostCategoryArn(String costCategoryArn)
The unique identifier for your Cost Category.
|
UpdateCostCategoryDefinitionRequest |
withDefaultValue(String defaultValue) |
UpdateCostCategoryDefinitionRequest |
withEffectiveStart(String effectiveStart)
The Cost Category's effective start date.
|
UpdateCostCategoryDefinitionRequest |
withRules(Collection<CostCategoryRule> rules)
The
Expression object used to categorize costs. |
UpdateCostCategoryDefinitionRequest |
withRules(CostCategoryRule... rules)
The
Expression object used to categorize costs. |
UpdateCostCategoryDefinitionRequest |
withRuleVersion(CostCategoryRuleVersion ruleVersion) |
UpdateCostCategoryDefinitionRequest |
withRuleVersion(String ruleVersion) |
UpdateCostCategoryDefinitionRequest |
withSplitChargeRules(Collection<CostCategorySplitChargeRule> splitChargeRules)
The split charge rules used to allocate your charges between your Cost Category values.
|
UpdateCostCategoryDefinitionRequest |
withSplitChargeRules(CostCategorySplitChargeRule... splitChargeRules)
The split charge rules used to allocate your charges between your Cost Category values.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setCostCategoryArn(String costCategoryArn)
The unique identifier for your Cost Category.
costCategoryArn
- The unique identifier for your Cost Category.public String getCostCategoryArn()
The unique identifier for your Cost Category.
public UpdateCostCategoryDefinitionRequest withCostCategoryArn(String costCategoryArn)
The unique identifier for your Cost Category.
costCategoryArn
- The unique identifier for your Cost Category.public void setEffectiveStart(String effectiveStart)
The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future.
effectiveStart
- The Cost Category's effective start date. It can only be a billing start date (first day of the month). If
the date isn't provided, it's the first day of the current month. Dates can't be before the previous
twelve months, or in the future.public String getEffectiveStart()
The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future.
public UpdateCostCategoryDefinitionRequest withEffectiveStart(String effectiveStart)
The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future.
effectiveStart
- The Cost Category's effective start date. It can only be a billing start date (first day of the month). If
the date isn't provided, it's the first day of the current month. Dates can't be before the previous
twelve months, or in the future.public void setRuleVersion(String ruleVersion)
ruleVersion
- CostCategoryRuleVersion
public String getRuleVersion()
CostCategoryRuleVersion
public UpdateCostCategoryDefinitionRequest withRuleVersion(String ruleVersion)
ruleVersion
- CostCategoryRuleVersion
public UpdateCostCategoryDefinitionRequest withRuleVersion(CostCategoryRuleVersion ruleVersion)
ruleVersion
- CostCategoryRuleVersion
public List<CostCategoryRule> getRules()
The Expression
object used to categorize costs. For more information, see CostCategoryRule .
Expression
object used to categorize costs. For more information, see CostCategoryRule .public void setRules(Collection<CostCategoryRule> rules)
The Expression
object used to categorize costs. For more information, see CostCategoryRule .
rules
- The Expression
object used to categorize costs. For more information, see CostCategoryRule .public UpdateCostCategoryDefinitionRequest withRules(CostCategoryRule... rules)
The Expression
object used to categorize costs. For more information, see CostCategoryRule .
NOTE: This method appends the values to the existing list (if any). Use
setRules(java.util.Collection)
or withRules(java.util.Collection)
if you want to override the
existing values.
rules
- The Expression
object used to categorize costs. For more information, see CostCategoryRule .public UpdateCostCategoryDefinitionRequest withRules(Collection<CostCategoryRule> rules)
The Expression
object used to categorize costs. For more information, see CostCategoryRule .
rules
- The Expression
object used to categorize costs. For more information, see CostCategoryRule .public void setDefaultValue(String defaultValue)
defaultValue
- public String getDefaultValue()
public UpdateCostCategoryDefinitionRequest withDefaultValue(String defaultValue)
defaultValue
- public List<CostCategorySplitChargeRule> getSplitChargeRules()
The split charge rules used to allocate your charges between your Cost Category values.
public void setSplitChargeRules(Collection<CostCategorySplitChargeRule> splitChargeRules)
The split charge rules used to allocate your charges between your Cost Category values.
splitChargeRules
- The split charge rules used to allocate your charges between your Cost Category values.public UpdateCostCategoryDefinitionRequest withSplitChargeRules(CostCategorySplitChargeRule... splitChargeRules)
The split charge rules used to allocate your charges between your Cost Category values.
NOTE: This method appends the values to the existing list (if any). Use
setSplitChargeRules(java.util.Collection)
or withSplitChargeRules(java.util.Collection)
if you
want to override the existing values.
splitChargeRules
- The split charge rules used to allocate your charges between your Cost Category values.public UpdateCostCategoryDefinitionRequest withSplitChargeRules(Collection<CostCategorySplitChargeRule> splitChargeRules)
The split charge rules used to allocate your charges between your Cost Category values.
splitChargeRules
- The split charge rules used to allocate your charges between your Cost Category values.public String toString()
toString
in class Object
Object.toString()
public UpdateCostCategoryDefinitionRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()