Package com.pulumi.aws.dynamodb.inputs
Class ResourcePolicyState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.dynamodb.inputs.ResourcePolicyState
-
public final class ResourcePolicyState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourcePolicyState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ResourcePolicyStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResourcePolicyState.Builderbuilder()static ResourcePolicyState.Builderbuilder(ResourcePolicyState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>confirmRemoveSelfResourceAccess()java.util.Optional<com.pulumi.core.Output<java.lang.String>>policy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>resourceArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>revisionId()
-
-
-
Field Detail
-
Empty
public static final ResourcePolicyState Empty
-
-
Method Detail
-
confirmRemoveSelfResourceAccess
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> confirmRemoveSelfResourceAccess()
- Returns:
- Set this parameter to true to confirm that you want to remove your permissions to change the policy of this resource in the future.
-
policy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policy()
- Returns:
- n Amazon Web Services resource-based policy document in JSON format. The maximum size supported for a resource-based policy document is 20 KB. DynamoDB counts whitespaces when calculating the size of a policy against this limit. For a full list of all considerations that you should keep in mind while attaching a resource-based policy, see Resource-based policy considerations. The following arguments are optional:
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
resourceArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resourceArn()
- Returns:
- ARN of the DynamoDB resource to which the policy will be attached. The resources you can specify include tables and streams. You can control index permissions using the base table's policy. To specify the same permission level for your table and its indexes, you can provide both the table and index ARNs in the Resource field of a given Statement in your policy document. Alternatively, to specify different permissions for your table, indexes, or both, you can define multiple Statement fields in your policy document.
-
revisionId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> revisionId()
- Returns:
- A unique string that represents the revision ID of the policy. If you are comparing revision IDs, make sure to always use string comparison logic.
-
builder
public static ResourcePolicyState.Builder builder()
-
builder
public static ResourcePolicyState.Builder builder(ResourcePolicyState defaults)
-
-