Class LayerVersionPermissionArgs.Builder

  • Enclosing class:
    LayerVersionPermissionArgs

    public static final class LayerVersionPermissionArgs.Builder
    extends java.lang.Object
    • 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