@Generated(value="OracleSDKGenerator", comments="API Version: 20220509") public final class ApplianceImageSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Description of the ApplianceImage.
Note: Objects should always be created or deserialized using the ApplianceImageSummary.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 ApplianceImageSummary.Builder
, which maintain a
set of all explicitly set fields called ApplianceImageSummary.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 |
ApplianceImageSummary.Builder |
static class |
ApplianceImageSummary.LifecycleState
The current state of the appliance image.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ApplianceImageSummary(String id,
String fileName,
String displayName,
String version,
String sizeInMBs,
String checksum,
String platform,
String format,
Date timeCreated,
Date timeUpdated,
ApplianceImageSummary.LifecycleState lifecycleState,
String downloadUrl,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ApplianceImageSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getChecksum()
The checksum of the image file.
|
Map<String,Map<String,Object>> |
getDefinedTags()
The defined tags associated with this resource, if any.
|
String |
getDisplayName()
The name of the image to be displayed.
|
String |
getDownloadUrl()
The URL from which the appliance image can be downloaded.
|
String |
getFileName()
The name of the appliance Image file.
|
String |
getFormat()
The file format of the image file.
|
Map<String,String> |
getFreeformTags()
The freeform tags associated with this resource, if any.
|
String |
getId()
Unique identifier that is immutable on creation.
|
ApplianceImageSummary.LifecycleState |
getLifecycleState()
The current state of the appliance image.
|
String |
getPlatform()
The virtualization platform that the image file supports.
|
String |
getSizeInMBs()
The size of the image file in megabytes.
|
Date |
getTimeCreated()
The time when the appliance image was created.An RFC3339 formatted datetime string.
|
Date |
getTimeUpdated()
The time when the appliance image was last updated.
|
String |
getVersion()
The version of the image file.
|
int |
hashCode() |
ApplianceImageSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","fileName","displayName","version","sizeInMBs","checksum","platform","format","timeCreated","timeUpdated","lifecycleState","downloadUrl","freeformTags","definedTags"}) public ApplianceImageSummary(String id, String fileName, String displayName, String version, String sizeInMBs, String checksum, String platform, String format, Date timeCreated, Date timeUpdated, ApplianceImageSummary.LifecycleState lifecycleState, String downloadUrl, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static ApplianceImageSummary.Builder builder()
Create a new builder.
public ApplianceImageSummary.Builder toBuilder()
public String getId()
Unique identifier that is immutable on creation.
public String getFileName()
The name of the appliance Image file.
public String getDisplayName()
The name of the image to be displayed.
public String getVersion()
The version of the image file.
public String getSizeInMBs()
The size of the image file in megabytes.
public String getChecksum()
The checksum of the image file.
public String getPlatform()
The virtualization platform that the image file supports.
public String getFormat()
The file format of the image file.
public Date getTimeCreated()
The time when the appliance image was created.An RFC3339 formatted datetime string.
public Date getTimeUpdated()
The time when the appliance image was last updated. An RFC3339 formatted datetime string.
public ApplianceImageSummary.LifecycleState getLifecycleState()
The current state of the appliance image.
public String getDownloadUrl()
The URL from which the appliance image can be downloaded.
public Map<String,String> getFreeformTags()
The freeform tags associated with this resource, if any. Each tag is a simple key-value pair
with no predefined name, type, or namespace/scope. For more information, see Resource
Tags. Example:
{"Department": "Finance"}
public Map<String,Map<String,Object>> getDefinedTags()
The defined tags associated with this resource, if any. Each key is predefined and scoped to
namespaces. For more information, see Resource
Tags. Example:
{"Operations": {"CostCenter": "42"}}
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.