oci-service-operator

licensemanager.oracle.com/v1beta1

Back to API Reference

APIVersion: licensemanager.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 licensemanager.oracle.com/v1beta1.

Resources

Kind Scope Sample Packages
LicenseRecord Namespaced Sample -
ProductLicense Namespaced Sample -

LicenseRecord

LicenseRecord is the Schema for the licenserecords API.

Spec

LicenseRecordSpec defines the desired state of LicenseRecord.

Field Description Type Required Default Enum
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 - -
displayName License record name. string Yes - -
expirationDate The license record end date in RFC 3339 (https://tools.ietf.org/html/rfc3339) date format. Example: 2018-09-12 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 - -
isPerpetual Specifies if the license record term is perpertual. boolean Yes - -
isUnlimited Specifies if the license count is unlimited. boolean Yes - -
licenseCount The number of license units added by a user in a license record. Default 1 integer No - -
productId The license record product ID. string No - -
supportEndDate The license record support end date in RFC 3339 (https://tools.ietf.org/html/rfc3339) date format. Example: 2018-09-12 string No - -

Status

LicenseRecordStatus defines the observed state of LicenseRecord.

Field Description Type Required Default Enum
compartmentId The compartment OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) where the license record is created. 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 - -
displayName The license record display name. Avoid entering confidential information. string No - -
expirationDate The license record end date in RFC 3339 (https://tools.ietf.org/html/rfc3339) date format. Example: 2018-09-12 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 The license record OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). string No - -
isPerpetual Specifies if the license record term is perpertual. boolean No - -
isUnlimited Specifies if the license count is unlimited. boolean No - -
licenseCount The number of license units added by the user for the given license record. Default 1 integer No - -
licenseUnit The product license unit. string No - -
lifecycleState The current license record state. string No - -
productId The license record product ID. string No - -
productLicense The product license name with which the license record is associated. string No - -
productLicenseId The product license OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) with which the license record is associated. string No - -
status - object Yes - -
supportEndDate The license record support end date in RFC 3339 (https://tools.ietf.org/html/rfc3339) date format. Example: 2018-09-12 string No - -
systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
timeCreated The time the license record was created. An RFC 3339 (https://tools.ietf.org/html/rfc3339)-formatted datetime string. string No - -
timeUpdated The time the license record was updated. An RFC 3339 (https://tools.ietf.org/html/rfc3339)-formatted datetime string. string No - -

Status.status

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

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

ProductLicense

ProductLicense is the Schema for the productlicenses API.

Spec

ProductLicenseSpec defines the desired state of ProductLicense.

Field Description Type Required Default Enum
compartmentId The compartment OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) where product licenses are created. 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 - -
displayName Name of the product license. string Yes - -
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 - -
images The image details associated with the product license. list[object] No - -
isVendorOracle Specifies if the product license vendor is Oracle or a third party. boolean Yes - -
licenseUnit The product license unit. string Yes - -
vendorName The product license vendor name, for example: Microsoft, RHEL, and so on. string No - -

Spec.images[]

Back to ProductLicense spec

ProductLicenseImage defines nested fields for ProductLicense.Image.

Field Description Type Required Default Enum
listingId Marketplace image listing ID. string Yes - -
packageVersion Image package version. string Yes - -

Status

ProductLicenseStatus defines the observed state of ProductLicense.

Field Description Type Required Default Enum
activeLicenseRecordCount The number of active license records associated with the product license. integer No - -
compartmentId The compartment OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) where the product license is created. 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 - -
displayName License record name 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 The product license OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). string No - -
images The images associated with the product license. list[object] No - -
isOverSubscribed Specifies whether or not the product license is oversubscribed. boolean No - -
isUnlimited Specifies if the license unit count is unlimited. boolean No - -
isVendorOracle Specifies whether the vendor is Oracle or a third party. boolean No - -
licenseUnit The product license unit. string No - -
lifecycleState The current product license state. string No - -
sdkStatus The current product license status. This uses a distinct JSON name so it can coexist with the OSOK status envelope. string No - -
status - object Yes - -
statusDescription Status description for the current product license status. string No - -
systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
timeCreated The time the product license was created. An RFC 3339 (https://tools.ietf.org/html/rfc3339)-formatted datetime string. string No - -
timeUpdated The time the product license was updated. An RFC 3339 (https://tools.ietf.org/html/rfc3339)-formatted datetime string. string No - -
totalActiveLicenseUnitCount The total number of licenses available for the product license, calculated by adding up all the license counts for active license records associated with the product license. integer No - -
totalLicenseRecordCount The number of license records associated with the product license. integer No - -
totalLicenseUnitsConsumed The number of license units consumed. Updated after each allocation run. number No - -
vendorName The vendor of the ProductLicense string No - -

Status.images[]

Back to ProductLicense status

ProductLicenseImage defines nested fields for ProductLicense.Image.

Field Description Type Required Default Enum
listingId Marketplace image listing ID. string Yes - -
packageVersion Image package version. string Yes - -

Status.status

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

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