23.2. ListDiscoveredClusters


GET /v1/discovered-clusters

ListDiscoveredClusters は、要求されたフィールドでフィルターされた後に、検出されたクラスターの一覧を返します。

23.2.1. 説明

23.2.2. パラメーター

23.2.2.1. クエリーパラメーター

Expand
名前説明必須デフォルトPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 

filter.names

特定の名前の検出されたクラスターを照合します。String

-

null

 

filter.types

特定のタイプの検出クラスターを照合します。String

-

null

 

filter.statuses

検出された特定のステータスクラスターの一致。- STATUS_UNSPECIFIED: クラスターのステータスが不明です。セキュアなクラスターが一致する可能性のあるメタデータが欠落している場合がありました。STATUS_SECURED: 検出されたクラスターはセキュアなクラスターと一致していました。- STATUS_UNSECURED: 検出されたクラスターはセキュアなクラスターと一致していません。String

-

null

 

filter.sourceIds

特定のクラウドソース ID の検出クラスターを照合します。String

-

null

 

23.2.3. 戻り値のタイプ

V1ListDiscoveredClustersResponse

23.2.4. コンテンツタイプ

  • application/json

23.2.5. レスポンス

Expand
表23.2 HTTP 応答コード
コードメッセージデータタイプ

200

正常な応答。

V1ListDiscoveredClustersResponse

0

予期しないエラーの応答です。

RuntimeError

23.2.6. サンプル

23.2.7. 共通のオブジェクト参照

23.2.7.1. DiscoveredClusterMetadataType

Expand
Enum 値

指定なし

AKS

ARO

EKS

GKE

OCP

OSD

ROSA

23.2.7.2. MetadataProviderType

Expand
Enum 値

PROVIDER_TYPE_UNSPECIFIED

PROVIDER_TYPE_AWS

PROVIDER_TYPE_GCP

PROVIDER_TYPE_AZURE

23.2.7.3. ProtobufAny

any には、シリアライズされたメッセージの型を記述する URL とともに、任意のシリアライズされたプロトコルバッファーメッセージが含まれます。

Protobuf ライブラリーは、パック/アンパックをサポートします。任意の値は、ユーティリティー関数の形式で、または Any タイプの追加の生成されたメソッドになります。

例 1: C++ のメッセージをパックして展開します。

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}
Copy to Clipboard Toggle word wrap

例 2: Java でメッセージをパックして解凍します。

Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
  foo = any.unpack(Foo.class);
}
// or ...
if (any.isSameTypeAs(Foo.getDefaultInstance())) {
  foo = any.unpack(Foo.getDefaultInstance());
}
Copy to Clipboard Toggle word wrap
Example 3: Pack and unpack a message in Python.
Copy to Clipboard Toggle word wrap
foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
  any.Unpack(foo)
  ...
Copy to Clipboard Toggle word wrap
Example 4: Pack and unpack a message in Go
Copy to Clipboard Toggle word wrap
foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
  ...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
  ...
}
Copy to Clipboard Toggle word wrap

protobuf ライブラリーが提供するパックメソッドは、デフォルトで type.googleapis.com/full.type.name をタイプ URL として使用し、unzip メソッドは、タイプ URL の最後の//のみを使用します。たとえば、"foo.bar.com/x/y.z" のように、"foo.bar.com/x/y.z" の型名 "y.z" が生成されます。

23.2.7.3.1. JSON 表現

Any 値の JSON 表現は、デシリアライズされた埋め込みメッセージの通常の表現を使用し、タイプ URL が含まれる追加のフィールド @type を使用します。以下に例を示します。

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}
Copy to Clipboard Toggle word wrap
{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}
Copy to Clipboard Toggle word wrap

埋め込みメッセージタイプがよく知られていて、カスタム JSON 表現がある場合、その表現は埋め込みされ、@type フィールドに加えてカスタム JSON を保持するフィールド が追加されます。例(メッセージ [google.protobuf.Duration][] の場合):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}
Copy to Clipboard Toggle word wrap
Expand
フィールド名必須Null 許容型説明形式

typeUrl

  

String

シリアライズされたプロトコルバッファーメッセージのタイプを一意に識別する URL/リソース名。この文字列には最低でも 1 つの \"/\" 文字を含める必要があります。URL のパスの最後のセグメントは、タイプの完全修飾名( path/google.protobuf.Durationにあるように)を表す必要があります。名前は正規の形式である必要があります(たとえば、先頭 \".\" は受け入れられません)。実際には、チームは通常、バイナリーにプリコンパイルして、任意 のコンテキストで使用することを期待しているすべてのタイプにプレコンパイルします。ただし、スキーム httphttps、またはスキームを使用しない URL の場合、以下のようにタイプ URL をメッセージ定義にマップするタイプサーバーを設定できます。* スキームが指定されていない場合、https は想定されます。* URL の HTTP GET はバイナリー形式の [google.protobuf.Type][] 値を生成するか、エラーを生成する必要があります。* アプリケーションは、URL に基づいてルックアップ結果をキャッシュするか、ルックアップを回避するためにバイナリーにプリコンパイルして使用できます。したがって、タイプへの変更時にバイナリー互換性を保持する必要があります。(バージョン付けされたタイプ名を使用して、重大な変更を管理します。)注記:この機能は現在、公式の protobuf リリースでは利用できないため、type.googleapis.com で始まるタイプ URL には使用されません。2023 年 5 月時点では、広く使用されているタイプサーバー実装はもう 1 つも実装する予定はありません。http 以外のスキーム、https (または空のスキーム)は、実装固有のセマンティクスで使用できます。

 

value

  

byte[]

上記の指定されたタイプの有効なシリアライズされたプロトコルバッファーである必要があります。

byte

23.2.7.4. RuntimeError

Expand
フィールド名必須Null 許容型説明形式

error

  

String

  

code

  

Integer

 

int32

message

  

String

  

details

  

ProtobufAnyのリスト

  

23.2.7.5. V1DiscoveredCluster

DiscoveredCluster は、クラウドソースから検出されたクラスターを表します。

Expand
フィールド名必須Null 許容型説明形式

id

  

String

UUIDv5 は、タプル(metadata.id、metadata.type、source.id)から確定的に生成されました。

 

metadata

  

V1DiscoveredClusterMetadata

  

status

  

V1DiscoveredClusterStatus

 

STATUS_UNSPECIFIED, STATUS_SECURED, STATUS_UNSECURED,

source

  

V1DiscoveredClusterCloudSource

  

23.2.7.6. V1DiscoveredClusterCloudSource

Expand
フィールド名必須Null 許容型説明形式

id

  

String

  

23.2.7.7. V1DiscoveredClusterMetadata

Expand

23.2.7.8. V1DiscoveredClusterStatus

  • STATUS_UNSPECIFIED: クラスターのステータスが不明です。セキュアなクラスターに一致の可能性のメタデータが欠落している場合に発生する可能性があります。
  • STATUS_SECURED: 検出されたクラスターは、セキュアなクラスターと一致していました。
  • STATUS_UNSECURED: 検出されたクラスターはセキュアなクラスターと一致していません。
Expand
Enum 値

STATUS_UNSPECIFIED

STATUS_SECURED

STATUS_UNSECURED

23.2.7.9. V1ListDiscoveredClustersResponse

Expand
フィールド名必須Null 許容型説明形式

clusters

  

V1DiscoveredClusterのリスト

  
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat