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:SrcCodeOrDbAnalysisStatus.t -> ?antipatternReportS3Object:S3Object.t -> ?antipatternReportStatus:AntipatternReportStatus.t -> ?antipatternReportStatusMessage:StatusMessage.t -> ?appType:AppType.t -> ?appUnitError:AppUnitError.t -> ?associatedServerId:ServerId.t -> ?databaseConfigDetail:DatabaseConfigDetail.t -> ?id:ResourceId.t -> ?inclusionStatus:InclusionStatus.t -> ?lastAnalyzedTimestamp:TimeStamp.t -> ?listAntipatternSeveritySummary:ListAntipatternSeveritySummary.t -> ?moreServerAssociationExists:Boolean.t -> ?name:ResourceName.t -> ?osDriver:String_.t -> ?osVersion:String_.t -> ?recommendationSet:RecommendationSet.t -> ?resourceSubType:ResourceSubType.t -> ?resultList:ResultList.t -> ?runtimeStatus:RuntimeAnalysisStatus.t -> ?runtimeStatusMessage:StatusMessage.t -> ?sourceCodeRepositories:SourceCodeRepositories.t -> ?statusMessage:StatusMessage.t -> 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