Values.AwsEc2InstanceDetailsSourceThe details of an Amazon EC2 instance.
type nonrec t = {type_ : NonEmptyString.t option;The instance type of the instance.
*)imageId : NonEmptyString.t option;The Amazon Machine Image (AMI) ID of the instance.
*)ipV4Addresses : StringList.t option;The IPv4 addresses associated with the instance.
*)ipV6Addresses : StringList.t option;The IPv6 addresses associated with the instance.
*)keyName : NonEmptyString.t option;The key name associated with the instance.
*)iamInstanceProfileArn : NonEmptyString.t option;The IAM profile ARN of the instance.
*)vpcId : NonEmptyString.t option;The identifier of the VPC that the instance was launched in.
*)subnetId : NonEmptyString.t option;The identifier of the subnet that the instance was launched in.
*)launchedAt : NonEmptyString.t option;Indicates when the instance was launched. For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.
*)networkInterfaces : AwsEc2InstanceNetworkInterfacesList.t option;The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.
*)virtualizationType : NonEmptyString.t option;The virtualization type of the Amazon Machine Image (AMI) required to launch the instance.
*)metadataOptions : AwsEc2InstanceMetadataOptions.t option;Details about the metadata options for the Amazon EC2 instance.
*)monitoring : AwsEc2InstanceMonitoringDetails.t option;Describes the type of monitoring that’s turned on for an instance.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `String of NonEmptyString.t
| `Structure of (string * [> `String of NonEmptyString.t ]) list ]
list
| `String of NonEmptyString.t
| `Structure of
(string * [> `Integer of Integer.t | `String of NonEmptyString.t ])
list ])
list ]