Package com.pulumi.aws.amp.inputs
Class ResourcePolicyState.Builder
- java.lang.Object
-
- com.pulumi.aws.amp.inputs.ResourcePolicyState.Builder
-
- Enclosing class:
- ResourcePolicyState
public static final class ResourcePolicyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResourcePolicyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourcePolicyStatebuild()ResourcePolicyState.BuilderpolicyDocument(com.pulumi.core.Output<java.lang.String> policyDocument)ResourcePolicyState.BuilderpolicyDocument(java.lang.String policyDocument)ResourcePolicyState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResourcePolicyState.Builderregion(java.lang.String region)ResourcePolicyState.BuilderrevisionId(com.pulumi.core.Output<java.lang.String> revisionId)ResourcePolicyState.BuilderrevisionId(java.lang.String revisionId)ResourcePolicyState.Buildertimeouts(ResourcePolicyTimeoutsArgs timeouts)ResourcePolicyState.Buildertimeouts(com.pulumi.core.Output<ResourcePolicyTimeoutsArgs> timeouts)ResourcePolicyState.BuilderworkspaceId(com.pulumi.core.Output<java.lang.String> workspaceId)ResourcePolicyState.BuilderworkspaceId(java.lang.String workspaceId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResourcePolicyState defaults)
-
-
Method Detail
-
policyDocument
public ResourcePolicyState.Builder policyDocument(@Nullable 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 ResourcePolicyState.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 ResourcePolicyState.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 ResourcePolicyState.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 ResourcePolicyState.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 ResourcePolicyState.Builder revisionId(java.lang.String revisionId)
- Parameters:
revisionId- Revision ID of the current resource-based policy.- Returns:
- builder
-
timeouts
public ResourcePolicyState.Builder timeouts(@Nullable com.pulumi.core.Output<ResourcePolicyTimeoutsArgs> timeouts)
-
timeouts
public ResourcePolicyState.Builder timeouts(ResourcePolicyTimeoutsArgs timeouts)
-
workspaceId
public ResourcePolicyState.Builder workspaceId(@Nullable 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 ResourcePolicyState.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 ResourcePolicyState build()
-
-