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

com.pulumi.alicloud.mse.outputs.GetGatewaysGatewaySlbList Maven / Gradle / Ivy

There is a newer version: 3.63.0-alpha.1727424957
Show newest version
// *** 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.alicloud.mse.outputs;

import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;

@CustomType
public final class GetGatewaysGatewaySlbList {
    /**
     * @return The associate id.
     * 
     */
    private String associateId;
    /**
     * @return The Mode of the gateway slb.
     * 
     */
    private String gatewaySlbMode;
    /**
     * @return The Status of the gateway slb.
     * 
     */
    private String gatewaySlbStatus;
    /**
     * @return The creation time of the gateway slb.
     * 
     */
    private String gmtCreate;
    /**
     * @return The ID of the gateway slb.
     * 
     */
    private String slbId;
    /**
     * @return The ip of the gateway slb.
     * 
     */
    private String slbIp;
    /**
     * @return The port of the gateway slb.
     * 
     */
    private String slbPort;
    /**
     * @return The type of the gateway slb.
     * 
     */
    private String type;

    private GetGatewaysGatewaySlbList() {}
    /**
     * @return The associate id.
     * 
     */
    public String associateId() {
        return this.associateId;
    }
    /**
     * @return The Mode of the gateway slb.
     * 
     */
    public String gatewaySlbMode() {
        return this.gatewaySlbMode;
    }
    /**
     * @return The Status of the gateway slb.
     * 
     */
    public String gatewaySlbStatus() {
        return this.gatewaySlbStatus;
    }
    /**
     * @return The creation time of the gateway slb.
     * 
     */
    public String gmtCreate() {
        return this.gmtCreate;
    }
    /**
     * @return The ID of the gateway slb.
     * 
     */
    public String slbId() {
        return this.slbId;
    }
    /**
     * @return The ip of the gateway slb.
     * 
     */
    public String slbIp() {
        return this.slbIp;
    }
    /**
     * @return The port of the gateway slb.
     * 
     */
    public String slbPort() {
        return this.slbPort;
    }
    /**
     * @return The type of the gateway slb.
     * 
     */
    public String type() {
        return this.type;
    }

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

    public static Builder builder(GetGatewaysGatewaySlbList defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private String associateId;
        private String gatewaySlbMode;
        private String gatewaySlbStatus;
        private String gmtCreate;
        private String slbId;
        private String slbIp;
        private String slbPort;
        private String type;
        public Builder() {}
        public Builder(GetGatewaysGatewaySlbList defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.associateId = defaults.associateId;
    	      this.gatewaySlbMode = defaults.gatewaySlbMode;
    	      this.gatewaySlbStatus = defaults.gatewaySlbStatus;
    	      this.gmtCreate = defaults.gmtCreate;
    	      this.slbId = defaults.slbId;
    	      this.slbIp = defaults.slbIp;
    	      this.slbPort = defaults.slbPort;
    	      this.type = defaults.type;
        }

        @CustomType.Setter
        public Builder associateId(String associateId) {
            if (associateId == null) {
              throw new MissingRequiredPropertyException("GetGatewaysGatewaySlbList", "associateId");
            }
            this.associateId = associateId;
            return this;
        }
        @CustomType.Setter
        public Builder gatewaySlbMode(String gatewaySlbMode) {
            if (gatewaySlbMode == null) {
              throw new MissingRequiredPropertyException("GetGatewaysGatewaySlbList", "gatewaySlbMode");
            }
            this.gatewaySlbMode = gatewaySlbMode;
            return this;
        }
        @CustomType.Setter
        public Builder gatewaySlbStatus(String gatewaySlbStatus) {
            if (gatewaySlbStatus == null) {
              throw new MissingRequiredPropertyException("GetGatewaysGatewaySlbList", "gatewaySlbStatus");
            }
            this.gatewaySlbStatus = gatewaySlbStatus;
            return this;
        }
        @CustomType.Setter
        public Builder gmtCreate(String gmtCreate) {
            if (gmtCreate == null) {
              throw new MissingRequiredPropertyException("GetGatewaysGatewaySlbList", "gmtCreate");
            }
            this.gmtCreate = gmtCreate;
            return this;
        }
        @CustomType.Setter
        public Builder slbId(String slbId) {
            if (slbId == null) {
              throw new MissingRequiredPropertyException("GetGatewaysGatewaySlbList", "slbId");
            }
            this.slbId = slbId;
            return this;
        }
        @CustomType.Setter
        public Builder slbIp(String slbIp) {
            if (slbIp == null) {
              throw new MissingRequiredPropertyException("GetGatewaysGatewaySlbList", "slbIp");
            }
            this.slbIp = slbIp;
            return this;
        }
        @CustomType.Setter
        public Builder slbPort(String slbPort) {
            if (slbPort == null) {
              throw new MissingRequiredPropertyException("GetGatewaysGatewaySlbList", "slbPort");
            }
            this.slbPort = slbPort;
            return this;
        }
        @CustomType.Setter
        public Builder type(String type) {
            if (type == null) {
              throw new MissingRequiredPropertyException("GetGatewaysGatewaySlbList", "type");
            }
            this.type = type;
            return this;
        }
        public GetGatewaysGatewaySlbList build() {
            final var _resultValue = new GetGatewaysGatewaySlbList();
            _resultValue.associateId = associateId;
            _resultValue.gatewaySlbMode = gatewaySlbMode;
            _resultValue.gatewaySlbStatus = gatewaySlbStatus;
            _resultValue.gmtCreate = gmtCreate;
            _resultValue.slbId = slbId;
            _resultValue.slbIp = slbIp;
            _resultValue.slbPort = slbPort;
            _resultValue.type = type;
            return _resultValue;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy