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

com.pulumi.azurenative.logic.outputs.AS2AcknowledgementConnectionSettingsResponse Maven / Gradle / Ivy

There is a newer version: 2.72.0
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.azurenative.logic.outputs;

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

@CustomType
public final class AS2AcknowledgementConnectionSettingsResponse {
    /**
     * @return Indicates whether to ignore mismatch in certificate name.
     * 
     */
    private Boolean ignoreCertificateNameMismatch;
    /**
     * @return Indicates whether to keep the connection alive.
     * 
     */
    private Boolean keepHttpConnectionAlive;
    /**
     * @return Indicates whether to support HTTP status code 'CONTINUE'.
     * 
     */
    private Boolean supportHttpStatusCodeContinue;
    /**
     * @return Indicates whether to unfold the HTTP headers.
     * 
     */
    private Boolean unfoldHttpHeaders;

    private AS2AcknowledgementConnectionSettingsResponse() {}
    /**
     * @return Indicates whether to ignore mismatch in certificate name.
     * 
     */
    public Boolean ignoreCertificateNameMismatch() {
        return this.ignoreCertificateNameMismatch;
    }
    /**
     * @return Indicates whether to keep the connection alive.
     * 
     */
    public Boolean keepHttpConnectionAlive() {
        return this.keepHttpConnectionAlive;
    }
    /**
     * @return Indicates whether to support HTTP status code 'CONTINUE'.
     * 
     */
    public Boolean supportHttpStatusCodeContinue() {
        return this.supportHttpStatusCodeContinue;
    }
    /**
     * @return Indicates whether to unfold the HTTP headers.
     * 
     */
    public Boolean unfoldHttpHeaders() {
        return this.unfoldHttpHeaders;
    }

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

    public static Builder builder(AS2AcknowledgementConnectionSettingsResponse defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private Boolean ignoreCertificateNameMismatch;
        private Boolean keepHttpConnectionAlive;
        private Boolean supportHttpStatusCodeContinue;
        private Boolean unfoldHttpHeaders;
        public Builder() {}
        public Builder(AS2AcknowledgementConnectionSettingsResponse defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.ignoreCertificateNameMismatch = defaults.ignoreCertificateNameMismatch;
    	      this.keepHttpConnectionAlive = defaults.keepHttpConnectionAlive;
    	      this.supportHttpStatusCodeContinue = defaults.supportHttpStatusCodeContinue;
    	      this.unfoldHttpHeaders = defaults.unfoldHttpHeaders;
        }

        @CustomType.Setter
        public Builder ignoreCertificateNameMismatch(Boolean ignoreCertificateNameMismatch) {
            if (ignoreCertificateNameMismatch == null) {
              throw new MissingRequiredPropertyException("AS2AcknowledgementConnectionSettingsResponse", "ignoreCertificateNameMismatch");
            }
            this.ignoreCertificateNameMismatch = ignoreCertificateNameMismatch;
            return this;
        }
        @CustomType.Setter
        public Builder keepHttpConnectionAlive(Boolean keepHttpConnectionAlive) {
            if (keepHttpConnectionAlive == null) {
              throw new MissingRequiredPropertyException("AS2AcknowledgementConnectionSettingsResponse", "keepHttpConnectionAlive");
            }
            this.keepHttpConnectionAlive = keepHttpConnectionAlive;
            return this;
        }
        @CustomType.Setter
        public Builder supportHttpStatusCodeContinue(Boolean supportHttpStatusCodeContinue) {
            if (supportHttpStatusCodeContinue == null) {
              throw new MissingRequiredPropertyException("AS2AcknowledgementConnectionSettingsResponse", "supportHttpStatusCodeContinue");
            }
            this.supportHttpStatusCodeContinue = supportHttpStatusCodeContinue;
            return this;
        }
        @CustomType.Setter
        public Builder unfoldHttpHeaders(Boolean unfoldHttpHeaders) {
            if (unfoldHttpHeaders == null) {
              throw new MissingRequiredPropertyException("AS2AcknowledgementConnectionSettingsResponse", "unfoldHttpHeaders");
            }
            this.unfoldHttpHeaders = unfoldHttpHeaders;
            return this;
        }
        public AS2AcknowledgementConnectionSettingsResponse build() {
            final var _resultValue = new AS2AcknowledgementConnectionSettingsResponse();
            _resultValue.ignoreCertificateNameMismatch = ignoreCertificateNameMismatch;
            _resultValue.keepHttpConnectionAlive = keepHttpConnectionAlive;
            _resultValue.supportHttpStatusCodeContinue = supportHttpStatusCodeContinue;
            _resultValue.unfoldHttpHeaders = unfoldHttpHeaders;
            return _resultValue;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy