public static final class CfnResourcePolicy.Builder
extends java.lang.Object
CfnResourcePolicy
.Modifier and Type | Method and Description |
---|---|
CfnResourcePolicy.Builder |
blockPublicPolicy(java.lang.Boolean blockPublicPolicy)
Specifies whether to block resource-based policies that allow broad access to the secret.
|
CfnResourcePolicy.Builder |
blockPublicPolicy(IResolvable blockPublicPolicy)
Specifies whether to block resource-based policies that allow broad access to the secret.
|
CfnResourcePolicy |
build() |
static CfnResourcePolicy.Builder |
create(Construct scope,
java.lang.String id) |
CfnResourcePolicy.Builder |
resourcePolicy(java.lang.Object resourcePolicy)
A JSON-formatted string for an AWS resource-based policy.
|
CfnResourcePolicy.Builder |
secretId(java.lang.String secretId)
The ARN or name of the secret to attach the resource-based policy.
|
public static CfnResourcePolicy.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnResourcePolicy.Builder
.public CfnResourcePolicy.Builder resourcePolicy(java.lang.Object resourcePolicy)
For example policies, see Permissions policy examples .
resourcePolicy
- A JSON-formatted string for an AWS resource-based policy. This parameter is required.this
public CfnResourcePolicy.Builder secretId(java.lang.String secretId)
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN.
secretId
- The ARN or name of the secret to attach the resource-based policy. This parameter is required.this
public CfnResourcePolicy.Builder blockPublicPolicy(java.lang.Boolean blockPublicPolicy)
By default, Secrets Manager blocks policies that allow broad access, for example those that use a wildcard for the principal.
blockPublicPolicy
- Specifies whether to block resource-based policies that allow broad access to the secret. This parameter is required.this
public CfnResourcePolicy.Builder blockPublicPolicy(IResolvable blockPublicPolicy)
By default, Secrets Manager blocks policies that allow broad access, for example those that use a wildcard for the principal.
blockPublicPolicy
- Specifies whether to block resource-based policies that allow broad access to the secret. This parameter is required.this
public CfnResourcePolicy build()