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

com.pulumi.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1NodeConfigResponse 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.apigee.v1.outputs;

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

@CustomType
public final class GoogleCloudApigeeV1NodeConfigResponse {
    /**
     * @return The current total number of gateway nodes that each environment currently has across all instances.
     * 
     */
    private String currentAggregateNodeCount;
    /**
     * @return Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
     * 
     */
    private String maxNodeCount;
    /**
     * @return Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
     * 
     */
    private String minNodeCount;

    private GoogleCloudApigeeV1NodeConfigResponse() {}
    /**
     * @return The current total number of gateway nodes that each environment currently has across all instances.
     * 
     */
    public String currentAggregateNodeCount() {
        return this.currentAggregateNodeCount;
    }
    /**
     * @return Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
     * 
     */
    public String maxNodeCount() {
        return this.maxNodeCount;
    }
    /**
     * @return Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
     * 
     */
    public String minNodeCount() {
        return this.minNodeCount;
    }

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

    public static Builder builder(GoogleCloudApigeeV1NodeConfigResponse defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private String currentAggregateNodeCount;
        private String maxNodeCount;
        private String minNodeCount;
        public Builder() {}
        public Builder(GoogleCloudApigeeV1NodeConfigResponse defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.currentAggregateNodeCount = defaults.currentAggregateNodeCount;
    	      this.maxNodeCount = defaults.maxNodeCount;
    	      this.minNodeCount = defaults.minNodeCount;
        }

        @CustomType.Setter
        public Builder currentAggregateNodeCount(String currentAggregateNodeCount) {
            this.currentAggregateNodeCount = Objects.requireNonNull(currentAggregateNodeCount);
            return this;
        }
        @CustomType.Setter
        public Builder maxNodeCount(String maxNodeCount) {
            this.maxNodeCount = Objects.requireNonNull(maxNodeCount);
            return this;
        }
        @CustomType.Setter
        public Builder minNodeCount(String minNodeCount) {
            this.minNodeCount = Objects.requireNonNull(minNodeCount);
            return this;
        }
        public GoogleCloudApigeeV1NodeConfigResponse build() {
            final var o = new GoogleCloudApigeeV1NodeConfigResponse();
            o.currentAggregateNodeCount = currentAggregateNodeCount;
            o.maxNodeCount = maxNodeCount;
            o.minNodeCount = minNodeCount;
            return o;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy