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

com.pulumi.azurenative.containerservice.outputs.SysctlConfigResponse 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.azurenative.containerservice.outputs;

import com.pulumi.core.annotations.CustomType;
import java.lang.Boolean;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;

@CustomType
public final class SysctlConfigResponse {
    /**
     * @return Sysctl setting fs.aio-max-nr.
     * 
     */
    private @Nullable Integer fsAioMaxNr;
    /**
     * @return Sysctl setting fs.file-max.
     * 
     */
    private @Nullable Integer fsFileMax;
    /**
     * @return Sysctl setting fs.inotify.max_user_watches.
     * 
     */
    private @Nullable Integer fsInotifyMaxUserWatches;
    /**
     * @return Sysctl setting fs.nr_open.
     * 
     */
    private @Nullable Integer fsNrOpen;
    /**
     * @return Sysctl setting kernel.threads-max.
     * 
     */
    private @Nullable Integer kernelThreadsMax;
    /**
     * @return Sysctl setting net.core.netdev_max_backlog.
     * 
     */
    private @Nullable Integer netCoreNetdevMaxBacklog;
    /**
     * @return Sysctl setting net.core.optmem_max.
     * 
     */
    private @Nullable Integer netCoreOptmemMax;
    /**
     * @return Sysctl setting net.core.rmem_default.
     * 
     */
    private @Nullable Integer netCoreRmemDefault;
    /**
     * @return Sysctl setting net.core.rmem_max.
     * 
     */
    private @Nullable Integer netCoreRmemMax;
    /**
     * @return Sysctl setting net.core.somaxconn.
     * 
     */
    private @Nullable Integer netCoreSomaxconn;
    /**
     * @return Sysctl setting net.core.wmem_default.
     * 
     */
    private @Nullable Integer netCoreWmemDefault;
    /**
     * @return Sysctl setting net.core.wmem_max.
     * 
     */
    private @Nullable Integer netCoreWmemMax;
    /**
     * @return Sysctl setting net.ipv4.ip_local_port_range.
     * 
     */
    private @Nullable String netIpv4IpLocalPortRange;
    /**
     * @return Sysctl setting net.ipv4.neigh.default.gc_thresh1.
     * 
     */
    private @Nullable Integer netIpv4NeighDefaultGcThresh1;
    /**
     * @return Sysctl setting net.ipv4.neigh.default.gc_thresh2.
     * 
     */
    private @Nullable Integer netIpv4NeighDefaultGcThresh2;
    /**
     * @return Sysctl setting net.ipv4.neigh.default.gc_thresh3.
     * 
     */
    private @Nullable Integer netIpv4NeighDefaultGcThresh3;
    /**
     * @return Sysctl setting net.ipv4.tcp_fin_timeout.
     * 
     */
    private @Nullable Integer netIpv4TcpFinTimeout;
    /**
     * @return Sysctl setting net.ipv4.tcp_keepalive_probes.
     * 
     */
    private @Nullable Integer netIpv4TcpKeepaliveProbes;
    /**
     * @return Sysctl setting net.ipv4.tcp_keepalive_time.
     * 
     */
    private @Nullable Integer netIpv4TcpKeepaliveTime;
    /**
     * @return Sysctl setting net.ipv4.tcp_max_syn_backlog.
     * 
     */
    private @Nullable Integer netIpv4TcpMaxSynBacklog;
    /**
     * @return Sysctl setting net.ipv4.tcp_max_tw_buckets.
     * 
     */
    private @Nullable Integer netIpv4TcpMaxTwBuckets;
    /**
     * @return Sysctl setting net.ipv4.tcp_tw_reuse.
     * 
     */
    private @Nullable Boolean netIpv4TcpTwReuse;
    /**
     * @return Sysctl setting net.ipv4.tcp_keepalive_intvl.
     * 
     */
    private @Nullable Integer netIpv4TcpkeepaliveIntvl;
    /**
     * @return Sysctl setting net.netfilter.nf_conntrack_buckets.
     * 
     */
    private @Nullable Integer netNetfilterNfConntrackBuckets;
    /**
     * @return Sysctl setting net.netfilter.nf_conntrack_max.
     * 
     */
    private @Nullable Integer netNetfilterNfConntrackMax;
    /**
     * @return Sysctl setting vm.max_map_count.
     * 
     */
    private @Nullable Integer vmMaxMapCount;
    /**
     * @return Sysctl setting vm.swappiness.
     * 
     */
    private @Nullable Integer vmSwappiness;
    /**
     * @return Sysctl setting vm.vfs_cache_pressure.
     * 
     */
    private @Nullable Integer vmVfsCachePressure;

    private SysctlConfigResponse() {}
    /**
     * @return Sysctl setting fs.aio-max-nr.
     * 
     */
    public Optional fsAioMaxNr() {
        return Optional.ofNullable(this.fsAioMaxNr);
    }
    /**
     * @return Sysctl setting fs.file-max.
     * 
     */
    public Optional fsFileMax() {
        return Optional.ofNullable(this.fsFileMax);
    }
    /**
     * @return Sysctl setting fs.inotify.max_user_watches.
     * 
     */
    public Optional fsInotifyMaxUserWatches() {
        return Optional.ofNullable(this.fsInotifyMaxUserWatches);
    }
    /**
     * @return Sysctl setting fs.nr_open.
     * 
     */
    public Optional fsNrOpen() {
        return Optional.ofNullable(this.fsNrOpen);
    }
    /**
     * @return Sysctl setting kernel.threads-max.
     * 
     */
    public Optional kernelThreadsMax() {
        return Optional.ofNullable(this.kernelThreadsMax);
    }
    /**
     * @return Sysctl setting net.core.netdev_max_backlog.
     * 
     */
    public Optional netCoreNetdevMaxBacklog() {
        return Optional.ofNullable(this.netCoreNetdevMaxBacklog);
    }
    /**
     * @return Sysctl setting net.core.optmem_max.
     * 
     */
    public Optional netCoreOptmemMax() {
        return Optional.ofNullable(this.netCoreOptmemMax);
    }
    /**
     * @return Sysctl setting net.core.rmem_default.
     * 
     */
    public Optional netCoreRmemDefault() {
        return Optional.ofNullable(this.netCoreRmemDefault);
    }
    /**
     * @return Sysctl setting net.core.rmem_max.
     * 
     */
    public Optional netCoreRmemMax() {
        return Optional.ofNullable(this.netCoreRmemMax);
    }
    /**
     * @return Sysctl setting net.core.somaxconn.
     * 
     */
    public Optional netCoreSomaxconn() {
        return Optional.ofNullable(this.netCoreSomaxconn);
    }
    /**
     * @return Sysctl setting net.core.wmem_default.
     * 
     */
    public Optional netCoreWmemDefault() {
        return Optional.ofNullable(this.netCoreWmemDefault);
    }
    /**
     * @return Sysctl setting net.core.wmem_max.
     * 
     */
    public Optional netCoreWmemMax() {
        return Optional.ofNullable(this.netCoreWmemMax);
    }
    /**
     * @return Sysctl setting net.ipv4.ip_local_port_range.
     * 
     */
    public Optional netIpv4IpLocalPortRange() {
        return Optional.ofNullable(this.netIpv4IpLocalPortRange);
    }
    /**
     * @return Sysctl setting net.ipv4.neigh.default.gc_thresh1.
     * 
     */
    public Optional netIpv4NeighDefaultGcThresh1() {
        return Optional.ofNullable(this.netIpv4NeighDefaultGcThresh1);
    }
    /**
     * @return Sysctl setting net.ipv4.neigh.default.gc_thresh2.
     * 
     */
    public Optional netIpv4NeighDefaultGcThresh2() {
        return Optional.ofNullable(this.netIpv4NeighDefaultGcThresh2);
    }
    /**
     * @return Sysctl setting net.ipv4.neigh.default.gc_thresh3.
     * 
     */
    public Optional netIpv4NeighDefaultGcThresh3() {
        return Optional.ofNullable(this.netIpv4NeighDefaultGcThresh3);
    }
    /**
     * @return Sysctl setting net.ipv4.tcp_fin_timeout.
     * 
     */
    public Optional netIpv4TcpFinTimeout() {
        return Optional.ofNullable(this.netIpv4TcpFinTimeout);
    }
    /**
     * @return Sysctl setting net.ipv4.tcp_keepalive_probes.
     * 
     */
    public Optional netIpv4TcpKeepaliveProbes() {
        return Optional.ofNullable(this.netIpv4TcpKeepaliveProbes);
    }
    /**
     * @return Sysctl setting net.ipv4.tcp_keepalive_time.
     * 
     */
    public Optional netIpv4TcpKeepaliveTime() {
        return Optional.ofNullable(this.netIpv4TcpKeepaliveTime);
    }
    /**
     * @return Sysctl setting net.ipv4.tcp_max_syn_backlog.
     * 
     */
    public Optional netIpv4TcpMaxSynBacklog() {
        return Optional.ofNullable(this.netIpv4TcpMaxSynBacklog);
    }
    /**
     * @return Sysctl setting net.ipv4.tcp_max_tw_buckets.
     * 
     */
    public Optional netIpv4TcpMaxTwBuckets() {
        return Optional.ofNullable(this.netIpv4TcpMaxTwBuckets);
    }
    /**
     * @return Sysctl setting net.ipv4.tcp_tw_reuse.
     * 
     */
    public Optional netIpv4TcpTwReuse() {
        return Optional.ofNullable(this.netIpv4TcpTwReuse);
    }
    /**
     * @return Sysctl setting net.ipv4.tcp_keepalive_intvl.
     * 
     */
    public Optional netIpv4TcpkeepaliveIntvl() {
        return Optional.ofNullable(this.netIpv4TcpkeepaliveIntvl);
    }
    /**
     * @return Sysctl setting net.netfilter.nf_conntrack_buckets.
     * 
     */
    public Optional netNetfilterNfConntrackBuckets() {
        return Optional.ofNullable(this.netNetfilterNfConntrackBuckets);
    }
    /**
     * @return Sysctl setting net.netfilter.nf_conntrack_max.
     * 
     */
    public Optional netNetfilterNfConntrackMax() {
        return Optional.ofNullable(this.netNetfilterNfConntrackMax);
    }
    /**
     * @return Sysctl setting vm.max_map_count.
     * 
     */
    public Optional vmMaxMapCount() {
        return Optional.ofNullable(this.vmMaxMapCount);
    }
    /**
     * @return Sysctl setting vm.swappiness.
     * 
     */
    public Optional vmSwappiness() {
        return Optional.ofNullable(this.vmSwappiness);
    }
    /**
     * @return Sysctl setting vm.vfs_cache_pressure.
     * 
     */
    public Optional vmVfsCachePressure() {
        return Optional.ofNullable(this.vmVfsCachePressure);
    }

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

    public static Builder builder(SysctlConfigResponse defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private @Nullable Integer fsAioMaxNr;
        private @Nullable Integer fsFileMax;
        private @Nullable Integer fsInotifyMaxUserWatches;
        private @Nullable Integer fsNrOpen;
        private @Nullable Integer kernelThreadsMax;
        private @Nullable Integer netCoreNetdevMaxBacklog;
        private @Nullable Integer netCoreOptmemMax;
        private @Nullable Integer netCoreRmemDefault;
        private @Nullable Integer netCoreRmemMax;
        private @Nullable Integer netCoreSomaxconn;
        private @Nullable Integer netCoreWmemDefault;
        private @Nullable Integer netCoreWmemMax;
        private @Nullable String netIpv4IpLocalPortRange;
        private @Nullable Integer netIpv4NeighDefaultGcThresh1;
        private @Nullable Integer netIpv4NeighDefaultGcThresh2;
        private @Nullable Integer netIpv4NeighDefaultGcThresh3;
        private @Nullable Integer netIpv4TcpFinTimeout;
        private @Nullable Integer netIpv4TcpKeepaliveProbes;
        private @Nullable Integer netIpv4TcpKeepaliveTime;
        private @Nullable Integer netIpv4TcpMaxSynBacklog;
        private @Nullable Integer netIpv4TcpMaxTwBuckets;
        private @Nullable Boolean netIpv4TcpTwReuse;
        private @Nullable Integer netIpv4TcpkeepaliveIntvl;
        private @Nullable Integer netNetfilterNfConntrackBuckets;
        private @Nullable Integer netNetfilterNfConntrackMax;
        private @Nullable Integer vmMaxMapCount;
        private @Nullable Integer vmSwappiness;
        private @Nullable Integer vmVfsCachePressure;
        public Builder() {}
        public Builder(SysctlConfigResponse defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.fsAioMaxNr = defaults.fsAioMaxNr;
    	      this.fsFileMax = defaults.fsFileMax;
    	      this.fsInotifyMaxUserWatches = defaults.fsInotifyMaxUserWatches;
    	      this.fsNrOpen = defaults.fsNrOpen;
    	      this.kernelThreadsMax = defaults.kernelThreadsMax;
    	      this.netCoreNetdevMaxBacklog = defaults.netCoreNetdevMaxBacklog;
    	      this.netCoreOptmemMax = defaults.netCoreOptmemMax;
    	      this.netCoreRmemDefault = defaults.netCoreRmemDefault;
    	      this.netCoreRmemMax = defaults.netCoreRmemMax;
    	      this.netCoreSomaxconn = defaults.netCoreSomaxconn;
    	      this.netCoreWmemDefault = defaults.netCoreWmemDefault;
    	      this.netCoreWmemMax = defaults.netCoreWmemMax;
    	      this.netIpv4IpLocalPortRange = defaults.netIpv4IpLocalPortRange;
    	      this.netIpv4NeighDefaultGcThresh1 = defaults.netIpv4NeighDefaultGcThresh1;
    	      this.netIpv4NeighDefaultGcThresh2 = defaults.netIpv4NeighDefaultGcThresh2;
    	      this.netIpv4NeighDefaultGcThresh3 = defaults.netIpv4NeighDefaultGcThresh3;
    	      this.netIpv4TcpFinTimeout = defaults.netIpv4TcpFinTimeout;
    	      this.netIpv4TcpKeepaliveProbes = defaults.netIpv4TcpKeepaliveProbes;
    	      this.netIpv4TcpKeepaliveTime = defaults.netIpv4TcpKeepaliveTime;
    	      this.netIpv4TcpMaxSynBacklog = defaults.netIpv4TcpMaxSynBacklog;
    	      this.netIpv4TcpMaxTwBuckets = defaults.netIpv4TcpMaxTwBuckets;
    	      this.netIpv4TcpTwReuse = defaults.netIpv4TcpTwReuse;
    	      this.netIpv4TcpkeepaliveIntvl = defaults.netIpv4TcpkeepaliveIntvl;
    	      this.netNetfilterNfConntrackBuckets = defaults.netNetfilterNfConntrackBuckets;
    	      this.netNetfilterNfConntrackMax = defaults.netNetfilterNfConntrackMax;
    	      this.vmMaxMapCount = defaults.vmMaxMapCount;
    	      this.vmSwappiness = defaults.vmSwappiness;
    	      this.vmVfsCachePressure = defaults.vmVfsCachePressure;
        }

        @CustomType.Setter
        public Builder fsAioMaxNr(@Nullable Integer fsAioMaxNr) {

            this.fsAioMaxNr = fsAioMaxNr;
            return this;
        }
        @CustomType.Setter
        public Builder fsFileMax(@Nullable Integer fsFileMax) {

            this.fsFileMax = fsFileMax;
            return this;
        }
        @CustomType.Setter
        public Builder fsInotifyMaxUserWatches(@Nullable Integer fsInotifyMaxUserWatches) {

            this.fsInotifyMaxUserWatches = fsInotifyMaxUserWatches;
            return this;
        }
        @CustomType.Setter
        public Builder fsNrOpen(@Nullable Integer fsNrOpen) {

            this.fsNrOpen = fsNrOpen;
            return this;
        }
        @CustomType.Setter
        public Builder kernelThreadsMax(@Nullable Integer kernelThreadsMax) {

            this.kernelThreadsMax = kernelThreadsMax;
            return this;
        }
        @CustomType.Setter
        public Builder netCoreNetdevMaxBacklog(@Nullable Integer netCoreNetdevMaxBacklog) {

            this.netCoreNetdevMaxBacklog = netCoreNetdevMaxBacklog;
            return this;
        }
        @CustomType.Setter
        public Builder netCoreOptmemMax(@Nullable Integer netCoreOptmemMax) {

            this.netCoreOptmemMax = netCoreOptmemMax;
            return this;
        }
        @CustomType.Setter
        public Builder netCoreRmemDefault(@Nullable Integer netCoreRmemDefault) {

            this.netCoreRmemDefault = netCoreRmemDefault;
            return this;
        }
        @CustomType.Setter
        public Builder netCoreRmemMax(@Nullable Integer netCoreRmemMax) {

            this.netCoreRmemMax = netCoreRmemMax;
            return this;
        }
        @CustomType.Setter
        public Builder netCoreSomaxconn(@Nullable Integer netCoreSomaxconn) {

            this.netCoreSomaxconn = netCoreSomaxconn;
            return this;
        }
        @CustomType.Setter
        public Builder netCoreWmemDefault(@Nullable Integer netCoreWmemDefault) {

            this.netCoreWmemDefault = netCoreWmemDefault;
            return this;
        }
        @CustomType.Setter
        public Builder netCoreWmemMax(@Nullable Integer netCoreWmemMax) {

            this.netCoreWmemMax = netCoreWmemMax;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4IpLocalPortRange(@Nullable String netIpv4IpLocalPortRange) {

            this.netIpv4IpLocalPortRange = netIpv4IpLocalPortRange;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4NeighDefaultGcThresh1(@Nullable Integer netIpv4NeighDefaultGcThresh1) {

            this.netIpv4NeighDefaultGcThresh1 = netIpv4NeighDefaultGcThresh1;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4NeighDefaultGcThresh2(@Nullable Integer netIpv4NeighDefaultGcThresh2) {

            this.netIpv4NeighDefaultGcThresh2 = netIpv4NeighDefaultGcThresh2;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4NeighDefaultGcThresh3(@Nullable Integer netIpv4NeighDefaultGcThresh3) {

            this.netIpv4NeighDefaultGcThresh3 = netIpv4NeighDefaultGcThresh3;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4TcpFinTimeout(@Nullable Integer netIpv4TcpFinTimeout) {

            this.netIpv4TcpFinTimeout = netIpv4TcpFinTimeout;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4TcpKeepaliveProbes(@Nullable Integer netIpv4TcpKeepaliveProbes) {

            this.netIpv4TcpKeepaliveProbes = netIpv4TcpKeepaliveProbes;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4TcpKeepaliveTime(@Nullable Integer netIpv4TcpKeepaliveTime) {

            this.netIpv4TcpKeepaliveTime = netIpv4TcpKeepaliveTime;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4TcpMaxSynBacklog(@Nullable Integer netIpv4TcpMaxSynBacklog) {

            this.netIpv4TcpMaxSynBacklog = netIpv4TcpMaxSynBacklog;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4TcpMaxTwBuckets(@Nullable Integer netIpv4TcpMaxTwBuckets) {

            this.netIpv4TcpMaxTwBuckets = netIpv4TcpMaxTwBuckets;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4TcpTwReuse(@Nullable Boolean netIpv4TcpTwReuse) {

            this.netIpv4TcpTwReuse = netIpv4TcpTwReuse;
            return this;
        }
        @CustomType.Setter
        public Builder netIpv4TcpkeepaliveIntvl(@Nullable Integer netIpv4TcpkeepaliveIntvl) {

            this.netIpv4TcpkeepaliveIntvl = netIpv4TcpkeepaliveIntvl;
            return this;
        }
        @CustomType.Setter
        public Builder netNetfilterNfConntrackBuckets(@Nullable Integer netNetfilterNfConntrackBuckets) {

            this.netNetfilterNfConntrackBuckets = netNetfilterNfConntrackBuckets;
            return this;
        }
        @CustomType.Setter
        public Builder netNetfilterNfConntrackMax(@Nullable Integer netNetfilterNfConntrackMax) {

            this.netNetfilterNfConntrackMax = netNetfilterNfConntrackMax;
            return this;
        }
        @CustomType.Setter
        public Builder vmMaxMapCount(@Nullable Integer vmMaxMapCount) {

            this.vmMaxMapCount = vmMaxMapCount;
            return this;
        }
        @CustomType.Setter
        public Builder vmSwappiness(@Nullable Integer vmSwappiness) {

            this.vmSwappiness = vmSwappiness;
            return this;
        }
        @CustomType.Setter
        public Builder vmVfsCachePressure(@Nullable Integer vmVfsCachePressure) {

            this.vmVfsCachePressure = vmVfsCachePressure;
            return this;
        }
        public SysctlConfigResponse build() {
            final var _resultValue = new SysctlConfigResponse();
            _resultValue.fsAioMaxNr = fsAioMaxNr;
            _resultValue.fsFileMax = fsFileMax;
            _resultValue.fsInotifyMaxUserWatches = fsInotifyMaxUserWatches;
            _resultValue.fsNrOpen = fsNrOpen;
            _resultValue.kernelThreadsMax = kernelThreadsMax;
            _resultValue.netCoreNetdevMaxBacklog = netCoreNetdevMaxBacklog;
            _resultValue.netCoreOptmemMax = netCoreOptmemMax;
            _resultValue.netCoreRmemDefault = netCoreRmemDefault;
            _resultValue.netCoreRmemMax = netCoreRmemMax;
            _resultValue.netCoreSomaxconn = netCoreSomaxconn;
            _resultValue.netCoreWmemDefault = netCoreWmemDefault;
            _resultValue.netCoreWmemMax = netCoreWmemMax;
            _resultValue.netIpv4IpLocalPortRange = netIpv4IpLocalPortRange;
            _resultValue.netIpv4NeighDefaultGcThresh1 = netIpv4NeighDefaultGcThresh1;
            _resultValue.netIpv4NeighDefaultGcThresh2 = netIpv4NeighDefaultGcThresh2;
            _resultValue.netIpv4NeighDefaultGcThresh3 = netIpv4NeighDefaultGcThresh3;
            _resultValue.netIpv4TcpFinTimeout = netIpv4TcpFinTimeout;
            _resultValue.netIpv4TcpKeepaliveProbes = netIpv4TcpKeepaliveProbes;
            _resultValue.netIpv4TcpKeepaliveTime = netIpv4TcpKeepaliveTime;
            _resultValue.netIpv4TcpMaxSynBacklog = netIpv4TcpMaxSynBacklog;
            _resultValue.netIpv4TcpMaxTwBuckets = netIpv4TcpMaxTwBuckets;
            _resultValue.netIpv4TcpTwReuse = netIpv4TcpTwReuse;
            _resultValue.netIpv4TcpkeepaliveIntvl = netIpv4TcpkeepaliveIntvl;
            _resultValue.netNetfilterNfConntrackBuckets = netNetfilterNfConntrackBuckets;
            _resultValue.netNetfilterNfConntrackMax = netNetfilterNfConntrackMax;
            _resultValue.vmMaxMapCount = vmMaxMapCount;
            _resultValue.vmSwappiness = vmSwappiness;
            _resultValue.vmVfsCachePressure = vmVfsCachePressure;
            return _resultValue;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy