
org.sourcelab.github.client.objects.WorkflowJobStep Maven / Gradle / Ivy
The newest version!
package org.sourcelab.github.client.objects;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.time.ZonedDateTime;
public class WorkflowJobStep {
private final String name;
private final WorkflowJobStatus status;
private final WorkflowJobConclusion conclusion;
private final long number;
private final ZonedDateTime startedAt;
private final ZonedDateTime completedAt;
/**
* Constructor.
*/
@JsonCreator
public WorkflowJobStep(
@JsonProperty("name") final String name,
@JsonProperty("status") final WorkflowJobStatus status,
@JsonProperty("conclusion") final WorkflowJobConclusion conclusion,
@JsonProperty("number") final long number,
@JsonProperty("started_at") final ZonedDateTime startedAt,
@JsonProperty("completed_at") final ZonedDateTime completedAt
) {
this.name = name;
this.status = status;
this.conclusion = conclusion;
this.number = number;
this.startedAt = startedAt;
this.completedAt = completedAt;
}
public String getName() {
return name;
}
public WorkflowJobStatus getStatus() {
return status;
}
public WorkflowJobConclusion getConclusion() {
return conclusion;
}
public long getNumber() {
return number;
}
public ZonedDateTime getStartedAt() {
return startedAt;
}
public ZonedDateTime getCompletedAt() {
return completedAt;
}
@Override
public String toString() {
return "WorkflowJobStep{"
+ "\n\tname='" + name + '\''
+ "\n\tstatus=" + status
+ "\n\tconclusion=" + conclusion
+ "\n\tnumber=" + number
+ "\n\tstartedAt=" + startedAt
+ "\n\tcompletedAt=" + completedAt
+ "\n}";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy