@Generated(value="software.amazon.awssdk:codegen") public final class PatchFilter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PatchFilter.Builder,PatchFilter>
Defines which patches should be included in a patch baseline.
A patch filter consists of a key and a set of values. The filter key is a patch property. For example, the available
filter keys for WINDOWS are PATCH_SET, PRODUCT, PRODUCT_FAMILY,
CLASSIFICATION, and MSRC_SEVERITY.
The filter values define a matching criterion for the patch property indicated by the key. For example, if the filter
key is PRODUCT and the filter values are ["Office 2013", "Office 2016"], then the filter
accepts all patches where product name is either "Office 2013" or "Office 2016". The filter values can be exact
values for the patch property given as a key, or a wildcard (*), which matches all values.
You can view lists of valid values for the patch properties by running the DescribePatchProperties
command. For information about which patch properties can be used with each major operating system, see
DescribePatchProperties.
| Modifier and Type | Class and Description |
|---|---|
static interface |
PatchFilter.Builder |
| Modifier and Type | Method and Description |
|---|---|
static PatchFilter.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasValues()
For responses, this returns true if the service returned a value for the Values property.
|
PatchFilterKey |
key()
The key for the filter.
|
String |
keyAsString()
The key for the filter.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PatchFilter.Builder> |
serializableBuilderClass() |
PatchFilter.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<String> |
values()
The value for the filter key.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final PatchFilterKey key()
The key for the filter.
Run the DescribePatchProperties command to view lists of valid keys for each operating system type.
If the service returns an enum value that is not available in the current SDK version, key will return
PatchFilterKey.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
keyAsString().
Run the DescribePatchProperties command to view lists of valid keys for each operating system type.
PatchFilterKeypublic final String keyAsString()
The key for the filter.
Run the DescribePatchProperties command to view lists of valid keys for each operating system type.
If the service returns an enum value that is not available in the current SDK version, key will return
PatchFilterKey.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
keyAsString().
Run the DescribePatchProperties command to view lists of valid keys for each operating system type.
PatchFilterKeypublic final boolean hasValues()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> values()
The value for the filter key.
Run the DescribePatchProperties command to view lists of valid values for each key based on operating system type.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasValues() method.
Run the DescribePatchProperties command to view lists of valid values for each key based on operating system type.
public PatchFilter.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PatchFilter.Builder,PatchFilter>public static PatchFilter.Builder builder()
public static Class<? extends PatchFilter.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.