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 classGetPolicyDocumentStatement.Builder
-
Field Summary
Fields Modifier and Type Field Description static GetPolicyDocumentStatementEmpty
-
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.Builderbuilder()static GetPolicyDocumentStatement.Builderbuilder(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 `notResources`.
-
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)
-
-