Package com.pulumi.aws.iam.inputs
Class PolicyAttachmentState.Builder
- java.lang.Object
-
- com.pulumi.aws.iam.inputs.PolicyAttachmentState.Builder
-
- Enclosing class:
- PolicyAttachmentState
public static final class PolicyAttachmentState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PolicyAttachmentState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyAttachmentStatebuild()PolicyAttachmentState.Buildergroups(com.pulumi.core.Output<java.util.List<java.lang.String>> groups)PolicyAttachmentState.Buildergroups(java.lang.String... groups)PolicyAttachmentState.Buildergroups(java.util.List<java.lang.String> groups)PolicyAttachmentState.Buildername(com.pulumi.core.Output<java.lang.String> name)PolicyAttachmentState.Buildername(java.lang.String name)PolicyAttachmentState.BuilderpolicyArn(com.pulumi.core.Output<java.lang.String> policyArn)PolicyAttachmentState.BuilderpolicyArn(java.lang.String policyArn)PolicyAttachmentState.Builderroles(com.pulumi.core.Output<java.util.List<java.lang.String>> roles)PolicyAttachmentState.Builderroles(java.lang.String... roles)PolicyAttachmentState.Builderroles(java.util.List<java.lang.String> roles)PolicyAttachmentState.Builderusers(com.pulumi.core.Output<java.util.List<java.lang.String>> users)PolicyAttachmentState.Builderusers(java.lang.String... users)PolicyAttachmentState.Builderusers(java.util.List<java.lang.String> users)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PolicyAttachmentState defaults)
-
-
Method Detail
-
groups
public PolicyAttachmentState.Builder groups(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> groups)
- Parameters:
groups- Group(s) the policy should be applied to.- Returns:
- builder
-
groups
public PolicyAttachmentState.Builder groups(java.util.List<java.lang.String> groups)
- Parameters:
groups- Group(s) the policy should be applied to.- Returns:
- builder
-
groups
public PolicyAttachmentState.Builder groups(java.lang.String... groups)
- Parameters:
groups- Group(s) the policy should be applied to.- Returns:
- builder
-
name
public PolicyAttachmentState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the attachment. This cannot be an empty string.- Returns:
- builder
-
name
public PolicyAttachmentState.Builder name(java.lang.String name)
- Parameters:
name- Name of the attachment. This cannot be an empty string.- Returns:
- builder
-
policyArn
public PolicyAttachmentState.Builder policyArn(@Nullable com.pulumi.core.Output<java.lang.String> policyArn)
- Parameters:
policyArn- ARN of the policy you want to apply. Typically this should be a reference to the ARN of another resource to ensure dependency ordering, such as `aws_iam_policy.example.arn`.- Returns:
- builder
-
policyArn
public PolicyAttachmentState.Builder policyArn(java.lang.String policyArn)
- Parameters:
policyArn- ARN of the policy you want to apply. Typically this should be a reference to the ARN of another resource to ensure dependency ordering, such as `aws_iam_policy.example.arn`.- Returns:
- builder
-
roles
public PolicyAttachmentState.Builder roles(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> roles)
- Parameters:
roles- Role(s) the policy should be applied to.- Returns:
- builder
-
roles
public PolicyAttachmentState.Builder roles(java.util.List<java.lang.String> roles)
- Parameters:
roles- Role(s) the policy should be applied to.- Returns:
- builder
-
roles
public PolicyAttachmentState.Builder roles(java.lang.String... roles)
- Parameters:
roles- Role(s) the policy should be applied to.- Returns:
- builder
-
users
public PolicyAttachmentState.Builder users(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> users)
- Parameters:
users- User(s) the policy should be applied to.- Returns:
- builder
-
users
public PolicyAttachmentState.Builder users(java.util.List<java.lang.String> users)
- Parameters:
users- User(s) the policy should be applied to.- Returns:
- builder
-
users
public PolicyAttachmentState.Builder users(java.lang.String... users)
- Parameters:
users- User(s) the policy should be applied to.- Returns:
- builder
-
build
public PolicyAttachmentState build()
-
-