public class Policy extends Object
デフォルトでは作成者以外からのリソースは拒否されます。アクセスコントロールポリシーを 定義に寄ってリソースに対するアクセスの許可・拒否をコントロールすることができます。
Note: アクセスコントロールポリシーは、IIJ GIOストレージ&アナリシスサービス APIの POST form ポリシーとは異なるものです
Constructor and Description |
---|
Policy()
ステートメントを保持できるように、アクセスコントロールポリシーオブジェクトを
構築します。
|
Policy(String id)
アクセスコントロールポリシーオブジェクトを、特定のポリシーIDを指定して構築
します。
ポリシーIDは、ユーザに特定の文字列で、開発者による複数のポリシーの追跡を
容易にするために用いられます。このため、ポリシーIDは可読性の高いポリシー
毎の名称が用ることが推奨されます
|
Policy(String id,
Collection<Statement> statements)
アクセスコントロールポリシーオブジェクトを、特定のポリシーIDとステートメント
のコレクションを指定して構築します。
ポリシーIDは、ユーザに特定の文字列で、開発者による複数のポリシーの追跡を
容易にするために用いられます。このため、ポリシーIDは可読性の高いポリシー
毎の名称が用ることが推奨されます
|
Modifier and Type | Method and Description |
---|---|
String |
getId()
このポリシーのポリシーIDを返します。
ポリシーIDは、ユーザに特定の文字列で、開発者による複数のポリシーの追跡を
容易にするために用いられます。このため、ポリシーIDは可読性の高いポリシー
毎の名称が用ることが推奨されます
|
Collection<Statement> |
getStatements()
このポリシーに含まれるステートメントのコレクションをかえします。
これぞれのステートメントはリソースに対するアクセスの許可・拒否に関するルールを
表します。
|
String |
getVersion()
Returns ポリシーのバージョンを返します。
|
void |
setId(String id)
このポリシーのポリシーIDをセットします。
ポリシーIDは、ユーザに特定の文字列で、開発者による複数のポリシーの追跡を
容易にするために用いられます。このため、ポリシーIDは可読性の高いポリシー
毎の名称が用ることが推奨されます
|
void |
setStatements(Collection<Statement> statements)
ステートメントのコレクションをこのポリシーオブジェクトにセットします。
これぞれのステートメントはリソースに対するアクセスの許可・拒否に関するルールを
表します。
|
String |
toJson()
このアクセスコントロールポリシーオブジェクトによって定義されているポリシーを
リクエストの一部として送信するJSON文字列形式で返します。
|
Policy |
withId(String id)
このポリシーのポリシーIDをセットし、連続したメソッドの呼び出しのために
アップデートしたポリシーオブジェクトを返します
ポリシーIDは、ユーザに特定の文字列で、開発者による複数のポリシーの追跡を
容易にするために用いられます。このため、ポリシーIDは可読性の高いポリシー
毎の名称が用ることが推奨されます
|
Policy |
withStatements(Statement... statements)
ステートメントのコレクションをこのポリシーオブジェクトにセットし
連続したメソッドの呼び出しのためにアップデートしたこのオブジェクトを
返します。
|
public Policy()
public Policy(String id)
id
- 新規のアクセスコントロールポリシーに割り当てるポリシーIDpublic Policy(String id, Collection<Statement> statements)
ステートメントのステートメントIDは、呼び出しの時点では割り当てられていません。 このポリシーオブジェクトによって、ユニークなIDが割り当てられます
id
- 新規のアクセスコントロールポリシーに割り当てるポリシーIDstatements
- 新規のアクセスコントロールポリシーに割り当てるステートメントpublic String getId()
public void setId(String id)
id
- このポリシーのポリシーIDpublic Policy withId(String id)
id
- このポリシーのポリシーIDpublic String getVersion()
public Collection<Statement> getStatements()
public void setStatements(Collection<Statement> statements)
ステートメントのステートメントIDは、呼び出しの時点では割り当てられていません。 このポリシーオブジェクトによって、ユニークなIDが割り当てられます
statements
- このポリシーにセットするステートメントのコレクションpublic Policy withStatements(Statement... statements)
これぞれのステートメントはリソースに対するアクセスの許可・拒否に関するルールを 表します。
ステートメントのステートメントIDは、呼び出しの時点では割り当てられていません。 このポリシーオブジェクトによって、ユニークなIDが割り当てられます
statements
- このポリシーにセットするステートメントのコレクションpublic String toJson()
Copyright © 2018. All rights reserved.