Package com.pulumi.aws.amp
Class ResourcePolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.amp.ResourcePolicyArgs.Builder
-
- Enclosing class:
- ResourcePolicyArgs
public static final class ResourcePolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResourcePolicyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourcePolicyArgsbuild()ResourcePolicyArgs.BuilderpolicyDocument(com.pulumi.core.Output<java.lang.String> policyDocument)ResourcePolicyArgs.BuilderpolicyDocument(java.lang.String policyDocument)ResourcePolicyArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResourcePolicyArgs.Builderregion(java.lang.String region)ResourcePolicyArgs.BuilderrevisionId(com.pulumi.core.Output<java.lang.String> revisionId)ResourcePolicyArgs.BuilderrevisionId(java.lang.String revisionId)ResourcePolicyArgs.Buildertimeouts(ResourcePolicyTimeoutsArgs timeouts)ResourcePolicyArgs.Buildertimeouts(com.pulumi.core.Output<ResourcePolicyTimeoutsArgs> timeouts)ResourcePolicyArgs.BuilderworkspaceId(com.pulumi.core.Output<java.lang.String> workspaceId)ResourcePolicyArgs.BuilderworkspaceId(java.lang.String workspaceId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResourcePolicyArgs defaults)
-
-
Method Detail
-
policyDocument
public ResourcePolicyArgs.Builder policyDocument(com.pulumi.core.Output<java.lang.String> policyDocument)
- Parameters:
policyDocument- JSON policy document to use as the resource-based policy. This policy defines the permissions that other AWS accounts or services have to access your workspace.- Returns:
- builder
-
policyDocument
public ResourcePolicyArgs.Builder policyDocument(java.lang.String policyDocument)
- Parameters:
policyDocument- JSON policy document to use as the resource-based policy. This policy defines the permissions that other AWS accounts or services have to access your workspace.- Returns:
- builder
-
region
public ResourcePolicyArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ResourcePolicyArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
revisionId
public ResourcePolicyArgs.Builder revisionId(@Nullable com.pulumi.core.Output<java.lang.String> revisionId)
- Parameters:
revisionId- Revision ID of the current resource-based policy.- Returns:
- builder
-
revisionId
public ResourcePolicyArgs.Builder revisionId(java.lang.String revisionId)
- Parameters:
revisionId- Revision ID of the current resource-based policy.- Returns:
- builder
-
timeouts
public ResourcePolicyArgs.Builder timeouts(@Nullable com.pulumi.core.Output<ResourcePolicyTimeoutsArgs> timeouts)
-
timeouts
public ResourcePolicyArgs.Builder timeouts(ResourcePolicyTimeoutsArgs timeouts)
-
workspaceId
public ResourcePolicyArgs.Builder workspaceId(com.pulumi.core.Output<java.lang.String> workspaceId)
- Parameters:
workspaceId- ID of the workspace to attach the resource-based policy to. The following arguments are optional:- Returns:
- builder
-
workspaceId
public ResourcePolicyArgs.Builder workspaceId(java.lang.String workspaceId)
- Parameters:
workspaceId- ID of the workspace to attach the resource-based policy to. The following arguments are optional:- Returns:
- builder
-
build
public ResourcePolicyArgs build()
-
-