| Package | Description |
|---|---|
| software.amazon.awscdk.services.autoscaling |
Amazon EC2 Auto Scaling Construct Library
|
| software.amazon.awscdk.services.batch |
AWS Batch Construct Library
|
| software.amazon.awscdk.services.ec2 |
Amazon EC2 Construct Library
|
| software.amazon.awscdk.services.ecs |
Amazon ECS Construct Library
|
| software.amazon.awscdk.services.eks |
Amazon EKS Construct Library
|
| Modifier and Type | Method and Description |
|---|---|
IMachineImage |
AutoScalingGroupProps.getMachineImage()
(experimental) AMI to launch.
|
IMachineImage |
AutoScalingGroupProps.Jsii$Proxy.getMachineImage() |
| Modifier and Type | Method and Description |
|---|---|
AutoScalingGroupProps.Builder |
AutoScalingGroupProps.Builder.machineImage(IMachineImage machineImage)
Sets the value of
AutoScalingGroupProps.getMachineImage() |
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.machineImage(IMachineImage machineImage)
(experimental) AMI to launch.
|
| Constructor and Description |
|---|
Jsii$Proxy(InstanceType instanceType,
IMachineImage machineImage,
IVpc vpc,
CloudFormationInit init,
ApplyCloudFormationInitOptions initOptions,
IRole role,
ISecurityGroup securityGroup,
UserData userData,
Boolean allowAllOutbound,
Boolean associatePublicIpAddress,
String autoScalingGroupName,
List<? extends BlockDevice> blockDevices,
Duration cooldown,
Number desiredCapacity,
List<? extends GroupMetrics> groupMetrics,
HealthCheck healthCheck,
Boolean ignoreUnmodifiedSizeProperties,
Monitoring instanceMonitoring,
String keyName,
Number maxCapacity,
Duration maxInstanceLifetime,
Number minCapacity,
List<? extends NotificationConfiguration> notifications,
ITopic notificationsTopic,
Number replacingUpdateMinSuccessfulInstancesPercent,
Number resourceSignalCount,
Duration resourceSignalTimeout,
RollingUpdateConfiguration rollingUpdateConfiguration,
Signals signals,
String spotPrice,
UpdatePolicy updatePolicy,
UpdateType updateType,
SubnetSelection vpcSubnets)
Constructor that initializes the object based on literal property values passed by the
AutoScalingGroupProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
default IMachineImage |
ComputeResources.getImage()
(experimental) The Amazon Machine Image (AMI) ID used for instances launched in the compute environment.
|
IMachineImage |
ComputeResources.Jsii$Proxy.getImage() |
| Modifier and Type | Method and Description |
|---|---|
ComputeResources.Builder |
ComputeResources.Builder.image(IMachineImage image)
Sets the value of
ComputeResources.getImage() |
| Constructor and Description |
|---|
Jsii$Proxy(IVpc vpc,
AllocationStrategy allocationStrategy,
Number bidPercentage,
Map<String,String> computeResourcesTags,
Number desiredvCpus,
String ec2KeyPair,
IMachineImage image,
String instanceRole,
List<? extends InstanceType> instanceTypes,
LaunchTemplateSpecification launchTemplate,
Number maxvCpus,
Number minvCpus,
String placementGroup,
List<? extends ISecurityGroup> securityGroups,
IRole spotFleetRole,
ComputeResourceType type,
SubnetSelection vpcSubnets)
Constructor that initializes the object based on literal property values passed by the
ComputeResources.Builder. |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
IMachineImage.Jsii$Default
Internal default implementation for
IMachineImage. |
| Modifier and Type | Class and Description |
|---|---|
class |
AmazonLinuxImage
(experimental) Selects the latest version of Amazon Linux.
|
class |
GenericLinuxImage
(experimental) Construct a Linux machine image from an AMI map.
|
class |
GenericSSMParameterImage
(experimental) Select the image based on a given SSM parameter.
|
class |
GenericWindowsImage
(experimental) Construct a Windows machine image from an AMI map.
|
static class |
IMachineImage.Jsii$Proxy
A proxy class which represents a concrete javascript instance of this type.
|
class |
LookupMachineImage
(experimental) A machine image whose AMI ID will be searched using DescribeImages.
|
class |
NatInstanceImage
(experimental) Machine image representing the latest NAT instance image.
|
class |
WindowsImage
(experimental) Select the latest version of the indicated Windows version.
|
| Modifier and Type | Method and Description |
|---|---|
static IMachineImage |
MachineImage.fromSSMParameter(String parameterName,
OperatingSystemType os)
(experimental) An image specified in SSM parameter store that is automatically kept up-to-date.
|
static IMachineImage |
MachineImage.fromSSMParameter(String parameterName,
OperatingSystemType os,
UserData userData)
(experimental) An image specified in SSM parameter store that is automatically kept up-to-date.
|
static IMachineImage |
MachineImage.genericLinux(Map<String,String> amiMap)
(experimental) A Linux image where you specify the AMI ID for every region.
|
static IMachineImage |
MachineImage.genericLinux(Map<String,String> amiMap,
GenericLinuxImageProps props)
(experimental) A Linux image where you specify the AMI ID for every region.
|
static IMachineImage |
MachineImage.genericWindows(Map<String,String> amiMap)
(experimental) A Windows image where you specify the AMI ID for every region.
|
static IMachineImage |
MachineImage.genericWindows(Map<String,String> amiMap,
GenericWindowsImageProps props)
(experimental) A Windows image where you specify the AMI ID for every region.
|
default IMachineImage |
NatInstanceProps.getMachineImage()
(experimental) The machine image (AMI) to use.
|
IMachineImage |
NatInstanceProps.Jsii$Proxy.getMachineImage() |
default IMachineImage |
BastionHostLinuxProps.getMachineImage()
(experimental) The machine image to use, assumed to have SSM Agent preinstalled.
|
IMachineImage |
BastionHostLinuxProps.Jsii$Proxy.getMachineImage() |
default IMachineImage |
LaunchTemplateProps.getMachineImage()
(experimental) The AMI that will be used by instances.
|
IMachineImage |
LaunchTemplateProps.Jsii$Proxy.getMachineImage() |
IMachineImage |
InstanceProps.getMachineImage()
(experimental) AMI to launch.
|
IMachineImage |
InstanceProps.Jsii$Proxy.getMachineImage() |
static IMachineImage |
MachineImage.latestAmazonLinux()
(experimental) An Amazon Linux image that is automatically kept up-to-date.
|
static IMachineImage |
MachineImage.latestAmazonLinux(AmazonLinuxImageProps props)
(experimental) An Amazon Linux image that is automatically kept up-to-date.
|
static IMachineImage |
MachineImage.latestWindows(WindowsVersion version)
(experimental) A Windows image that is automatically kept up-to-date.
|
static IMachineImage |
MachineImage.latestWindows(WindowsVersion version,
WindowsImageProps props)
(experimental) A Windows image that is automatically kept up-to-date.
|
static IMachineImage |
MachineImage.lookup(LookupMachineImageProps props)
(experimental) Look up a shared Machine Image using DescribeImages.
|
| Modifier and Type | Method and Description |
|---|---|
NatInstanceProps.Builder |
NatInstanceProps.Builder.machineImage(IMachineImage machineImage)
Sets the value of
NatInstanceProps.getMachineImage() |
Instance.Builder |
Instance.Builder.machineImage(IMachineImage machineImage)
(experimental) AMI to launch.
|
BastionHostLinux.Builder |
BastionHostLinux.Builder.machineImage(IMachineImage machineImage)
(experimental) The machine image to use, assumed to have SSM Agent preinstalled.
|
NatInstanceProvider.Builder |
NatInstanceProvider.Builder.machineImage(IMachineImage machineImage)
(experimental) The machine image (AMI) to use.
|
BastionHostLinuxProps.Builder |
BastionHostLinuxProps.Builder.machineImage(IMachineImage machineImage)
Sets the value of
BastionHostLinuxProps.getMachineImage() |
LaunchTemplateProps.Builder |
LaunchTemplateProps.Builder.machineImage(IMachineImage machineImage)
Sets the value of
LaunchTemplateProps.getMachineImage() |
InstanceProps.Builder |
InstanceProps.Builder.machineImage(IMachineImage machineImage)
Sets the value of
InstanceProps.getMachineImage() |
LaunchTemplate.Builder |
LaunchTemplate.Builder.machineImage(IMachineImage machineImage)
(experimental) The AMI that will be used by instances.
|
| Constructor and Description |
|---|
Jsii$Proxy(InstanceType instanceType,
Boolean allowAllTraffic,
NatTrafficDirection defaultAllowedTraffic,
String keyName,
IMachineImage machineImage,
ISecurityGroup securityGroup)
Constructor that initializes the object based on literal property values passed by the
NatInstanceProps.Builder. |
Jsii$Proxy(InstanceType instanceType,
IMachineImage machineImage,
IVpc vpc,
Boolean allowAllOutbound,
String availabilityZone,
List<? extends BlockDevice> blockDevices,
CloudFormationInit init,
ApplyCloudFormationInitOptions initOptions,
String instanceName,
String keyName,
String privateIpAddress,
Duration resourceSignalTimeout,
IRole role,
ISecurityGroup securityGroup,
Boolean sourceDestCheck,
UserData userData,
Boolean userDataCausesReplacement,
SubnetSelection vpcSubnets)
Constructor that initializes the object based on literal property values passed by the
InstanceProps.Builder. |
Jsii$Proxy(IVpc vpc,
String availabilityZone,
List<? extends BlockDevice> blockDevices,
String instanceName,
InstanceType instanceType,
IMachineImage machineImage,
ISecurityGroup securityGroup,
SubnetSelection subnetSelection)
Constructor that initializes the object based on literal property values passed by the
BastionHostLinuxProps.Builder. |
Jsii$Proxy(List<? extends BlockDevice> blockDevices,
CpuCredits cpuCredits,
Boolean detailedMonitoring,
Boolean disableApiTermination,
Boolean ebsOptimized,
Boolean hibernationConfigured,
InstanceInitiatedShutdownBehavior instanceInitiatedShutdownBehavior,
InstanceType instanceType,
String keyName,
String launchTemplateName,
IMachineImage machineImage,
Boolean nitroEnclaveEnabled,
IRole role,
ISecurityGroup securityGroup,
LaunchTemplateSpotOptions spotOptions,
UserData userData)
Constructor that initializes the object based on literal property values passed by the
LaunchTemplateProps.Builder. |
| Modifier and Type | Class and Description |
|---|---|
class |
BottleRocketImage
(experimental) Construct an Bottlerocket image from the latest AMI published in SSM.
|
class |
EcsOptimizedAmi
|
class |
EcsOptimizedImage
(experimental) Construct a Linux or Windows machine image from the latest ECS Optimized AMI published in SSM.
|
| Modifier and Type | Method and Description |
|---|---|
default IMachineImage |
AddCapacityOptions.getMachineImage()
(experimental) The ECS-optimized AMI variant to use.
|
IMachineImage |
AddCapacityOptions.Jsii$Proxy.getMachineImage() |
| Modifier and Type | Method and Description |
|---|---|
AddCapacityOptions.Builder |
AddCapacityOptions.Builder.machineImage(IMachineImage machineImage)
Sets the value of
AddCapacityOptions.getMachineImage() |
| Constructor and Description |
|---|
Jsii$Proxy(InstanceType instanceType,
IMachineImage machineImage,
Boolean canContainersAccessInstanceRole,
MachineImageType machineImageType,
Boolean spotInstanceDraining,
Duration taskDrainTime,
IKey topicEncryptionKey,
Boolean allowAllOutbound,
Boolean associatePublicIpAddress,
String autoScalingGroupName,
List<? extends BlockDevice> blockDevices,
Duration cooldown,
Number desiredCapacity,
List<? extends GroupMetrics> groupMetrics,
HealthCheck healthCheck,
Boolean ignoreUnmodifiedSizeProperties,
Monitoring instanceMonitoring,
String keyName,
Number maxCapacity,
Duration maxInstanceLifetime,
Number minCapacity,
List<? extends NotificationConfiguration> notifications,
ITopic notificationsTopic,
Number replacingUpdateMinSuccessfulInstancesPercent,
Number resourceSignalCount,
Duration resourceSignalTimeout,
RollingUpdateConfiguration rollingUpdateConfiguration,
Signals signals,
String spotPrice,
UpdatePolicy updatePolicy,
UpdateType updateType,
SubnetSelection vpcSubnets)
Constructor that initializes the object based on literal property values passed by the
AddCapacityOptions.Builder. |
| Modifier and Type | Class and Description |
|---|---|
class |
EksOptimizedImage
(experimental) Construct an Amazon Linux 2 image from the latest EKS Optimized AMI published in SSM.
|
Copyright © 2021. All rights reserved.