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

com.pulumi.azurenative.logic.inputs.EdifactEnvelopeOverrideArgs Maven / Gradle / Ivy

There is a newer version: 2.78.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.inputs;

import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


/**
 * The Edifact envelope override settings.
 * 
 */
public final class EdifactEnvelopeOverrideArgs extends com.pulumi.resources.ResourceArgs {

    public static final EdifactEnvelopeOverrideArgs Empty = new EdifactEnvelopeOverrideArgs();

    /**
     * The application password.
     * 
     */
    @Import(name="applicationPassword")
    private @Nullable Output applicationPassword;

    /**
     * @return The application password.
     * 
     */
    public Optional> applicationPassword() {
        return Optional.ofNullable(this.applicationPassword);
    }

    /**
     * The association assigned code.
     * 
     */
    @Import(name="associationAssignedCode")
    private @Nullable Output associationAssignedCode;

    /**
     * @return The association assigned code.
     * 
     */
    public Optional> associationAssignedCode() {
        return Optional.ofNullable(this.associationAssignedCode);
    }

    /**
     * The controlling agency code.
     * 
     */
    @Import(name="controllingAgencyCode")
    private @Nullable Output controllingAgencyCode;

    /**
     * @return The controlling agency code.
     * 
     */
    public Optional> controllingAgencyCode() {
        return Optional.ofNullable(this.controllingAgencyCode);
    }

    /**
     * The functional group id.
     * 
     */
    @Import(name="functionalGroupId")
    private @Nullable Output functionalGroupId;

    /**
     * @return The functional group id.
     * 
     */
    public Optional> functionalGroupId() {
        return Optional.ofNullable(this.functionalGroupId);
    }

    /**
     * The group header message release.
     * 
     */
    @Import(name="groupHeaderMessageRelease")
    private @Nullable Output groupHeaderMessageRelease;

    /**
     * @return The group header message release.
     * 
     */
    public Optional> groupHeaderMessageRelease() {
        return Optional.ofNullable(this.groupHeaderMessageRelease);
    }

    /**
     * The group header message version.
     * 
     */
    @Import(name="groupHeaderMessageVersion")
    private @Nullable Output groupHeaderMessageVersion;

    /**
     * @return The group header message version.
     * 
     */
    public Optional> groupHeaderMessageVersion() {
        return Optional.ofNullable(this.groupHeaderMessageVersion);
    }

    /**
     * The message association assigned code.
     * 
     */
    @Import(name="messageAssociationAssignedCode")
    private @Nullable Output messageAssociationAssignedCode;

    /**
     * @return The message association assigned code.
     * 
     */
    public Optional> messageAssociationAssignedCode() {
        return Optional.ofNullable(this.messageAssociationAssignedCode);
    }

    /**
     * The message id on which this envelope settings has to be applied.
     * 
     */
    @Import(name="messageId")
    private @Nullable Output messageId;

    /**
     * @return The message id on which this envelope settings has to be applied.
     * 
     */
    public Optional> messageId() {
        return Optional.ofNullable(this.messageId);
    }

    /**
     * The message release version on which this envelope settings has to be applied.
     * 
     */
    @Import(name="messageRelease")
    private @Nullable Output messageRelease;

    /**
     * @return The message release version on which this envelope settings has to be applied.
     * 
     */
    public Optional> messageRelease() {
        return Optional.ofNullable(this.messageRelease);
    }

    /**
     * The message version on which this envelope settings has to be applied.
     * 
     */
    @Import(name="messageVersion")
    private @Nullable Output messageVersion;

    /**
     * @return The message version on which this envelope settings has to be applied.
     * 
     */
    public Optional> messageVersion() {
        return Optional.ofNullable(this.messageVersion);
    }

    /**
     * The receiver application id.
     * 
     */
    @Import(name="receiverApplicationId")
    private @Nullable Output receiverApplicationId;

    /**
     * @return The receiver application id.
     * 
     */
    public Optional> receiverApplicationId() {
        return Optional.ofNullable(this.receiverApplicationId);
    }

    /**
     * The receiver application qualifier.
     * 
     */
    @Import(name="receiverApplicationQualifier")
    private @Nullable Output receiverApplicationQualifier;

    /**
     * @return The receiver application qualifier.
     * 
     */
    public Optional> receiverApplicationQualifier() {
        return Optional.ofNullable(this.receiverApplicationQualifier);
    }

    /**
     * The sender application id.
     * 
     */
    @Import(name="senderApplicationId")
    private @Nullable Output senderApplicationId;

    /**
     * @return The sender application id.
     * 
     */
    public Optional> senderApplicationId() {
        return Optional.ofNullable(this.senderApplicationId);
    }

    /**
     * The sender application qualifier.
     * 
     */
    @Import(name="senderApplicationQualifier")
    private @Nullable Output senderApplicationQualifier;

    /**
     * @return The sender application qualifier.
     * 
     */
    public Optional> senderApplicationQualifier() {
        return Optional.ofNullable(this.senderApplicationQualifier);
    }

    /**
     * The target namespace on which this envelope settings has to be applied.
     * 
     */
    @Import(name="targetNamespace")
    private @Nullable Output targetNamespace;

    /**
     * @return The target namespace on which this envelope settings has to be applied.
     * 
     */
    public Optional> targetNamespace() {
        return Optional.ofNullable(this.targetNamespace);
    }

    private EdifactEnvelopeOverrideArgs() {}

    private EdifactEnvelopeOverrideArgs(EdifactEnvelopeOverrideArgs $) {
        this.applicationPassword = $.applicationPassword;
        this.associationAssignedCode = $.associationAssignedCode;
        this.controllingAgencyCode = $.controllingAgencyCode;
        this.functionalGroupId = $.functionalGroupId;
        this.groupHeaderMessageRelease = $.groupHeaderMessageRelease;
        this.groupHeaderMessageVersion = $.groupHeaderMessageVersion;
        this.messageAssociationAssignedCode = $.messageAssociationAssignedCode;
        this.messageId = $.messageId;
        this.messageRelease = $.messageRelease;
        this.messageVersion = $.messageVersion;
        this.receiverApplicationId = $.receiverApplicationId;
        this.receiverApplicationQualifier = $.receiverApplicationQualifier;
        this.senderApplicationId = $.senderApplicationId;
        this.senderApplicationQualifier = $.senderApplicationQualifier;
        this.targetNamespace = $.targetNamespace;
    }

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

    public static final class Builder {
        private EdifactEnvelopeOverrideArgs $;

        public Builder() {
            $ = new EdifactEnvelopeOverrideArgs();
        }

        public Builder(EdifactEnvelopeOverrideArgs defaults) {
            $ = new EdifactEnvelopeOverrideArgs(Objects.requireNonNull(defaults));
        }

        /**
         * @param applicationPassword The application password.
         * 
         * @return builder
         * 
         */
        public Builder applicationPassword(@Nullable Output applicationPassword) {
            $.applicationPassword = applicationPassword;
            return this;
        }

        /**
         * @param applicationPassword The application password.
         * 
         * @return builder
         * 
         */
        public Builder applicationPassword(String applicationPassword) {
            return applicationPassword(Output.of(applicationPassword));
        }

        /**
         * @param associationAssignedCode The association assigned code.
         * 
         * @return builder
         * 
         */
        public Builder associationAssignedCode(@Nullable Output associationAssignedCode) {
            $.associationAssignedCode = associationAssignedCode;
            return this;
        }

        /**
         * @param associationAssignedCode The association assigned code.
         * 
         * @return builder
         * 
         */
        public Builder associationAssignedCode(String associationAssignedCode) {
            return associationAssignedCode(Output.of(associationAssignedCode));
        }

        /**
         * @param controllingAgencyCode The controlling agency code.
         * 
         * @return builder
         * 
         */
        public Builder controllingAgencyCode(@Nullable Output controllingAgencyCode) {
            $.controllingAgencyCode = controllingAgencyCode;
            return this;
        }

        /**
         * @param controllingAgencyCode The controlling agency code.
         * 
         * @return builder
         * 
         */
        public Builder controllingAgencyCode(String controllingAgencyCode) {
            return controllingAgencyCode(Output.of(controllingAgencyCode));
        }

        /**
         * @param functionalGroupId The functional group id.
         * 
         * @return builder
         * 
         */
        public Builder functionalGroupId(@Nullable Output functionalGroupId) {
            $.functionalGroupId = functionalGroupId;
            return this;
        }

        /**
         * @param functionalGroupId The functional group id.
         * 
         * @return builder
         * 
         */
        public Builder functionalGroupId(String functionalGroupId) {
            return functionalGroupId(Output.of(functionalGroupId));
        }

        /**
         * @param groupHeaderMessageRelease The group header message release.
         * 
         * @return builder
         * 
         */
        public Builder groupHeaderMessageRelease(@Nullable Output groupHeaderMessageRelease) {
            $.groupHeaderMessageRelease = groupHeaderMessageRelease;
            return this;
        }

        /**
         * @param groupHeaderMessageRelease The group header message release.
         * 
         * @return builder
         * 
         */
        public Builder groupHeaderMessageRelease(String groupHeaderMessageRelease) {
            return groupHeaderMessageRelease(Output.of(groupHeaderMessageRelease));
        }

        /**
         * @param groupHeaderMessageVersion The group header message version.
         * 
         * @return builder
         * 
         */
        public Builder groupHeaderMessageVersion(@Nullable Output groupHeaderMessageVersion) {
            $.groupHeaderMessageVersion = groupHeaderMessageVersion;
            return this;
        }

        /**
         * @param groupHeaderMessageVersion The group header message version.
         * 
         * @return builder
         * 
         */
        public Builder groupHeaderMessageVersion(String groupHeaderMessageVersion) {
            return groupHeaderMessageVersion(Output.of(groupHeaderMessageVersion));
        }

        /**
         * @param messageAssociationAssignedCode The message association assigned code.
         * 
         * @return builder
         * 
         */
        public Builder messageAssociationAssignedCode(@Nullable Output messageAssociationAssignedCode) {
            $.messageAssociationAssignedCode = messageAssociationAssignedCode;
            return this;
        }

        /**
         * @param messageAssociationAssignedCode The message association assigned code.
         * 
         * @return builder
         * 
         */
        public Builder messageAssociationAssignedCode(String messageAssociationAssignedCode) {
            return messageAssociationAssignedCode(Output.of(messageAssociationAssignedCode));
        }

        /**
         * @param messageId The message id on which this envelope settings has to be applied.
         * 
         * @return builder
         * 
         */
        public Builder messageId(@Nullable Output messageId) {
            $.messageId = messageId;
            return this;
        }

        /**
         * @param messageId The message id on which this envelope settings has to be applied.
         * 
         * @return builder
         * 
         */
        public Builder messageId(String messageId) {
            return messageId(Output.of(messageId));
        }

        /**
         * @param messageRelease The message release version on which this envelope settings has to be applied.
         * 
         * @return builder
         * 
         */
        public Builder messageRelease(@Nullable Output messageRelease) {
            $.messageRelease = messageRelease;
            return this;
        }

        /**
         * @param messageRelease The message release version on which this envelope settings has to be applied.
         * 
         * @return builder
         * 
         */
        public Builder messageRelease(String messageRelease) {
            return messageRelease(Output.of(messageRelease));
        }

        /**
         * @param messageVersion The message version on which this envelope settings has to be applied.
         * 
         * @return builder
         * 
         */
        public Builder messageVersion(@Nullable Output messageVersion) {
            $.messageVersion = messageVersion;
            return this;
        }

        /**
         * @param messageVersion The message version on which this envelope settings has to be applied.
         * 
         * @return builder
         * 
         */
        public Builder messageVersion(String messageVersion) {
            return messageVersion(Output.of(messageVersion));
        }

        /**
         * @param receiverApplicationId The receiver application id.
         * 
         * @return builder
         * 
         */
        public Builder receiverApplicationId(@Nullable Output receiverApplicationId) {
            $.receiverApplicationId = receiverApplicationId;
            return this;
        }

        /**
         * @param receiverApplicationId The receiver application id.
         * 
         * @return builder
         * 
         */
        public Builder receiverApplicationId(String receiverApplicationId) {
            return receiverApplicationId(Output.of(receiverApplicationId));
        }

        /**
         * @param receiverApplicationQualifier The receiver application qualifier.
         * 
         * @return builder
         * 
         */
        public Builder receiverApplicationQualifier(@Nullable Output receiverApplicationQualifier) {
            $.receiverApplicationQualifier = receiverApplicationQualifier;
            return this;
        }

        /**
         * @param receiverApplicationQualifier The receiver application qualifier.
         * 
         * @return builder
         * 
         */
        public Builder receiverApplicationQualifier(String receiverApplicationQualifier) {
            return receiverApplicationQualifier(Output.of(receiverApplicationQualifier));
        }

        /**
         * @param senderApplicationId The sender application id.
         * 
         * @return builder
         * 
         */
        public Builder senderApplicationId(@Nullable Output senderApplicationId) {
            $.senderApplicationId = senderApplicationId;
            return this;
        }

        /**
         * @param senderApplicationId The sender application id.
         * 
         * @return builder
         * 
         */
        public Builder senderApplicationId(String senderApplicationId) {
            return senderApplicationId(Output.of(senderApplicationId));
        }

        /**
         * @param senderApplicationQualifier The sender application qualifier.
         * 
         * @return builder
         * 
         */
        public Builder senderApplicationQualifier(@Nullable Output senderApplicationQualifier) {
            $.senderApplicationQualifier = senderApplicationQualifier;
            return this;
        }

        /**
         * @param senderApplicationQualifier The sender application qualifier.
         * 
         * @return builder
         * 
         */
        public Builder senderApplicationQualifier(String senderApplicationQualifier) {
            return senderApplicationQualifier(Output.of(senderApplicationQualifier));
        }

        /**
         * @param targetNamespace The target namespace on which this envelope settings has to be applied.
         * 
         * @return builder
         * 
         */
        public Builder targetNamespace(@Nullable Output targetNamespace) {
            $.targetNamespace = targetNamespace;
            return this;
        }

        /**
         * @param targetNamespace The target namespace on which this envelope settings has to be applied.
         * 
         * @return builder
         * 
         */
        public Builder targetNamespace(String targetNamespace) {
            return targetNamespace(Output.of(targetNamespace));
        }

        public EdifactEnvelopeOverrideArgs build() {
            return $;
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy