Package com.pulumi.aws.iam.inputs
Class GetPolicyDocumentStatementArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.iam.inputs.GetPolicyDocumentStatementArgs
-
public final class GetPolicyDocumentStatementArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGetPolicyDocumentStatementArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static GetPolicyDocumentStatementArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>actions()static GetPolicyDocumentStatementArgs.Builderbuilder()static GetPolicyDocumentStatementArgs.Builderbuilder(GetPolicyDocumentStatementArgs defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<GetPolicyDocumentStatementConditionArgs>>>conditions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>effect()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>notActions()java.util.Optional<com.pulumi.core.Output<java.util.List<GetPolicyDocumentStatementNotPrincipalArgs>>>notPrincipals()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>notResources()java.util.Optional<com.pulumi.core.Output<java.util.List<GetPolicyDocumentStatementPrincipalArgs>>>principals()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>resources()java.util.Optional<com.pulumi.core.Output<java.lang.String>>sid()
-
-
-
Field Detail
-
Empty
public static final GetPolicyDocumentStatementArgs Empty
-
-
Method Detail
-
actions
public java.util.Optional<com.pulumi.core.Output<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<com.pulumi.core.Output<java.util.List<GetPolicyDocumentStatementConditionArgs>>> conditions()
- Returns:
- Configuration block for a condition. Detailed below.
-
effect
public java.util.Optional<com.pulumi.core.Output<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<com.pulumi.core.Output<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<com.pulumi.core.Output<java.util.List<GetPolicyDocumentStatementNotPrincipalArgs>>> notPrincipals()
- Returns:
- Like `principals` except these are principals that the statement does *not* apply to.
-
notResources
public java.util.Optional<com.pulumi.core.Output<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<com.pulumi.core.Output<java.util.List<GetPolicyDocumentStatementPrincipalArgs>>> principals()
- Returns:
- Configuration block for principals. Detailed below.
-
resources
public java.util.Optional<com.pulumi.core.Output<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<com.pulumi.core.Output<java.lang.String>> sid()
- Returns:
- Sid (statement ID) is an identifier for a policy statement.
-
builder
public static GetPolicyDocumentStatementArgs.Builder builder()
-
builder
public static GetPolicyDocumentStatementArgs.Builder builder(GetPolicyDocumentStatementArgs defaults)
-
-