
com.pulumi.azurenative.logic.outputs.X12EnvelopeSettingsResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
// *** 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.lang.Integer;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class X12EnvelopeSettingsResponse {
/**
* @return The controls standards id.
*
*/
private Integer controlStandardsId;
/**
* @return The control version number.
*
*/
private String controlVersionNumber;
/**
* @return The value indicating whether to enable default group headers.
*
*/
private Boolean enableDefaultGroupHeaders;
/**
* @return The functional group id.
*
*/
private @Nullable String functionalGroupId;
/**
* @return The group control number lower bound.
*
*/
private Integer groupControlNumberLowerBound;
/**
* @return The group control number upper bound.
*
*/
private Integer groupControlNumberUpperBound;
/**
* @return The group header agency code.
*
*/
private String groupHeaderAgencyCode;
/**
* @return The group header date format.
*
*/
private String groupHeaderDateFormat;
/**
* @return The group header time format.
*
*/
private String groupHeaderTimeFormat;
/**
* @return The group header version.
*
*/
private String groupHeaderVersion;
/**
* @return The interchange control number lower bound.
*
*/
private Integer interchangeControlNumberLowerBound;
/**
* @return The interchange control number upper bound.
*
*/
private Integer interchangeControlNumberUpperBound;
/**
* @return The value indicating whether to overwrite existing transaction set control number.
*
*/
private Boolean overwriteExistingTransactionSetControlNumber;
/**
* @return The receiver application id.
*
*/
private String receiverApplicationId;
/**
* @return The value indicating whether to rollover group control number.
*
*/
private Boolean rolloverGroupControlNumber;
/**
* @return The value indicating whether to rollover interchange control number.
*
*/
private Boolean rolloverInterchangeControlNumber;
/**
* @return The value indicating whether to rollover transaction set control number.
*
*/
private Boolean rolloverTransactionSetControlNumber;
/**
* @return The sender application id.
*
*/
private String senderApplicationId;
/**
* @return The transaction set control number lower bound.
*
*/
private Integer transactionSetControlNumberLowerBound;
/**
* @return The transaction set control number prefix.
*
*/
private @Nullable String transactionSetControlNumberPrefix;
/**
* @return The transaction set control number suffix.
*
*/
private @Nullable String transactionSetControlNumberSuffix;
/**
* @return The transaction set control number upper bound.
*
*/
private Integer transactionSetControlNumberUpperBound;
/**
* @return The usage indicator.
*
*/
private String usageIndicator;
/**
* @return The value indicating whether to use control standards id as repetition character.
*
*/
private Boolean useControlStandardsIdAsRepetitionCharacter;
private X12EnvelopeSettingsResponse() {}
/**
* @return The controls standards id.
*
*/
public Integer controlStandardsId() {
return this.controlStandardsId;
}
/**
* @return The control version number.
*
*/
public String controlVersionNumber() {
return this.controlVersionNumber;
}
/**
* @return The value indicating whether to enable default group headers.
*
*/
public Boolean enableDefaultGroupHeaders() {
return this.enableDefaultGroupHeaders;
}
/**
* @return The functional group id.
*
*/
public Optional functionalGroupId() {
return Optional.ofNullable(this.functionalGroupId);
}
/**
* @return The group control number lower bound.
*
*/
public Integer groupControlNumberLowerBound() {
return this.groupControlNumberLowerBound;
}
/**
* @return The group control number upper bound.
*
*/
public Integer groupControlNumberUpperBound() {
return this.groupControlNumberUpperBound;
}
/**
* @return The group header agency code.
*
*/
public String groupHeaderAgencyCode() {
return this.groupHeaderAgencyCode;
}
/**
* @return The group header date format.
*
*/
public String groupHeaderDateFormat() {
return this.groupHeaderDateFormat;
}
/**
* @return The group header time format.
*
*/
public String groupHeaderTimeFormat() {
return this.groupHeaderTimeFormat;
}
/**
* @return The group header version.
*
*/
public String groupHeaderVersion() {
return this.groupHeaderVersion;
}
/**
* @return The interchange control number lower bound.
*
*/
public Integer interchangeControlNumberLowerBound() {
return this.interchangeControlNumberLowerBound;
}
/**
* @return The interchange control number upper bound.
*
*/
public Integer interchangeControlNumberUpperBound() {
return this.interchangeControlNumberUpperBound;
}
/**
* @return The value indicating whether to overwrite existing transaction set control number.
*
*/
public Boolean overwriteExistingTransactionSetControlNumber() {
return this.overwriteExistingTransactionSetControlNumber;
}
/**
* @return The receiver application id.
*
*/
public String receiverApplicationId() {
return this.receiverApplicationId;
}
/**
* @return The value indicating whether to rollover group control number.
*
*/
public Boolean rolloverGroupControlNumber() {
return this.rolloverGroupControlNumber;
}
/**
* @return The value indicating whether to rollover interchange control number.
*
*/
public Boolean rolloverInterchangeControlNumber() {
return this.rolloverInterchangeControlNumber;
}
/**
* @return The value indicating whether to rollover transaction set control number.
*
*/
public Boolean rolloverTransactionSetControlNumber() {
return this.rolloverTransactionSetControlNumber;
}
/**
* @return The sender application id.
*
*/
public String senderApplicationId() {
return this.senderApplicationId;
}
/**
* @return The transaction set control number lower bound.
*
*/
public Integer transactionSetControlNumberLowerBound() {
return this.transactionSetControlNumberLowerBound;
}
/**
* @return The transaction set control number prefix.
*
*/
public Optional transactionSetControlNumberPrefix() {
return Optional.ofNullable(this.transactionSetControlNumberPrefix);
}
/**
* @return The transaction set control number suffix.
*
*/
public Optional transactionSetControlNumberSuffix() {
return Optional.ofNullable(this.transactionSetControlNumberSuffix);
}
/**
* @return The transaction set control number upper bound.
*
*/
public Integer transactionSetControlNumberUpperBound() {
return this.transactionSetControlNumberUpperBound;
}
/**
* @return The usage indicator.
*
*/
public String usageIndicator() {
return this.usageIndicator;
}
/**
* @return The value indicating whether to use control standards id as repetition character.
*
*/
public Boolean useControlStandardsIdAsRepetitionCharacter() {
return this.useControlStandardsIdAsRepetitionCharacter;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(X12EnvelopeSettingsResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private Integer controlStandardsId;
private String controlVersionNumber;
private Boolean enableDefaultGroupHeaders;
private @Nullable String functionalGroupId;
private Integer groupControlNumberLowerBound;
private Integer groupControlNumberUpperBound;
private String groupHeaderAgencyCode;
private String groupHeaderDateFormat;
private String groupHeaderTimeFormat;
private String groupHeaderVersion;
private Integer interchangeControlNumberLowerBound;
private Integer interchangeControlNumberUpperBound;
private Boolean overwriteExistingTransactionSetControlNumber;
private String receiverApplicationId;
private Boolean rolloverGroupControlNumber;
private Boolean rolloverInterchangeControlNumber;
private Boolean rolloverTransactionSetControlNumber;
private String senderApplicationId;
private Integer transactionSetControlNumberLowerBound;
private @Nullable String transactionSetControlNumberPrefix;
private @Nullable String transactionSetControlNumberSuffix;
private Integer transactionSetControlNumberUpperBound;
private String usageIndicator;
private Boolean useControlStandardsIdAsRepetitionCharacter;
public Builder() {}
public Builder(X12EnvelopeSettingsResponse defaults) {
Objects.requireNonNull(defaults);
this.controlStandardsId = defaults.controlStandardsId;
this.controlVersionNumber = defaults.controlVersionNumber;
this.enableDefaultGroupHeaders = defaults.enableDefaultGroupHeaders;
this.functionalGroupId = defaults.functionalGroupId;
this.groupControlNumberLowerBound = defaults.groupControlNumberLowerBound;
this.groupControlNumberUpperBound = defaults.groupControlNumberUpperBound;
this.groupHeaderAgencyCode = defaults.groupHeaderAgencyCode;
this.groupHeaderDateFormat = defaults.groupHeaderDateFormat;
this.groupHeaderTimeFormat = defaults.groupHeaderTimeFormat;
this.groupHeaderVersion = defaults.groupHeaderVersion;
this.interchangeControlNumberLowerBound = defaults.interchangeControlNumberLowerBound;
this.interchangeControlNumberUpperBound = defaults.interchangeControlNumberUpperBound;
this.overwriteExistingTransactionSetControlNumber = defaults.overwriteExistingTransactionSetControlNumber;
this.receiverApplicationId = defaults.receiverApplicationId;
this.rolloverGroupControlNumber = defaults.rolloverGroupControlNumber;
this.rolloverInterchangeControlNumber = defaults.rolloverInterchangeControlNumber;
this.rolloverTransactionSetControlNumber = defaults.rolloverTransactionSetControlNumber;
this.senderApplicationId = defaults.senderApplicationId;
this.transactionSetControlNumberLowerBound = defaults.transactionSetControlNumberLowerBound;
this.transactionSetControlNumberPrefix = defaults.transactionSetControlNumberPrefix;
this.transactionSetControlNumberSuffix = defaults.transactionSetControlNumberSuffix;
this.transactionSetControlNumberUpperBound = defaults.transactionSetControlNumberUpperBound;
this.usageIndicator = defaults.usageIndicator;
this.useControlStandardsIdAsRepetitionCharacter = defaults.useControlStandardsIdAsRepetitionCharacter;
}
@CustomType.Setter
public Builder controlStandardsId(Integer controlStandardsId) {
if (controlStandardsId == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "controlStandardsId");
}
this.controlStandardsId = controlStandardsId;
return this;
}
@CustomType.Setter
public Builder controlVersionNumber(String controlVersionNumber) {
if (controlVersionNumber == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "controlVersionNumber");
}
this.controlVersionNumber = controlVersionNumber;
return this;
}
@CustomType.Setter
public Builder enableDefaultGroupHeaders(Boolean enableDefaultGroupHeaders) {
if (enableDefaultGroupHeaders == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "enableDefaultGroupHeaders");
}
this.enableDefaultGroupHeaders = enableDefaultGroupHeaders;
return this;
}
@CustomType.Setter
public Builder functionalGroupId(@Nullable String functionalGroupId) {
this.functionalGroupId = functionalGroupId;
return this;
}
@CustomType.Setter
public Builder groupControlNumberLowerBound(Integer groupControlNumberLowerBound) {
if (groupControlNumberLowerBound == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "groupControlNumberLowerBound");
}
this.groupControlNumberLowerBound = groupControlNumberLowerBound;
return this;
}
@CustomType.Setter
public Builder groupControlNumberUpperBound(Integer groupControlNumberUpperBound) {
if (groupControlNumberUpperBound == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "groupControlNumberUpperBound");
}
this.groupControlNumberUpperBound = groupControlNumberUpperBound;
return this;
}
@CustomType.Setter
public Builder groupHeaderAgencyCode(String groupHeaderAgencyCode) {
if (groupHeaderAgencyCode == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "groupHeaderAgencyCode");
}
this.groupHeaderAgencyCode = groupHeaderAgencyCode;
return this;
}
@CustomType.Setter
public Builder groupHeaderDateFormat(String groupHeaderDateFormat) {
if (groupHeaderDateFormat == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "groupHeaderDateFormat");
}
this.groupHeaderDateFormat = groupHeaderDateFormat;
return this;
}
@CustomType.Setter
public Builder groupHeaderTimeFormat(String groupHeaderTimeFormat) {
if (groupHeaderTimeFormat == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "groupHeaderTimeFormat");
}
this.groupHeaderTimeFormat = groupHeaderTimeFormat;
return this;
}
@CustomType.Setter
public Builder groupHeaderVersion(String groupHeaderVersion) {
if (groupHeaderVersion == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "groupHeaderVersion");
}
this.groupHeaderVersion = groupHeaderVersion;
return this;
}
@CustomType.Setter
public Builder interchangeControlNumberLowerBound(Integer interchangeControlNumberLowerBound) {
if (interchangeControlNumberLowerBound == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "interchangeControlNumberLowerBound");
}
this.interchangeControlNumberLowerBound = interchangeControlNumberLowerBound;
return this;
}
@CustomType.Setter
public Builder interchangeControlNumberUpperBound(Integer interchangeControlNumberUpperBound) {
if (interchangeControlNumberUpperBound == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "interchangeControlNumberUpperBound");
}
this.interchangeControlNumberUpperBound = interchangeControlNumberUpperBound;
return this;
}
@CustomType.Setter
public Builder overwriteExistingTransactionSetControlNumber(Boolean overwriteExistingTransactionSetControlNumber) {
if (overwriteExistingTransactionSetControlNumber == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "overwriteExistingTransactionSetControlNumber");
}
this.overwriteExistingTransactionSetControlNumber = overwriteExistingTransactionSetControlNumber;
return this;
}
@CustomType.Setter
public Builder receiverApplicationId(String receiverApplicationId) {
if (receiverApplicationId == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "receiverApplicationId");
}
this.receiverApplicationId = receiverApplicationId;
return this;
}
@CustomType.Setter
public Builder rolloverGroupControlNumber(Boolean rolloverGroupControlNumber) {
if (rolloverGroupControlNumber == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "rolloverGroupControlNumber");
}
this.rolloverGroupControlNumber = rolloverGroupControlNumber;
return this;
}
@CustomType.Setter
public Builder rolloverInterchangeControlNumber(Boolean rolloverInterchangeControlNumber) {
if (rolloverInterchangeControlNumber == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "rolloverInterchangeControlNumber");
}
this.rolloverInterchangeControlNumber = rolloverInterchangeControlNumber;
return this;
}
@CustomType.Setter
public Builder rolloverTransactionSetControlNumber(Boolean rolloverTransactionSetControlNumber) {
if (rolloverTransactionSetControlNumber == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "rolloverTransactionSetControlNumber");
}
this.rolloverTransactionSetControlNumber = rolloverTransactionSetControlNumber;
return this;
}
@CustomType.Setter
public Builder senderApplicationId(String senderApplicationId) {
if (senderApplicationId == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "senderApplicationId");
}
this.senderApplicationId = senderApplicationId;
return this;
}
@CustomType.Setter
public Builder transactionSetControlNumberLowerBound(Integer transactionSetControlNumberLowerBound) {
if (transactionSetControlNumberLowerBound == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "transactionSetControlNumberLowerBound");
}
this.transactionSetControlNumberLowerBound = transactionSetControlNumberLowerBound;
return this;
}
@CustomType.Setter
public Builder transactionSetControlNumberPrefix(@Nullable String transactionSetControlNumberPrefix) {
this.transactionSetControlNumberPrefix = transactionSetControlNumberPrefix;
return this;
}
@CustomType.Setter
public Builder transactionSetControlNumberSuffix(@Nullable String transactionSetControlNumberSuffix) {
this.transactionSetControlNumberSuffix = transactionSetControlNumberSuffix;
return this;
}
@CustomType.Setter
public Builder transactionSetControlNumberUpperBound(Integer transactionSetControlNumberUpperBound) {
if (transactionSetControlNumberUpperBound == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "transactionSetControlNumberUpperBound");
}
this.transactionSetControlNumberUpperBound = transactionSetControlNumberUpperBound;
return this;
}
@CustomType.Setter
public Builder usageIndicator(String usageIndicator) {
if (usageIndicator == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "usageIndicator");
}
this.usageIndicator = usageIndicator;
return this;
}
@CustomType.Setter
public Builder useControlStandardsIdAsRepetitionCharacter(Boolean useControlStandardsIdAsRepetitionCharacter) {
if (useControlStandardsIdAsRepetitionCharacter == null) {
throw new MissingRequiredPropertyException("X12EnvelopeSettingsResponse", "useControlStandardsIdAsRepetitionCharacter");
}
this.useControlStandardsIdAsRepetitionCharacter = useControlStandardsIdAsRepetitionCharacter;
return this;
}
public X12EnvelopeSettingsResponse build() {
final var _resultValue = new X12EnvelopeSettingsResponse();
_resultValue.controlStandardsId = controlStandardsId;
_resultValue.controlVersionNumber = controlVersionNumber;
_resultValue.enableDefaultGroupHeaders = enableDefaultGroupHeaders;
_resultValue.functionalGroupId = functionalGroupId;
_resultValue.groupControlNumberLowerBound = groupControlNumberLowerBound;
_resultValue.groupControlNumberUpperBound = groupControlNumberUpperBound;
_resultValue.groupHeaderAgencyCode = groupHeaderAgencyCode;
_resultValue.groupHeaderDateFormat = groupHeaderDateFormat;
_resultValue.groupHeaderTimeFormat = groupHeaderTimeFormat;
_resultValue.groupHeaderVersion = groupHeaderVersion;
_resultValue.interchangeControlNumberLowerBound = interchangeControlNumberLowerBound;
_resultValue.interchangeControlNumberUpperBound = interchangeControlNumberUpperBound;
_resultValue.overwriteExistingTransactionSetControlNumber = overwriteExistingTransactionSetControlNumber;
_resultValue.receiverApplicationId = receiverApplicationId;
_resultValue.rolloverGroupControlNumber = rolloverGroupControlNumber;
_resultValue.rolloverInterchangeControlNumber = rolloverInterchangeControlNumber;
_resultValue.rolloverTransactionSetControlNumber = rolloverTransactionSetControlNumber;
_resultValue.senderApplicationId = senderApplicationId;
_resultValue.transactionSetControlNumberLowerBound = transactionSetControlNumberLowerBound;
_resultValue.transactionSetControlNumberPrefix = transactionSetControlNumberPrefix;
_resultValue.transactionSetControlNumberSuffix = transactionSetControlNumberSuffix;
_resultValue.transactionSetControlNumberUpperBound = transactionSetControlNumberUpperBound;
_resultValue.usageIndicator = usageIndicator;
_resultValue.useControlStandardsIdAsRepetitionCharacter = useControlStandardsIdAsRepetitionCharacter;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy