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
image-version
string
status
string
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