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

com.pulumi.googlenative.dataflow.v1b3.outputs.TransformSummaryResponse 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.googlenative.dataflow.v1b3.outputs;

import com.pulumi.core.annotations.CustomType;
import com.pulumi.googlenative.dataflow.v1b3.outputs.DisplayDataResponse;
import java.lang.String;
import java.util.List;
import java.util.Objects;

@CustomType
public final class TransformSummaryResponse {
    /**
     * @return Transform-specific display data.
     * 
     */
    private List displayData;
    /**
     * @return User names for all collection inputs to this transform.
     * 
     */
    private List inputCollectionName;
    /**
     * @return Type of transform.
     * 
     */
    private String kind;
    /**
     * @return User provided name for this transform instance.
     * 
     */
    private String name;
    /**
     * @return User names for all collection outputs to this transform.
     * 
     */
    private List outputCollectionName;

    private TransformSummaryResponse() {}
    /**
     * @return Transform-specific display data.
     * 
     */
    public List displayData() {
        return this.displayData;
    }
    /**
     * @return User names for all collection inputs to this transform.
     * 
     */
    public List inputCollectionName() {
        return this.inputCollectionName;
    }
    /**
     * @return Type of transform.
     * 
     */
    public String kind() {
        return this.kind;
    }
    /**
     * @return User provided name for this transform instance.
     * 
     */
    public String name() {
        return this.name;
    }
    /**
     * @return User names for all collection outputs to this transform.
     * 
     */
    public List outputCollectionName() {
        return this.outputCollectionName;
    }

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

    public static Builder builder(TransformSummaryResponse defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private List displayData;
        private List inputCollectionName;
        private String kind;
        private String name;
        private List outputCollectionName;
        public Builder() {}
        public Builder(TransformSummaryResponse defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.displayData = defaults.displayData;
    	      this.inputCollectionName = defaults.inputCollectionName;
    	      this.kind = defaults.kind;
    	      this.name = defaults.name;
    	      this.outputCollectionName = defaults.outputCollectionName;
        }

        @CustomType.Setter
        public Builder displayData(List displayData) {
            this.displayData = Objects.requireNonNull(displayData);
            return this;
        }
        public Builder displayData(DisplayDataResponse... displayData) {
            return displayData(List.of(displayData));
        }
        @CustomType.Setter
        public Builder inputCollectionName(List inputCollectionName) {
            this.inputCollectionName = Objects.requireNonNull(inputCollectionName);
            return this;
        }
        public Builder inputCollectionName(String... inputCollectionName) {
            return inputCollectionName(List.of(inputCollectionName));
        }
        @CustomType.Setter
        public Builder kind(String kind) {
            this.kind = Objects.requireNonNull(kind);
            return this;
        }
        @CustomType.Setter
        public Builder name(String name) {
            this.name = Objects.requireNonNull(name);
            return this;
        }
        @CustomType.Setter
        public Builder outputCollectionName(List outputCollectionName) {
            this.outputCollectionName = Objects.requireNonNull(outputCollectionName);
            return this;
        }
        public Builder outputCollectionName(String... outputCollectionName) {
            return outputCollectionName(List.of(outputCollectionName));
        }
        public TransformSummaryResponse build() {
            final var o = new TransformSummaryResponse();
            o.displayData = displayData;
            o.inputCollectionName = inputCollectionName;
            o.kind = kind;
            o.name = name;
            o.outputCollectionName = outputCollectionName;
            return o;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy