Skip to content

microvm-image-version data source

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

Example usage:

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

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

Inputs

image-identifier

string

required

image-version

string

required

Input Constraints

This kind declares no extra input constraints.

Outputs

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
object({
  uri: string
})

additional-os-capabilities

list(string)

cpu-configurations

list(object)
list(
  object({
    architecture: string
  })
)

description

string

egress-network-connectors

list(string)

environment-variables

map(string)

hooks

optional(object)
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)
optional(
  object({
    cloud-watch: optional(
      object({
        log-group: optional(string)
        log-stream: optional(string)
      })
    )
    disabled: optional(boolean)
  })
)

resources

list(object)
list(
  object({
    minimum-memory-in-mib: integer
  })
)

state-reason

string

tags

map(string)

created-at

string

updated-at

string