public static final class CfnLayerVersionPermission.Builder
extends java.lang.Object
CfnLayerVersionPermission
.Modifier and Type | Method and Description |
---|---|
CfnLayerVersionPermission.Builder |
action(java.lang.String action)
The API action that grants access to the layer.
|
CfnLayerVersionPermission |
build() |
static CfnLayerVersionPermission.Builder |
create(Construct scope,
java.lang.String id) |
CfnLayerVersionPermission.Builder |
layerVersionArn(java.lang.String layerVersionArn)
The name or Amazon Resource Name (ARN) of the layer.
|
CfnLayerVersionPermission.Builder |
organizationId(java.lang.String organizationId)
With the principal set to `*` , grant permission to all accounts in the specified organization.
|
CfnLayerVersionPermission.Builder |
principal(java.lang.String principal)
An account ID, or `*` to grant layer usage permission to all accounts in an organization, or all AWS accounts (if `organizationId` is not specified).
|
public static CfnLayerVersionPermission.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.CfnLayerVersionPermission.Builder
.public CfnLayerVersionPermission.Builder action(java.lang.String action)
For example, lambda:GetLayerVersion
.
action
- The API action that grants access to the layer. This parameter is required.this
public CfnLayerVersionPermission.Builder layerVersionArn(java.lang.String layerVersionArn)
layerVersionArn
- The name or Amazon Resource Name (ARN) of the layer. This parameter is required.this
public CfnLayerVersionPermission.Builder principal(java.lang.String principal)
For the last case, make sure that you really do want all AWS accounts to have usage permission to this layer.
principal
- An account ID, or `*` to grant layer usage permission to all accounts in an organization, or all AWS accounts (if `organizationId` is not specified). This parameter is required.this
public CfnLayerVersionPermission.Builder organizationId(java.lang.String organizationId)
organizationId
- With the principal set to `*` , grant permission to all accounts in the specified organization. This parameter is required.this
public CfnLayerVersionPermission build()