Package com.pulumi.aws.iam.inputs
Class PolicyStatementArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.iam.inputs.PolicyStatementArgs
-
public final class PolicyStatementArgs extends com.pulumi.resources.ResourceArgsThe Statement element is the main element for a policy. This element is required. It can include multiple elements (see the subsequent sections in this page). The Statement element contains an array of individual statements.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPolicyStatementArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static PolicyStatementArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>>>Action()static PolicyStatementArgs.Builderbuilder()static PolicyStatementArgs.Builderbuilder(PolicyStatementArgs defaults)java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>>Condition()com.pulumi.core.Output<PolicyStatementEffect>Effect()java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>>>NotAction()java.util.Optional<com.pulumi.core.Output<java.lang.Object>>NotPrincipal()java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>>>NotResource()java.util.Optional<com.pulumi.core.Output<java.lang.Object>>Principal()java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>>>Resource()java.util.Optional<com.pulumi.core.Output<java.lang.String>>Sid()
-
-
-
Field Detail
-
Empty
public static final PolicyStatementArgs Empty
-
-
Method Detail
-
Action
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>>> Action()
- Returns:
- Include a list of actions that the policy allows or denies. Required (either Action or NotAction)
-
Condition
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>> Condition()
- Returns:
- Specify the circumstances under which the policy grants permission.
-
Effect
public com.pulumi.core.Output<PolicyStatementEffect> Effect()
- Returns:
- Indicate whether the policy allows or denies access.
-
NotAction
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>>> NotAction()
- Returns:
- Include a list of actions that are not covered by this policy. Required (either Action or NotAction)
-
NotPrincipal
public java.util.Optional<com.pulumi.core.Output<java.lang.Object>> NotPrincipal()
- Returns:
- Indicate the account, user, role, or federated user to which this policy does not apply.
-
NotResource
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>>> NotResource()
- Returns:
- A list of resources that are specifically excluded by this policy.
-
Principal
public java.util.Optional<com.pulumi.core.Output<java.lang.Object>> Principal()
- Returns:
- Indicate the account, user, role, or federated user to which you would like to allow or deny access. If you are creating a policy to attach to a user or role, you cannot include this element. The principal is implied as that user or role.
-
Resource
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>>> Resource()
- Returns:
- A list of resources to which the actions apply.
-
Sid
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> Sid()
- Returns:
- An optional statement ID to differentiate between your statements.
-
builder
public static PolicyStatementArgs.Builder builder()
-
builder
public static PolicyStatementArgs.Builder builder(PolicyStatementArgs defaults)
-
-