Class Application
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.dataintegration.model.Application
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200430") public final class Application extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The application type contains the audit summary information and the definition of the application.
Note: Objects should always be created or deserialized using theApplication.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 theApplication.Builder
, which maintain a set of all explicitly set fields calledApplication.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Application.Builder
static class
Application.LifecycleState
The current state of the workspace.
-
Constructor Summary
Constructors Constructor Description Application(String key, String modelType, String modelVersion, String name, String description, Integer applicationVersion, Integer objectStatus, String identifier, ParentReference parentRef, Integer objectVersion, List<PatchObjectMetadata> dependentObjectMetadata, Map<String,PatchObjectMetadata> publishedObjectMetadata, SourceApplicationInfo sourceApplicationInfo, Date timePatched, String id, String compartmentId, String displayName, Date timeCreated, Date timeUpdated, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Application.LifecycleState lifecycleState, ObjectMetadata metadata, Map<String,String> keyMap)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Application.Builder
builder()
Create a new builder.boolean
equals(Object o)
Integer
getApplicationVersion()
The application’s version.String
getCompartmentId()
OCID of the compartment that this resource belongs to.Map<String,Map<String,Object>>
getDefinedTags()
Usage of predefined tag keys.List<PatchObjectMetadata>
getDependentObjectMetadata()
A list of dependent objects in this patch.String
getDescription()
Detailed description for the object.String
getDisplayName()
Free form text without any restriction on permitted characters.Map<String,String>
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.String
getId()
OCID of the resource that is used to uniquely identify the applicationString
getIdentifier()
Value can only contain upper case letters, underscore, and numbers.String
getKey()
Generated key that can be used in API calls to identify application.Map<String,String>
getKeyMap()
A key map.Application.LifecycleState
getLifecycleState()
The current state of the workspace.ObjectMetadata
getMetadata()
String
getModelType()
The object type.String
getModelVersion()
The object’s model version.String
getName()
Free form text without any restriction on permitted characters.Integer
getObjectStatus()
The status of an object that can be set to value 1 for shallow references across objects, other values reserved.Integer
getObjectVersion()
The version of the object that is used to track changes in the object instance.ParentReference
getParentRef()
Map<String,PatchObjectMetadata>
getPublishedObjectMetadata()
A list of objects that are published or unpublished in this patch.SourceApplicationInfo
getSourceApplicationInfo()
Date
getTimeCreated()
The date and time the application was created, in the timestamp format defined by RFC3339.Date
getTimePatched()
The date and time the application was patched, in the timestamp format defined by RFC3339.Date
getTimeUpdated()
The date and time the application was updated, in the timestamp format defined by RFC3339.int
hashCode()
Application.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
Application
@Deprecated @ConstructorProperties({"key","modelType","modelVersion","name","description","applicationVersion","objectStatus","identifier","parentRef","objectVersion","dependentObjectMetadata","publishedObjectMetadata","sourceApplicationInfo","timePatched","id","compartmentId","displayName","timeCreated","timeUpdated","freeformTags","definedTags","lifecycleState","metadata","keyMap"}) public Application(String key, String modelType, String modelVersion, String name, String description, Integer applicationVersion, Integer objectStatus, String identifier, ParentReference parentRef, Integer objectVersion, List<PatchObjectMetadata> dependentObjectMetadata, Map<String,PatchObjectMetadata> publishedObjectMetadata, SourceApplicationInfo sourceApplicationInfo, Date timePatched, String id, String compartmentId, String displayName, Date timeCreated, Date timeUpdated, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Application.LifecycleState lifecycleState, ObjectMetadata metadata, Map<String,String> keyMap)
Deprecated.
-
-
Method Detail
-
builder
public static Application.Builder builder()
Create a new builder.
-
toBuilder
public Application.Builder toBuilder()
-
getKey
public String getKey()
Generated key that can be used in API calls to identify application.- Returns:
- the value
-
getModelType
public String getModelType()
The object type.- Returns:
- the value
-
getModelVersion
public String getModelVersion()
The object’s model version.- Returns:
- the value
-
getName
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.
- Returns:
- the value
-
getDescription
public String getDescription()
Detailed description for the object.- Returns:
- the value
-
getApplicationVersion
public Integer getApplicationVersion()
The application’s version.- Returns:
- the value
-
getObjectStatus
public Integer getObjectStatus()
The status of an object that can be set to value 1 for shallow references across objects, other values reserved.- Returns:
- the value
-
getIdentifier
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.
- Returns:
- the value
-
getParentRef
public ParentReference getParentRef()
-
getObjectVersion
public Integer getObjectVersion()
The version of the object that is used to track changes in the object instance.- Returns:
- the value
-
getDependentObjectMetadata
public List<PatchObjectMetadata> getDependentObjectMetadata()
A list of dependent objects in this patch.- Returns:
- the value
-
getPublishedObjectMetadata
public Map<String,PatchObjectMetadata> getPublishedObjectMetadata()
A list of objects that are published or unpublished in this patch.- Returns:
- the value
-
getSourceApplicationInfo
public SourceApplicationInfo getSourceApplicationInfo()
-
getTimePatched
public Date getTimePatched()
The date and time the application was patched, in the timestamp format defined by RFC3339.- Returns:
- the value
-
getId
public String getId()
OCID of the resource that is used to uniquely identify the application- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
OCID of the compartment that this resource belongs to.Defaults to compartment of the Workspace.
- Returns:
- the value
-
getDisplayName
public String getDisplayName()
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.
- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the application was created, in the timestamp format defined by RFC3339.- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The date and time the application was updated, in the timestamp format defined by RFC3339.example: 2019-08-25T21:10:29.41Z
- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Usage of predefined tag keys.These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Returns:
- the value
-
getLifecycleState
public Application.LifecycleState getLifecycleState()
The current state of the workspace.- Returns:
- the value
-
getMetadata
public ObjectMetadata getMetadata()
-
getKeyMap
public Map<String,String> getKeyMap()
A key map.If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-