Show / Hide Table of Contents

Class OceInstance

Details of OceInstance.

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

Properties

AddOnFeatures

Declaration
[JsonProperty(PropertyName = "addOnFeatures")]
public List<string> AddOnFeatures { get; set; }
Property Value
Type Description
List<string>

a list of add-on features for the ocm instance

AdminEmail

Declaration
[Required(ErrorMessage = "AdminEmail is required.")]
[JsonProperty(PropertyName = "adminEmail")]
public string AdminEmail { get; set; }
Property Value
Type Description
string

Admin Email for Notification

Remarks

Required

CompartmentId

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

Compartment Identifier

Remarks

Required

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"}}

Description

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

OceInstance description, can be updated

DrRegion

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

disaster recovery paired ragion name

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"}

Guid

Declaration
[Required(ErrorMessage = "Guid is required.")]
[JsonProperty(PropertyName = "guid")]
public string Guid { get; set; }
Property Value
Type Description
string

Unique GUID identifier that is immutable on creation

Remarks

Required

Id

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

Unique identifier that is immutable on creation

Remarks

Required

IdcsTenancy

Declaration
[Required(ErrorMessage = "IdcsTenancy is required.")]
[JsonProperty(PropertyName = "idcsTenancy")]
public string IdcsTenancy { get; set; }
Property Value
Type Description
string

IDCS Tenancy Identifier

Remarks

Required

IdentityStripe

Declaration
[JsonProperty(PropertyName = "identityStripe")]
public IdentityStripeDetails IdentityStripe { get; set; }
Property Value
Type Description
IdentityStripeDetails

InstanceAccessType

Declaration
[JsonProperty(PropertyName = "instanceAccessType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public OceInstance.InstanceAccessTypeEnum? InstanceAccessType { get; set; }
Property Value
Type Description
OceInstance.InstanceAccessTypeEnum?

Flag indicating whether the instance access is private or public

InstanceLicenseType

Declaration
[JsonProperty(PropertyName = "instanceLicenseType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public LicenseType? InstanceLicenseType { get; set; }
Property Value
Type Description
LicenseType?

Flag indicating whether the instance license is new cloud or bring your own license

InstanceUsageType

Declaration
[JsonProperty(PropertyName = "instanceUsageType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public OceInstance.InstanceUsageTypeEnum? InstanceUsageType { get; set; }
Property Value
Type Description
OceInstance.InstanceUsageTypeEnum?

Instance type based on its usage

LifecycleDetails

Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
[JsonConverter(typeof(ResponseEnumConverter))]
public LifecycleDetails? LifecycleDetails { get; set; }
Property Value
Type Description
LifecycleDetails?

Details of the current state of the instance lifecycle

LifecycleState

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

The current state of the instance lifecycle.

Name

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

OceInstance Name

Remarks

Required

ObjectStorageNamespace

Declaration
[Required(ErrorMessage = "ObjectStorageNamespace is required.")]
[JsonProperty(PropertyName = "objectStorageNamespace")]
public string ObjectStorageNamespace { get; set; }
Property Value
Type Description
string

Object Storage Namespace of tenancy

Remarks

Required

Service

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

SERVICE data. Example: {"service": {"IDCS": "value"}}

StateMessage

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

An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

SystemTags

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

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}}

TenancyId

Declaration
[Required(ErrorMessage = "TenancyId is required.")]
[JsonProperty(PropertyName = "tenancyId")]
public string TenancyId { get; set; }
Property Value
Type Description
string

Tenancy Identifier

Remarks

Required

TenancyName

Declaration
[Required(ErrorMessage = "TenancyName is required.")]
[JsonProperty(PropertyName = "tenancyName")]
public string TenancyName { get; set; }
Property Value
Type Description
string

Tenancy Name

Remarks

Required

TimeCreated

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

The time the the OceInstance was created. An RFC3339 formatted datetime string

TimeUpdated

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

The time the OceInstance was updated. An RFC3339 formatted datetime string

UpgradeSchedule

Declaration
[JsonProperty(PropertyName = "upgradeSchedule")]
[JsonConverter(typeof(ResponseEnumConverter))]
public OceInstance.UpgradeScheduleEnum? UpgradeSchedule { get; set; }
Property Value
Type Description
OceInstance.UpgradeScheduleEnum?

Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version

WafPrimaryDomain

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

Web Application Firewall(WAF) primary domain

In this article
Back to top