Package com.pulumi.aws.iam.outputs
Class GetPolicyDocumentStatement
- java.lang.Object
-
- com.pulumi.aws.iam.outputs.GetPolicyDocumentStatement
-
public final class GetPolicyDocumentStatement extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GetPolicyDocumentStatement.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
actions()
static GetPolicyDocumentStatement.Builder
builder()
static GetPolicyDocumentStatement.Builder
builder(GetPolicyDocumentStatement defaults)
java.util.List<GetPolicyDocumentStatementCondition>
conditions()
java.util.Optional<java.lang.String>
effect()
java.util.List<java.lang.String>
notActions()
java.util.List<GetPolicyDocumentStatementNotPrincipal>
notPrincipals()
java.util.List<java.lang.String>
notResources()
java.util.List<GetPolicyDocumentStatementPrincipal>
principals()
java.util.List<java.lang.String>
resources()
java.util.Optional<java.lang.String>
sid()
-
-
-
Method Detail
-
actions
public java.util.List<java.lang.String> actions()
- Returns:
- List of actions that this statement either allows or denies. For example, `["ec2:RunInstances", "s3:*"]`.
-
conditions
public java.util.List<GetPolicyDocumentStatementCondition> conditions()
- Returns:
- Configuration block for a condition. Detailed below.
-
effect
public java.util.Optional<java.lang.String> effect()
- Returns:
- Whether this statement allows or denies the given actions. Valid values are `Allow` and `Deny`. Defaults to `Allow`.
-
notActions
public java.util.List<java.lang.String> notActions()
- Returns:
- List of actions that this statement does *not* apply to. Use to apply a policy statement to all actions *except* those listed.
-
notPrincipals
public java.util.List<GetPolicyDocumentStatementNotPrincipal> notPrincipals()
- Returns:
- Like `principals` except these are principals that the statement does *not* apply to.
-
notResources
public java.util.List<java.lang.String> notResources()
- Returns:
- List of resource ARNs that this statement does *not* apply to. Use to apply a policy statement to all resources *except* those listed. Conflicts with `resources`.
-
principals
public java.util.List<GetPolicyDocumentStatementPrincipal> principals()
- Returns:
- Configuration block for principals. Detailed below.
-
resources
public java.util.List<java.lang.String> resources()
- Returns:
- List of resource ARNs that this statement applies to. This is required by AWS if used for an IAM policy. Conflicts with `not_resources`.
-
sid
public java.util.Optional<java.lang.String> sid()
- Returns:
- Sid (statement ID) is an identifier for a policy statement.
-
builder
public static GetPolicyDocumentStatement.Builder builder()
-
builder
public static GetPolicyDocumentStatement.Builder builder(GetPolicyDocumentStatement defaults)
-
-