Values_4.InstanceAttributeSourceDescribes an instance attribute.
type nonrec t = {blockDeviceMappings : Values_0.InstanceBlockDeviceMappingList.t option;The block device mapping of the instance.
*)disableApiTermination : Values_3.AttributeBooleanValue.t option;Indicates whether termination protection is enabled. If the value is true, you can't terminate the instance using the Amazon EC2 console, command line tools, or API.
*)enaSupport : Values_3.AttributeBooleanValue.t option;Indicates whether enhanced networking with ENA is enabled.
*)enclaveOptions : Values_0.EnclaveOptions.t option;Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
*)ebsOptimized : Values_3.AttributeBooleanValue.t option;Indicates whether the instance is optimized for Amazon EBS I/O.
*)instanceId : Values_0.String_.t option;The ID of the instance.
*)instanceInitiatedShutdownBehavior : Values_0.AttributeValue.t option;Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
*)instanceType : Values_0.AttributeValue.t option;The instance type.
*)kernelId : Values_0.AttributeValue.t option;The kernel ID.
*)productCodes : Values_0.ProductCodeList.t option;The product codes.
*)ramdiskId : Values_0.AttributeValue.t option;The RAM disk ID.
*)rootDeviceName : Values_0.AttributeValue.t option;The device name of the root device volume (for example, /dev/sda1).
*)sourceDestCheck : Values_3.AttributeBooleanValue.t option;Indicates whether source/destination checks are enabled.
*)sriovNetSupport : Values_0.AttributeValue.t option;Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
*)userData : Values_0.AttributeValue.t option;The user data.
*)disableApiStop : Values_3.AttributeBooleanValue.t option;Indicates whether stop protection is enabled for the instance.
*)groups : Values_0.GroupIdentifierList.t option;The security groups associated with the instance.
*)}val make :
?blockDeviceMappings:??? ->
?disableApiTermination:??? ->
?enaSupport:??? ->
?enclaveOptions:??? ->
?ebsOptimized:??? ->
?instanceId:??? ->
?instanceInitiatedShutdownBehavior:??? ->
?instanceType:??? ->
?kernelId:??? ->
?productCodes:??? ->
?ramdiskId:??? ->
?rootDeviceName:??? ->
?sourceDestCheck:??? ->
?sriovNetSupport:??? ->
?userData:??? ->
?disableApiStop:??? ->
?groups:??? ->
unit ->
tval error_of_json :
'a ->
Yojson.Safe.t ->
[> `Unknown_operation_error of 'a * string option ]val to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Enum of string
| `String of string
| `Structure of
(string
* [> `Boolean of bool
| `Enum of string
| `Integer of int
| `String of string
| `Structure of
(string
* [> `Boolean of bool | `String of string ])
list
| `Timestamp of string ])
list ])
list ]
list
| `String of Values_0.String_.t
| `Structure of
(string * [> `Boolean of Values_0.Boolean.t | `String of string ])
list ])
list ]