@Generated(value="jsii-pacmak/1.29.0 (build 41df200)", date="2021-06-02T09:55:31.425Z") @Stability(value=Experimental) public interface PolicyStatementProps extends software.amazon.jsii.JsiiSerializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
PolicyStatementProps.Builder
A builder for
PolicyStatementProps |
static class |
PolicyStatementProps.Jsii$Proxy
An implementation for
PolicyStatementProps |
| Modifier and Type | Method and Description |
|---|---|
static PolicyStatementProps.Builder |
builder() |
default List<String> |
getActions()
(experimental) List of actions to add to the statement.
|
default Map<String,Object> |
getConditions()
(experimental) Conditions to add to the statement.
|
default Effect |
getEffect()
(experimental) Whether to allow or deny the actions in this statement.
|
default List<String> |
getNotActions()
(experimental) List of not actions to add to the statement.
|
default List<IPrincipal> |
getNotPrincipals()
(experimental) List of not principals to add to the statement.
|
default List<String> |
getNotResources()
(experimental) NotResource ARNs to add to the statement.
|
default List<IPrincipal> |
getPrincipals()
(experimental) List of principals to add to the statement.
|
default List<String> |
getResources()
(experimental) Resource ARNs to add to the statement.
|
default String |
getSid()
(experimental) The Sid (statement ID) is an optional identifier that you provide for the policy statement.
|
@Stability(value=Experimental) @Nullable default List<String> getActions()
Default: - no actions
@Stability(value=Experimental) @Nullable default Map<String,Object> getConditions()
Default: - no condition
@Stability(value=Experimental) @Nullable default Effect getEffect()
Default: Effect.ALLOW
@Stability(value=Experimental) @Nullable default List<String> getNotActions()
Default: - no not-actions
@Stability(value=Experimental) @Nullable default List<IPrincipal> getNotPrincipals()
Default: - no not principals
@Stability(value=Experimental) @Nullable default List<String> getNotResources()
Default: - no not-resources
@Stability(value=Experimental) @Nullable default List<IPrincipal> getPrincipals()
Default: - no principals
@Stability(value=Experimental) @Nullable default List<String> getResources()
Default: - no resources
@Stability(value=Experimental) @Nullable default String getSid()
You can assign a Sid value to each statement in a statement array. In services that let you specify an ID element, such as SQS and SNS, the Sid value is just a sub-ID of the policy document's ID. In IAM, the Sid value must be unique within a JSON policy.
Default: - no sid
@Stability(value=Experimental) static PolicyStatementProps.Builder builder()
PolicyStatementProps.Builder of PolicyStatementPropsCopyright © 2021. All rights reserved.