@Generated(value="software.amazon.awssdk:codegen") public final class EBSFilter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EBSFilter.Builder,EBSFilter>
Describes a filter that returns a more specific list of Amazon Elastic Block Store (Amazon EBS) volume
recommendations. Use this filter with the GetEBSVolumeRecommendations action.
You can use LambdaFunctionRecommendationFilter with the GetLambdaFunctionRecommendations
action, JobFilter with the DescribeRecommendationExportJobs action, and Filter
with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.
| Modifier and Type | Class and Description |
|---|---|
static interface |
EBSFilter.Builder |
| Modifier and Type | Method and Description |
|---|---|
static EBSFilter.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
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).
|
EBSFilterName |
name()
The name of the filter.
|
String |
nameAsString()
The name of the filter.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends EBSFilter.Builder> |
serializableBuilderClass() |
EBSFilter.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<String> |
values()
The value of the filter.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final EBSFilterName name()
The name of the filter.
Specify Finding to return recommendations with a specific finding classification (e.g.,
NotOptimized).
If the service returns an enum value that is not available in the current SDK version, name will return
EBSFilterName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
nameAsString().
Specify Finding to return recommendations with a specific finding classification (e.g.,
NotOptimized).
EBSFilterNamepublic final String nameAsString()
The name of the filter.
Specify Finding to return recommendations with a specific finding classification (e.g.,
NotOptimized).
If the service returns an enum value that is not available in the current SDK version, name will return
EBSFilterName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
nameAsString().
Specify Finding to return recommendations with a specific finding classification (e.g.,
NotOptimized).
EBSFilterNamepublic final boolean hasValues()
public final List<String> values()
The value of the filter.
The valid values are Optimized, or NotOptimized.
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.
The valid values are Optimized, or NotOptimized.
public EBSFilter.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<EBSFilter.Builder,EBSFilter>public static EBSFilter.Builder builder()
public static Class<? extends EBSFilter.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.