エラッタ・メソッド
エラッタ・メソッドは、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