@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()
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).
|
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()
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.
You can use hasValues() to see if a value was sent in this field.
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 © 2021. All rights reserved.