Module Values.ApplicationComponentDetailSource

Contains detailed information about an application component.

Sourcetype nonrec t = {
  1. analysisStatus : SrcCodeOrDbAnalysisStatus.t option;
    (*

    The status of analysis, if the application component has source code or an associated database.

    *)
  2. antipatternReportS3Object : S3Object.t option;
    (*

    The S3 bucket name and the Amazon S3 key name for the anti-pattern report.

    *)
  3. antipatternReportStatus : AntipatternReportStatus.t option;
    (*

    The status of the anti-pattern report generation.

    *)
  4. antipatternReportStatusMessage : StatusMessage.t option;
    (*

    The status message for the anti-pattern.

    *)
  5. appType : AppType.t option;
    (*

    The type of application component.

    *)
  6. appUnitError : AppUnitError.t option;
    (*

    The error in the analysis of the source code or database.

    *)
  7. associatedServerId : ServerId.t option;
    (*

    The ID of the server that the application component is running on.

    *)
  8. databaseConfigDetail : DatabaseConfigDetail.t option;
    (*

    Configuration details for the database associated with the application component.

    *)
  9. id : ResourceId.t option;
    (*

    The ID of the application component.

    *)
  10. inclusionStatus : InclusionStatus.t option;
    (*

    Indicates whether the application component has been included for server recommendation or not.

    *)
  11. lastAnalyzedTimestamp : TimeStamp.t option;
    (*

    The timestamp of when the application component was assessed.

    *)
  12. listAntipatternSeveritySummary : ListAntipatternSeveritySummary.t option;
    (*

    A list of anti-pattern severity summaries.

    *)
  13. moreServerAssociationExists : Boolean.t option;
    (*

    Set to true if the application component is running on multiple servers.

    *)
  14. name : ResourceName.t option;
    (*

    The name of application component.

    *)
  15. osDriver : String_.t option;
    (*

    OS driver.

    *)
  16. osVersion : String_.t option;
    (*

    OS version.

    *)
  17. recommendationSet : RecommendationSet.t option;
    (*

    The top recommendation set for the application component.

    *)
  18. resourceSubType : ResourceSubType.t option;
    (*

    The application component subtype.

    *)
  19. resultList : ResultList.t option;
    (*

    A list of the analysis results.

    *)
  20. runtimeStatus : RuntimeAnalysisStatus.t option;
    (*

    The status of the application unit.

    *)
  21. runtimeStatusMessage : StatusMessage.t option;
    (*

    The status message for the application unit.

    *)
  22. sourceCodeRepositories : SourceCodeRepositories.t option;
    (*

    Details about the source code repository associated with the application component.

    *)
  23. statusMessage : StatusMessage.t option;
    (*

    A detailed description of the analysis status and any failure message.

    *)
}
Sourceval make : ?analysisStatus:??? -> ?antipatternReportS3Object:??? -> ?antipatternReportStatus:??? -> ?antipatternReportStatusMessage:??? -> ?appType:??? -> ?appUnitError:??? -> ?associatedServerId:??? -> ?databaseConfigDetail:??? -> ?id:??? -> ?inclusionStatus:??? -> ?lastAnalyzedTimestamp:??? -> ?listAntipatternSeveritySummary:??? -> ?moreServerAssociationExists:??? -> ?name:??? -> ?osDriver:??? -> ?osVersion:??? -> ?recommendationSet:??? -> ?resourceSubType:??? -> ?resultList:??? -> ?runtimeStatus:??? -> ?runtimeStatusMessage:??? -> ?sourceCodeRepositories:??? -> ?statusMessage:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `Integer of Integer.t | `List of [> `Structure of (string * [> `Enum of string | `String of StatusMessage.t | `Structure of (string * [> `Enum of string | `String of S3Bucket.t ]) list ]) list ] list | `String of StatusMessage.t | `Structure of (string * [> `Enum of string ]) list ]) list ] list | `String of StatusMessage.t | `Structure of (string * [> `Enum of string | `String of S3Bucket.t | `Structure of (string * [> `Enum of string | `String of TranformationToolDescription.t ]) list ]) 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