public static final class CfnLayerVersionPermissionProps.Builder
extends java.lang.Object
CfnLayerVersionPermissionProps
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnLayerVersionPermissionProps.Builder |
action(java.lang.String action)
Sets the value of
CfnLayerVersionPermissionProps.getAction() |
CfnLayerVersionPermissionProps |
build()
Builds the configured instance.
|
CfnLayerVersionPermissionProps.Builder |
layerVersionArn(java.lang.String layerVersionArn)
Sets the value of
CfnLayerVersionPermissionProps.getLayerVersionArn() |
CfnLayerVersionPermissionProps.Builder |
organizationId(java.lang.String organizationId)
Sets the value of
CfnLayerVersionPermissionProps.getOrganizationId() |
CfnLayerVersionPermissionProps.Builder |
principal(java.lang.String principal)
Sets the value of
CfnLayerVersionPermissionProps.getPrincipal() |
public CfnLayerVersionPermissionProps.Builder action(java.lang.String action)
CfnLayerVersionPermissionProps.getAction()
action
- The API action that grants access to the layer. This parameter is required.
For example, lambda:GetLayerVersion
.this
public CfnLayerVersionPermissionProps.Builder layerVersionArn(java.lang.String layerVersionArn)
CfnLayerVersionPermissionProps.getLayerVersionArn()
layerVersionArn
- The name or Amazon Resource Name (ARN) of the layer. This parameter is required.this
public CfnLayerVersionPermissionProps.Builder principal(java.lang.String principal)
CfnLayerVersionPermissionProps.getPrincipal()
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.
For the last case, make sure that you really do want all AWS accounts to have usage permission to this layer.this
public CfnLayerVersionPermissionProps.Builder organizationId(java.lang.String organizationId)
CfnLayerVersionPermissionProps.getOrganizationId()
organizationId
- With the principal set to `*` , grant permission to all accounts in the specified organization.this
public CfnLayerVersionPermissionProps build()
CfnLayerVersionPermissionProps
java.lang.NullPointerException
- if any required attribute was not provided