52.19. PutSimpleAccessScope
PUT /v1/simpleaccessscopes/{id}
52.19.1. 説明 リンクのコピーリンクがクリップボードにコピーされました!
52.19.2. パラメーター リンクのコピーリンクがクリップボードにコピーされました!
52.19.2.1. パスパラメーター リンクのコピーリンクがクリップボードにコピーされました!
名前 | 説明 | 必須 | デフォルト | Pattern |
---|---|---|---|---|
id | id が生成され、変更できません。 | X | null |
52.19.2.2. ボディパラメーター リンクのコピーリンクがクリップボードにコピーされました!
名前 | 説明 | 必須 | デフォルト | Pattern |
---|---|---|---|---|
body | X |
52.19.3. 戻り値のタイプ リンクのコピーリンクがクリップボードにコピーされました!
Object
52.19.4. コンテンツタイプ リンクのコピーリンクがクリップボードにコピーされました!
- application/json
52.19.5. レスポンス リンクのコピーリンクがクリップボードにコピーされました!
コード | メッセージ | データタイプ |
---|---|---|
200 | 正常な応答。 |
|
0 | 予期しないエラーの応答です。 |
52.19.6. サンプル リンクのコピーリンクがクリップボードにコピーされました!
52.19.7. 共通のオブジェクト参照 リンクのコピーリンクがクリップボードにコピーされました!
52.19.7.1. ProtobufAny リンクのコピーリンクがクリップボードにコピーされました!
any
には、シリアライズされたメッセージの型を記述する URL とともに、任意のシリアライズされたプロトコルバッファーメッセージが含まれます。
Protobuf ライブラリーは、パック/アンパックをサポートします。任意の値は、ユーティリティー関数の形式で、または Any タイプの追加の生成されたメソッドになります。
例 1: C++ のメッセージをパックして展開します。
例 2: Java でメッセージをパックして解凍します。
Example 3: Pack and unpack a message in Python.
Example 3: Pack and unpack a message in Python.
Example 4: Pack and unpack a message in Go
Example 4: Pack and unpack a message in Go
protobuf ライブラリーが提供するパックメソッドは、デフォルトで type.googleapis.com/full.type.name をタイプ URL として使用し、unzip メソッドは、タイプ URL の最後の//のみを使用します。たとえば、"foo.bar.com/x/y.z" のように、"foo.bar.com/x/y.z" の型名 "y.z" が生成されます。
52.19.7.1.1. JSON 表現 リンクのコピーリンクがクリップボードにコピーされました!
Any
値の JSON 表現は、デシリアライズされた埋め込みメッセージの通常の表現を使用し、タイプ URL が含まれる追加のフィールド @type
を使用します。以下に例を示します。
package google.profile; message Person { string first_name = 1; string last_name = 2; }
package google.profile;
message Person {
string first_name = 1;
string last_name = 2;
}
{ "@type": "type.googleapis.com/google.profile.Person", "firstName": <string>, "lastName": <string> }
{
"@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" }
{
"@type": "type.googleapis.com/google.protobuf.Duration",
"value": "1.212s"
}
フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
---|---|---|---|---|---|
typeUrl | String |
シリアライズされたプロトコルバッファーメッセージのタイプを一意に識別する URL/リソース名。この文字列には最低でも 1 つの \"/\" 文字を含める必要があります。URL のパスの最後のセグメントは、タイプの完全修飾名( | |||
value | byte[] | 上記の指定されたタイプの有効なシリアライズされたプロトコルバッファーである必要があります。 | byte |
52.19.7.2. RuntimeError リンクのコピーリンクがクリップボードにコピーされました!
フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
---|---|---|---|---|---|
error | String | ||||
code | Integer | int32 | |||
message | String | ||||
details | ProtobufAnyのリスト |
52.19.7.3. SimpleAccessScopeRules リンクのコピーリンクがクリップボードにコピーされました!
繰り返されるフィールドの各要素は、個別のルールです。ルールは論理 OR で結合されます。リソース x
を許可するルールが存在する場合は、x
がアクセススコープにあります。
フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
---|---|---|---|---|---|
includedClusters |
| ||||
includedNamespaces | |||||
clusterLabelSelectors | |||||
namespaceLabelSelectors |
52.19.7.4. SimpleAccessScopeRulesNamespace リンクのコピーリンクがクリップボードにコピーされました!
フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
---|---|---|---|---|---|
clusterName | String | 両方のフィールドを設定する必要があります。 | |||
namespaceName | String |
52.19.7.5. StorageSetBasedLabelSelector リンクのコピーリンクがクリップボードにコピーされました!
SetBasedLabelSelector は、セットベースのラベル要件のみを許可します。
次に利用可能なタグ:3
フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
---|---|---|---|---|---|
要件 |
52.19.7.6. StorageSetBasedLabelSelectorOperator リンクのコピーリンクがクリップボードにコピーされました!
Enum 値 |
---|
UNKNOWN |
IN |
NOT_IN |
EXISTS |
NOT_EXISTS |
52.19.7.7. StorageSetBasedLabelSelectorRequirement リンクのコピーリンクがクリップボードにコピーされました!
Next available tag: 4
Next available tag: 4
フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
---|---|---|---|---|---|
key | String | ||||
op | UNKNOWN、IN、NOT_IN、EXISTS、NOT_EXISTS、 | ||||
values |
|
52.19.7.8. StorageSimpleAccessScope リンクのコピーリンクがクリップボードにコピーされました!
Simple Access スコープは、スコープ指定されたリソースの(単純な)選択基準です。マルチコンポーネントの AND ルールを許可したり、名前に対する操作を設定したりし ません。
フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
---|---|---|---|---|---|
id | String |
| |||
name | String |
| |||
description | String | ||||
rules | |||||
traits |
52.19.7.9. StorageTraits リンクのコピーリンクがクリップボードにコピーされました!
フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
---|---|---|---|---|---|
mutabilityMode | ALLOW_MUTATE, ALLOW_MUTATE_FORCED, | ||||
visibility | VISIBLE、HIDDEN、 | ||||
origin | 命令、デフォルト、宣言的、DECLARATIVE_ORPHANED |
52.19.7.10. TraitsMutabilityMode リンクのコピーリンクがクリップボードにコピーされました!
実験的注記:当面は、MutabilityMode の使用を参照してください。これは今後置き換えられる予定です(ROX-14276)。MutabilityMode は、オブジェクトを変更するかどうか、およびその方法を指定します。デフォルトは ALLOW_MUTATE であり、変更制限がないことを意味します。これは、MutabilityMode 仕様がないことと同等です。ALLOW_MUTATE_FORCED は、force ビットでのオブジェクト削除以外のすべての変更操作を禁止します。
このフィールドの状態を変更するときは注意してください。たとえば、オブジェクトを ALLOW_MUTATE から ALLOW_MUTATE_FORCED に変更することは許可されますが、これを変更すると、ALLOW_MUTATE に戻すなど、それ以降の変更はできなくなります。
Enum 値 |
---|
ALLOW_MUTATE |
ALLOW_MUTATE_FORCED |
52.19.7.11. TraitsOrigin リンクのコピーリンクがクリップボードにコピーされました!
origin は、オブジェクトの発信元を指定します。オブジェクトには、発信元を 4 つ持つことができます:- IMPERATIVE: オブジェクトは API 経由で作成されました。これはデフォルトで仮定されます。- DEFAULT: オブジェクトは、デフォルトのロール、アクセススコープなどのデフォルトオブジェクトです。DECLARATIVE: オブジェクトは宣言型設定を使用して作成されます。- DECLARATIVE_ORPHANED: オブジェクトは宣言型設定によって作成され、(たとえば、別のオブジェクトで参照されるため)作成元に基づいて別のルールがオブジェクトに適用されます。DECLARATIVE オリジンを持つオブジェクトは、宣言的設定を介してのみ API 経由で変更することはできません。さらに、IMPERATIVE オリジンを使用してオブジェクトを参照することはできません。DEFAULT オリジンを持つオブジェクトは、API または宣言型設定のいずれかを介して変更することはできません。それらは他のすべてのオブジェクトで参照できます。IMPERATIVE オリジンを持つオブジェクトは、宣言的設定ではなく、API を介して変更できます。これらは他のすべてのオブジェクトを参照することができます。DECLARATIVE_ORPHANED オリジンを持つオブジェクトは、API または宣言型設定のいずれかを介して変更できません。DECLARATIVE_ORPHANED リソースは、宣言的な設定で再定義されると、DECLARATIVE が再び DECLARATIVE になる可能性があります。この元のオブジェクトでは、他のリソースが参照されていない直後にシステムからクリーンアップされます。それらは他のすべてのオブジェクトで参照できます。
Enum 値 |
---|
命令 |
デフォルト |
宣言的 |
DECLARATIVE_ORPHANED |
52.19.7.12. TraitsVisibility リンクのコピーリンクがクリップボードにコピーされました!
EXPERIMENTAL. 可視性により、特定の API に対してオブジェクトを表示するかどうかを指定できます。
Enum 値 |
---|
VISIBLE |
HIDDEN |