54.3. GetSecret
GET /v1/secrets/{id}
GetSecret は、その ID を持つシークレットを返します。
54.3.1. 説明 リンクのコピーリンクがクリップボードにコピーされました!
54.3.2. パラメーター リンクのコピーリンクがクリップボードにコピーされました!
54.3.2.1. パスパラメーター リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | 必須 | デフォルト | Pattern |
|---|---|---|---|---|
| id | X | null |
54.3.3. 戻り値のタイプ リンクのコピーリンクがクリップボードにコピーされました!
54.3.4. コンテンツタイプ リンクのコピーリンクがクリップボードにコピーされました!
- application/json
54.3.5. レスポンス リンクのコピーリンクがクリップボードにコピーされました!
| コード | メッセージ | データタイプ |
|---|---|---|
| 200 | 正常な応答。 | |
| 0 | 予期しないエラーの応答です。 |
54.3.6. サンプル リンクのコピーリンクがクリップボードにコピーされました!
54.3.7. 共通のオブジェクト参照 リンクのコピーリンクがクリップボードにコピーされました!
54.3.7.1. ImagePullSecretRegistry リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| name | String | ||||
| username | String |
54.3.7.2. ProtobufAny リンクのコピーリンクがクリップボードにコピーされました!
any には、シリアライズされたメッセージの型を記述する URL とともに、任意のシリアライズされたプロトコルバッファーメッセージが含まれます。
Protobuf ライブラリーは、パック/アンパックをサポートします。任意の値は、ユーティリティー関数の形式で、または Any タイプの追加の生成されたメソッドになります。
例 1: C++ のメッセージをパックして展開します。
Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
...
}
例 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());
}
Example 3: Pack and unpack a message in Python.
foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
any.Unpack(foo)
...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
...
}
protobuf ライブラリーが提供するパックメソッドは、デフォルトで type.googleapis.com/full.type.name をタイプ URL として使用し、unzip メソッドは、タイプ URL の最後の//のみを使用します。たとえば、"foo.bar.com/x/y.z" のように、"foo.bar.com/x/y.z" の型名 "y.z" が生成されます。
54.3.7.2.1. JSON 表現 リンクのコピーリンクがクリップボードにコピーされました!
Any 値の JSON 表現は、デシリアライズされた埋め込みメッセージの通常の表現を使用し、タイプ URL が含まれる追加のフィールド @type を使用します。以下に例を示します。
package google.profile;
message Person {
string first_name = 1;
string last_name = 2;
}
{
"@type": "type.googleapis.com/google.profile.Person",
"firstName": <string>,
"lastName": <string>
}
埋め込みメッセージタイプがよく知られていて、カスタム JSON 表現がある場合、その表現は埋め込みされ、@type フィールドに加えてカスタム JSON を保持するフィールド 値 が追加されます。例(メッセージ [google.protobuf.Duration][] の場合):
{
"@type": "type.googleapis.com/google.protobuf.Duration",
"value": "1.212s"
}
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| typeUrl | String |
シリアライズされたプロトコルバッファーメッセージのタイプを一意に識別する URL/リソース名。この文字列には最低でも 1 つの \"/\" 文字を含める必要があります。URL のパスの最後のセグメントは、タイプの完全修飾名( | |||
| value | byte[] | 上記の指定されたタイプの有効なシリアライズされたプロトコルバッファーである必要があります。 | byte |
54.3.7.3. RuntimeError リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| error | String | ||||
| code | Integer | int32 | |||
| message | String | ||||
| details | ProtobufAnyのリスト |
54.3.7.4. StorageCert リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| サブジェクト (subject) | |||||
| issuer | |||||
| sans |
| ||||
| startDate | Date | date-time | |||
| endDate | Date | date-time | |||
| algorithm | String |
54.3.7.5. StorageCertName リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| commonName | String | ||||
| country | String | ||||
| organization | String | ||||
| organizationUnit | String | ||||
| locality | String | ||||
| Province | String | ||||
| streetAddress | String | ||||
| postalCode | String | ||||
| names |
|
54.3.7.6. StorageImagePullSecret リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| registries | List of ImagePullSecretRegistry |
54.3.7.7. StorageSecret リンクのコピーリンクがクリップボードにコピーされました!
Flat secret object. Any properties of an individual secret. (regardless of time, scope, or context) ////////////////////////////////////////
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | ||||
| name | String | ||||
| clusterId | String | ||||
| clusterName | String | ||||
| namespace | String | ||||
| type | String | ||||
| labels |
| ||||
| annotations |
| ||||
| createdAt | Date | date-time | |||
| files | List of StorageSecretDataFile | シークレットに関するメタデータ。シークレットはファイルである必要はありませんが、任意の値になることがあります。 | |||
| 関係 |
54.3.7.8. StorageSecretContainerRelationship リンクのコピーリンクがクリップボードにコピーされました!
Secrets can be mounted in a path in a container. Next Tag: 3
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | シークレットがマウントされるコンテナーの ID。 | |||
| path | String | path は、コンテナー固有のマウントディレクトリーです。 |
54.3.7.9. StorageSecretDataFile リンクのコピーリンクがクリップボードにコピーされました!
シークレットに関するメタデータ。証明書ファイルと imagePullSecret についての追加情報が提示されますが、ファイルも任意の値を表すことができます。
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| name | String | ||||
| type | UNDETERMINED、PUBLIC_CERTIFICATE、CERTIFICATE_REQUEST、PACY_ENHANCED_MESSAGE、OPENSSH_PRIVATE_KEY、PGP_PRIVATE_KEY、EC_PRIVATE_KEY、RSA_PRIVATE_KEY、DSA_PRIVATE_KEY、CERT_PRIVATE_KEY、ENCRYPTIONED_PRIVATE_KEY、IMAGE_PULL_SECRET、 | ||||
| cert | |||||
| imagePullSecret |
54.3.7.10. StorageSecretDeploymentRelationship リンクのコピーリンクがクリップボードにコピーされました!
Secrets can be used by a deployment. Next Tag: 3
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | コンテナー内でシークレットを使用したデプロイメントの ID。 | |||
| name | String | デプロイメントの名前。 |
54.3.7.11. StorageSecretRelationship リンクのコピーリンクがクリップボードにコピーされました!
The combined relationships that belong to the secret. Next Tag: 6
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | ||||
| containerRelationships | |||||
| deploymentRelationships | デプロイメント ID と関係 |
54.3.7.12. StorageSecretType リンクのコピーリンクがクリップボードにコピーされました!
| Enum 値 |
|---|
| UNDETERMINED |
| PUBLIC_CERTIFICATE |
| CERTIFICATE_REQUEST |
| PRIVACY_ENHANCED_MESSAGE |
| OPENSSH_PRIVATE_KEY |
| PGP_PRIVATE_KEY |
| EC_PRIVATE_KEY |
| RSA_PRIVATE_KEY |
| DSA_PRIVATE_KEY |
| CERT_PRIVATE_KEY |
| ENCRYPTED_PRIVATE_KEY |
| IMAGE_PULL_SECRET |