Skip to main content

AWSEC2Instance

No description

type AWSEC2Instance {
metadata: ResourceMetadata!
region: AWSRegion!
amiLaunchIndex: Int!
architecture: AWSEC2InstanceArchitectureType!
blockDeviceMappings: [AWSEC2InstanceBlockDeviceMapping!]!
bootMode: AWSEC2InstanceBootModeType!
capacityReservationId: String!
capacityReservationSpecification: AWSEC2InstanceCapacityReservationSpecification!
cpuOptions: AWSEC2InstanceCPUOptions!
currentInstanceBootMode: AWSEC2CurrentInstanceBootModeType!
ebsOptimized: Boolean!
elasticGpuAssociations: [AWSEC2InstanceElasticGPUAssociation!]!
elasticInferenceAcceleratorAssociations: [AWSEC2InstanceElasticInferenceAcceleratorAssociation!]!
enaSupport: Boolean!
enclaveOptions: AWSEC2InstanceEnclaveOptions!
hibernationOptions: AWSEC2InstanceHibernationOptions!
hypervisor: AWSEC2InstanceHypervisorType!
iamInstanceProfile: AWSEC2InstanceIAMInstanceProfile!
imageId: String!
id: String!
lifecycle: AWSEC2InstanceLifecycleType!
type: AWSEC2InstanceType!
ipv6Address: String!
kernelId: String!
keyName: String!
launchedAt: DateTime!
licenses: [AWSEC2InstanceLicenseConfiguration!]!
maintenanceOptions: AWSEC2InstanceMaintenanceOptions!
metadataOptions: AWSEC2InstanceMetadataOptions!
monitoring: AWSEC2InstanceMonitoring!
networkInterfaces: [AWSEC2InstanceNetworkInterface!]!
outpostArn: String!
placement: AWSEC2InstancePlacement!
platform: AWSEC2InstancePlatformValueType!
platformDetails: String!
privateDnsName: String!
privateDnsNameOptions: AWSEC2InstancePrivateDNSNameOptions!
privateIpAddress: String!
productCodes: [AWSEC2InstanceProductCode!]!
publicDnsName: String!
publicIpAddress: String!
ramDiskId: String!
rootDeviceName: String!
rootDeviceType: AWSEC2InstanceDeviceType!
securityGroups: [AWSEC2InstanceGroupIdentifier!]!
sourceDestinationCheck: Boolean!
spotInstanceRequestId: String!
sriovNetSupport: String!
state: AWSEC2InstanceState!
stateReason: AWSEC2InstanceStateReason!
stateTransitionReason: String!
stateTransitedAt: DateTime
subnetId: String!
tags: [AWSTag!]!
tpmSupport: String!
usageOperation: String!
usageOperationUpdatedAt: DateTime
virtualizationType: AWSEC2InstanceVirtualizationType!
vpc: AWSVPC!
ssmConfiguration: AWSSSMInstance
}

Fields

AWSEC2Instance.metadata ● ResourceMetadata! non-null object

The metadata to identify this resource in Shisho Cloud

AWSEC2Instance.region ● AWSRegion! non-null scalar

The region the instance is in

AWSEC2Instance.amiLaunchIndex ● Int! non-null scalar

The AMI launch index, which can be used to find this instance in the launch group.

AWSEC2Instance.architecture ● AWSEC2InstanceArchitectureType! non-null enum

The architecture of the image

AWSEC2Instance.blockDeviceMappings ● [AWSEC2InstanceBlockDeviceMapping!]! non-null object

Any block device mapping entries for the instance

AWSEC2Instance.bootMode ● AWSEC2InstanceBootModeType! non-null enum

The boot mode that was specified by the AMI

AWSEC2Instance.capacityReservationId ● String! non-null scalar

The ID of the Capacity Reservation

AWSEC2Instance.capacityReservationSpecification ● AWSEC2InstanceCapacityReservationSpecification! non-null object

Information about the Capacity Reservation targeting option

AWSEC2Instance.cpuOptions ● AWSEC2InstanceCPUOptions! non-null object

The CPU options for the instance

AWSEC2Instance.currentInstanceBootMode ● AWSEC2CurrentInstanceBootModeType! non-null enum

The boot mode that is used to boot the instance at launch or start

AWSEC2Instance.ebsOptimized ● Boolean! non-null scalar

Indicates whether the instance is optimized for Amazon EBS I/O

AWSEC2Instance.elasticGpuAssociations ● [AWSEC2InstanceElasticGPUAssociation!]! non-null object

The Elastic GPU associated with the instance

AWSEC2Instance.elasticInferenceAcceleratorAssociations ● [AWSEC2InstanceElasticInferenceAcceleratorAssociation!]! non-null object

The Elastic Inference accelerator associated with the instance

AWSEC2Instance.enaSupport ● Boolean! non-null scalar

Specifies whether enhanced networking with ENA is enabled

AWSEC2Instance.enclaveOptions ● AWSEC2InstanceEnclaveOptions! non-null object

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

AWSEC2Instance.hibernationOptions ● AWSEC2InstanceHibernationOptions! non-null object

Indicates whether the instance is enabled for hibernation

AWSEC2Instance.hypervisor ● AWSEC2InstanceHypervisorType! non-null enum

The hypervisor type of the instance

AWSEC2Instance.iamInstanceProfile ● AWSEC2InstanceIAMInstanceProfile! non-null object

The IAM instance profile associated with the instance, if applicable

AWSEC2Instance.imageId ● String! non-null scalar

The ID of the AMI used to launch the instance

AWSEC2Instance.id ● String! non-null scalar

The ID of the instance

AWSEC2Instance.lifecycle ● AWSEC2InstanceLifecycleType! non-null enum

Indicates whether this is a Spot Instance or a Scheduled Instance

AWSEC2Instance.type ● AWSEC2InstanceType! non-null enum

The instance type

AWSEC2Instance.ipv6Address ● String! non-null scalar

The IPv6 address assigned to the instance

AWSEC2Instance.kernelId ● String! non-null scalar

The kernel associated with this instance, if applicable

AWSEC2Instance.keyName ● String! non-null scalar

The name of the key pair, if this instance was launched with an associated key pair

AWSEC2Instance.launchedAt ● DateTime! non-null scalar

The time the instance was launched

AWSEC2Instance.licenses ● [AWSEC2InstanceLicenseConfiguration!]! non-null object

The license configurations for the instance

AWSEC2Instance.maintenanceOptions ● AWSEC2InstanceMaintenanceOptions! non-null object

Provides information on the recovery and maintenance options of your instance

AWSEC2Instance.metadataOptions ● AWSEC2InstanceMetadataOptions! non-null object

The metadata options for the instance

AWSEC2Instance.monitoring ● AWSEC2InstanceMonitoring! non-null object

The monitoring for the instance

AWSEC2Instance.networkInterfaces ● [AWSEC2InstanceNetworkInterface!]! non-null object

The network interfaces for the instance

AWSEC2Instance.outpostArn ● String! non-null scalar

The Amazon Resource Name (ARN) of the Outpost

AWSEC2Instance.placement ● AWSEC2InstancePlacement! non-null object

The location where the instance launched, if applicable

AWSEC2Instance.platform ● AWSEC2InstancePlatformValueType! non-null enum

The value is Windows for Windows instances; otherwise blank

AWSEC2Instance.platformDetails ● String! non-null scalar

The platform details value for the instance

AWSEC2Instance.privateDnsName ● String! non-null scalar

The private DNS hostname name assigned to the instance

AWSEC2Instance.privateDnsNameOptions ● AWSEC2InstancePrivateDNSNameOptions! non-null object

The options for the instance hostname

AWSEC2Instance.privateIpAddress ● String! non-null scalar

The private IPv4 address assigned to the instance

AWSEC2Instance.productCodes ● [AWSEC2InstanceProductCode!]! non-null object

The product codes attached to this instance, if applicable

AWSEC2Instance.publicDnsName ● String! non-null scalar

The public DNS name assigned to the instance

AWSEC2Instance.publicIpAddress ● String! non-null scalar

The public IPv4 address, or the Carrier IP address assigned to the instance, if applicable

AWSEC2Instance.ramDiskId ● String! non-null scalar

The RAM disk associated with this instance, if applicable

AWSEC2Instance.rootDeviceName ● String! non-null scalar

The device name of the root device volume

AWSEC2Instance.rootDeviceType ● AWSEC2InstanceDeviceType! non-null enum

The root device type used by the AMI

AWSEC2Instance.securityGroups ● [AWSEC2InstanceGroupIdentifier!]! non-null object

The security groups for the instance

AWSEC2Instance.sourceDestinationCheck ● Boolean! non-null scalar

Indicates whether source/destination checking is enabled

AWSEC2Instance.spotInstanceRequestId ● String! non-null scalar

The ID of the Spot Instance request, the ID of the request

AWSEC2Instance.sriovNetSupport ● String! non-null scalar

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled

AWSEC2Instance.state ● AWSEC2InstanceState! non-null object

The current state of the instance

AWSEC2Instance.stateReason ● AWSEC2InstanceStateReason! non-null object

The reason for the most recent state transition

AWSEC2Instance.stateTransitionReason ● String! non-null scalar

The reason for the most recent state transition

AWSEC2Instance.stateTransitedAt ● DateTime scalar

The state transition date/time

AWSEC2Instance.subnetId ● String! non-null scalar

The ID of the subnet in which the instance is running

AWSEC2Instance.tags ● [AWSTag!]! non-null object

Any tags assigned to the instance

AWSEC2Instance.tpmSupport ● String! non-null scalar

If the instance is configured for NitroTPM support, the value is v2.0

AWSEC2Instance.usageOperation ● String! non-null scalar

The usage operation value for the instance

AWSEC2Instance.usageOperationUpdatedAt ● DateTime scalar

The time that the usage operation was last updated

AWSEC2Instance.virtualizationType ● AWSEC2InstanceVirtualizationType! non-null enum

The virtualization type of the instance

AWSEC2Instance.vpc ● AWSVPC! non-null object

The VPC of the EC2 instance

AWSEC2Instance.ssmConfiguration ● AWSSSMInstance object

The information about SSM configuration details including the operating system platform, SSM Agent version, association status, and IP address

Member of

AWSCloudFrontDistributionOriginBackendEC2Instance object ● AWSEC2 object ● AWSElasticBeanstalkEnvironmentResources object ● AWSNetworkAddress object