com.pulumi.azurenative.logic.outputs.AS2ProtocolSettingsResponse 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.azurenative.logic.outputs.AS2AcknowledgementConnectionSettingsResponse;
import com.pulumi.azurenative.logic.outputs.AS2EnvelopeSettingsResponse;
import com.pulumi.azurenative.logic.outputs.AS2ErrorSettingsResponse;
import com.pulumi.azurenative.logic.outputs.AS2MdnSettingsResponse;
import com.pulumi.azurenative.logic.outputs.AS2MessageConnectionSettingsResponse;
import com.pulumi.azurenative.logic.outputs.AS2SecuritySettingsResponse;
import com.pulumi.azurenative.logic.outputs.AS2ValidationSettingsResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.util.Objects;
@CustomType
public final class AS2ProtocolSettingsResponse {
/**
* @return The acknowledgement connection settings.
*
*/
private AS2AcknowledgementConnectionSettingsResponse acknowledgementConnectionSettings;
/**
* @return The envelope settings.
*
*/
private AS2EnvelopeSettingsResponse envelopeSettings;
/**
* @return The error settings.
*
*/
private AS2ErrorSettingsResponse errorSettings;
/**
* @return The MDN settings.
*
*/
private AS2MdnSettingsResponse mdnSettings;
/**
* @return The message connection settings.
*
*/
private AS2MessageConnectionSettingsResponse messageConnectionSettings;
/**
* @return The security settings.
*
*/
private AS2SecuritySettingsResponse securitySettings;
/**
* @return The validation settings.
*
*/
private AS2ValidationSettingsResponse validationSettings;
private AS2ProtocolSettingsResponse() {}
/**
* @return The acknowledgement connection settings.
*
*/
public AS2AcknowledgementConnectionSettingsResponse acknowledgementConnectionSettings() {
return this.acknowledgementConnectionSettings;
}
/**
* @return The envelope settings.
*
*/
public AS2EnvelopeSettingsResponse envelopeSettings() {
return this.envelopeSettings;
}
/**
* @return The error settings.
*
*/
public AS2ErrorSettingsResponse errorSettings() {
return this.errorSettings;
}
/**
* @return The MDN settings.
*
*/
public AS2MdnSettingsResponse mdnSettings() {
return this.mdnSettings;
}
/**
* @return The message connection settings.
*
*/
public AS2MessageConnectionSettingsResponse messageConnectionSettings() {
return this.messageConnectionSettings;
}
/**
* @return The security settings.
*
*/
public AS2SecuritySettingsResponse securitySettings() {
return this.securitySettings;
}
/**
* @return The validation settings.
*
*/
public AS2ValidationSettingsResponse validationSettings() {
return this.validationSettings;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(AS2ProtocolSettingsResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private AS2AcknowledgementConnectionSettingsResponse acknowledgementConnectionSettings;
private AS2EnvelopeSettingsResponse envelopeSettings;
private AS2ErrorSettingsResponse errorSettings;
private AS2MdnSettingsResponse mdnSettings;
private AS2MessageConnectionSettingsResponse messageConnectionSettings;
private AS2SecuritySettingsResponse securitySettings;
private AS2ValidationSettingsResponse validationSettings;
public Builder() {}
public Builder(AS2ProtocolSettingsResponse defaults) {
Objects.requireNonNull(defaults);
this.acknowledgementConnectionSettings = defaults.acknowledgementConnectionSettings;
this.envelopeSettings = defaults.envelopeSettings;
this.errorSettings = defaults.errorSettings;
this.mdnSettings = defaults.mdnSettings;
this.messageConnectionSettings = defaults.messageConnectionSettings;
this.securitySettings = defaults.securitySettings;
this.validationSettings = defaults.validationSettings;
}
@CustomType.Setter
public Builder acknowledgementConnectionSettings(AS2AcknowledgementConnectionSettingsResponse acknowledgementConnectionSettings) {
if (acknowledgementConnectionSettings == null) {
throw new MissingRequiredPropertyException("AS2ProtocolSettingsResponse", "acknowledgementConnectionSettings");
}
this.acknowledgementConnectionSettings = acknowledgementConnectionSettings;
return this;
}
@CustomType.Setter
public Builder envelopeSettings(AS2EnvelopeSettingsResponse envelopeSettings) {
if (envelopeSettings == null) {
throw new MissingRequiredPropertyException("AS2ProtocolSettingsResponse", "envelopeSettings");
}
this.envelopeSettings = envelopeSettings;
return this;
}
@CustomType.Setter
public Builder errorSettings(AS2ErrorSettingsResponse errorSettings) {
if (errorSettings == null) {
throw new MissingRequiredPropertyException("AS2ProtocolSettingsResponse", "errorSettings");
}
this.errorSettings = errorSettings;
return this;
}
@CustomType.Setter
public Builder mdnSettings(AS2MdnSettingsResponse mdnSettings) {
if (mdnSettings == null) {
throw new MissingRequiredPropertyException("AS2ProtocolSettingsResponse", "mdnSettings");
}
this.mdnSettings = mdnSettings;
return this;
}
@CustomType.Setter
public Builder messageConnectionSettings(AS2MessageConnectionSettingsResponse messageConnectionSettings) {
if (messageConnectionSettings == null) {
throw new MissingRequiredPropertyException("AS2ProtocolSettingsResponse", "messageConnectionSettings");
}
this.messageConnectionSettings = messageConnectionSettings;
return this;
}
@CustomType.Setter
public Builder securitySettings(AS2SecuritySettingsResponse securitySettings) {
if (securitySettings == null) {
throw new MissingRequiredPropertyException("AS2ProtocolSettingsResponse", "securitySettings");
}
this.securitySettings = securitySettings;
return this;
}
@CustomType.Setter
public Builder validationSettings(AS2ValidationSettingsResponse validationSettings) {
if (validationSettings == null) {
throw new MissingRequiredPropertyException("AS2ProtocolSettingsResponse", "validationSettings");
}
this.validationSettings = validationSettings;
return this;
}
public AS2ProtocolSettingsResponse build() {
final var _resultValue = new AS2ProtocolSettingsResponse();
_resultValue.acknowledgementConnectionSettings = acknowledgementConnectionSettings;
_resultValue.envelopeSettings = envelopeSettings;
_resultValue.errorSettings = errorSettings;
_resultValue.mdnSettings = mdnSettings;
_resultValue.messageConnectionSettings = messageConnectionSettings;
_resultValue.securitySettings = securitySettings;
_resultValue.validationSettings = validationSettings;
return _resultValue;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy