Skip to content

mngdmac.oracle.com/v1beta1

Back to API Reference

APIVersion: mngdmac.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

No customer-visible package currently exposes mngdmac.oracle.com/v1beta1.

Resources

Kind Scope Sample Packages
MacDevice Namespaced Sample -
MacOrder Namespaced Sample -

MacDevice

Bind an existing OCI Managed Services for Mac device and terminate it from Kubernetes.

  • Plural: macdevices
  • Scope: Namespaced
  • APIVersion: mngdmac.oracle.com/v1beta1
  • Sample: Sample (config/samples/mngdmac_v1beta1_macdevice.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

MacDeviceSpec defines the desired state of MacDevice.

Field Description Type Required Default Enum
macDeviceId The UUID of the existing MacDevice to bind and manage. Required for direct get and terminate requests; delete confirmation also reuses it for exact list checks. string Yes - -
macOrderId The OCID of the MacOrder that owns the existing MacDevice. Required for GetMacDevice, ListMacDevices, and TerminateMacDevice requests. string Yes - -

Status

MacDeviceStatus defines the observed state of MacDevice.

Field Description Type Required Default Enum
compartmentId OCID of the compartment to which the resource belongs to. string No - -
id The unique ID of the MacDevice. string No - -
ipAddress The IP address assigned to the MacDevice. string No - -
isMarkedDecom A flag that indicates if this MacDevice is decommissioned. boolean No - -
lifecycleState The current status of the MacDevice. string No - -
macOrderId The OCID of the resource. string No - -
serialNumber The serial number of the MacDevice. string No - -
shape The shape of the Mac. string No - -
status - object Yes - -
timeCreated The time this resource was created. An RFC3339 formatted datetime string. string No - -
timeDecom An RFC3339-formatted datetime string containing the time this MacDevice was decommissioned. string No - -
timeUpdated The time this resource was last updated. An RFC3339 formatted datetime string. string No - -

Status.status

Back to MacDevice 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 MacDevice 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 MacDevice 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 MacDevice status

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

MacOrder

Manage OCI Managed Services for Mac orders.

  • Plural: macorders
  • Scope: Namespaced
  • APIVersion: mngdmac.oracle.com/v1beta1
  • Sample: Sample (config/samples/mngdmac_v1beta1_macorder.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

MacOrderSpec defines the desired state of MacOrder.

Field Description Type Required Default Enum
cancelReason The reason for the MacOrder cancellation. string No - -
commitmentTerm Enum that indicates the agreed commitment term for the MacDevices. string Yes - -
compartmentId OCID of the compartment to which the resource belongs to. string Yes - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource string No - -
ipRange The IP Range specified by the customer for this order. string No - -
orderDescription A user-friendly description. To provide some insight about the resource. Avoid entering confidential information. string Yes - -
orderSize Number of macs requested in this MacOrder. integer Yes - -
shape The requested shape of the MacDevices in the MacOrder. string Yes - -

Status

MacOrderStatus defines the observed state of MacOrder.

Field Description Type Required Default Enum
cancelReason The reason for the MacOrder cancellation. string No - -
commitmentTerm Enum indicating the agreed commitment term for the requested MacDevices. string No - -
compartmentId OCID of the compartment to which the resource belongs to. string No - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource string No - -
id The OCID of the resource. string No - -
ipRange The IP Range specified by the customer for this order. string No - -
isDocusigned Checkbox value that indicates whether the customer completed docusign process. boolean No - -
lifecycleDetails A message that describes the current state of the MacOrder in more detail. string No - -
lifecycleState The current state of the MacOrder. string No - -
orderDescription A user-friendly description. To provide some insight about the resource. Avoid entering confidential information. string No - -
orderSize Number of macs requested in this MacOrder. integer No - -
orderStatus The current status of the MacOrder. string No - -
shape Enum indicating the requested shape for the MacDevices. string No - -
status - object Yes - -
timeBillingEnded An RFC3339-formatted datetime string containing the date and time that billing for this MacOrder ends. string No - -
timeBillingStarted An RFC3339-formatted datetime string containing the date and time that billing for this MacOrder begins. string No - -
timeCanceled An RFC3339-formatted datetime string containing the time this MacOrder was cancelled. string No - -
timeCreated The time this resource was created. An RFC3339 formatted datetime string. string No - -
timeUpdated The time this resource was last updated. An RFC3339 formatted datetime string. string No - -

Status.status

Back to MacOrder 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 MacOrder 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 MacOrder 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 MacOrder status

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