Skip to content

osubsubscription.oracle.com/v1beta1

Back to API Reference

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

Resources

Kind Scope Sample Packages
Subscription Namespaced Sample -

Subscription

Observe existing OCI OSubscription subscription summaries.

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

Spec

SubscriptionSpec defines the desired state of Subscription.

Field Description Type Required Default Enum
buyerEmail Optional buyer email selector for the query-backed observe contract. Set exactly one of planNumber, subscriptionId, or buyerEmail. string No - -
compartmentId The OCID of the compartment that contains the subscription summary projection. Required for every ListSubscriptions reread. string Yes - -
isCommitInfoRequired When true, request commitment details on the subscription summary list call. boolean No - -
planNumber Optional plan-number selector for the query-backed observe contract. Set exactly one of planNumber, subscriptionId, or buyerEmail. string No - -
sortBy Optional list sort field for the observed subscription query. string No - TIMECREATED, TIMESTART
sortOrder Optional list sort order for the observed subscription query. string No - ASC, DESC
subscriptionId Optional line-level subscription selector for the query-backed observe contract. This value is not a top-level OCI OCID and is not published as tracked controller identity. Set exactly one of planNumber, subscriptionId, or buyerEmail. string No - -
xOneGatewaySubscriptionId Optional request header passthrough for environments that require x-one-gateway-subscription-id on list reads. string No - -
xOneOriginRegion Optional request header passthrough for environments whose home region is not us-ashburn-1. string No - -

Status

SubscriptionStatus defines the observed state of Subscription.

Field Description Type Required Default Enum
currency SubscriptionCurrency defines nested fields for Subscription.Currency. object No - -
sdkStatus The raw subscription status string returned by OSubscription. string No - -
serviceName Customer friendly service name provided by PRG string No - -
status - object Yes - -
subscribedServices List of Subscribed Services of the plan list[object] No - -
timeEnd Represents the date when the last service of the subscription ends string No - -
timeStart Represents the date when the first service of the subscription was activated string No - -

Status.currency

Back to Subscription status

SubscriptionCurrency defines nested fields for Subscription.Currency.

Field Description Type Required Default Enum
isoCode Currency Code string No - -
name Currency name string No - -
stdPrecision Standard Precision of the Currency integer (int64) No - -

Status.status

Back to Subscription 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 Subscription 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 Subscription 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 Subscription 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.subscribedServices[]

Back to Subscription status

SubscriptionSubscribedService defines nested fields for Subscription.SubscribedService.

Field Description Type Required Default Enum
bookingOptyNumber Booking Opportunity Number of Subscribed Service string No - -
commitmentServices List of Commitment services of a line list[object] No - -
csi Subscribed service CSI number integer (int64) No - -
dataCenterRegion Subscribed service data center region string No - -
fundedAllocationValue Funded Allocation line value example: 12000.00 string No - -
id SPM internal Subscribed Service ID string No - -
isIntentToPay Subscribed service intent to pay flag boolean No - -
netUnitPrice Subscribed service net unit price string No - -
operationType Subscribed service operation type string No - -
orderNumber Sales Order Number associated to the subscribed service integer (int64) No - -
partnerTransactionType This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ string No - -
pricingModel Subscribed service pricing model string No - -
product SubscriptionSubscribedServiceProduct defines nested fields for Subscription.SubscribedService.Product. object No - -
programType Subscribed service program type string No - -
promoType Subscribed service promotion type string No - -
quantity Subscribed service quantity string No - -
status Subscribed service status string No - -
termValue Term value in Months integer (int64) No - -
termValueUOM Term value UOM string No - -
timeEnd Subscribed service end date string No - -
timeStart Subscribed service start date string No - -
totalValue Subscribed service total value string No - -

Status.subscribedServices[].commitmentServices[]

Back to Subscription status

SubscriptionSubscribedServiceCommitmentService defines nested fields for Subscription.SubscribedService.CommitmentService.

Field Description Type Required Default Enum
availableAmount Commitment available amount string No - -
fundedAllocationValue Funded Allocation line value string No - -
lineNetAmount Commitment line net amount string No - -
quantity Commitment quantity string No - -
timeEnd Commitment end date string No - -
timeStart Commitment start date string No - -

Status.subscribedServices[].product

Back to Subscription status

SubscriptionSubscribedServiceProduct defines nested fields for Subscription.SubscribedService.Product.

Field Description Type Required Default Enum
name Product name string No - -
partNumber Product part numner string No - -
provisioningGroup Product provisioning group string No - -
unitOfMeasure Unit of measure string No - -