com.pulumi.azurenative.logic.inputs.AS2ValidationSettingsArgs 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.inputs;
import com.pulumi.azurenative.logic.enums.EncryptionAlgorithm;
import com.pulumi.azurenative.logic.enums.SigningAlgorithm;
import com.pulumi.core.Either;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
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;
/**
* The AS2 agreement validation settings.
*
*/
public final class AS2ValidationSettingsArgs extends com.pulumi.resources.ResourceArgs {
public static final AS2ValidationSettingsArgs Empty = new AS2ValidationSettingsArgs();
/**
* The value indicating whether to check for certificate revocation list on receive.
*
*/
@Import(name="checkCertificateRevocationListOnReceive", required=true)
private Output checkCertificateRevocationListOnReceive;
/**
* @return The value indicating whether to check for certificate revocation list on receive.
*
*/
public Output checkCertificateRevocationListOnReceive() {
return this.checkCertificateRevocationListOnReceive;
}
/**
* The value indicating whether to check for certificate revocation list on send.
*
*/
@Import(name="checkCertificateRevocationListOnSend", required=true)
private Output checkCertificateRevocationListOnSend;
/**
* @return The value indicating whether to check for certificate revocation list on send.
*
*/
public Output checkCertificateRevocationListOnSend() {
return this.checkCertificateRevocationListOnSend;
}
/**
* The value indicating whether to check for duplicate message.
*
*/
@Import(name="checkDuplicateMessage", required=true)
private Output checkDuplicateMessage;
/**
* @return The value indicating whether to check for duplicate message.
*
*/
public Output checkDuplicateMessage() {
return this.checkDuplicateMessage;
}
/**
* The value indicating whether the message has to be compressed.
*
*/
@Import(name="compressMessage", required=true)
private Output compressMessage;
/**
* @return The value indicating whether the message has to be compressed.
*
*/
public Output compressMessage() {
return this.compressMessage;
}
/**
* The value indicating whether the message has to be encrypted.
*
*/
@Import(name="encryptMessage", required=true)
private Output encryptMessage;
/**
* @return The value indicating whether the message has to be encrypted.
*
*/
public Output encryptMessage() {
return this.encryptMessage;
}
/**
* The encryption algorithm.
*
*/
@Import(name="encryptionAlgorithm", required=true)
private Output> encryptionAlgorithm;
/**
* @return The encryption algorithm.
*
*/
public Output> encryptionAlgorithm() {
return this.encryptionAlgorithm;
}
/**
* The number of days to look back for duplicate interchange.
*
*/
@Import(name="interchangeDuplicatesValidityDays", required=true)
private Output interchangeDuplicatesValidityDays;
/**
* @return The number of days to look back for duplicate interchange.
*
*/
public Output interchangeDuplicatesValidityDays() {
return this.interchangeDuplicatesValidityDays;
}
/**
* The value indicating whether to override incoming message properties with those in agreement.
*
*/
@Import(name="overrideMessageProperties", required=true)
private Output overrideMessageProperties;
/**
* @return The value indicating whether to override incoming message properties with those in agreement.
*
*/
public Output overrideMessageProperties() {
return this.overrideMessageProperties;
}
/**
* The value indicating whether the message has to be signed.
*
*/
@Import(name="signMessage", required=true)
private Output signMessage;
/**
* @return The value indicating whether the message has to be signed.
*
*/
public Output signMessage() {
return this.signMessage;
}
/**
* The signing algorithm.
*
*/
@Import(name="signingAlgorithm")
private @Nullable Output> signingAlgorithm;
/**
* @return The signing algorithm.
*
*/
public Optional
© 2015 - 2024 Weber Informatics LLC | Privacy Policy