エラッタ・メソッド

エラッタ・メソッドは、channelネームスペースで使用できます。ULNで使用可能なエラッタの操作のために、次のメソッドが提供されています。

errata.applicableToChannels

applicableToChannelsメソッドは、指定したエラッタの適用先のすべてのチャネルのリストを返します。

  • 入力パラメータ
    string sessionKey

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

    string advisoryName

    正誤表の名前(ELSA-2013-0269など)。

  • 戻り値のパラメータ
    array

    チャネルの配列:

    struct (channel)

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

    string channel_id

    ULNインフラストラクチャのチャネルの識別子。例: 1844

    string channel_label

    チャネルのラベル。例: ol7_x86_64_latest

    string channel_name

    チャネルのフルネーム。例: Oracle Linux 7 Latest (x86_64)

    string parent_channel_label

    親チャネルのラベル。現在ULNでは使用されていません。

errata.getDetails

getDetailsメソッドは、指定した正誤表の詳細情報を返します。このメソッドは、セキュリティ・エラッタのerrata_severityフィールドにのみ入力することに注意してください。

  • 入力パラメータ
    string sessionKey

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

    string advisoryName

    正誤表の名前。例: ELSA-2013-0269

  • 戻り値のパラメータ
    array

    正誤表に関連する詳細情報の配列:

    struct (erratum)

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

    string errata_description

    正誤表の詳細な説明。例: [0:1.2.1-7.3]\n- Add missing connection hostname check against X.509 certificate name\n- Resolves: CVE-2012-5784

    string errata_issue_date

    正誤表が発行された日付。例: 2/19/13

    string errata_last_modified_date

    正誤表が最後に変更された日付:例: 2013-02-19 00:00:00

    string errata_notes

    正誤表に関連付けられたノート。通常は空です。

    string errata_references

    正誤表のリファレンス。通常は空です。

    string errata_severity

    エラッタに設定された重大度レベル。例: Moderate

    string errata_synopsis

    正誤表の簡単な概要。例: axis security update

    string errata_topic

    正誤表のトピック。通常は空です。

    string errata_type

    正誤表のタイプ。例: Security Advisory

    string errata_update_date

    エラッタ更新日。例: 2/19/13

errata.listCves

listCvesメソッドは、指定した正誤表IDに適用可能な共通脆弱性(CVE) IDのリストを返します。

  • 入力パラメータ
    string sessionKey

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

    string advisoryName

    正誤表の名前。例: ELSA-2018-2942

  • 戻り値のパラメータ
    array

    CVE IDの配列。一致するCVE IDが見つからない場合、配列は空になります:

    string cve_name

    正誤表IDに関連付けられたCVE ID。例: CVE-2018-3136

errata.listPackages

listPackageメソッドは、指定した正誤表IDに適用可能なすべてのパッケージのリストを返します。

  • 入力パラメータ
    string sessionKey

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

    string advisoryName

    正誤表の名前。例: ELSA-2018-2942

  • 戻り値のパラメータ
    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