Skip to content

update-microvm-image-version-status action

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

Example usage:

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

actions: {
  example: aws-lambdamicrovms.update-microvm-image-version-status {
    # Set input fields here.
  }
}

Inputs

image-identifier

string

required

image-version

string

required

status

string

required

Input Constraints

Status rules

status must be ACTIVE or INACTIVE.

Rule logic
Require
input.status == 'ACTIVE'
|| input.status == 'INACTIVE'

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