Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace VersionedCustomSoftwareSource

The object that defines a versioned custom software source.

Properties

archType

archType: ArchType

The architecture type supported by the software source.

availability

availability: Availability

Availability of the software source (for non-OCI environments).

availabilityAtOci

availabilityAtOci: Availability

Availability of the software source (for OCI environments).

Optional checksumType

checksumType: model.ChecksumType

The yum repository checksum type used by this software source.

compartmentId

compartmentId: string

The OCID of the compartment that contains the software source.

Optional customSoftwareSourceFilter

customSoftwareSourceFilter: model.CustomSoftwareSourceFilter

Optional definedTags

definedTags: undefined | object

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {@code {"Operations": {"CostCenter": "42"}}}

Optional description

description: undefined | string

User-specified description for the software source.

displayName

displayName: string

User-friendly name for the software source.

Optional freeformTags

freeformTags: undefined | object

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. Example: {@code {"Department": "Finance"}}

Optional gpgKeyFingerprint

gpgKeyFingerprint: undefined | string

Fingerprint of the GPG key for this software source.

Optional gpgKeyId

gpgKeyId: undefined | string

ID of the GPG key for this software source.

Optional gpgKeyUrl

gpgKeyUrl: undefined | string

URL of the GPG key for this software source.

id

id: string

The OCID of the software source.

Optional isAutoResolveDependencies

isAutoResolveDependencies: undefined | false | true

Indicates whether the service should automatically resolve package dependencies when including specific packages in the software source.

Optional isCreatedFromPackageList

isCreatedFromPackageList: undefined | false | true

Indicates whether the service should create the software source from a list of packages provided by the user.

Optional isLatestContentOnly

isLatestContentOnly: undefined | false | true

Indicates whether the software source will include only the latest versions of content from vendor software sources, while accounting for other constraints set in the custom or versioned custom software source (such as a package list or filters).

  • For a module filter that does not specify a stream, this will include all available streams, and within each stream only the latest version of packages.
  • For a module filter that does specify a stream, this will include only the latest version of packages for the specified stream.
  • For a package filter that does not specify a version, this will include only the latest available version of the package.
  • For a package filter that does specify a version, this will include only the specified version of the package (the isLatestContentOnly attribute is ignored).
  • For a package list, this will include only the specified version of packages and modules in the list (the isLatestContentOnly attribute is ignored).

Optional lifecycleState

lifecycleState: LifecycleState

The current state of the software source.

osFamily

osFamily: OsFamily

The OS family the software source belongs to.

Optional packageCount

packageCount: undefined | number

Number of packages the software source contains. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Optional packages

packages: Array<string>

The packages in the software source.

repoId

repoId: string

The repository ID for the software source.

Optional size

size: undefined | number

The size of the software source in gigabytes (GB). Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Const softwareSourceType

softwareSourceType: string = "VERSIONED"

softwareSourceVersion

softwareSourceVersion: string

The version to assign to this custom software source.

Optional systemTags

systemTags: undefined | object

System tags for this resource. Each key is predefined and scoped to a namespace. Example: {@code {"orcl-cloud": {"free-tier-retained": "true"}}}

timeCreated

timeCreated: Date

The date and time the software source was created (in RFC 3339 format).

url

url: string

URL for the repository. For vendor software sources, this is the URL to the regional yum server. For custom software sources, this is 'custom/'.

vendorSoftwareSources

vendorSoftwareSources: Array<Id>

List of vendor software sources that are used for the basis of the versioned custom software source.

Methods

getDeserializedJsonObj

getJsonObj