@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class OneoffPatch extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
One-off patches are created by specifying a database version, releaseUpdate and one-off patch
number.
Note: Objects should always be created or deserialized using the OneoffPatch.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the OneoffPatch.Builder
, which maintain a
set of all explicitly set fields called OneoffPatch.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
OneoffPatch.Builder |
static class |
OneoffPatch.LifecycleState
The current state of the one-off patch.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
OneoffPatch(String id,
String compartmentId,
String displayName,
String dbVersion,
String releaseUpdate,
List<String> oneOffPatches,
Float sizeInKBs,
OneoffPatch.LifecycleState lifecycleState,
String lifecycleDetails,
String sha256Sum,
Date timeUpdated,
Date timeCreated,
Date timeOfExpiration,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static OneoffPatch.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
The OCID of the
compartment.
|
String |
getDbVersion()
A valid Oracle Database version.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
One-off patch name.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
String |
getId()
The OCID of the
one-off patch.
|
String |
getLifecycleDetails()
Detailed message for the lifecycle state.
|
OneoffPatch.LifecycleState |
getLifecycleState()
The current state of the one-off patch.
|
List<String> |
getOneOffPatches()
List of one-off patches for Database Homes.
|
String |
getReleaseUpdate()
The PSU or PBP or Release Updates.
|
String |
getSha256Sum()
SHA-256 checksum of the one-off patch.
|
Float |
getSizeInKBs()
The size of one-off patch in kilobytes.
|
Date |
getTimeCreated()
The date and time one-off patch was created.
|
Date |
getTimeOfExpiration()
The date and time until which the one-off patch will be available for download.
|
Date |
getTimeUpdated()
The date and time one-off patch was updated.
|
int |
hashCode() |
OneoffPatch.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","displayName","dbVersion","releaseUpdate","oneOffPatches","sizeInKBs","lifecycleState","lifecycleDetails","sha256Sum","timeUpdated","timeCreated","timeOfExpiration","freeformTags","definedTags"}) public OneoffPatch(String id, String compartmentId, String displayName, String dbVersion, String releaseUpdate, List<String> oneOffPatches, Float sizeInKBs, OneoffPatch.LifecycleState lifecycleState, String lifecycleDetails, String sha256Sum, Date timeUpdated, Date timeCreated, Date timeOfExpiration, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static OneoffPatch.Builder builder()
Create a new builder.
public OneoffPatch.Builder toBuilder()
public String getDisplayName()
One-off patch name.
public String getDbVersion()
A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.
This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
public String getReleaseUpdate()
The PSU or PBP or Release Updates. To get a list of supported versions, use the listDbVersions
operation.
public List<String> getOneOffPatches()
List of one-off patches for Database Homes.
public Float getSizeInKBs()
The size of one-off patch in kilobytes.
public OneoffPatch.LifecycleState getLifecycleState()
The current state of the one-off patch.
public String getLifecycleDetails()
Detailed message for the lifecycle state.
public String getSha256Sum()
SHA-256 checksum of the one-off patch.
public Date getTimeUpdated()
The date and time one-off patch was updated.
public Date getTimeCreated()
The date and time one-off patch was created.
public Date getTimeOfExpiration()
The date and time until which the one-off patch will be available for download.
public Map<String,String> getFreeformTags()
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.