@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()
For responses, this returns true if the service returned a value for the Products property.
|
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()
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> 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.
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 hasProducts() method.
public final String configuration()
The value of the yum repo configuration. For example:
[main]
name=MyCustomRepository
baseurl=https://my-custom-repository
enabled=1
For information about other options available for your yum repository configuration, see dnf.conf(5).
[main]
name=MyCustomRepository
baseurl=https://my-custom-repository
enabled=1
For information about other options available for your yum repository configuration, see dnf.conf(5).
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.