Show / Hide Table of Contents

Class OracleDbAwsKeyPool

Oracle DB AWS Key Pool is a resource that represents a collection of AWS KMS keys. These keys are used for Oracle Database Transparent Data Encryption (TDE) operations.

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

Properties

CompartmentId

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

The Compartment OCID that contains this Oracle DB AWS Pool resource.

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

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}

DisplayName

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

The display name of the Oracle DB AWS key pool resource.

FreeformTags

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

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}

Id

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

The OCID of the DB AWS Key Pool resource.

Remarks

Required

IsMultiRegionKeyPool

Declaration
[JsonProperty(PropertyName = "isMultiRegionKeyPool")]
public bool? IsMultiRegionKeyPool { get; set; }
Property Value
Type Description
bool?

Indicates whether this key pool accepts only multi-region AWS KMS keys. When false, the key pool accepts only single-region AWS KMS keys.

IsReuseAllowed

Declaration
[JsonProperty(PropertyName = "isReuseAllowed")]
public bool? IsReuseAllowed { get; set; }
Property Value
Type Description
bool?

Indicates whether AWS KMS keys in this key pool can be reused.

LifecycleState

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

The lifecycle state of the Oracle DB AWS Key Pool resource.

LifecycleStateDetails

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

Description of the current lifecycle state in more detail.

ReplicationMetadata

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

SystemTags

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

System tags for this resource. Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}

TimeCreated

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

Time when the DB AWS Key Pool resource was created in RFC 3339 timestamp format, e.g. '2020-05-23T21:10:29.600Z'.

TimeUpdated

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

Time when the DB AWS Key Pool resource was last modified, expressed in RFC 3339 timestamp format, e.g. '2020-05-23T21:10:29.600Z'.

In this article
Back to top