@Generated(value="OracleSDKGenerator", comments="API Version: 20200430") public final class PatchObjectMetadata extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A summary type containing information about the object including its key, name and when/who
created/updated it.
Note: Objects should always be created or deserialized using the PatchObjectMetadata.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 PatchObjectMetadata.Builder
, which maintain a
set of all explicitly set fields called PatchObjectMetadata.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 |
PatchObjectMetadata.Action
The patch action indicating if object was created, updated, or deleted.
|
static class |
PatchObjectMetadata.Builder |
static class |
PatchObjectMetadata.Type
The type of the object in patch.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
PatchObjectMetadata(String key,
String name,
String namePath,
PatchObjectMetadata.Type type,
Integer objectVersion,
String identifier,
PatchObjectMetadata.Action action)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static PatchObjectMetadata.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
PatchObjectMetadata.Action |
getAction()
The patch action indicating if object was created, updated, or deleted.
|
String |
getIdentifier()
Value can only contain upper case letters, underscore and numbers.
|
String |
getKey()
The key of the object.
|
String |
getName()
Free form text without any restriction on permitted characters.
|
String |
getNamePath()
The fully qualified path of the published object, which would include its project and folder.
|
Integer |
getObjectVersion()
The object version.
|
PatchObjectMetadata.Type |
getType()
The type of the object in patch.
|
int |
hashCode() |
PatchObjectMetadata.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"key","name","namePath","type","objectVersion","identifier","action"}) public PatchObjectMetadata(String key, String name, String namePath, PatchObjectMetadata.Type type, Integer objectVersion, String identifier, PatchObjectMetadata.Action action)
public static PatchObjectMetadata.Builder builder()
Create a new builder.
public PatchObjectMetadata.Builder toBuilder()
public String getKey()
The key of the object.
public String getName()
Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.
public String getNamePath()
The fully qualified path of the published object, which would include its project and folder.
public PatchObjectMetadata.Type getType()
The type of the object in patch.
public Integer getObjectVersion()
The object version.
public String getIdentifier()
Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.
public PatchObjectMetadata.Action getAction()
The patch action indicating if object was created, updated, or deleted.
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.