Package | Description |
---|---|
com.iijgio.dag.auth.policy |
IIJ GIOストレージ&アナリシスサービスのアクセスコントロールポリシーを生成するための
クラスを含みます。ポリシーの利用によってIIJ GIOストレージ&アナリシスサービスのリソースへの
適切な粒度でのアクセスコントロールを行う事ができます。すなわち
どのResourceへアクセス出来るか
だれがリソースへアクセスできるか(Proncipal)
どのActionをリソースへとることが出来るか
日付などの条件を示すConditions
を用いて、アクセスコントロールを行うことが出来ます
|
Modifier and Type | Method and Description |
---|---|
Statement |
Statement.withActions(Action... actions)
このステートメントで適用するアクションのリストをセットし、連続したメソッドの
呼び出しのために アップデートしたこのオブジェクトを返します。
|
Statement |
Statement.withConditions(Condition... conditions)
このステートメントに関連付けられたコンディションのリストをセットし、
連続したメソッドの呼び出しのために アップデートしたこのオブジェクトを返します。
コンディションはステートメントの評価の際に使用される条件を定義します。
|
Statement |
Statement.withId(String id)
このステートメントのIDをセットし、連続したメソッドの呼び出しのために
アップデートしたこのオブジェクトを返します。
ステートメントIDは複数のステートメントから一つを特定する手助けになるので、
可読性の高い、意味を持った値を指定します。
|
Statement |
Statement.withPrincipals(Principal... principals)
このステートメントに関連付けられた、プリンシパルのリストをセットし
連続したメソッドの呼び出しのために アップデートしたこのオブジェクトを返します。
プリンシパルは、このステートメントを適用するユーザアカウントを示します
|
Statement |
Statement.withResources(Resource... resources)
このステートメントに関連付けられたリソースをセットし、連続したメソッドの
呼び出しのために アップデートしたこのオブジェクトを返します。
リソースは、ステートメントがアクセスを許可・拒否する対象となります。
|
Modifier and Type | Method and Description |
---|---|
Collection<Statement> |
Policy.getStatements()
このポリシーに含まれるステートメントのコレクションをかえします。
これぞれのステートメントはリソースに対するアクセスの許可・拒否に関するルールを
表します。
|
Modifier and Type | Method and Description |
---|---|
Policy |
Policy.withStatements(Statement... statements)
ステートメントのコレクションをこのポリシーオブジェクトにセットし
連続したメソッドの呼び出しのためにアップデートしたこのオブジェクトを
返します。
|
Modifier and Type | Method and Description |
---|---|
void |
Policy.setStatements(Collection<Statement> statements)
ステートメントのコレクションをこのポリシーオブジェクトにセットします。
これぞれのステートメントはリソースに対するアクセスの許可・拒否に関するルールを
表します。
|
Constructor and Description |
---|
Policy(String id,
Collection<Statement> statements)
アクセスコントロールポリシーオブジェクトを、特定のポリシーIDとステートメント
のコレクションを指定して構築します。
ポリシーIDは、ユーザに特定の文字列で、開発者による複数のポリシーの追跡を
容易にするために用いられます。このため、ポリシーIDは可読性の高いポリシー
毎の名称が用ることが推奨されます
|
Copyright © 2018. All rights reserved.