Interface CfnMicrovmImageMixinProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnMicrovmImageMixinProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.133.0 (build 0f43e37)", date="2026-07-02T13:32:56.992Z") @Stability(Stable) public interface CfnMicrovmImageMixinProps extends software.amazon.jsii.JsiiSerializable
Properties for CfnMicrovmImagePropsMixin.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.lambda.*;
 CfnMicrovmImageMixinProps cfnMicrovmImageMixinProps = CfnMicrovmImageMixinProps.builder()
         .additionalOsCapabilities(List.of("additionalOsCapabilities"))
         .baseImageArn("baseImageArn")
         .baseImageVersion("baseImageVersion")
         .buildRoleArn("buildRoleArn")
         .codeArtifact(CodeArtifactProperty.builder()
                 .uri("uri")
                 .build())
         .cpuConfigurations(List.of(CpuConfigurationProperty.builder()
                 .architecture("architecture")
                 .build()))
         .description("description")
         .egressNetworkConnectors(List.of("egressNetworkConnectors"))
         .environmentVariables(List.of(EnvironmentVariableProperty.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .hooks(HooksProperty.builder()
                 .microvmHooks(MicrovmHooksProperty.builder()
                         .resume("resume")
                         .resumeTimeoutInSeconds(123)
                         .run("run")
                         .runTimeoutInSeconds(123)
                         .suspend("suspend")
                         .suspendTimeoutInSeconds(123)
                         .terminate("terminate")
                         .terminateTimeoutInSeconds(123)
                         .build())
                 .microvmImageHooks(MicrovmImageHooksProperty.builder()
                         .ready("ready")
                         .readyTimeoutInSeconds(123)
                         .validate("validate")
                         .validateTimeoutInSeconds(123)
                         .build())
                 .port(123)
                 .build())
         .logging(LoggingProperty.builder()
                 .cloudWatch(CloudWatchLoggingProperty.builder()
                         .logGroup("logGroup")
                         .logStream("logStream")
                         .build())
                 .disabled(false)
                 .build())
         .name("name")
         .resources(List.of(ResourcesProperty.builder()
                 .minimumMemoryInMiB(123)
                 .build()))
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 

See Also: