Share via


OracleDBSystemProperties Class

Definition

DbSystem resource model.

public class OracleDBSystemProperties : Azure.ResourceManager.OracleDatabase.Models.OracleDBSystemBaseProperties, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.OracleDatabase.Models.OracleDBSystemProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.OracleDatabase.Models.OracleDBSystemProperties>
type OracleDBSystemProperties = class
    inherit OracleDBSystemBaseProperties
    interface IJsonModel<OracleDBSystemProperties>
    interface IPersistableModel<OracleDBSystemProperties>
Public Class OracleDBSystemProperties
Inherits OracleDBSystemBaseProperties
Implements IJsonModel(Of OracleDBSystemProperties), IPersistableModel(Of OracleDBSystemProperties)
Inheritance
OracleDBSystemProperties
Implements

Constructors

Name Description
OracleDBSystemProperties(ResourceIdentifier, ResourceIdentifier, String, String, IEnumerable<String>, DBSystemDatabaseEditionType, String)

Initializes a new instance of OracleDBSystemProperties.

Properties

Name Description
AdminPassword

A strong password for SYS, SYSTEM, and PDB Admin. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, #, or -.

ClusterName

The cluster name for Exadata and 2-node RAC virtual machine DB systems. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.

(Inherited from OracleDBSystemBaseProperties)
ComputeCount

The number of compute servers for the DB system.

(Inherited from OracleDBSystemBaseProperties)
ComputeModel

The compute model for Base Database Service. This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. The ECPU compute model is the recommended model, and the OCPU compute model is legacy.

(Inherited from OracleDBSystemBaseProperties)
DatabaseEdition

The Oracle Database Edition that applies to all the databases on the DB system. Exadata DB systems and 2-node RAC DB systems require EnterpriseEditionExtremePerformance.

DataStorageSizeInGbs

The data storage size, in gigabytes, that is currently available to the DB system. Applies only for virtual machine DB systems.

(Inherited from OracleDBSystemBaseProperties)
DbSystemOptionsStorageManagement

The storage option used in DB system. ASM - Automatic storage management, LVM - Logical Volume management.

(Inherited from OracleDBSystemBaseProperties)
DBVersion

A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.

DiskRedundancy

The type of redundancy configured for the DB system. NORMAL is 2-way redundancy. HIGH is 3-way redundancy.

(Inherited from OracleDBSystemBaseProperties)
DisplayName

The user-friendly name for the DB system. The name does not have to be unique.

(Inherited from OracleDBSystemBaseProperties)
DomainV2

The domain name for the DB system.

(Inherited from OracleDBSystemBaseProperties)
GridImageOcid

The OCID of a grid infrastructure software image. This is a database software image of the type GRID_IMAGE.

(Inherited from OracleDBSystemBaseProperties)
Hostname

The hostname for the DB system.

(Inherited from OracleDBSystemBaseProperties)
InitialDataStorageSizeInGb

Size in GB of the initial data volume that will be created and attached to a virtual machine DB system. You can scale up storage after provisioning, as needed. Note that the total storage size attached will be more than the amount you specify to allow for REDO/RECO space and software volume.

(Inherited from OracleDBSystemBaseProperties)
LicenseModelV2

The Oracle license model that applies to all the databases on the DB system. The default is LicenseIncluded.

(Inherited from OracleDBSystemBaseProperties)
LifecycleDetails

Additional information about the current lifecycle state.

(Inherited from OracleDBSystemBaseProperties)
LifecycleState

The current state of the DB system.

(Inherited from OracleDBSystemBaseProperties)
ListenerPort

The port number configured for the listener on the DB system.

(Inherited from OracleDBSystemBaseProperties)
MemorySizeInGbs

Memory allocated to the DB system, in gigabytes.

(Inherited from OracleDBSystemBaseProperties)
NetworkAnchorId

Azure Network Anchor ID.

(Inherited from OracleDBSystemBaseProperties)
NodeCount

The number of nodes in the DB system. For RAC DB systems, the value is greater than 1.

(Inherited from OracleDBSystemBaseProperties)
Ocid

The OCID of the DB system.

(Inherited from OracleDBSystemBaseProperties)
OciUri

HTTPS link to OCI resources exposed to Azure Customer via Azure Interface.

(Inherited from OracleDBSystemBaseProperties)
PluggableDatabaseName

The name of the pluggable database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. Pluggable database should not be same as database name.

ProvisioningState

dbSystem provisioning state.

(Inherited from OracleDBSystemBaseProperties)
ResourceAnchorId

Azure Resource Anchor ID.

(Inherited from OracleDBSystemBaseProperties)
ScanDnsName

The FQDN of the DNS record for the SCAN IP addresses that are associated with the DB system.

(Inherited from OracleDBSystemBaseProperties)
ScanIPs

The list of Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. Note: For a single-node DB system, this list is empty.

(Inherited from OracleDBSystemBaseProperties)
Shape

The shape of the DB system. The shape determines resources to allocate to the DB system. For virtual machine shapes, the number of CPU cores and memory. For bare metal and Exadata shapes, the number of CPU cores, storage, and memory.

(Inherited from OracleDBSystemBaseProperties)
SshPublicKeys

The public key portion of one or more key pairs used for SSH access to the DB system.

(Inherited from OracleDBSystemBaseProperties)
StorageVolumePerformanceMode

The block storage volume performance level. Valid values are Balanced and HighPerformance. See Block Volume Performance for more information.

(Inherited from OracleDBSystemBaseProperties)
TimeZone

The time zone of the DB system, e.g., UTC, to set the timeZone as UTC.

(Inherited from OracleDBSystemBaseProperties)
Version

The Oracle Database version of the DB system.

(Inherited from OracleDBSystemBaseProperties)

Methods

Name Description
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<OracleDBSystemBaseProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from OracleDBSystemBaseProperties)
IJsonModel<OracleDBSystemBaseProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from OracleDBSystemBaseProperties)
IJsonModel<OracleDBSystemProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<OracleDBSystemProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<OracleDBSystemBaseProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from OracleDBSystemBaseProperties)
IPersistableModel<OracleDBSystemBaseProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from OracleDBSystemBaseProperties)
IPersistableModel<OracleDBSystemBaseProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from OracleDBSystemBaseProperties)
IPersistableModel<OracleDBSystemProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<OracleDBSystemProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<OracleDBSystemProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to