Skip to content

self.oracle.com/v1beta1

Back to API Reference

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

Resources

Kind Scope Sample Packages
Subscription Namespaced Sample -

Subscription

Manage OCI SELF marketplace subscriptions.

  • Plural: subscriptions
  • Scope: Namespaced
  • APIVersion: self.oracle.com/v1beta1
  • Sample: Sample (config/samples/self_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
additionalDetails Additional details that are specific for this subscription such as activation details. list[object] No - -
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the subscription in. string Yes - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName The subscription name. Must be unique within the compartment. This value can be updated. string No - -
freeformTags Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
productId The unique identifier of the marketplace listing in Oracle Cloud Infrastructure. string Yes - -
realm The realm from where customer is buying the subscription. string No - -
region The region from where customer is buying the subscription. string No - -
sellerId The OCID for the seller in SELF Service. string Yes - -
sourceType The type of seller in SELF Service. string No - -
subscriptionDetails SubscriptionDetails defines nested fields for Subscription.SubscriptionDetails. object Yes - -
tenantId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenant to create the subscription in. string Yes - -

Spec.additionalDetails[]

Back to Subscription spec

SubscriptionAdditionalDetail defines nested fields for Subscription.AdditionalDetail.

Field Description Type Required Default Enum
key Additional attribute for extendedMetadata. string Yes - -
value It contains the value of above key. string Yes - -

Spec.subscriptionDetails

Back to Subscription spec

SubscriptionDetails defines nested fields for Subscription.SubscriptionDetails.

Field Description Type Required Default Enum
amount Tha amount for the currency type. number No - -
billingDetails SubscriptionDetailsBillingDetails defines nested fields for Subscription.SubscriptionDetails.BillingDetails. object Yes - -
currency The currency supported, in the format specified by ISO-4217 string No - -
isAutoRenew Whether subscription should be auto-renewed at the end of cycle. boolean No - -
partnerRegistrationUrl The activation link given by the partner. string Yes - -
pricingPlan SubscriptionDetailsPricingPlan defines nested fields for Subscription.SubscriptionDetails.PricingPlan. object Yes - -

Spec.subscriptionDetails.billingDetails

Back to Subscription spec

SubscriptionDetailsBillingDetails defines nested fields for Subscription.SubscriptionDetails.BillingDetails.

Field Description Type Required Default Enum
hasGovSku Whether this sku is assign to gov product. boolean No - -
meters The meters associated with sku. list[object] Yes - -
metricType The part's metric. string Yes - -
rateAllocation Tha rate of this sku meter. number Yes - -
sku Sku for service. string Yes - -

Spec.subscriptionDetails.billingDetails.meters[]

Back to Subscription spec

SubscriptionDetailsBillingDetailsMeter defines nested fields for Subscription.SubscriptionDetails.BillingDetails.Meter.

Field Description Type Required Default Enum
extendedMetadata Additional data give by sku. list[object] No - -
name Name of meter. string Yes - -
rateAllocation Tha rate of this sku meter. number Yes - -

Spec.subscriptionDetails.billingDetails.meters[].extendedMetadata[]

Back to Subscription spec

SubscriptionDetailsBillingDetailsMeterExtendedMetadata defines nested fields for Subscription.SubscriptionDetails.BillingDetails.Meter.ExtendedMetadata.

Field Description Type Required Default Enum
key Additional attribute for extendedMetadata. string Yes - -
value It contains the value of above key. string Yes - -

Spec.subscriptionDetails.pricingPlan

Back to Subscription spec

SubscriptionDetailsPricingPlan defines nested fields for Subscription.SubscriptionDetails.PricingPlan.

Field Description Type Required Default Enum
billingFrequency Specifies the interval at which billing occurs for the subscription plan. string Yes - -
planDescription A detailed explanation of the subscription plan. string No - -
planDuration Specifies the interval at which billing occurs for the subscription plan. string No - -
planName The name of the subscription plan used to identify the plan. string Yes - -
planType The type of the subscription plan. string Yes - -
rates The pricing details of the subscription plan in various supported currencies. list[object] Yes - -

Spec.subscriptionDetails.pricingPlan.rates[]

Back to Subscription spec

SubscriptionDetailsPricingPlanRate defines nested fields for Subscription.SubscriptionDetails.PricingPlan.Rate.

Field Description Type Required Default Enum
currency The currency supported, in the format specified by ISO-4217 string Yes - -
rate The amount charged for the plan in the specified currency. number Yes - -

Status

SubscriptionStatus defines the observed state of Subscription.

Field Description Type Required Default Enum
additionalDetails Additional details that are specific for this subscription such as activation details. list[object] No - -
compartmentId The unique identifier for the compartment where the subscription was purchased. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName The subscription name. Must be unique within the compartment. This value can be updated. string No - -
freeformTags Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id The unique identifier for the subscription within a specific compartment. string No - -
lifecycleDetails A message that describes the current state of the Subscription in more detail. For example, can be used to provide actionable information for a resource in the Failed state. string No - -
lifecycleState The current lifecycle state of the Subscription. string No - -
productId The unique OCID of the product, effectively functioning as the listing ID. string No - -
realm The realm from where customer is buying the subscription. string No - -
region The region from where customer is buying the subscription. string No - -
sellerId The OCID that identifies the seller within the platform. string No - -
sourceType The type of seller in SELF Service. string No - -
status - object Yes - -
subscriptionDetails SubscriptionDetails defines nested fields for Subscription.SubscriptionDetails. object No - -
systemTags System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
tenantId The unique identifier for the tenant where the subscription was purchased. string No - -
timeCreated The date and time the Subscription was created, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z string No - -
timeEnded The date and time the Subscription was ended, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z string No - -
timeStarted The date and time the Subscription was started, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z string No - -
timeUpdated The date and time the Subscription was updated, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z string No - -

Status.additionalDetails[]

Back to Subscription status

SubscriptionAdditionalDetail defines nested fields for Subscription.AdditionalDetail.

Field Description Type Required Default Enum
key Additional attribute for extendedMetadata. string Yes - -
value It contains the value of above key. string Yes - -

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

Back to Subscription status

SubscriptionDetails defines nested fields for Subscription.SubscriptionDetails.

Field Description Type Required Default Enum
amount Tha amount for the currency type. number No - -
billingDetails SubscriptionDetailsBillingDetails defines nested fields for Subscription.SubscriptionDetails.BillingDetails. object Yes - -
currency The currency supported, in the format specified by ISO-4217 string No - -
isAutoRenew Whether subscription should be auto-renewed at the end of cycle. boolean No - -
partnerRegistrationUrl The activation link given by the partner. string Yes - -
pricingPlan SubscriptionDetailsPricingPlan defines nested fields for Subscription.SubscriptionDetails.PricingPlan. object Yes - -

Status.subscriptionDetails.billingDetails

Back to Subscription status

SubscriptionDetailsBillingDetails defines nested fields for Subscription.SubscriptionDetails.BillingDetails.

Field Description Type Required Default Enum
hasGovSku Whether this sku is assign to gov product. boolean No - -
meters The meters associated with sku. list[object] Yes - -
metricType The part's metric. string Yes - -
rateAllocation Tha rate of this sku meter. number Yes - -
sku Sku for service. string Yes - -

Status.subscriptionDetails.billingDetails.meters[]

Back to Subscription status

SubscriptionDetailsBillingDetailsMeter defines nested fields for Subscription.SubscriptionDetails.BillingDetails.Meter.

Field Description Type Required Default Enum
extendedMetadata Additional data give by sku. list[object] No - -
name Name of meter. string Yes - -
rateAllocation Tha rate of this sku meter. number Yes - -

Status.subscriptionDetails.billingDetails.meters[].extendedMetadata[]

Back to Subscription status

SubscriptionDetailsBillingDetailsMeterExtendedMetadata defines nested fields for Subscription.SubscriptionDetails.BillingDetails.Meter.ExtendedMetadata.

Field Description Type Required Default Enum
key Additional attribute for extendedMetadata. string Yes - -
value It contains the value of above key. string Yes - -

Status.subscriptionDetails.pricingPlan

Back to Subscription status

SubscriptionDetailsPricingPlan defines nested fields for Subscription.SubscriptionDetails.PricingPlan.

Field Description Type Required Default Enum
billingFrequency Specifies the interval at which billing occurs for the subscription plan. string Yes - -
planDescription A detailed explanation of the subscription plan. string No - -
planDuration Specifies the interval at which billing occurs for the subscription plan. string No - -
planName The name of the subscription plan used to identify the plan. string Yes - -
planType The type of the subscription plan. string Yes - -
rates The pricing details of the subscription plan in various supported currencies. list[object] Yes - -

Status.subscriptionDetails.pricingPlan.rates[]

Back to Subscription status

SubscriptionDetailsPricingPlanRate defines nested fields for Subscription.SubscriptionDetails.PricingPlan.Rate.

Field Description Type Required Default Enum
currency The currency supported, in the format specified by ISO-4217 string Yes - -
rate The amount charged for the plan in the specified currency. number Yes - -