Skip to content

microvm-image-builds data source

Source: internal/service/lambdamicrovms/microvm_image_builds_dsrc.go:13

Example usage:

imports: {
  aws-lambdamicrovms: 'github.com/cloudboss/unobin-library-aws//service/lambdamicrovms'
}

data-sources: {
  example: aws-lambdamicrovms.microvm-image-builds {
    # Set input fields here.
  }
}

Inputs

image-identifier

string

required

image-version

string

required

architecture

optional(string)

chipset

optional(string)

chipset-generation

optional(string)

Input Constraints

Architecture rules

architecture must be ARM_64.

Rule logic
When
input.architecture != null
Require
input.architecture == 'ARM_64'

Chipset rules

chipset must be GRAVITON.

Rule logic
When
input.chipset != null
Require
input.chipset == 'GRAVITON'

Outputs

items

list(object)
list(
  object({
    image-arn: string
    image-version: string
    build-id: string
    build-state: string
    architecture: string
    chipset: string
    chipset-generation: string
    snapshot-build: optional(
      object({
        code-install-size-in-bytes: integer
        disk-snapshot-size-in-bytes: integer
        memory-snapshot-size-in-bytes: integer
      })
    )
    state-reason: string
    created-at: string
  })
)