com.pulumi.azurenative.logic.outputs.X12SecuritySettingsResponse 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.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class X12SecuritySettingsResponse {
/**
* @return The authorization qualifier.
*
*/
private String authorizationQualifier;
/**
* @return The authorization value.
*
*/
private @Nullable String authorizationValue;
/**
* @return The password value.
*
*/
private @Nullable String passwordValue;
/**
* @return The security qualifier.
*
*/
private String securityQualifier;
private X12SecuritySettingsResponse() {}
/**
* @return The authorization qualifier.
*
*/
public String authorizationQualifier() {
return this.authorizationQualifier;
}
/**
* @return The authorization value.
*
*/
public Optional authorizationValue() {
return Optional.ofNullable(this.authorizationValue);
}
/**
* @return The password value.
*
*/
public Optional passwordValue() {
return Optional.ofNullable(this.passwordValue);
}
/**
* @return The security qualifier.
*
*/
public String securityQualifier() {
return this.securityQualifier;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(X12SecuritySettingsResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String authorizationQualifier;
private @Nullable String authorizationValue;
private @Nullable String passwordValue;
private String securityQualifier;
public Builder() {}
public Builder(X12SecuritySettingsResponse defaults) {
Objects.requireNonNull(defaults);
this.authorizationQualifier = defaults.authorizationQualifier;
this.authorizationValue = defaults.authorizationValue;
this.passwordValue = defaults.passwordValue;
this.securityQualifier = defaults.securityQualifier;
}
@CustomType.Setter
public Builder authorizationQualifier(String authorizationQualifier) {
if (authorizationQualifier == null) {
throw new MissingRequiredPropertyException("X12SecuritySettingsResponse", "authorizationQualifier");
}
this.authorizationQualifier = authorizationQualifier;
return this;
}
@CustomType.Setter
public Builder authorizationValue(@Nullable String authorizationValue) {
this.authorizationValue = authorizationValue;
return this;
}
@CustomType.Setter
public Builder passwordValue(@Nullable String passwordValue) {
this.passwordValue = passwordValue;
return this;
}
@CustomType.Setter
public Builder securityQualifier(String securityQualifier) {
if (securityQualifier == null) {
throw new MissingRequiredPropertyException("X12SecuritySettingsResponse", "securityQualifier");
}
this.securityQualifier = securityQualifier;
return this;
}
public X12SecuritySettingsResponse build() {
final var _resultValue = new X12SecuritySettingsResponse();
_resultValue.authorizationQualifier = authorizationQualifier;
_resultValue.authorizationValue = authorizationValue;
_resultValue.passwordValue = passwordValue;
_resultValue.securityQualifier = securityQualifier;
return _resultValue;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy