Package com.pulumi.aws.lambda.inputs
Class LayerVersionPermissionState.Builder
- java.lang.Object
-
- com.pulumi.aws.lambda.inputs.LayerVersionPermissionState.Builder
-
- Enclosing class:
- LayerVersionPermissionState
public static final class LayerVersionPermissionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LayerVersionPermissionState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LayerVersionPermissionState defaults)
-
-
Method Detail
-
action
public LayerVersionPermissionState.Builder action(@Nullable 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 LayerVersionPermissionState.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 LayerVersionPermissionState.Builder layerName(@Nullable com.pulumi.core.Output<java.lang.String> layerName)
- Parameters:
layerName- Name or ARN of the Lambda Layer.- Returns:
- builder
-
layerName
public LayerVersionPermissionState.Builder layerName(java.lang.String layerName)
- Parameters:
layerName- Name or ARN of the Lambda Layer.- Returns:
- builder
-
organizationId
public LayerVersionPermissionState.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 LayerVersionPermissionState.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
-
policy
public LayerVersionPermissionState.Builder policy(@Nullable com.pulumi.core.Output<java.lang.String> policy)
- Parameters:
policy- Full Lambda Layer Permission policy.- Returns:
- builder
-
policy
public LayerVersionPermissionState.Builder policy(java.lang.String policy)
- Parameters:
policy- Full Lambda Layer Permission policy.- Returns:
- builder
-
principal
public LayerVersionPermissionState.Builder principal(@Nullable 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 LayerVersionPermissionState.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 LayerVersionPermissionState.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 LayerVersionPermissionState.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
-
revisionId
public LayerVersionPermissionState.Builder revisionId(@Nullable com.pulumi.core.Output<java.lang.String> revisionId)
- Parameters:
revisionId- Unique identifier for the current revision of the policy.- Returns:
- builder
-
revisionId
public LayerVersionPermissionState.Builder revisionId(java.lang.String revisionId)
- Parameters:
revisionId- Unique identifier for the current revision of the policy.- Returns:
- builder
-
skipDestroy
public LayerVersionPermissionState.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 LayerVersionPermissionState.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 LayerVersionPermissionState.Builder statementId(@Nullable com.pulumi.core.Output<java.lang.String> statementId)
- Parameters:
statementId- Unique identifier for the permission statement.- Returns:
- builder
-
statementId
public LayerVersionPermissionState.Builder statementId(java.lang.String statementId)
- Parameters:
statementId- Unique identifier for the permission statement.- Returns:
- builder
-
versionNumber
public LayerVersionPermissionState.Builder versionNumber(@Nullable 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 LayerVersionPermissionState.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 LayerVersionPermissionState build()
-
-