All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.mongodbatlas.outputs.GetDataLakePipelineRunsResult Maven / Gradle / Ivy

// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.mongodbatlas.outputs;

import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import com.pulumi.mongodbatlas.outputs.GetDataLakePipelineRunsResultStat;
import java.lang.String;
import java.util.List;
import java.util.Objects;

@CustomType
public final class GetDataLakePipelineRunsResult {
    /**
     * @return Backup schedule interval of the Data Lake Pipeline.
     * 
     */
    private String backupFrequencyType;
    /**
     * @return Timestamp that indicates when the pipeline run was created.
     * 
     */
    private String createdDate;
    /**
     * @return Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
     * 
     */
    private String id;
    /**
     * @return Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
     * 
     */
    private String lastUpdatedDate;
    /**
     * @return Processing phase of the Data Lake Pipeline.
     * 
     */
    private String phase;
    /**
     * @return Unique 24-hexadecimal character string that identifies a Data Lake Pipeline.
     * 
     */
    private String pipelineId;
    /**
     * @return Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
     * 
     */
    private String pipelineRunId;
    /**
     * @return Unique 24-hexadecimal character string that identifies the snapshot of a cluster.
     * 
     */
    private String snapshotId;
    /**
     * @return State of the pipeline run.
     * 
     */
    private String state;
    /**
     * @return Runtime statistics for this Data Lake Pipeline run.
     * 
     */
    private List stats;

    private GetDataLakePipelineRunsResult() {}
    /**
     * @return Backup schedule interval of the Data Lake Pipeline.
     * 
     */
    public String backupFrequencyType() {
        return this.backupFrequencyType;
    }
    /**
     * @return Timestamp that indicates when the pipeline run was created.
     * 
     */
    public String createdDate() {
        return this.createdDate;
    }
    /**
     * @return Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
     * 
     */
    public String id() {
        return this.id;
    }
    /**
     * @return Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
     * 
     */
    public String lastUpdatedDate() {
        return this.lastUpdatedDate;
    }
    /**
     * @return Processing phase of the Data Lake Pipeline.
     * 
     */
    public String phase() {
        return this.phase;
    }
    /**
     * @return Unique 24-hexadecimal character string that identifies a Data Lake Pipeline.
     * 
     */
    public String pipelineId() {
        return this.pipelineId;
    }
    /**
     * @return Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
     * 
     */
    public String pipelineRunId() {
        return this.pipelineRunId;
    }
    /**
     * @return Unique 24-hexadecimal character string that identifies the snapshot of a cluster.
     * 
     */
    public String snapshotId() {
        return this.snapshotId;
    }
    /**
     * @return State of the pipeline run.
     * 
     */
    public String state() {
        return this.state;
    }
    /**
     * @return Runtime statistics for this Data Lake Pipeline run.
     * 
     */
    public List stats() {
        return this.stats;
    }

    public static Builder builder() {
        return new Builder();
    }

    public static Builder builder(GetDataLakePipelineRunsResult defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private String backupFrequencyType;
        private String createdDate;
        private String id;
        private String lastUpdatedDate;
        private String phase;
        private String pipelineId;
        private String pipelineRunId;
        private String snapshotId;
        private String state;
        private List stats;
        public Builder() {}
        public Builder(GetDataLakePipelineRunsResult defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.backupFrequencyType = defaults.backupFrequencyType;
    	      this.createdDate = defaults.createdDate;
    	      this.id = defaults.id;
    	      this.lastUpdatedDate = defaults.lastUpdatedDate;
    	      this.phase = defaults.phase;
    	      this.pipelineId = defaults.pipelineId;
    	      this.pipelineRunId = defaults.pipelineRunId;
    	      this.snapshotId = defaults.snapshotId;
    	      this.state = defaults.state;
    	      this.stats = defaults.stats;
        }

        @CustomType.Setter
        public Builder backupFrequencyType(String backupFrequencyType) {
            if (backupFrequencyType == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "backupFrequencyType");
            }
            this.backupFrequencyType = backupFrequencyType;
            return this;
        }
        @CustomType.Setter
        public Builder createdDate(String createdDate) {
            if (createdDate == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "createdDate");
            }
            this.createdDate = createdDate;
            return this;
        }
        @CustomType.Setter
        public Builder id(String id) {
            if (id == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "id");
            }
            this.id = id;
            return this;
        }
        @CustomType.Setter
        public Builder lastUpdatedDate(String lastUpdatedDate) {
            if (lastUpdatedDate == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "lastUpdatedDate");
            }
            this.lastUpdatedDate = lastUpdatedDate;
            return this;
        }
        @CustomType.Setter
        public Builder phase(String phase) {
            if (phase == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "phase");
            }
            this.phase = phase;
            return this;
        }
        @CustomType.Setter
        public Builder pipelineId(String pipelineId) {
            if (pipelineId == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "pipelineId");
            }
            this.pipelineId = pipelineId;
            return this;
        }
        @CustomType.Setter
        public Builder pipelineRunId(String pipelineRunId) {
            if (pipelineRunId == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "pipelineRunId");
            }
            this.pipelineRunId = pipelineRunId;
            return this;
        }
        @CustomType.Setter
        public Builder snapshotId(String snapshotId) {
            if (snapshotId == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "snapshotId");
            }
            this.snapshotId = snapshotId;
            return this;
        }
        @CustomType.Setter
        public Builder state(String state) {
            if (state == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "state");
            }
            this.state = state;
            return this;
        }
        @CustomType.Setter
        public Builder stats(List stats) {
            if (stats == null) {
              throw new MissingRequiredPropertyException("GetDataLakePipelineRunsResult", "stats");
            }
            this.stats = stats;
            return this;
        }
        public Builder stats(GetDataLakePipelineRunsResultStat... stats) {
            return stats(List.of(stats));
        }
        public GetDataLakePipelineRunsResult build() {
            final var _resultValue = new GetDataLakePipelineRunsResult();
            _resultValue.backupFrequencyType = backupFrequencyType;
            _resultValue.createdDate = createdDate;
            _resultValue.id = id;
            _resultValue.lastUpdatedDate = lastUpdatedDate;
            _resultValue.phase = phase;
            _resultValue.pipelineId = pipelineId;
            _resultValue.pipelineRunId = pipelineRunId;
            _resultValue.snapshotId = snapshotId;
            _resultValue.state = state;
            _resultValue.stats = stats;
            return _resultValue;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy