パッケージ・メソッド

パッケージ・メソッドは、packagesネームスペースで使用できます。これらのメソッドは、ULNのセッションで使用可能なパッケージに関する情報を抽出するために使用します。ULNで使用可能なパッケージの操作のために、次のメソッドが提供されています。

packages.getDetails

getDetailsメソッドは、指定したパッケージに関する詳細情報を返します。

  • 入力パラメータ
    string sessionKey

    セッションのセッション・キー。例: JyUVNoT74BFaRJ6fRjDIQ5idPmCaj5UJLb76E2f45Gc

    int pid

    問合せが必要なパッケージ識別子(整数で指定します)。例: 11807834

  • 戻り値のパラメータ
    array

    次の項目を含むチャネルの配列。

    struct (package)

    次の文字列を含む構造体:

    array download_urls

    パッケージをダウンロードできるURLの配列。

    string url

    URL値。

    URLにアクセスするには、認証時に返されたセッション・キーの値とともにX-ULN-Api-User-Keyヘッダーを含めます。たとえば、次のようになります。
    curl -H "X-ULN-Api-User-Key: JyUVNoT74BFaRJ6fRjDIQ5idPmCaj5UJLb76E2f45Gc" \
    https://uln.oracle.com/XMLRPC/GET-REQ/ol7_x86_64_latest/java-1.8.0-openjdk-demo-1.8.0.191.b12-0.el7_5.i686.rpm
    array providing_channels

    このパッケージを提供するチャネルをリストする配列。

    string label

    値としてチャネル・ラベルを含む文字列。例: ol7_x86_64_latest

    string package_arch_label

    パッケージ・アーキテクチャ・ラベル。例: i686

    string package_build_date

    パッケージがビルドされた日付とタイムスタンプ。例: 2018-10-17 16:39:10

    string package_build_host

    パッケージを構築したホスト。例: x86-ol7-builder-02.us.oracle.com

    string package_cookie

    パッケージのCookie値。通常は空です。

    string package_description

    パッケージの完全な説明。例: The OpenJDK demos.

    string package_epoch

    パッケージのエポック値(指定されている場合)。エポック値は、バージョニングが意味を成さない場合や連続していない場合に、RPMがパッケージ・バージョンの順序を決定する際に役立ちます。例: 1

    string package_file

    パッケージのファイル名。例: java-1.8.0-openjdk-demo-1.8.0.191.b12-0.el7_5.i686.rpm

    string package_id

    例: 11807834

    string package_last_modified_date

    このパッケージが最後に変更された日付とタイムスタンプ。例: 2018-10-17 16:39:10

    string package_license

    パッケージがリリースされるライセンス(複数可)。例: ASL 1.1 and ASL 2.0 and BSD and BSD with advertising and GPL+ and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2+ and MIT and MPLv2.0 and Public Domain and W3C and zlib

    string package_md5sum

    パッケージのmd5sum値。例: 1508de7bafe0d6fe0814d216cbbb354b

    string package_name

    パッケージの名前。例: java-1.8.0-openjdk-demo

    string package_payload_size

    パッケージのペイロード・サイズ(バイト単位)。例: 4412184

    string package_release

    パッケージ・リリース値。例: 0.el7_5

    string package_size

    パッケージ・サイズ(バイト単位)。例: 4293131

    string package_summary

    パッケージの内容のサマリー。例: OpenJDK Demos

    string package_vendor

    パッケージ・ベンダー名。例: Oracle America

    string package_version

    パッケージのバージョン。例: 1.8.0.191.b12

    struct package_checksums

    パッケージ・チェックサム値をタイプ別にリストする構造体:

    string md5

    パッケージ・チェックサム値のmd5ハッシュ。例: 1508de7bafe0d6fe0814d216cbbb354b

packages.listProvidingErrata

listProvidingErrataメソッドは、パッケージに関連付けられたエラッタのリストを返します。

  • 入力パラメータ
    string sessionKey

    セッションのセッション・キー。例: JyUVNoT74BFaRJ6fRjDIQ5idPmCaj5UJLb76E2f45Gc

    int pid

    問合せが必要なパッケージ識別子(整数で指定します)。例: 11807834

  • 戻り値のパラメータ
    array

    パッケージに関連付けられたすべてのエラッタの配列:

    struct (errata)

    次の文字列を含む構造体:

    string errata_advisory_type

    エラッタ・アドバイザ・タイプ。例: Security Advisory

    string errata_advisory

    エラッタ・アドバイザ・ラベル。例: ELSA-2018-2942

    string errata_issue_date

    エラッタが発行された日付。例: 2018-10-17 00:00:00

    string errata_last_modified_date

    エラッタが最後に変更された日付。例: 2018-10-17 00:00:00

    string errata_synopsis

    エラッタの簡単な概要。例: java-1.8.0-openjdk security update

    string errata_update_date

    エラッタ更新日。例: 2018-10-17 00:00:00