@Generated(value="software.amazon.awssdk:codegen") public final class CostCategoryValues extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CostCategoryValues.Builder,CostCategoryValues>
The Cost Categories values used for filtering the costs.
If Values and Key are not specified, the ABSENT MatchOption is
applied to all Cost Categories. That is, filtering on resources that are not mapped to any Cost Categories.
If Values is provided and Key is not specified, the ABSENT
MatchOption is applied to the Cost Categories Key only. That is, filtering on resources
without the given Cost Categories key.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CostCategoryValues.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CostCategoryValues.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasMatchOptions()
Returns true if the MatchOptions property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasValues()
Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
String |
key()
Returns the value of the Key property for this object.
|
List<MatchOption> |
matchOptions()
The match options that you can use to filter your results.
|
List<String> |
matchOptionsAsStrings()
The match options that you can use to filter your results.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CostCategoryValues.Builder> |
serializableBuilderClass() |
CostCategoryValues.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<String> |
values()
The specific value of the Cost Category.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String key()
public final boolean hasValues()
public final List<String> values()
The specific value of the Cost Category.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasValues() to see if a value was sent in this field.
public final List<MatchOption> matchOptions()
The match options that you can use to filter your results. MatchOptions is only applicable for actions related to
cost category. The default values for MatchOptions is EQUALS and
CASE_SENSITIVE.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasMatchOptions() to see if a value was sent in this field.
MatchOptions is EQUALS and
CASE_SENSITIVE.public final boolean hasMatchOptions()
public final List<String> matchOptionsAsStrings()
The match options that you can use to filter your results. MatchOptions is only applicable for actions related to
cost category. The default values for MatchOptions is EQUALS and
CASE_SENSITIVE.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasMatchOptions() to see if a value was sent in this field.
MatchOptions is EQUALS and
CASE_SENSITIVE.public CostCategoryValues.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CostCategoryValues.Builder,CostCategoryValues>public static CostCategoryValues.Builder builder()
public static Class<? extends CostCategoryValues.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.