Module Values_0.InstancePropertySource

An object containing various properties of a managed node.

Sourcetype nonrec t = {
  1. name : InstanceName.t option;
    (*

    The value of the EC2 Name tag associated with the node. If a Name tag hasn't been applied to the node, this value is blank.

    *)
  2. instanceId : InstanceId.t option;
    (*

    The ID of the managed node.

    *)
  3. instanceType : InstanceType.t option;
    (*

    The instance type of the managed node. For example, t3.large.

    *)
  4. instanceRole : InstanceRole.t option;
    (*

    The instance profile attached to the node. If an instance profile isn't attached to the node, this value is blank.

    *)
  5. keyName : KeyName.t option;
    (*

    The name of the key pair associated with the node. If a key pair isnt't associated with the node, this value is blank.

    *)
  6. instanceState : InstanceState.t option;
    (*

    The current state of the node.

    *)
  7. architecture : Architecture.t option;
    (*

    The CPU architecture of the node. For example, x86_64.

    *)
  8. iPAddress : IPAddress.t option;
    (*

    The public IPv4 address assigned to the node. If a public IPv4 address isn't assigned to the node, this value is blank.

    *)
  9. launchTime : DateTime.t option;
    (*

    The timestamp for when the node was launched.

    *)
  10. pingStatus : PingStatus.t option;
    (*

    Connection status of the SSM Agent on the managed node.

    *)
  11. lastPingDateTime : DateTime.t option;
    (*

    The date and time when the SSM Agent last pinged the Systems Manager service.

    *)
  12. agentVersion : Version.t option;
    (*

    The version of SSM Agent running on your managed node.

    *)
  13. platformType : PlatformType.t option;
    (*

    The operating system platform type of the managed node. For example, Windows Server or Amazon Linux 2.

    *)
  14. platformName : PlatformName.t option;
    (*

    The name of the operating system platform running on your managed node.

    *)
  15. platformVersion : PlatformVersion.t option;
    (*

    The version of the OS platform running on your managed node.

    *)
  16. activationId : ActivationId.t option;
    (*

    The activation ID created by Systems Manager when the server or virtual machine (VM) was registered

    *)
  17. iamRole : IamRole.t option;
    (*

    The IAM role used in the hybrid activation to register the node with Systems Manager.

    *)
  18. registrationDate : DateTime.t option;
    (*

    The date the node was registered with Systems Manager.

    *)
  19. resourceType : String_.t option;
    (*

    The type of managed node.

    *)
  20. computerName : ComputerName.t option;
    (*

    The fully qualified host name of the managed node.

    *)
  21. associationStatus : StatusName.t option;
    (*

    The status of the State Manager association applied to the managed node.

    *)
  22. lastAssociationExecutionDate : DateTime.t option;
    (*

    The date the association was last run.

    *)
  23. lastSuccessfulAssociationExecutionDate : DateTime.t option;
    (*

    The last date the association was successfully run.

    *)
  24. associationOverview : InstanceAggregatedAssociationOverview.t option;
  25. sourceId : SourceId.t option;
    (*

    The ID of the source resource.

    *)
  26. sourceType : SourceType.t option;
    (*

    The type of the source resource.

    *)
}
Sourceval make : ?name:??? -> ?instanceId:??? -> ?instanceType:??? -> ?instanceRole:??? -> ?keyName:??? -> ?instanceState:??? -> ?architecture:??? -> ?iPAddress:??? -> ?launchTime:??? -> ?pingStatus:??? -> ?lastPingDateTime:??? -> ?agentVersion:??? -> ?platformType:??? -> ?platformName:??? -> ?platformVersion:??? -> ?activationId:??? -> ?iamRole:??? -> ?registrationDate:??? -> ?resourceType:??? -> ?computerName:??? -> ?associationStatus:??? -> ?lastAssociationExecutionDate:??? -> ?lastSuccessfulAssociationExecutionDate:??? -> ?associationOverview:??? -> ?sourceId:??? -> ?sourceType:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of InstanceName.t | `Structure of (string * [> `Map of ([> `String of StatusName.t ] * [> `Integer of InstanceCount.t ]) list | `String of StatusName.t ]) list | `Timestamp of DateTime.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t