github.com/winebarrel/terraform-provider-lambdazip@v0.6.1-0.20240313233639-361839f8c5c5/docs/data-sources/files_sha256.md (about)

     1  ---
     2  # generated by https://github.com/hashicorp/terraform-plugin-docs
     3  page_title: "lambdazip_files_sha256 Data Source - lambdazip"
     4  subcategory: ""
     5  description: |-
     6    
     7  ---
     8  
     9  # lambdazip_files_sha256 (Data Source)
    10  
    11  
    12  
    13  ## Example Usage
    14  
    15  ```terraform
    16  terraform {
    17    required_providers {
    18      lambdazip = {
    19        source  = "winebarrel/lambdazip"
    20        version = ">= 0.5.0"
    21      }
    22    }
    23  }
    24  
    25  data "lambdazip_files_sha256" "triggers" {
    26    files = [
    27      "lambda/*.js",
    28      "lambda/*.json",
    29    ]
    30  }
    31  
    32  resource "lambdazip_file" "app" {
    33    base_dir      = "lambda"
    34    sources       = ["**"]
    35    excludes      = [".env"]
    36    output        = "lambda.zip"
    37    before_create = "npm i"
    38    triggers      = data.lambdazip_files_sha256.map
    39  }
    40  ```
    41  
    42  <!-- schema generated by tfplugindocs -->
    43  ## Schema
    44  
    45  ### Required
    46  
    47  - `files` (List of String)
    48  
    49  ### Optional
    50  
    51  - `allow_not_exist` (Boolean)
    52  - `excludes` (List of String)
    53  
    54  ### Read-Only
    55  
    56  - `id` (String) The ID of this resource.
    57  - `map` (Map of String)