- リソース: Upgrade
- 都道府県
- 型
- スケジュール
- TimeWindow
- DayOfWeek
- TimeOfDay
- 制約
- 間隔
- WeeklyTimeInterval
- 編集者
- VmwareUpgradeComponent
- VmwareComponentType
- 都道府県
- メソッド
リソース: Upgrade
プライベート クラウドのアップグレードについて説明します。
| JSON 表現 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "endTime": string, "state": enum ( |
| フィールド | |
|---|---|
name |
出力専用。ID。プライベート クラウド |
createTime |
出力専用。出力のみ。このリソースの作成時間。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。出力のみ。このリソースの最終更新時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
endTime |
出力専用。出力のみ。アップグレードの終了時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
state |
出力専用。アップグレードの現在の状態。 |
type |
出力専用。出力のみ。アップグレードのタイプ。 |
description |
出力専用。出力のみ。アップグレードの説明。これは、アップグレードの目的、アップグレードに含まれる変更、アップグレードに関するその他の関連情報など、プライベート クラウドのアップグレードに関する追加情報を提供するために使用されます。 |
estimatedDuration |
出力専用。出力のみ。アップグレードの推定合計時間。この情報は、中断を最小限に抑えるためにアップグレードを計画またはスケジュールするために使用できます。推定所要時間はあくまで目安です。実際のアップグレード時間は異なる場合があります。
|
schedule |
アップグレードのスケジュール設定の詳細。 |
version |
出力専用。 |
etag |
アップグレード リソースの etag。更新時にこれが提供される場合、サーバーの ETag に一致する必要があります。 |
uid |
出力専用。システムが生成したリソースの固有識別子。 |
componentUpgrades[] |
出力専用。出力のみ。コンポーネントのアップグレードのリスト。 |
startVersion |
出力専用。出力のみ。開始バージョン |
targetVersion |
出力専用。出力のみ。ターゲット バージョン |
状態
プライベート クラウド Upgrade の状態。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
デフォルト値。この値は使用しないでください。 |
SCHEDULED |
アップグレードはスケジュールされていますが、まだ開始されていません。 |
ONGOING |
アップグレードは現在進行中で、まだ完了していません。 |
SUCCEEDED |
アップグレードが正常に完了しました。 |
PAUSED |
アップグレードは現在一時停止しています。 |
FAILED |
アップグレードできませんでした。 |
CANCELLING |
アップグレードのキャンセル処理中です。 |
CANCELLED |
アップグレードはキャンセルされました。 |
RESCHEDULING |
アップグレードのスケジュール変更中です。 |
タイプ
アップグレードの種類。今後、さらにタイプが追加される可能性があります。
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED |
デフォルト値。この値は使用しないでください。 |
VSPHERE_UPGRADE |
メジャー バージョンが利用可能な場合の VMware コンポーネントのアップグレード。7.0u2 -> 7.0u3。 |
VSPHERE_PATCH |
マイナー バージョンが利用可能な場合の VMware コンポーネントのパッチ適用。7.0u2c -> 7.0u2d。 |
WORKAROUND |
回避策は、パッチやアップデートがリリースされるまで、既知の脆弱性や問題を軽減するために適用される脆弱性や問題のホットフィックスです。アップグレードの説明に詳細が記載されています。 |
FIRMWARE_UPGRADE |
プライベート クラウドで使用される VMware 製品のファームウェア アップグレード。 |
SWITCH_UPGRADE |
スイッチのアップグレード。 |
OTHER |
他のカテゴリに分類されないアップグレード タイプ。 |
INFRASTRUCTURE_UPGRADE |
BM ノードのメンテナンスでのインフラストラクチャのアップグレード。 |
スケジュール
アップグレードのスケジュール。
| JSON 表現 |
|---|
{ "startTime": string, "weeklyWindows": [ { object ( |
| フィールド | |
|---|---|
startTime |
必須。アップグレードの予定開始時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
weeklyWindows[] |
必須。アップグレード アクティビティの週単位の時間枠。サーバーは、中断を最小限に抑えるために、これらの時間枠でアップグレード アクティビティを実行します。 |
constraints |
出力専用。出力のみ。スケジュールに適用される制約。これらの制約は、リスケジュールのたびに適用される必要があります。 |
editWindow |
出力専用。出力のみ。この時間間隔またはウィンドウの間、スケジュールは編集可能です。 |
lastEditor |
出力専用。出力のみ。アップグレード スケジュールを最後に編集したユーザーを示します。この値は、アップグレードのスケジュールが変更されるたびに更新されます。 |
TimeWindow
アップグレード アクティビティを実行する時間枠を表します。
| JSON 表現 |
|---|
{ "dayOfWeek": enum ( |
| フィールド | |
|---|---|
dayOfWeek |
必須。このウィンドウの曜日。 |
startTime |
必須。ウィンドウが開始する時刻(UTC)。 |
duration |
必須。ウィンドウの期間。ウィンドウの最大許容期間は 24 時間です。
|
DayOfWeek
曜日を表します。
| 列挙型 | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED |
曜日は指定されていません。 |
MONDAY |
月曜日 |
TUESDAY |
火曜日 |
WEDNESDAY |
Wednesday |
THURSDAY |
木曜日 |
FRIDAY |
金曜日 |
SATURDAY |
土曜日 |
SUNDAY |
日曜日 |
TimeOfDay
1 日のうちの時間を表します。日付とタイムゾーンは重要ではないか、他の場所で指定されています。API は、うるう秒を許可するようにできます。関連する型は、google.type.Date と google.protobuf.Timestamp です。
| JSON 表現 |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| フィールド | |
|---|---|
hours |
1 日の時間(24 時間形式)。0 以上にする必要があります。通常は 23 以下にする必要があります。API ではビジネスの終了時間などのシナリオにおいて、値 "24:00:00" を許可することもできます。 |
minutes |
1 時間の分。0 以上 59 以下にする必要があります。 |
seconds |
1 分の秒数。0 以上にする必要があります。通常は 59 以下にする必要があります。API がうるう秒を許可する場合、値 60 が許可されます。 |
nanos |
秒の小数部分(ナノ秒単位)。0 以上 999,999,999 以下にする必要があります。 |
制約
スケジュールの編集時に適用される制約。これらの制約により、Upgrade の特定の要件が満たされます。
| JSON 表現 |
|---|
{ "minHoursDay": integer, "minHoursWeek": integer, "rescheduleDateRange": { object ( |
| フィールド | |
|---|---|
minHoursDay |
出力専用。選択した各日のアップグレード アクティビティに割り当てる最小時間数。これは最小値です。アップグレード スケジュールでは、指定された日にさらに多くの時間を割り当てることができます。 |
minHoursWeek |
出力専用。アップグレード アクティビティには、1 週間の最小時間数を割り当てる必要があります。これは最小値であり、スケジュールでは週単位の時間をさらに割り当てることができます。 |
rescheduleDateRange |
出力専用。出力のみ。この範囲内で開始されるアップグレードのみを再スケジュールできます。 |
disallowedIntervals[] |
出力専用。出力のみ。メンテナンスの時間枠が許可されていない期間のリスト。これらの間隔と重複する時間枠は無効と見なされます。 |
間隔
時間間隔を表します。開始日時を示す Timestamp(この日時を含む)と終了日時を示す Timestamp(この日時を含まない)としてエンコードされます。
開始日時は終了日時以前にする必要があります。開始日時と終了日時が同じ場合、時間間隔は空になります(どの時間とも一致しません)。開始日時と終了日時が両方とも指定されていない場合、その時間間隔はすべての時間と一致します。
| JSON 表現 |
|---|
{ "startTime": string, "endTime": string } |
| フィールド | |
|---|---|
startTime |
省略可。時間間隔の開始日時(この日時を含む)。 指定した場合、開始日時と同じかそれ以降の Timestamp がこの時間間隔に一致します。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
endTime |
省略可。時間間隔の終了日時(この日時を含まない)。 指定した場合、終了時刻より前の Timestamp がこの時間間隔に一致します。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
WeeklyTimeInterval
曜日をまたぐ時間間隔を表します。現地時間のタイムゾーンがサポートされるまでは、この間隔は UTC で表されます。
| JSON 表現 |
|---|
{ "startDay": enum ( |
| フィールド | |
|---|---|
startDay |
出力専用。間隔の開始日。 |
startTime |
出力専用。期間の開始日の開始時刻。 |
endDay |
出力専用。期間の終了日。開始日と同じにできます。 |
endTime |
出力専用。期間が終了する終了日の時刻。 |
編集者
アップグレード スケジュールを編集したユーザーの有効な値。値は個人ではなくグループまたはエンティティを識別します。
| 列挙型 | |
|---|---|
EDITOR_UNSPECIFIED |
デフォルト値。この値は使用しないでください。 |
SYSTEM |
アップグレードはシステムまたは内部サービスによってスケジュール設定されます。 |
USER |
アップグレードはエンドユーザーによってスケジュールされます。 |
VmwareUpgradeComponent
コンポーネントごとのアップグレード リソース
| JSON 表現 |
|---|
{ "componentType": enum ( |
| フィールド | |
|---|---|
componentType |
出力専用。コンポーネントのタイプ |
state |
出力専用。コンポーネントのアップグレード状態。 |
VmwareComponentType
VMware コンポーネントのタイプ
| 列挙型 | |
|---|---|
VMWARE_COMPONENT_TYPE_UNSPECIFIED |
デフォルト値。この値は使用しないでください。 |
VCENTER |
vcenter |
ESXI |
esxi ノード + トランスポート ノード |
NSXT_UC |
NSX-T Upgrade Coordinator |
NSXT_EDGE |
NSX-T Edge クラスタ |
NSXT_MGR |
NSXT Manager/管理プレーン |
HCX |
hcx |
VSAN |
vSAN クラスタ |
DVS |
DVS スイッチ |
NAMESERVER_VM |
ネームサーバー VM |
KMS_VM |
vsan 暗号化に使用される KMS VM |
WITNESS_VM |
ストレッチ PC の場合の監視 VM |
NSXT |
nsxt |
CLUSTER |
クラスタは BM の場合に使用されます |
VM_TOOLS |
VMware Tools。 |
状態
State はアップグレードの現在の状態を定義します
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
デフォルト値。この値は使用しないでください。 |
RUNNING |
コンポーネントのアップグレードが進行中 |
PAUSED |
コンポーネントのアップグレードが一時停止しています。アップグレード ジョブが再開されると再開されます |
SUCCEEDED |
コンポーネントのアップグレードが正常に完了しました |
FAILED |
コンポーネントのアップグレードが失敗しました。アップグレードが再開されると再開に移行し、再開されない場合はそのままになります |
NOT_STARTED |
コンポーネントのアップグレードがまだ開始されていない |
NOT_APPLICABLE |
このアップグレードでは、コンポーネントのアップグレードは適用されません。スキップされます。 |
メソッド |
|
|---|---|
|
リソース名でプライベート クラウド Upgrade リソースを取得します。 |
|
指定されたプライベート クラウドの過去、進行中、今後の Upgrades を一覧表示します。 |
|
プライベート クラウドの Upgrade リソースを更新します。 |