Package com.pulumi.aws.iam.inputs
Class GetPolicyDocumentStatement
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.InvokeArgs
-
- com.pulumi.aws.iam.inputs.GetPolicyDocumentStatement
-
public final class GetPolicyDocumentStatement extends com.pulumi.resources.InvokeArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GetPolicyDocumentStatement.Builder
-
Field Summary
Fields Modifier and Type Field Description static GetPolicyDocumentStatement
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.util.List<java.lang.String>>
actions()
static GetPolicyDocumentStatement.Builder
builder()
static GetPolicyDocumentStatement.Builder
builder(GetPolicyDocumentStatement defaults)
java.util.Optional<java.util.List<GetPolicyDocumentStatementCondition>>
conditions()
java.util.Optional<java.lang.String>
effect()
java.util.Optional<java.util.List<java.lang.String>>
notActions()
java.util.Optional<java.util.List<GetPolicyDocumentStatementNotPrincipal>>
notPrincipals()
java.util.Optional<java.util.List<java.lang.String>>
notResources()
java.util.Optional<java.util.List<GetPolicyDocumentStatementPrincipal>>
principals()
java.util.Optional<java.util.List<java.lang.String>>
resources()
java.util.Optional<java.lang.String>
sid()
-
-
-
Field Detail
-
Empty
public static final GetPolicyDocumentStatement Empty
-
-
Method Detail
-
actions
public java.util.Optional<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.Optional<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.Optional<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.Optional<java.util.List<GetPolicyDocumentStatementNotPrincipal>> notPrincipals()
- Returns:
- Like `principals` except these are principals that the statement does *not* apply to.
-
notResources
public java.util.Optional<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.Optional<java.util.List<GetPolicyDocumentStatementPrincipal>> principals()
- Returns:
- Configuration block for principals. Detailed below.
-
resources
public java.util.Optional<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)
-
-