Table of Contents

Class JenkinsPipelineDataLocationForm

Namespace
MES.MQC.DataSourceLibrary.Adapters.Apis.Jenkins.Forms
Assembly
MES.MQC.DataSourceLibrary.dll
public class JenkinsPipelineDataLocationForm : ApiDataLocationFormBase
Inheritance
JenkinsPipelineDataLocationForm
Inherited Members

Properties

ApiToken

[JsonProperty(Required = Required.Always, Order = 5)]
[Validation(typeof(AuthenticationValidator), new string[] { "Url=Url", "UserName=UserName", "ApiToken=ApiToken", "ClientCertificate=ClientCertificate" }, AssistanceExecution.Always)]
public string ApiToken { get; set; }

Property Value

string

FilterDateFrom

[Augmentation(typeof(VisibleAugmenter), new string[] { "Url=Url", "UserName=UserName", "ApiToken=ApiToken", "ClientCertificate=ClientCertificate" }, AssistanceExecution.Always)]
public DateFilter FilterDateFrom { get; set; }

Property Value

DateFilter

FilterDateTo

[Augmentation(typeof(VisibleAugmenter), new string[] { "Url=Url", "UserName=UserName", "ApiToken=ApiToken", "ClientCertificate=ClientCertificate" }, AssistanceExecution.Always)]
public DateFilter FilterDateTo { get; set; }

Property Value

DateFilter

Jobs

[JsonProperty(Required = Required.Always, Order = 6)]
[Augmentation(typeof(VisibleAugmenter), new string[] { "Url=Url", "UserName=UserName", "ApiToken=ApiToken", "ClientCertificate=ClientCertificate" }, AssistanceExecution.Always)]
[Validation(typeof(JobsDuplicateValidator), new string[] { "Items=Jobs" }, AssistanceExecution.Always)]
[Validation(typeof(JobsArtifactNameDuplicateValidator), new string[] { "Items=Jobs", "LoadTypes=LoadTypes" }, AssistanceExecution.Always)]
public JobWithArtifact[] Jobs { get; set; }

Property Value

JobWithArtifact[]

LoadTypes

[JsonProperty(Required = Required.Always, Order = 7)]
[Augmentation(typeof(VisibleAugmenter), new string[] { "Url=Url", "UserName=UserName", "ApiToken=ApiToken", "ClientCertificate=ClientCertificate" }, AssistanceExecution.Always)]
public JenkinsPipelineDataLocationForm.LoadType[] LoadTypes { get; set; }

Property Value

LoadType[]

UseBuildFinishedTimeAsReportDateTime

[JsonProperty(Order = 999)]
[Augmentation(typeof(VisibleAugmenter), new string[] { "Url=Url", "UserName=UserName", "ApiToken=ApiToken", "ClientCertificate=ClientCertificate" }, AssistanceExecution.Always)]
public bool UseBuildFinishedTimeAsReportDateTime { get; set; }

Property Value

bool

UserName

[JsonProperty(Required = Required.Always, Order = 4)]
public string UserName { get; set; }

Property Value

string

Methods

CreateHashSource(ConnectorSettings)

protected override string CreateHashSource(ConnectorSettings connectorSettings)

Parameters

connectorSettings ConnectorSettings

Returns

string