Instance
ec2.services.k8s.aws/v1alpha1
Type | Link |
---|---|
GoDoc | ec2-controller/apis/v1alpha1#Instance |
Metadata
Property | Value |
---|---|
Scope | Namespaced |
Kind | Instance |
ListKind | InstanceList |
Plural | instances |
Singular | instance |
Describes an instance.
Spec
blockDeviceMappings:
- deviceName: string
ebs:
deleteOnTermination: boolean
encrypted: boolean
iops: integer
kmsKeyID: string
outpostARN: string
snapshotID: string
throughput: integer
volumeSize: integer
volumeType: string
noDevice: string
virtualName: string
capacityReservationSpecification:
capacityReservationPreference: string
capacityReservationTarget:
capacityReservationID: string
capacityReservationResourceGroupARN: string
cpuOptions:
coreCount: integer
threadsPerCore: integer
creditSpecification:
cpuCredits: string
disableAPIStop: boolean
disableAPITermination: boolean
ebsOptimized: boolean
elasticGPUSpecification:
- type_: string
elasticInferenceAccelerators:
- count: integer
type_: string
enclaveOptions:
enabled: boolean
hibernationOptions:
configured: boolean
iamInstanceProfile:
arn: string
name: string
imageID: string
instanceInitiatedShutdownBehavior: string
instanceMarketOptions:
marketType: string
spotOptions:
blockDurationMinutes: integer
instanceInterruptionBehavior: string
maxPrice: string
spotInstanceType: string
validUntil: string
instanceType: string
ipv6AddressCount: integer
ipv6Addresses:
- ipv6Address: string
kernelID: string
keyName: string
launchTemplate:
launchTemplateID: string
launchTemplateName: string
version: string
licenseSpecifications:
- licenseConfigurationARN: string
maintenanceOptions:
autoRecovery: string
maxCount: integer
metadataOptions:
httpEndpoint: string
httpProtocolIPv6: string
httpPutResponseHopLimit: integer
httpTokens: string
instanceMetadataTags: string
minCount: integer
monitoring:
enabled: boolean
networkInterfaces:
- associateCarrierIPAddress: boolean
associatePublicIPAddress: boolean
deleteOnTermination: boolean
description: string
deviceIndex: integer
interfaceType: string
ipv4PrefixCount: integer
ipv4Prefixes:
- ipv4Prefix: string
ipv6AddressCount: integer
ipv6Addresses:
- ipv6Address: string
ipv6PrefixCount: integer
ipv6Prefixes:
- ipv6Prefix: string
networkCardIndex: integer
networkInterfaceID: string
privateIPAddress: string
privateIPAddresses:
- primary: boolean
privateIPAddress: string
secondaryPrivateIPAddressCount: integer
subnetID: string
placement:
affinity: string
availabilityZone: string
groupName: string
hostID: string
hostResourceGroupARN: string
partitionNumber: integer
spreadDomain: string
tenancy: string
privateDNSNameOptions:
enableResourceNameDNSAAAARecord: boolean
enableResourceNameDNSARecord: boolean
hostnameType: string
privateIPAddress: string
ramDiskID: string
securityGroupIDs:
- string
securityGroups:
- string
subnetID: string
tags:
- key: string
value: string
userData: string
Field | Description |
---|---|
blockDeviceMappings Optional | array The block device mapping, which defines the EBS volumes and instance store volumes to attach to the instance at launch. For more information, see Block device mappings (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) in the Amazon EC2 User Guide. |
blockDeviceMappings.[] Required | object Describes a block device mapping, which defines the EBS volumes and instance |
store volumes to attach to an instance at launch. | |
blockDeviceMappings.[].ebs Optional | object Describes a block device for an EBS volume. |
blockDeviceMappings.[].ebs.deleteOnTermination Optional | boolean |
blockDeviceMappings.[].ebs.encrypted Optional | boolean |
blockDeviceMappings.[].ebs.iops Optional | integer |
blockDeviceMappings.[].ebs.kmsKeyID Optional | string |
blockDeviceMappings.[].ebs.outpostARN Optional | string |
blockDeviceMappings.[].ebs.snapshotID Optional | string |
blockDeviceMappings.[].ebs.throughput Optional | integer |
blockDeviceMappings.[].ebs.volumeSize Optional | integer |
blockDeviceMappings.[].ebs.volumeType Optional | string |
blockDeviceMappings.[].noDevice Optional | string |
blockDeviceMappings.[].virtualName Optional | string |
capacityReservationSpecification Optional | object Information about the Capacity Reservation targeting option. If you do not specify this parameter, the instance’s Capacity Reservation preference defaults to open, which enables it to run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). |
capacityReservationSpecification.capacityReservationPreference Optional | string |
capacityReservationSpecification.capacityReservationTarget Optional | object Describes a target Capacity Reservation or Capacity Reservation group. |
capacityReservationSpecification.capacityReservationTarget.capacityReservationID Optional | string |
capacityReservationSpecification.capacityReservationTarget.capacityReservationResourceGroupARN Optional | string |
cpuOptions Optional | object The CPU options for the instance. For more information, see Optimize CPU options (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) in the Amazon EC2 User Guide. |
cpuOptions.coreCount Optional | integer |
cpuOptions.threadsPerCore Optional | integer |
creditSpecification Optional | object The credit option for CPU usage of the burstable performance instance. Valid values are standard and unlimited. To change this attribute after launch, use ModifyInstanceCreditSpecification (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceCreditSpecification.html). For more information, see Burstable performance instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) in the Amazon EC2 User Guide. Default: standard (T2 instances) or unlimited (T3/T3a/T4g instances) For T3 instances with host tenancy, only standard is supported. |
creditSpecification.cpuCredits Optional | string |
disableAPIStop Optional | boolean Indicates whether an instance is enabled for stop protection. For more information, see Stop protection (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection). |
disableAPITermination Optional | boolean If you set this parameter to true, you can’t terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute after launch, use ModifyInstanceAttribute (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceAttribute.html). Alternatively, if you set InstanceInitiatedShutdownBehavior to terminate, you can terminate the instance by running the shutdown command from the instance. Default: false |
ebsOptimized Optional | boolean Indicates whether the instance is optimized for Amazon EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal Amazon EBS I/O performance. This optimization isn’t available with all instance types. Additional usage charges apply when using an EBS-optimized instance. Default: false |
elasticGPUSpecification Optional | array An elastic GPU to associate with the instance. An Elastic GPU is a GPU resource that you can attach to your Windows instance to accelerate the graphics performance of your applications. For more information, see Amazon EC2 Elastic GPUs (https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-graphics.html) in the Amazon EC2 User Guide. |
elasticGPUSpecification.[] Required | object A specification for an Elastic Graphics accelerator. |
elasticInferenceAccelerators Optional | array An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads. You cannot specify accelerators from different generations in the same request. |
elasticInferenceAccelerators.[] Required | object Describes an elastic inference accelerator. |
**elasticInferenceAccelerators.[].type_** Optional | string |
enclaveOptions Optional | 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. You can’t enable Amazon Web Services Nitro Enclaves and hibernation on the same instance. |
enclaveOptions.enabled Optional | boolean |
hibernationOptions Optional | object Indicates whether an instance is enabled for hibernation. For more information, see Hibernate your instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) in the Amazon EC2 User Guide. You can’t enable hibernation and Amazon Web Services Nitro Enclaves on the same instance. |
hibernationOptions.configured Optional | boolean |
iamInstanceProfile Optional | object The name or Amazon Resource Name (ARN) of an IAM instance profile. |
iamInstanceProfile.arn Optional | string |
iamInstanceProfile.name Optional | string |
imageID Optional | string The ID of the AMI. An AMI ID is required to launch an instance and must be specified here or in a launch template. |
instanceInitiatedShutdownBehavior Optional | string Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown). Default: stop |
instanceMarketOptions Optional | object The market (purchasing) option for the instances. For RunInstances, persistent Spot Instance requests are only supported when InstanceInterruptionBehavior is set to either hibernate or stop. |
instanceMarketOptions.marketType Optional | string |
instanceMarketOptions.spotOptions Optional | object The options for Spot Instances. |
instanceMarketOptions.spotOptions.blockDurationMinutes Optional | integer |
instanceMarketOptions.spotOptions.instanceInterruptionBehavior Optional | string |
instanceMarketOptions.spotOptions.maxPrice Optional | string |
instanceMarketOptions.spotOptions.spotInstanceType Optional | string |
instanceMarketOptions.spotOptions.validUntil Optional | string |
instanceType Optional | string The instance type. For more information, see Instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) in the Amazon EC2 User Guide. Default: m1.small |
ipv6AddressCount Optional | integer [EC2-VPC] The number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. You cannot specify this option and the option to assign specific IPv6 addresses in the same request. You can specify this option if you’ve specified a minimum number of instances to launch. You cannot specify this option and the network interfaces option in the same request. |
ipv6Addresses Optional | array [EC2-VPC] The IPv6 addresses from the range of the subnet to associate with the primary network interface. You cannot specify this option and the option to assign a number of IPv6 addresses in the same request. You cannot specify this option if you’ve specified a minimum number of instances to launch. You cannot specify this option and the network interfaces option in the same request. |
ipv6Addresses.[] Required | object Describes an IPv6 address. |
kernelID Optional | string The ID of the kernel. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html) in the Amazon EC2 User Guide. |
keyName Optional | string The name of the key pair. You can create a key pair using CreateKeyPair (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateKeyPair.html) or ImportKeyPair (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportKeyPair.html). If you do not specify a key pair, you can’t connect to the instance unless you choose an AMI that is configured to allow users another way to log in. |
launchTemplate Optional | object The launch template to use to launch the instances. Any parameters that you specify in RunInstances override the same parameters in the launch template. You can specify either the name or ID of a launch template, but not both. |
launchTemplate.launchTemplateID Optional | string |
launchTemplate.launchTemplateName Optional | string |
launchTemplate.version Optional | string |
licenseSpecifications Optional | array The license configurations. |
licenseSpecifications.[] Required | object Describes a license configuration. |
maintenanceOptions Optional | object The maintenance and recovery options for the instance. |
maintenanceOptions.autoRecovery Optional | string |
maxCount Optional | integer The maximum number of instances to launch. If you specify more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible number of instances above MinCount. Constraints: Between 1 and the maximum number you’re allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 (http://aws.amazon.com/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2) in the Amazon EC2 FAQ. |
metadataOptions Optional | 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). |
metadataOptions.httpEndpoint Optional | string |
metadataOptions.httpProtocolIPv6 Optional | string |
metadataOptions.httpPutResponseHopLimit Optional | integer |
metadataOptions.httpTokens Optional | string |
metadataOptions.instanceMetadataTags Optional | string |
minCount Optional | integer The minimum number of instances to launch. If you specify a minimum that is more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches no instances. Constraints: Between 1 and the maximum number you’re allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 (http://aws.amazon.com/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2) in the Amazon EC2 General FAQ. |
monitoring Optional | object Specifies whether detailed monitoring is enabled for the instance. |
monitoring.enabled Optional | boolean |
networkInterfaces Optional | array The network interfaces to associate with the instance. If you specify a network interface, you must specify any security groups and subnets as part of the network interface. |
networkInterfaces.[] Required | object Describes a network interface. |
networkInterfaces.[].associatePublicIPAddress Optional | boolean |
networkInterfaces.[].deleteOnTermination Optional | boolean |
networkInterfaces.[].description Optional | string |
networkInterfaces.[].deviceIndex Optional | integer |
networkInterfaces.[].interfaceType Optional | string |
networkInterfaces.[].ipv4PrefixCount Optional | integer |
networkInterfaces.[].ipv4Prefixes Optional | array |
networkInterfaces.[].ipv4Prefixes.[] Required | object Describes the IPv4 prefix option for a network interface. |
networkInterfaces.[].ipv6AddressCount Optional | integer |
networkInterfaces.[].ipv6Addresses Optional | array |
networkInterfaces.[].ipv6Addresses.[] Required | object Describes an IPv6 address. |
networkInterfaces.[].ipv6PrefixCount Optional | integer |
networkInterfaces.[].ipv6Prefixes Optional | array |
networkInterfaces.[].ipv6Prefixes.[] Required | object Describes the IPv4 prefix option for a network interface. |
networkInterfaces.[].networkCardIndex Optional | integer |
networkInterfaces.[].networkInterfaceID Optional | string |
networkInterfaces.[].privateIPAddress Optional | string |
networkInterfaces.[].privateIPAddresses Optional | array |
networkInterfaces.[].privateIPAddresses.[] Required | object Describes a secondary private IPv4 address for a network interface. |
networkInterfaces.[].privateIPAddresses.[].privateIPAddress Optional | string |
networkInterfaces.[].secondaryPrivateIPAddressCount Optional | integer |
networkInterfaces.[].subnetID Optional | string |
placement Optional | object The placement for the instance. |
placement.affinity Optional | string |
placement.availabilityZone Optional | string |
placement.groupName Optional | string |
placement.hostID Optional | string |
placement.hostResourceGroupARN Optional | string |
placement.partitionNumber Optional | integer |
placement.spreadDomain Optional | string |
placement.tenancy Optional | string |
privateDNSNameOptions Optional | object The options for the instance hostname. The default values are inherited from the subnet. |
privateDNSNameOptions.enableResourceNameDNSAAAARecord Optional | boolean |
privateDNSNameOptions.enableResourceNameDNSARecord Optional | boolean |
privateDNSNameOptions.hostnameType Optional | string |
privateIPAddress Optional | string [EC2-VPC] The primary IPv4 address. You must specify a value from the IPv4 address range of the subnet. Only one private IP address can be designated as primary. You can’t specify this option if you’ve specified the option to designate a private IP address as the primary IP address in a network interface specification. You cannot specify this option if you’re launching more than one instance in the request. You cannot specify this option and the network interfaces option in the same request. |
ramDiskID Optional | string The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information about whether you need to specify a RAM disk. To find kernel requirements, go to the Amazon Web Services Resource Center and search for the kernel ID. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html) in the Amazon EC2 User Guide. |
securityGroupIDs Optional | array The IDs of the security groups. You can create a security group using CreateSecurityGroup (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSecurityGroup.html). If you specify a network interface, you must specify any security groups as part of the network interface. |
securityGroupIDs.[] Required | string |
securityGroups.[] Required | string |
tags Optional | array The tags. The value parameter is required, but if you don’t want the tag to have a value, specify the parameter with no value, and we set the value to an empty string. |
tags.[] Required | object Describes a tag. |
tags.[].value Optional | string |
userData Optional | string The user data script to make available to the instance. For more information, see Run commands on your Linux instance at launch (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) and Run commands on your Windows instance at launch (https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-windows-user-data.html). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB. |
Status
ackResourceMetadata:
arn: string
ownerAccountID: string
region: string
amiLaunchIndex: integer
architecture: string
bootMode: string
capacityReservationID: string
conditions:
- lastTransitionTime: string
message: string
reason: string
status: string
type: string
elasticGPUAssociations:
- elasticGPUAssociationID: string
elasticGPUAssociationState: string
elasticGPUAssociationTime: string
elasticGPUID: string
elasticInferenceAcceleratorAssociations:
- elasticInferenceAcceleratorARN: string
elasticInferenceAcceleratorAssociationID: string
elasticInferenceAcceleratorAssociationState: string
elasticInferenceAcceleratorAssociationTime: string
enaSupport: boolean
hypervisor: string
instanceID: string
instanceLifecycle: string
ipv6Address: string
launchTime: string
licenses:
- licenseConfigurationARN: string
outpostARN: string
platform: string
platformDetails: string
privateDNSName: string
productCodes:
- productCodeID: string
productCodeType: string
publicDNSName: string
publicIPAddress: string
rootDeviceName: string
rootDeviceType: string
sourceDestCheck: boolean
spotInstanceRequestID: string
sriovNetSupport: string
state:
code: integer
name: string
stateReason:
code: string
message: string
stateTransitionReason: string
tpmSupport: string
usageOperation: string
usageOperationUpdateTime: string
virtualizationType: string
vpcID: string
Field | Description |
---|---|
ackResourceMetadata Optional | object All CRs managed by ACK have a common Status.ACKResourceMetadata memberthat is used to contain resource sync state, account ownership, constructed ARN for the resource |
ackResourceMetadata.arn Optional | string ARN is the Amazon Resource Name for the resource. This is a globally-unique identifier and is set only by the ACK service controller once the controller has orchestrated the creation of the resource OR when it has verified that an “adopted” resource (a resource where the ARN annotation was set by the Kubernetes user on the CR) exists and matches the supplied CR’s Spec field values. https://github.com/aws/aws-controllers-k8s/issues/270 |
ackResourceMetadata.ownerAccountID Required | string OwnerAccountID is the AWS Account ID of the account that owns the backend AWS service API resource. |
ackResourceMetadata.region Required | string Region is the AWS region in which the resource exists or will exist. |
amiLaunchIndex Optional | integer The AMI launch index, which can be used to find this instance in the launch group. |
architecture Optional | string The architecture of the image. |
bootMode Optional | string The boot mode of the instance. For more information, see Boot modes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html) in the Amazon EC2 User Guide. |
capacityReservationID Optional | string The ID of the Capacity Reservation. |
conditions Optional | array All CRS managed by ACK have a common Status.Conditions member thatcontains a collection of ackv1alpha1.Condition objects that describethe various terminal states of the CR and its backend AWS service API resource |
conditions.[] Required | object Condition is the common struct used by all CRDs managed by ACK service |
controllers to indicate terminal states of the CR and its backend AWS | |
service API resource | |
conditions.[].message Optional | string A human readable message indicating details about the transition. |
conditions.[].reason Optional | string The reason for the condition’s last transition. |
conditions.[].status Optional | string Status of the condition, one of True, False, Unknown. |
conditions.[].type Optional | string Type is the type of the Condition |
elasticGPUAssociations Optional | array The Elastic GPU associated with the instance. |
elasticGPUAssociations.[] Required | object Describes the association between an instance and an Elastic Graphics accelerator. |
elasticGPUAssociations.[].elasticGPUAssociationState Optional | string |
elasticGPUAssociations.[].elasticGPUAssociationTime Optional | string |
elasticGPUAssociations.[].elasticGPUID Optional | string |
elasticInferenceAcceleratorAssociations Optional | array The elastic inference accelerator associated with the instance. |
elasticInferenceAcceleratorAssociations.[] Required | object Describes the association between an instance and an elastic inference accelerator. |
elasticInferenceAcceleratorAssociations.[].elasticInferenceAcceleratorAssociationID Optional | string |
elasticInferenceAcceleratorAssociations.[].elasticInferenceAcceleratorAssociationState Optional | string |
elasticInferenceAcceleratorAssociations.[].elasticInferenceAcceleratorAssociationTime Optional | string |
enaSupport Optional | boolean Specifies whether enhanced networking with ENA is enabled. |
hypervisor Optional | string The hypervisor type of the instance. The value xen is used for both Xen and Nitro hypervisors. |
instanceID Optional | string The ID of the instance. |
instanceLifecycle Optional | string Indicates whether this is a Spot Instance or a Scheduled Instance. |
ipv6Address Optional | string The IPv6 address assigned to the instance. |
launchTime Optional | string The time the instance was launched. |
licenses Optional | array The license configurations for the instance. |
licenses.[] Required | object Describes a license configuration. |
outpostARN Optional | string The Amazon Resource Name (ARN) of the Outpost. |
platform Optional | string The value is Windows for Windows instances; otherwise blank. |
platformDetails Optional | string The platform details value for the instance. For more information, see AMI billing information fields (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/billing-info-fields.html) in the Amazon EC2 User Guide. |
privateDNSName Optional | string (IPv4 only) The private DNS hostname name assigned to the instance. This DNS hostname can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state. [EC2-VPC] The Amazon-provided DNS server resolves Amazon-provided private DNS hostnames if you’ve enabled DNS resolution and DNS hostnames in your VPC. If you are not using the Amazon-provided DNS server in your VPC, your custom domain name servers must resolve the hostname as appropriate. |
productCodes Optional | array The product codes attached to this instance, if applicable. |
productCodes.[] Required | object Describes a product code. |
productCodes.[].productCodeType Optional | string |
publicDNSName Optional | string (IPv4 only) The public DNS name assigned to the instance. This name is not available until the instance enters the running state. For EC2-VPC, this name is only available if you’ve enabled DNS hostnames for your VPC. |
publicIPAddress Optional | string The public IPv4 address, or the Carrier IP address assigned to the instance, if applicable. A Carrier IP address only applies to an instance launched in a subnet associated with a Wavelength Zone. |
rootDeviceName Optional | string The device name of the root device volume (for example, /dev/sda1). |
rootDeviceType Optional | string The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume. |
sourceDestCheck Optional | boolean Indicates whether source/destination checking is enabled. |
spotInstanceRequestID Optional | string If the request is a Spot Instance request, the ID of the request. |
sriovNetSupport Optional | string Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled. |
state Optional | object The current state of the instance. |
state.code Optional | integer |
state.name Optional | string |
stateReason Optional | object The reason for the most recent state transition. |
stateReason.code Optional | string |
stateReason.message Optional | string |
stateTransitionReason Optional | string The reason for the most recent state transition. This might be an empty string. |
tpmSupport Optional | string If the instance is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nitrotpm.html) in the Amazon EC2 User Guide. |
usageOperation Optional | string The usage operation value for the instance. For more information, see AMI billing information fields (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/billing-info-fields.html) in the Amazon EC2 User Guide. |
usageOperationUpdateTime Optional | string The time that the usage operation was last updated. |
virtualizationType Optional | string The virtualization type of the instance. |
vpcID Optional | string [EC2-VPC] The ID of the VPC in which the instance is running. |