Package com.pulumi.aws.lambda
Class LayerVersionPermissionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lambda.LayerVersionPermissionArgs.Builder
-
- Enclosing class:
- LayerVersionPermissionArgs
public static final class LayerVersionPermissionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LayerVersionPermissionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LayerVersionPermissionArgs defaults)
-
-
Method Detail
-
action
public LayerVersionPermissionArgs.Builder action(com.pulumi.core.Output<java.lang.String> action)
- Parameters:
action- Action that will be allowed. `lambda:GetLayerVersion` is the standard value for layer access.- Returns:
- builder
-
action
public LayerVersionPermissionArgs.Builder action(java.lang.String action)
- Parameters:
action- Action that will be allowed. `lambda:GetLayerVersion` is the standard value for layer access.- Returns:
- builder
-
layerName
public LayerVersionPermissionArgs.Builder layerName(com.pulumi.core.Output<java.lang.String> layerName)
- Parameters:
layerName- Name or ARN of the Lambda Layer.- Returns:
- builder
-
layerName
public LayerVersionPermissionArgs.Builder layerName(java.lang.String layerName)
- Parameters:
layerName- Name or ARN of the Lambda Layer.- Returns:
- builder
-
organizationId
public LayerVersionPermissionArgs.Builder organizationId(@Nullable com.pulumi.core.Output<java.lang.String> organizationId)
- Parameters:
organizationId- AWS Organization ID that should be able to use your Lambda Layer. `principal` should be set to `*` when `organizationId` is provided.- Returns:
- builder
-
organizationId
public LayerVersionPermissionArgs.Builder organizationId(java.lang.String organizationId)
- Parameters:
organizationId- AWS Organization ID that should be able to use your Lambda Layer. `principal` should be set to `*` when `organizationId` is provided.- Returns:
- builder
-
principal
public LayerVersionPermissionArgs.Builder principal(com.pulumi.core.Output<java.lang.String> principal)
- Parameters:
principal- AWS account ID that should be able to use your Lambda Layer. Use `*` to share with all AWS accounts.- Returns:
- builder
-
principal
public LayerVersionPermissionArgs.Builder principal(java.lang.String principal)
- Parameters:
principal- AWS account ID that should be able to use your Lambda Layer. Use `*` to share with all AWS accounts.- Returns:
- builder
-
region
public LayerVersionPermissionArgs.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 LayerVersionPermissionArgs.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
-
skipDestroy
public LayerVersionPermissionArgs.Builder skipDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> skipDestroy)
- Parameters:
skipDestroy- Whether to retain the permission when the resource is destroyed. Default is `false`.- Returns:
- builder
-
skipDestroy
public LayerVersionPermissionArgs.Builder skipDestroy(java.lang.Boolean skipDestroy)
- Parameters:
skipDestroy- Whether to retain the permission when the resource is destroyed. Default is `false`.- Returns:
- builder
-
statementId
public LayerVersionPermissionArgs.Builder statementId(com.pulumi.core.Output<java.lang.String> statementId)
- Parameters:
statementId- Unique identifier for the permission statement.- Returns:
- builder
-
statementId
public LayerVersionPermissionArgs.Builder statementId(java.lang.String statementId)
- Parameters:
statementId- Unique identifier for the permission statement.- Returns:
- builder
-
versionNumber
public LayerVersionPermissionArgs.Builder versionNumber(com.pulumi.core.Output<java.lang.Integer> versionNumber)
- Parameters:
versionNumber- Version of Lambda Layer to grant access to. Note: permissions only apply to a single version of a layer. The following arguments are optional:- Returns:
- builder
-
versionNumber
public LayerVersionPermissionArgs.Builder versionNumber(java.lang.Integer versionNumber)
- Parameters:
versionNumber- Version of Lambda Layer to grant access to. Note: permissions only apply to a single version of a layer. The following arguments are optional:- Returns:
- builder
-
build
public LayerVersionPermissionArgs build()
-
-