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