@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:38.955Z") @Stability(value=Stable) public interface LaunchTemplateSpec extends software.amazon.jsii.JsiiSerializable
Example:
Cluster cluster;
String userData = "MIME-Version: 1.0\nContent-Type: multipart/mixed; boundary=\"==MYBOUNDARY==\"\n\n--==MYBOUNDARY==\nContent-Type: text/x-shellscript; charset=\"us-ascii\"\n\n#!/bin/bash\necho \"Running custom user data script\"\n\n--==MYBOUNDARY==--\\\n";
CfnLaunchTemplate lt = CfnLaunchTemplate.Builder.create(this, "LaunchTemplate")
.launchTemplateData(LaunchTemplateDataProperty.builder()
.instanceType("t3.small")
.userData(Fn.base64(userData))
.build())
.build();
cluster.addNodegroupCapacity("extra-ng", NodegroupOptions.builder()
.launchTemplateSpec(LaunchTemplateSpec.builder()
.id(lt.getRef())
.version(lt.getAttrLatestVersionNumber())
.build())
.build());
| Modifier and Type | Interface and Description |
|---|---|
static class |
LaunchTemplateSpec.Builder
A builder for
LaunchTemplateSpec |
static class |
LaunchTemplateSpec.Jsii$Proxy
An implementation for
LaunchTemplateSpec |
| Modifier and Type | Method and Description |
|---|---|
static LaunchTemplateSpec.Builder |
builder() |
String |
getId()
The Launch template ID.
|
default String |
getVersion()
The launch template version to be used (optional).
|
@Stability(value=Stable) @NotNull String getId()
@Stability(value=Stable) @Nullable default String getVersion()
Default: - the default version of the launch template
@Stability(value=Stable) static LaunchTemplateSpec.Builder builder()
LaunchTemplateSpec.Builder of LaunchTemplateSpecCopyright © 2022. All rights reserved.