Module Values.ArtifactRevisionSource

Represents revision details of an artifact.

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

    The name of an artifact. This name might be system-generated, such as "MyApp", or defined by the user when an action is created.

    *)
  2. revisionId : Revision.t option;
    (*

    The revision ID of the artifact.

    *)
  3. revisionChangeIdentifier : RevisionChangeIdentifier.t option;
    (*

    An additional identifier for a revision, such as a commit date or, for artifacts stored in Amazon S3 buckets, the ETag value.

    *)
  4. revisionSummary : RevisionSummary.t option;
    (*

    Summary information about the most recent revision of the artifact. For GitHub and CodeCommit repositories, the commit message. For Amazon S3 buckets or actions, the user-provided content of a codepipeline-artifact-revision-summary key specified in the object metadata.

    *)
  5. created : Timestamp.t option;
    (*

    The date and time when the most recent revision of the artifact was created, in timestamp format.

    *)
  6. revisionUrl : Url.t option;
    (*

    The commit ID for the artifact revision. For artifacts stored in GitHub or CodeCommit repositories, the commit ID is linked to a commit details page.

    *)
}
Sourceval make : ?name:??? -> ?revisionId:??? -> ?revisionChangeIdentifier:??? -> ?revisionSummary:??? -> ?created:??? -> ?revisionUrl:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of ArtifactName.t | `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