@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CostCategoryRule extends Object implements Serializable, Cloneable, StructuredPojo
Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.
| Constructor and Description |
|---|
CostCategoryRule() |
| Modifier and Type | Method and Description |
|---|---|
CostCategoryRule |
clone() |
boolean |
equals(Object obj) |
Expression |
getRule()
An Expression
object used to categorize costs.
|
String |
getValue() |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setRule(Expression rule)
An Expression
object used to categorize costs.
|
void |
setValue(String value) |
String |
toString()
Returns a string representation of this object.
|
CostCategoryRule |
withRule(Expression rule)
An Expression
object used to categorize costs.
|
CostCategoryRule |
withValue(String value) |
public void setValue(String value)
value - public String getValue()
public CostCategoryRule withValue(String value)
value - public void setRule(Expression rule)
An Expression
object used to categorize costs. This supports dimensions, tags, and nested expressions. Currently the only
dimensions supported are LINKED_ACCOUNT, SERVICE_CODE, RECORD_TYPE, and
LINKED_ACCOUNT_NAME.
Root level OR is not supported. We recommend that you create a separate rule instead.
RECORD_TYPE is a dimension used for Cost Explorer APIs, and is also supported for Cost Category
expressions. This dimension uses different terms, depending on whether you're using the console or API/JSON
editor. For a detailed comparison, see Term Comparisons in the AWS Billing and Cost Management User Guide.
rule - An
Expression object used to categorize costs. This supports dimensions, tags, and nested expressions.
Currently the only dimensions supported are LINKED_ACCOUNT, SERVICE_CODE,
RECORD_TYPE, and LINKED_ACCOUNT_NAME.
Root level OR is not supported. We recommend that you create a separate rule instead.
RECORD_TYPE is a dimension used for Cost Explorer APIs, and is also supported for Cost
Category expressions. This dimension uses different terms, depending on whether you're using the console
or API/JSON editor. For a detailed comparison, see Term Comparisons in the AWS Billing and Cost Management User Guide.
public Expression getRule()
An Expression
object used to categorize costs. This supports dimensions, tags, and nested expressions. Currently the only
dimensions supported are LINKED_ACCOUNT, SERVICE_CODE, RECORD_TYPE, and
LINKED_ACCOUNT_NAME.
Root level OR is not supported. We recommend that you create a separate rule instead.
RECORD_TYPE is a dimension used for Cost Explorer APIs, and is also supported for Cost Category
expressions. This dimension uses different terms, depending on whether you're using the console or API/JSON
editor. For a detailed comparison, see Term Comparisons in the AWS Billing and Cost Management User Guide.
LINKED_ACCOUNT, SERVICE_CODE,
RECORD_TYPE, and LINKED_ACCOUNT_NAME.
Root level OR is not supported. We recommend that you create a separate rule instead.
RECORD_TYPE is a dimension used for Cost Explorer APIs, and is also supported for Cost
Category expressions. This dimension uses different terms, depending on whether you're using the console
or API/JSON editor. For a detailed comparison, see Term Comparisons in the AWS Billing and Cost Management User Guide.
public CostCategoryRule withRule(Expression rule)
An Expression
object used to categorize costs. This supports dimensions, tags, and nested expressions. Currently the only
dimensions supported are LINKED_ACCOUNT, SERVICE_CODE, RECORD_TYPE, and
LINKED_ACCOUNT_NAME.
Root level OR is not supported. We recommend that you create a separate rule instead.
RECORD_TYPE is a dimension used for Cost Explorer APIs, and is also supported for Cost Category
expressions. This dimension uses different terms, depending on whether you're using the console or API/JSON
editor. For a detailed comparison, see Term Comparisons in the AWS Billing and Cost Management User Guide.
rule - An
Expression object used to categorize costs. This supports dimensions, tags, and nested expressions.
Currently the only dimensions supported are LINKED_ACCOUNT, SERVICE_CODE,
RECORD_TYPE, and LINKED_ACCOUNT_NAME.
Root level OR is not supported. We recommend that you create a separate rule instead.
RECORD_TYPE is a dimension used for Cost Explorer APIs, and is also supported for Cost
Category expressions. This dimension uses different terms, depending on whether you're using the console
or API/JSON editor. For a detailed comparison, see Term Comparisons in the AWS Billing and Cost Management User Guide.
public String toString()
toString in class ObjectObject.toString()public CostCategoryRule clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.