Marketplace
BrowsePublish
Marketplace
You are viewing an outdated version of provider-aws.Go to Latest
crossplane-contrib/provider-aws@v0.33.0
LaunchTemplateVersion
ec2.aws.crossplane.io
LaunchTemplateVersion
crossplane-contrib/provider-aws@v0.33.0ec2.aws.crossplane.io

LaunchTemplateVersion is the Schema for the LaunchTemplateVersions API

Type

CRD

Group

ec2.aws.crossplane.io

Version

v1alpha1

apiVersion: ec2.aws.crossplane.io/v1alpha1

kind: LaunchTemplateVersion

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

LaunchTemplateVersionSpec defines the desired state of LaunchTemplateVersion

forProvider
requiredobject
requiredobject

LaunchTemplateVersionParameters defines the desired state of LaunchTemplateVersion

launchTemplateData
requiredobject
requiredobject

The information for the launch template.

array

No description provided.

ebs
object
object

The parameters for a block device for an EBS volume.

noDevice
string
object

Describes an instance's Capacity Reservation targeting option. You can specify only one option at a time. Use the CapacityReservationPreference parameter to configure the instance to run in On-Demand capacity or to run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). Use the CapacityReservationTarget parameter to explicitly target a specific Capacity Reservation or a Capacity Reservation group.

object

Describes a target Capacity Reservation or Capacity Reservation group.

object

The CPU options for the instance. Both the core count and threads per core must be specified in the request.

object

The credit option for CPU usage of a T2, T3, or T3a instance.

array

No description provided.

type_
string
array

No description provided.

count
integer
type_
string
object

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For more information, see What is Amazon Web Services Nitro Enclaves? (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html) in the Amazon Web Services Nitro Enclaves User Guide.

enabled
boolean
object

Indicates whether the instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites).

configured
boolean
object

An IAM instance profile.

arn
string
name
string
imageID
string
object

The market (purchasing) option for the instances.

object

The options for Spot Instances.

object

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes. When you specify multiple parameters, you get instance types that satisfy all of the specified parameters. If you specify multiple values for a parameter, you get instance types that satisfy any of the specified values. You must specify VCpuCount and MemoryMiB. All other parameters are optional. Any unspecified optional parameter is set to its default. For more information, see Attribute-based instance type selection for EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html), Attribute-based instance type selection for Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-attribute-based-instance-type-selection.html), and Spot placement score (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the Amazon EC2 User Guide.

object

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance. To exclude accelerator-enabled instance types, set Max to 0.

max
integer
min
integer
array

No description provided.

array

No description provided.

object

The minimum and maximum amount of total accelerator memory, in MiB.

max
integer
min
integer
array

No description provided.

bareMetal
string
object

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the Amazon EC2 User Guide.

max
integer
min
integer
array

No description provided.

array

No description provided.

array

No description provided.

array

No description provided.

object

The minimum and maximum amount of memory per vCPU, in GiB.

max
number
min
number
memoryMiB
object
object

The minimum and maximum amount of memory, in MiB.

max
integer
min
integer
object

The minimum and maximum number of network interfaces.

max
integer
min
integer
object

The minimum and maximum amount of total local storage, in GB.

max
number
min
number
vCPUCount
object
object

The minimum and maximum number of vCPUs.

max
integer
min
integer
kernelID
string
keyName
string
array

No description provided.

object

The metadata options for the instance. For more information, see Instance Metadata and User Data (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) in the Amazon Elastic Compute Cloud User Guide.

object

Describes the monitoring for the instance.

enabled
boolean
array

No description provided.

groups
array
array

No description provided.

array

No description provided.

array

No description provided.

array

No description provided.

array

No description provided.

subnetID
string
placement
object
object

Describes the placement of an instance.

ramDiskID
string
array

No description provided.

array

No description provided.

array

No description provided.

tags
array
array

No description provided.

key
string
value
string
userData
string
object

LaunchTemplateIDRef is a reference to an API used to set the LaunchTemplateID.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

LaunchTemplateIDSelector selects references to API used to set the LaunchTemplateID.

policy
object
object

Policies for selection.

resolve
string
object

LaunchTemplateNameRef is a reference to an API used to set the LaunchTemplateName.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

LaunchTemplateNameSelector selects references to API used to set the LaunchTemplateName.

policy
object
object

Policies for selection.

resolve
string
region
requiredstring
object

ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.

configRef
object
object

SecretStoreConfigRef specifies which secret store config should be used for this ConnectionSecret.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
metadata
object
object

Metadata is the metadata for connection secret.

labels
object
type
string
name
requiredstring
object

WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.

name
requiredstring
namespace
requiredstring
status
object
object

LaunchTemplateVersionStatus defines the observed state of LaunchTemplateVersion.

object

LaunchTemplateVersionObservation defines the observed state of LaunchTemplateVersion

object

Information about the launch template version.

createdBy
string
object

The information for a launch template.

array

No description provided.

ebs
object
object

Describes a block device for an EBS volume.

noDevice
string
object

Information about the Capacity Reservation targeting option.

object

Describes a target Capacity Reservation or Capacity Reservation group.

object

The CPU options for the instance.

object

Describes the credit option for CPU usage of a T2, T3, or T3a instance.

array

No description provided.

type_
string
array

No description provided.

count
integer
type_
string
object

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.

enabled
boolean
object

Indicates whether an instance is configured for hibernation.

configured
boolean
object

Describes an IAM instance profile.

arn
string
name
string
imageID
string
object

The market (purchasing) option for the instances.

object

The options for Spot Instances.

object

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes. When you specify multiple parameters, you get instance types that satisfy all of the specified parameters. If you specify multiple values for a parameter, you get instance types that satisfy any of the specified values. You must specify VCpuCount and MemoryMiB. All other parameters are optional. Any unspecified optional parameter is set to its default. For more information, see Attribute-based instance type selection for EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html), Attribute-based instance type selection for Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-attribute-based-instance-type-selection.html), and Spot placement score (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the Amazon EC2 User Guide.

object

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.

max
integer
min
integer
array

No description provided.

array

No description provided.

object

The minimum and maximum amount of total accelerator memory, in MiB.

max
integer
min
integer
array

No description provided.

bareMetal
string
object

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the Amazon EC2 User Guide.

max
integer
min
integer
array

No description provided.

array

No description provided.

array

No description provided.

array

No description provided.

object

The minimum and maximum amount of memory per vCPU, in GiB.

max
number
min
number
memoryMiB
object
object

The minimum and maximum amount of memory, in MiB.

max
integer
min
integer
object

The minimum and maximum number of network interfaces.

max
integer
min
integer
object

The minimum and maximum amount of total local storage, in GB.

max
number
min
number
vCPUCount
object
object

The minimum and maximum number of vCPUs.

max
integer
min
integer
kernelID
string
keyName
string
array

No description provided.

object

The metadata options for the instance. For more information, see Instance Metadata and User Data (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) in the Amazon Elastic Compute Cloud User Guide.

object

Describes the monitoring for the instance.

enabled
boolean
array

No description provided.

groups
array
array

No description provided.

array

No description provided.

array

No description provided.

array

No description provided.

array

No description provided.

subnetID
string
placement
object
object

Describes the placement of an instance.

ramDiskID
string
array

No description provided.

array

No description provided.

array

No description provided.

tags
array
array

No description provided.

key
string
value
string
userData
string
warning
object
object

If the new version of the launch template contains parameters or parameter combinations that are not valid, an error code and an error message are returned for each issue that's found.

errors
array
array

No description provided.

code
string
message
string
array

Conditions of the resource.

lastTransitionTime
requiredstring
message
string
reason
requiredstring
status
requiredstring
type
requiredstring
Marketplace

Discover the building blocks for your internal cloud platform.

© 2022 Upbound, Inc.

SolutionsProvidersConfigurations
LearnDocumentationTry for Free
MorePrivacy PolicyTerms & Conditions
Marketplace

© 2022 Upbound, Inc.

Marketplace

Discover the building blocksfor your internal cloud platform.