@Generated(value="software.amazon.awssdk:codegen") public final class PatchSource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PatchSource.Builder,PatchSource>
Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
| Modifier and Type | Class and Description |
|---|---|
static interface |
PatchSource.Builder |
| Modifier and Type | Method and Description |
|---|---|
static PatchSource.Builder |
builder() |
String |
configuration()
The value of the yum repo configuration.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasProducts()
Returns true if the Products 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 |
name()
The name specified to identify the patch source.
|
List<String> |
products()
The specific operating system versions a patch repository applies to, such as "Ubuntu16.04",
"AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7".
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PatchSource.Builder> |
serializableBuilderClass() |
PatchSource.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String name()
The name specified to identify the patch source.
public final boolean hasProducts()
public final List<String> products()
The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see PatchFilter.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasProducts() to see if a value was sent in this field.
public final String configuration()
The value of the yum repo configuration. For example:
[main]
cachedir=/var/cache/yum/$basesearch$releasever
keepcache=0
debuglevel=2
[main]
cachedir=/var/cache/yum/$basesearch$releasever
keepcache=0
debuglevel=2
public PatchSource.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PatchSource.Builder,PatchSource>public static PatchSource.Builder builder()
public static Class<? extends PatchSource.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.