@Generated(value="jsii-pacmak/1.50.0 (build d1830a4)", date="2022-01-04T15:39:08.309Z") @Stability(value=Experimental) 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()
(experimental) The Launch template ID.
|
default String |
getVersion()
(experimental) The launch template version to be used (optional).
|
@Stability(value=Experimental) @NotNull String getId()
@Stability(value=Experimental) @Nullable default String getVersion()
Default: - the default version of the launch template
@Stability(value=Experimental) static LaunchTemplateSpec.Builder builder()
LaunchTemplateSpec.Builder of LaunchTemplateSpecCopyright © 2022. All rights reserved.