Show / Hide Table of Contents

Class DisApplication

DIS Application is container for runtime objects.

Inheritance
object
DisApplication
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DataintegrationService.Models
Assembly: OCI.DotNetSDK.Dataintegration.dll
Syntax
public class DisApplication

Properties

ApplicationVersion

Declaration
[JsonProperty(PropertyName = "applicationVersion")]
public int? ApplicationVersion { get; set; }
Property Value
Type Description
int?

The application's version.

CompartmentId

Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

OCID of the compartment that this resource belongs to. Defaults to compartment of the Workspace.

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace": {"bar-key": "value"}}

DependentObjectMetadata

Declaration
[JsonProperty(PropertyName = "dependentObjectMetadata")]
public List<PatchObjectMetadata> DependentObjectMetadata { get; set; }
Property Value
Type Description
List<PatchObjectMetadata>

A list of dependent objects in this patch.

Description

Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type Description
string

Detailed description for the object.

DisplayName

Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

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.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

Id

Declaration
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

OCID of the resource that is used to uniquely identify the application

Identifier

Declaration
[JsonProperty(PropertyName = "identifier")]
public string Identifier { get; set; }
Property Value
Type Description
string

Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.

Key

Declaration
[JsonProperty(PropertyName = "key")]
public string Key { get; set; }
Property Value
Type Description
string

Generated key that can be used in API calls to identify application.

KeyMap

Declaration
[JsonProperty(PropertyName = "keyMap")]
public Dictionary<string, string> KeyMap { get; set; }
Property Value
Type Description
Dictionary<string, string>

A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key.

LifecycleState

Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DisApplication.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
DisApplication.LifecycleStateEnum?

The current state of the workspace.

Metadata

Declaration
[JsonProperty(PropertyName = "metadata")]
public ObjectMetadata Metadata { get; set; }
Property Value
Type Description
ObjectMetadata

ModelType

Declaration
[JsonProperty(PropertyName = "modelType")]
public string ModelType { get; set; }
Property Value
Type Description
string

The object type.

ModelVersion

Declaration
[JsonProperty(PropertyName = "modelVersion")]
public string ModelVersion { get; set; }
Property Value
Type Description
string

The object's model version.

Name

Declaration
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
Type Description
string

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.

ObjectStatus

Declaration
[JsonProperty(PropertyName = "objectStatus")]
public int? ObjectStatus { get; set; }
Property Value
Type Description
int?

The status of an object that can be set to value 1 for shallow references across objects, other values reserved.

ObjectVersion

Declaration
[JsonProperty(PropertyName = "objectVersion")]
public int? ObjectVersion { get; set; }
Property Value
Type Description
int?

The version of the object that is used to track changes in the object instance.

ParentRef

Declaration
[JsonProperty(PropertyName = "parentRef")]
public ParentReference ParentRef { get; set; }
Property Value
Type Description
ParentReference

PublishedObjectMetadata

Declaration
[JsonProperty(PropertyName = "publishedObjectMetadata")]
public Dictionary<string, PatchObjectMetadata> PublishedObjectMetadata { get; set; }
Property Value
Type Description
Dictionary<string, PatchObjectMetadata>

A list of objects that are published or unpublished in this patch.

SourceApplicationInfo

Declaration
[JsonProperty(PropertyName = "sourceApplicationInfo")]
public SourceApplicationInfo SourceApplicationInfo { get; set; }
Property Value
Type Description
SourceApplicationInfo

TimeCreated

Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The date and time the application was created, in the timestamp format defined by RFC3339.

TimePatched

Declaration
[JsonProperty(PropertyName = "timePatched")]
public DateTime? TimePatched { get; set; }
Property Value
Type Description
DateTime?

The date and time the application was patched, in the timestamp format defined by RFC3339.

TimeUpdated

Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type Description
DateTime?

The date and time the application was updated, in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z

In this article
Back to top