Package com.pulumi.aws.iam.inputs
Class PolicyStatementArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.iam.inputs.PolicyStatementArgs.Builder
-
- Enclosing class:
- PolicyStatementArgs
public static final class PolicyStatementArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PolicyStatementArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyStatementArgs.BuilderAction(com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>> Action)PolicyStatementArgs.BuilderAction(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>> Action)PolicyStatementArgs.BuilderAction(java.lang.String Action)PolicyStatementArgs.BuilderAction(java.util.List<java.lang.String> Action)PolicyStatementArgsbuild()PolicyStatementArgs.BuilderCondition(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> Condition)PolicyStatementArgs.BuilderCondition(java.util.Map<java.lang.String,java.lang.Object> Condition)PolicyStatementArgs.BuilderEffect(PolicyStatementEffect Effect)PolicyStatementArgs.BuilderEffect(com.pulumi.core.Output<PolicyStatementEffect> Effect)PolicyStatementArgs.BuilderNotAction(com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>> NotAction)PolicyStatementArgs.BuilderNotAction(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>> NotAction)PolicyStatementArgs.BuilderNotAction(java.lang.String NotAction)PolicyStatementArgs.BuilderNotAction(java.util.List<java.lang.String> NotAction)PolicyStatementArgs.BuilderNotPrincipal(com.pulumi.core.Output<java.lang.Object> NotPrincipal)PolicyStatementArgs.BuilderNotPrincipal(java.lang.Object NotPrincipal)PolicyStatementArgs.BuilderNotResource(com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>> NotResource)PolicyStatementArgs.BuilderNotResource(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>> NotResource)PolicyStatementArgs.BuilderNotResource(java.lang.String NotResource)PolicyStatementArgs.BuilderNotResource(java.util.List<java.lang.String> NotResource)PolicyStatementArgs.BuilderPrincipal(com.pulumi.core.Output<java.lang.Object> Principal)PolicyStatementArgs.BuilderPrincipal(java.lang.Object Principal)PolicyStatementArgs.BuilderResource(com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>> Resource)PolicyStatementArgs.BuilderResource(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>> Resource)PolicyStatementArgs.BuilderResource(java.lang.String Resource)PolicyStatementArgs.BuilderResource(java.util.List<java.lang.String> Resource)PolicyStatementArgs.BuilderSid(com.pulumi.core.Output<java.lang.String> Sid)PolicyStatementArgs.BuilderSid(java.lang.String Sid)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PolicyStatementArgs defaults)
-
-
Method Detail
-
Action
public PolicyStatementArgs.Builder Action(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>> Action)
- Parameters:
Action- Include a list of actions that the policy allows or denies. Required (either Action or NotAction)- Returns:
- builder
-
Action
public PolicyStatementArgs.Builder Action(com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>> Action)
- Parameters:
Action- Include a list of actions that the policy allows or denies. Required (either Action or NotAction)- Returns:
- builder
-
Action
public PolicyStatementArgs.Builder Action(java.lang.String Action)
- Parameters:
Action- Include a list of actions that the policy allows or denies. Required (either Action or NotAction)- Returns:
- builder
-
Action
public PolicyStatementArgs.Builder Action(java.util.List<java.lang.String> Action)
- Parameters:
Action- Include a list of actions that the policy allows or denies. Required (either Action or NotAction)- Returns:
- builder
-
Condition
public PolicyStatementArgs.Builder Condition(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> Condition)
- Parameters:
Condition- Specify the circumstances under which the policy grants permission.- Returns:
- builder
-
Condition
public PolicyStatementArgs.Builder Condition(java.util.Map<java.lang.String,java.lang.Object> Condition)
- Parameters:
Condition- Specify the circumstances under which the policy grants permission.- Returns:
- builder
-
Effect
public PolicyStatementArgs.Builder Effect(com.pulumi.core.Output<PolicyStatementEffect> Effect)
- Parameters:
Effect- Indicate whether the policy allows or denies access.- Returns:
- builder
-
Effect
public PolicyStatementArgs.Builder Effect(PolicyStatementEffect Effect)
- Parameters:
Effect- Indicate whether the policy allows or denies access.- Returns:
- builder
-
NotAction
public PolicyStatementArgs.Builder NotAction(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>> NotAction)
- Parameters:
NotAction- Include a list of actions that are not covered by this policy. Required (either Action or NotAction)- Returns:
- builder
-
NotAction
public PolicyStatementArgs.Builder NotAction(com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>> NotAction)
- Parameters:
NotAction- Include a list of actions that are not covered by this policy. Required (either Action or NotAction)- Returns:
- builder
-
NotAction
public PolicyStatementArgs.Builder NotAction(java.lang.String NotAction)
- Parameters:
NotAction- Include a list of actions that are not covered by this policy. Required (either Action or NotAction)- Returns:
- builder
-
NotAction
public PolicyStatementArgs.Builder NotAction(java.util.List<java.lang.String> NotAction)
- Parameters:
NotAction- Include a list of actions that are not covered by this policy. Required (either Action or NotAction)- Returns:
- builder
-
NotPrincipal
public PolicyStatementArgs.Builder NotPrincipal(@Nullable com.pulumi.core.Output<java.lang.Object> NotPrincipal)
- Parameters:
NotPrincipal- Indicate the account, user, role, or federated user to which this policy does not apply.- Returns:
- builder
-
NotPrincipal
public PolicyStatementArgs.Builder NotPrincipal(java.lang.Object NotPrincipal)
- Parameters:
NotPrincipal- Indicate the account, user, role, or federated user to which this policy does not apply.- Returns:
- builder
-
NotResource
public PolicyStatementArgs.Builder NotResource(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>> NotResource)
- Parameters:
NotResource- A list of resources that are specifically excluded by this policy.- Returns:
- builder
-
NotResource
public PolicyStatementArgs.Builder NotResource(com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>> NotResource)
- Parameters:
NotResource- A list of resources that are specifically excluded by this policy.- Returns:
- builder
-
NotResource
public PolicyStatementArgs.Builder NotResource(java.lang.String NotResource)
- Parameters:
NotResource- A list of resources that are specifically excluded by this policy.- Returns:
- builder
-
NotResource
public PolicyStatementArgs.Builder NotResource(java.util.List<java.lang.String> NotResource)
- Parameters:
NotResource- A list of resources that are specifically excluded by this policy.- Returns:
- builder
-
Principal
public PolicyStatementArgs.Builder Principal(@Nullable com.pulumi.core.Output<java.lang.Object> Principal)
- Parameters:
Principal- 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.- Returns:
- builder
-
Principal
public PolicyStatementArgs.Builder Principal(java.lang.Object Principal)
- Parameters:
Principal- 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.- Returns:
- builder
-
Resource
public PolicyStatementArgs.Builder Resource(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>>> Resource)
- Parameters:
Resource- A list of resources to which the actions apply.- Returns:
- builder
-
Resource
public PolicyStatementArgs.Builder Resource(com.pulumi.core.Either<java.lang.String,java.util.List<java.lang.String>> Resource)
- Parameters:
Resource- A list of resources to which the actions apply.- Returns:
- builder
-
Resource
public PolicyStatementArgs.Builder Resource(java.lang.String Resource)
- Parameters:
Resource- A list of resources to which the actions apply.- Returns:
- builder
-
Resource
public PolicyStatementArgs.Builder Resource(java.util.List<java.lang.String> Resource)
- Parameters:
Resource- A list of resources to which the actions apply.- Returns:
- builder
-
Sid
public PolicyStatementArgs.Builder Sid(@Nullable com.pulumi.core.Output<java.lang.String> Sid)
- Parameters:
Sid- An optional statement ID to differentiate between your statements.- Returns:
- builder
-
Sid
public PolicyStatementArgs.Builder Sid(java.lang.String Sid)
- Parameters:
Sid- An optional statement ID to differentiate between your statements.- Returns:
- builder
-
build
public PolicyStatementArgs build()
-
-