Module Values_0.SourceControlDetailsSource

The details for a source control configuration for a job, allowing synchronization of job artifacts to or from a remote repository.

Sourcetype nonrec t = {
  1. provider : SourceControlProvider.t option;
    (*

    The provider for the remote repository.

    *)
  2. repository : Generic512CharString.t option;
    (*

    The name of the remote repository that contains the job artifacts.

    *)
  3. owner : Generic512CharString.t option;
    (*

    The owner of the remote repository that contains the job artifacts.

    *)
  4. branch : Generic512CharString.t option;
    (*

    An optional branch in the remote repository.

    *)
  5. folder : Generic512CharString.t option;
    (*

    An optional folder in the remote repository.

    *)
  6. lastCommitId : Generic512CharString.t option;
    (*

    The last commit ID for a commit in the remote repository.

    *)
  7. authStrategy : SourceControlAuthStrategy.t option;
    (*

    The type of authentication, which can be an authentication token stored in Amazon Web Services Secrets Manager, or a personal access token.

    *)
  8. authToken : Generic512CharString.t option;
    (*

    The value of an authorization token.

    *)
}
Sourceval make : ?provider:??? -> ?repository:??? -> ?owner:??? -> ?branch:??? -> ?folder:??? -> ?lastCommitId:??? -> ?authStrategy:??? -> ?authToken:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of Generic512CharString.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