Skip to content

marketplace.oracle.com/v1beta1

Back to API Reference

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

Resources

Kind Scope Sample Packages
AcceptedAgreement Namespaced Sample -
Publication Namespaced Sample -

AcceptedAgreement

AcceptedAgreement is the Schema for the acceptedagreements API.

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

Spec

AcceptedAgreementSpec defines the desired state of AcceptedAgreement.

Field Description Type Required Default Enum
agreementId The agreement to accept. string Yes - -
compartmentId The unique identifier for the compartment where the agreement will be accepted. string Yes - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. 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 A display name for the accepted agreement. string No - -
freeformTags The freeform tags associated with this resource, if any. 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 - -
listingId The unique identifier for the listing associated with the agreement. string Yes - -
packageVersion The package version associated with the agreement. string Yes - -
signature A signature generated for the listing package agreements that you can retrieve with GetAgreement (https://docs.oracle.com/iaas/api/#/en/marketplace/20181001/Agreement/GetAgreement). string Yes - -

Status

AcceptedAgreementStatus defines the observed state of AcceptedAgreement.

Field Description Type Required Default Enum
agreementId The unique identifier for the terms of use agreement itself. string No - -
appliedSignature The last applied agreement signature used when the accepted agreement was created or rebound. string No - -
compartmentId The unique identifier for the compartment where the agreement was accepted. string No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. 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 A display name for the accepted agreement. string No - -
freeformTags The freeform tags associated with this resource, if any. 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 acceptance of the agreement within a specific compartment. string No - -
listingId The unique identifier for the listing associated with the agreement. string No - -
packageVersion The package version associated with the agreement. string No - -
status - object Yes - -
timeAccepted The time the agreement was accepted. string No - -

Status.status

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

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

Publication

Publication is the Schema for the publications API.

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

Spec

PublicationSpec defines the desired state of Publication.

Field Description Type Required Default Enum
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the publication. string Yes - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. 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 - -
freeformTags The freeform tags associated with this resource, if any. 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 - -
isAgreementAcknowledged Whether the publisher acknowledged that they have the right and authority to share the contents of the publication and that they accepted the Oracle terms of use agreements required to create a publication. boolean Yes - -
listingType The publisher category to which the publication belongs. The publisher category informs where the listing appears for use. string Yes - -
longDescription A long description of the publication to use in the listing. string No - -
name The name of the publication, which is also used in the listing. string Yes - -
packageDetails PublicationPackageDetails defines nested fields for Publication.PackageDetails. object Yes - -
shortDescription A short description of the publication to use in the listing. string Yes - -
supportContacts Contact information for getting support from the publisher for the listing. list[object] Yes - -

Spec.packageDetails

Back to Publication spec

PublicationPackageDetails defines nested fields for Publication.PackageDetails.

Field Description Type Required Default Enum
imageId The unique identifier for the base image of the publication. string No - -
jsonData - string No - -
operatingSystem PublicationPackageDetailsOperatingSystem defines nested fields for Publication.PackageDetails.OperatingSystem. object Yes - -
packageType - string No - -
packageVersion The package version. string Yes - -

Spec.packageDetails.operatingSystem

Back to Publication spec

PublicationPackageDetailsOperatingSystem defines nested fields for Publication.PackageDetails.OperatingSystem.

Field Description Type Required Default Enum
name The name of the operating system. string No - -

Spec.supportContacts[]

Back to Publication spec

PublicationSupportContact defines nested fields for Publication.SupportContact.

Field Description Type Required Default Enum
email The email of the contact. string No - -
name The name of the contact. string No - -
phone The phone number of the contact. string No - -
subject The email subject line to use when contacting support. string No - -

Status

PublicationStatus defines the observed state of Publication.

Field Description Type Required Default Enum
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the publication exists. string No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. 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 - -
freeformTags The freeform tags associated with this resource, if any. 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 - -
icon PublicationIcon defines nested fields for Publication.Icon. object No - -
id The unique identifier for the publication in Marketplace. string No - -
lifecycleState The lifecycle state of the publication. string No - -
listingType The publisher category to which the publication belongs. The publisher category informs where the listing appears for use. string No - -
longDescription A long description of the publication to use in the listing. string No - -
name The name of the publication, which is also used in the listing. string No - -
packageType The listing's package type. string No - -
shortDescription A short description of the publication to use in the listing. string No - -
status - object Yes - -
supportContacts Contact information for getting support from the publisher for the listing. list[object] No - -
supportedOperatingSystems The list of operating systems supprted by the listing. list[object] No - -
systemTags The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The date and time the publication was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. Example: 2016-08-25T21:10:29.600Z string No - -

Status.icon

Back to Publication status

PublicationIcon defines nested fields for Publication.Icon.

Field Description Type Required Default Enum
contentUrl The content URL of the upload data. string No - -
fileExtension The file extension of the upload data. string No - -
mimeType The MIME type of the upload data. string No - -
name The name used to refer to the upload data. string No - -

Status.status

Back to Publication 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 Publication 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 Publication 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 Publication 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.supportContacts[]

Back to Publication status

PublicationSupportContact defines nested fields for Publication.SupportContact.

Field Description Type Required Default Enum
email The email of the contact. string No - -
name The name of the contact. string No - -
phone The phone number of the contact. string No - -
subject The email subject line to use when contacting support. string No - -

Status.supportedOperatingSystems[]

Back to Publication status

PublicationSupportedOperatingSystem defines nested fields for Publication.SupportedOperatingSystem.

Field Description Type Required Default Enum
name The name of the operating system. string No - -