Skip to content

microvm-image-versions data source

Source: internal/service/lambdamicrovms/microvm_image_versions_dsrc.go:11

Example usage:

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

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

Inputs

image-identifier

string

required

Input Constraints

This kind declares no extra input constraints.

Outputs

items

list(object)
list(
  object({
    image-arn: string
    image-version: string
    state: string
    status: string
    base-image-arn: string
    base-image-version: string
    build-role-arn: string
    code-artifact: object({
      uri: string
    })
    additional-os-capabilities: list(string)
    cpu-configurations: list(
      object({
        architecture: string
      })
    )
    description: string
    egress-network-connectors: list(string)
    environment-variables: map(string)
    hooks: optional(
      object({
        port: optional(integer)
        microvm-hooks: optional(
          object({
            run: optional(string)
            run-timeout-in-seconds: optional(integer)
            resume: optional(string)
            resume-timeout-in-seconds: optional(integer)
            suspend: optional(string)
            suspend-timeout-in-seconds: optional(integer)
            terminate: optional(string)
            terminate-timeout-in-seconds: optional(integer)
          })
        )
        microvm-image-hooks: optional(
          object({
            ready: optional(string)
            ready-timeout-in-seconds: optional(integer)
            validate: optional(string)
            validate-timeout-in-seconds: optional(integer)
          })
        )
      })
    )
    logging: optional(
      object({
        cloud-watch: optional(
          object({
            log-group: optional(string)
            log-stream: optional(string)
          })
        )
        disabled: optional(boolean)
      })
    )
    resources: list(
      object({
        minimum-memory-in-mib: integer
      })
    )
    state-reason: string
    tags: map(string)
    created-at: string
    updated-at: string
  })
)