Skip to content

nosql.oracle.com/v1beta1

Back to API Reference

APIVersion: nosql.oracle.com/v1beta1

This content is generated from the checked-in CRD schemas in config/crd/bases/. If a description is missing or incorrect, fix the source comments or generator inputs and rerun make generate manifests; do not hand-edit config/crd/bases/*.yaml.

Packages

Package Support Latest release Resources
NoSQL preview v2.0.0-alpha Table

Resources

Kind Scope Sample Packages
Table Namespaced Sample NoSQL (v2.0.0-alpha)

Table

Manage OCI NoSQL tables.

  • Plural: tables
  • Scope: Namespaced
  • APIVersion: nosql.oracle.com/v1beta1
  • Sample: Sample (config/samples/nosql_v1beta1_table.yaml)
  • Packages: NoSQL (v2.0.0-alpha)

Spec

TableSpec defines the desired state of Table.

Field Description Type Required Default Enum
compartmentId Compartment Identifier. string Yes - -
ddlStatement Complete CREATE TABLE DDL statement. string Yes - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"} map[string, string] No - -
isAutoReclaimable True if table can be reclaimed after an idle period. boolean No - -
name Table name. string Yes - -
tableLimits TableLimits defines nested fields for Table.TableLimits. object No - -

Spec.tableLimits

Back to Table spec

TableLimits defines nested fields for Table.TableLimits.

Field Description Type Required Default Enum
capacityMode The capacity mode of the table. If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero. string No - -
maxReadUnits Maximum sustained read throughput limit for the table. integer Yes - -
maxStorageInGBs Maximum size of storage used by the table. integer Yes - -
maxWriteUnits Maximum sustained write throughput limit for the table. integer Yes - -

Status

TableStatus defines the observed state of Table.

Field Description Type Required Default Enum
compartmentId Compartment Identifier. string No - -
ddlStatement A DDL statement representing the schema. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"} map[string, string] No - -
id Unique identifier that is immutable. string No - -
isAutoReclaimable True if this table can be reclaimed after an idle period. boolean No - -
isMultiRegion True if this table is currently a member of a replication set. boolean No - -
lifecycleDetails A message describing the current state in more detail. string No - -
lifecycleState The state of a table. string No - -
localReplicaInitializationInPercent If this table is in a replication set, this value represents the progress of the initialization of the replica's data. A value of 100 indicates that initialization has completed. integer No - -
name Human-friendly table name, immutable. string No - -
replicas An array of Replica listing this table's replicas, if any list[object] No - -
schema TableSchema defines nested fields for Table.Schema. object No - -
schemaState The current state of this table's schema. Available states are MUTABLE - The schema can be changed. The table is not eligible for replication. FROZEN - The schema is immutable. The table is eligible for replication. string No - -
status - object Yes - -
systemTags Read-only system tag. These predefined keys are scoped to namespaces. At present the only supported namespace is "orcl-cloud"; and the only key in that namespace is "free-tier-retained". Example: {"orcl-cloud"": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
tableLimits TableLimits defines nested fields for Table.TableLimits. object No - -
timeCreated The time the the table was created. An RFC3339 formatted datetime string. string No - -
timeOfExpiration If lifecycleState is INACTIVE, indicates when this table will be automatically removed. An RFC3339 formatted datetime string. string No - -
timeUpdated The time the the table's metadata was last updated. An RFC3339 formatted datetime string. string No - -

Status.replicas[]

Back to Table status

TableReplica defines nested fields for Table.Replica.

Field Description Type Required Default Enum
capacityMode The capacity mode of the replica. string No - -
lifecycleDetails A message describing the current state in more detail. string No - -
lifecycleState The state of the replica. string No - -
maxWriteUnits Maximum sustained write throughput limit of the replica table. integer No - -
region A customer-facing region identifier string No - -
tableId The OCID of the replica table string No - -

Status.schema

Back to Table status

TableSchema defines nested fields for Table.Schema.

Field Description Type Required Default Enum
columns The columns of a table. list[object] No - -
identity TableSchemaIdentity defines nested fields for Table.Schema.Identity. object No - -
primaryKey A list of column names that make up a key. list[string] No - -
shardKey A list of column names that make up a key. list[string] No - -
ttl The default Time-to-Live for the table, in days. integer No - -

Status.schema.columns[]

Back to Table status

TableSchemaColumn defines nested fields for Table.Schema.Column.

Field Description Type Required Default Enum
defaultValue The column default value. string No - -
isAsUuid True if the STRING column was declared AS UUID. boolean No - -
isGenerated True if the STRING AS UUID column is also GENERATED BY DEFAULT. boolean No - -
isNullable The column nullable flag. boolean No - -
name The column name. string No - -
type The column type. string No - -

Status.schema.identity

Back to Table status

TableSchemaIdentity defines nested fields for Table.Schema.Identity.

Field Description Type Required Default Enum
columnName The name of the identity column. string No - -
isAlways True if the identity value is GENERATED ALWAYS. boolean No - -
isNull True if the identity value is GENERATED BY DEFAULT ON NULL. boolean No - -

Status.status

Back to Table status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to Table status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to Table status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to Table status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

Status.tableLimits

Back to Table status

TableLimits defines nested fields for Table.TableLimits.

Field Description Type Required Default Enum
capacityMode The capacity mode of the table. If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero. string No - -
maxReadUnits Maximum sustained read throughput limit for the table. integer Yes - -
maxStorageInGBs Maximum size of storage used by the table. integer Yes - -
maxWriteUnits Maximum sustained write throughput limit for the table. integer Yes - -