Skip to main content
24.02
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

アプリのアプリケーションアセットを取得する

GET /accounts/{account_id}/k8s/v1/apps/{app_id}/appAssets/{appAsset_id}

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

パラメータ

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

account_id

string

path(パス)

True

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

  • 例:{{.Account}}

app_id

string

path(パス)

True

含まれるアプリリソースの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

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