Skip to main content
23.10
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

アプリケーションバックアップからアプリケーションアセットを取得する

GET /accounts/{account_id}/topology/v1/appBackups/{appBackup_id}/appAssets/{appAsset_id}

JSON レスポンス ボディに格納されている Application Asset API リソースを返します。

パラメータ

Name を入力します 入力 必須 説明

account_id

string

path(パス)

True

包含するアカウントリソースのID

  • 例:{{.Account}}

appBackup_id

string

path(パス)

True

含まれるappBackupリソースのID

appAsset_id

string

path(パス)

True

リストする appAsset コレクションの ID

応答

Status: 200, Returns the stored Application Asset API resource in the JSON response body.
Name を入力します 必須 説明

を入力します

string

True

リソースのメディアタイプ。定義された値は次のとおりです:

  • "application/astra-appAsset"

バージョン

string

True

リソースのバージョン。定義された値は次のとおりです:

  • "1.0"

  • "1.1"

ID

string

True

リソースのグローバル一意識別子。定義された値は次のとおりです:

  • UUIDv4スキーマに準拠

assetType

string

True

Kubernetesから取得したアセットの種類を示す値を含むJSON文字列。定義された値は次のとおりです:

  • 最小長さ:1

  • 最大長さ:254

作成タイムスタンプ

string

True

Kubernetesメタデータが作成された日時を示すタイムスタンプを含むJSON文字列。定義された値は次のとおりです:

  • ISO-8601 Date Time Schemaに準拠

GVK

"GVK"

True

Kubernetesのグループ/バージョン/種類を含むJSONオブジェクト。

リソース

"type_json"

False

Kubernetesリソース定義の全内容を含むJSONオブジェクト。

assetID

string

True

Kubernetesによって割り当てられた識別子を含むJSON文字列。定義された値は次のとおりです:

  • Astra識別子スキーマに準拠

ラベル

配列["ラベル"]

True

JSONオブジェクトのJSON配列。各JSONオブジェクトには、アセットに関連付けられたKubernetesラベルが含まれています。詳細情報が利用できない場合、この配列は空になります。

  • 最小アイテム数:0

assetName

string

True

Kubernetesによって割り当てられた名前を含むJSON文字列。定義された値は次のとおりです:

  • 最小長さ:1

  • 最大長さ:254

namespace

string

False

Kubernetesによって割り当てられた名前空間を含むJSON文字列。定義された値は次のとおりです:

  • 最小長さ:1

  • 最大長さ:254

メタデータ

"type_astra_metadata"

True

リソースに関連付けられた、クライアントおよびサービス指定のメタデータ。定義された値は次のとおりです:

  • Astraメタデータスキーマに準拠

回答例
{
  "type": "application/astra-appAsset",
  "version": "1.1",
  "id": "6415e851-b820-553b-9432-ebd057d1917d",
  "assetType": "Pod",
  "creationTimestamp": "2020-08-06T12:24:52.256624Z",
  "GVK": {
    "group": "apps",
    "kind": "Pod",
    "version": "v1"
  },
  "assetID": "93ec0c61-d993-4aa1-bb08-f4dcdd5e97f6",
  "labels": [
    {
      "name": "app",
      "value": "mediawiki"
    },
    {
      "name": "pod-template-hash",
      "value": "69c6fcf864"
    }
  ],
  "assetName": "mediawiki-69c6fcf864-2wx6l",
  "namespace": "wiki",
  "metadata": {
    "labels": [],
    "creationTimestamp": "2022-10-06T20:58:16.305662Z",
    "modificationTimestamp": "2022-10-06T20:58:16.305662Z",
    "createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
  }
}

応答

Status: 401, Unauthorized
Name を入力します 必須 説明

を入力します

string

True

タイトル

string

True

詳細

string

True

ステータス

string

True

correlationID

string

False

回答例
{
  "type": "https://astra.netapp.io/problems/3",
  "title": "Missing bearer token",
  "detail": "The request is missing the required bearer token.",
  "status": "401"
}

応答

Status: 400, Bad request
Name を入力します 必須 説明

を入力します

string

True

タイトル

string

True

詳細

string

True

ステータス

string

True

correlationID

string

False

invalidParams

配列["invalidParams"]

False

無効なクエリパラメータのリスト

回答例
{
  "type": "https://astra.netapp.io/problems/5",
  "title": "Invalid query parameters",
  "detail": "The supplied query parameters are invalid.",
  "status": "400"
}

応答

Status: 403, Forbidden
Name を入力します 必須 説明

を入力します

string

True

タイトル

string

True

詳細

string

True

ステータス

string

True

correlationID

string

False

回答例
{
  "type": "https://astra.netapp.io/problems/11",
  "title": "Operation not permitted",
  "detail": "The requested operation isn't permitted.",
  "status": "403"
}

エラー

Status: 404, Not found
Name を入力します 必須 説明

を入力します

string

True

タイトル

string

True

詳細

string

True

ステータス

string

True

correlationID

string

False

エラー応答の例
{
  "type": "https://astra.netapp.io/problems/2",
  "title": "Collection not found",
  "detail": "The collection specified in the request URI wasn't found.",
  "status": "404"
}

用語の意味

定義を参照

GVK

Kubernetesのグループ/バージョン/種類を含むJSONオブジェクト。

Name を入力します 必須 説明

グループ

string

False

Kubernetesによって割り当てられたグループ識別子を含むJSON文字列。定義された値は次のとおりです:

  • 最小長さ:1

  • 最大長さ:254

種類

string

False

Kubernetesによって割り当てられた種類識別子を含むJSON文字列。定義された値は次のとおりです:

  • 最小長さ:1

  • 最大長さ:254

バージョン

string

False

Kubernetesによって割り当てられたバージョン識別子を含むJSON文字列。定義された値は次のとおりです:

  • 最小長さ:1

  • 最大長さ:254

type_json

Kubernetesリソース定義の全内容を含むJSONオブジェクト。

ラベル

Name を入力します 必須 説明

名前

string

True

ラベル名を含むJSON文字列。定義済みの値は次のとおりです:

  • 最小長さ:1

  • 最大長さ:63

  • 定義された正規表現は次のとおりです:"^([\S.]{1,253}\/)?([a-z0-9A-Z_.-]){1,63}$"

Value

string

True

ラベル値を含むJSON文字列。定義済みの値は次のとおりです:

  • 最小長さ:1

  • 最大長さ:63

  • 定義された正規表現は次のとおりです:"^([a-z0-9A-Z_.-]){1,63}$"

type_astra_label

Name を入力します 必須 説明

名前

string

True

Value

string

True

type_astra_metadata

リソースに関連付けられた、クライアントおよびサービス指定のメタデータ。定義された値は次のとおりです:

  • Astraメタデータスキーマに準拠

Name を入力します 必須 説明

ラベル

配列["type_astra_label"]

True

作成タイムスタンプ

string

True

modificationTimestamp

string

True

作成者

string

True

modifiedBy

string

False

invalidParams

Name を入力します 必須 説明

名前

string

True

無効なクエリパラメータの名前

理由

string

True

クエリパラメータが無効な理由

Close
Try it out

Sign in with your NetApp Cloud Central credentials.

Try this API

Parameters

Headers

Body

Code

Response