Module Values.ComponentSource

The SAP component of your application.

Sourcetype nonrec t = {
  1. componentId : ComponentId.t option;
    (*

    The ID of the component.

    *)
  2. sid : SID.t option;
    (*

    The SAP System Identifier of the application component.

    *)
  3. systemNumber : SAPInstanceNumber.t option;
    (*

    The SAP system number of the application component.

    *)
  4. parentComponent : ComponentId.t option;
    (*

    The parent component of a highly available environment. For example, in a highly available SAP on AWS workload, the parent component consists of the entire setup, including the child components.

    *)
  5. childComponents : ComponentIdList.t option;
    (*

    The child components of a highly available environment. For example, in a highly available SAP on AWS workload, the child component consists of the primary and secondar instances.

    *)
  6. applicationId : ApplicationId.t option;
    (*

    The ID of the application.

    *)
  7. componentType : ComponentType.t option;
    (*

    The type of the component.

    *)
  8. status : ComponentStatus.t option;
    (*

    The status of the component. ACTIVATED - this status has been deprecated. STARTING - the component is in the process of being started. STOPPED - the component is not running. STOPPING - the component is in the process of being stopped. RUNNING - the component is running. RUNNING_WITH_ERROR - one or more child component(s) of the parent component is not running. Call GetComponent to review the status of each child component. UNDEFINED - AWS Systems Manager for SAP cannot provide the component status based on the discovered information. Verify your SAP application.

    *)
  9. sapHostname : String_.t option;
    (*

    The hostname of the component.

    *)
  10. sapFeature : String_.t option;
    (*

    The SAP feature of the component.

    *)
  11. sapKernelVersion : String_.t option;
    (*

    The kernel version of the component.

    *)
  12. hdbVersion : String_.t option;
    (*

    The SAP HANA version of the component.

    *)
  13. resilience : Resilience.t option;
    (*

    Details of the SAP HANA system replication for the component.

    *)
  14. associatedHost : AssociatedHost.t option;
    (*

    The associated host of the component.

    *)
  15. databases : DatabaseIdList.t option;
    (*

    The SAP HANA databases of the component.

    *)
  16. hosts : HostList.t option;
    (*

    The hosts of the component.

    *)
  17. primaryHost : String_.t option;
    (*

    The primary host of the component.

    *)
  18. databaseConnection : DatabaseConnection.t option;
    (*

    The connection specifications for the database of the component.

    *)
  19. lastUpdated : Timestamp.t option;
    (*

    The time at which the component was last updated.

    *)
  20. arn : SsmSapArn.t option;
    (*

    The Amazon Resource Name (ARN) of the component.

    *)
}
Sourceval make : ?componentId:ComponentId.t -> ?sid:SID.t -> ?systemNumber:SAPInstanceNumber.t -> ?parentComponent:ComponentId.t -> ?childComponents:ComponentIdList.t -> ?applicationId:ApplicationId.t -> ?componentType:ComponentType.t -> ?status:ComponentStatus.t -> ?sapHostname:String_.t -> ?sapFeature:String_.t -> ?sapKernelVersion:String_.t -> ?hdbVersion:String_.t -> ?resilience:Resilience.t -> ?associatedHost:AssociatedHost.t -> ?databases:DatabaseIdList.t -> ?hosts:HostList.t -> ?primaryHost:String_.t -> ?databaseConnection:DatabaseConnection.t -> ?lastUpdated:Timestamp.t -> ?arn:SsmSapArn.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of ComponentId.t | `Structure of (string * [> `Enum of string | `String of String_.t ]) list ] list | `String of ComponentId.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of String_.t ]) list ] list | `String of String_.t ]) list | `Timestamp of Timestamp.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