com.pulumi.azurenative.logic.inputs.BusinessIdentityArgs 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.core.Output;
import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
/**
* The integration account partner's business identity.
*
*/
public final class BusinessIdentityArgs extends com.pulumi.resources.ResourceArgs {
public static final BusinessIdentityArgs Empty = new BusinessIdentityArgs();
/**
* The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
*
*/
@Import(name="qualifier", required=true)
private Output qualifier;
/**
* @return The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
*
*/
public Output qualifier() {
return this.qualifier;
}
/**
* The user defined business identity value.
*
*/
@Import(name="value", required=true)
private Output value;
/**
* @return The user defined business identity value.
*
*/
public Output value() {
return this.value;
}
private BusinessIdentityArgs() {}
private BusinessIdentityArgs(BusinessIdentityArgs $) {
this.qualifier = $.qualifier;
this.value = $.value;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(BusinessIdentityArgs defaults) {
return new Builder(defaults);
}
public static final class Builder {
private BusinessIdentityArgs $;
public Builder() {
$ = new BusinessIdentityArgs();
}
public Builder(BusinessIdentityArgs defaults) {
$ = new BusinessIdentityArgs(Objects.requireNonNull(defaults));
}
/**
* @param qualifier The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
*
* @return builder
*
*/
public Builder qualifier(Output qualifier) {
$.qualifier = qualifier;
return this;
}
/**
* @param qualifier The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
*
* @return builder
*
*/
public Builder qualifier(String qualifier) {
return qualifier(Output.of(qualifier));
}
/**
* @param value The user defined business identity value.
*
* @return builder
*
*/
public Builder value(Output value) {
$.value = value;
return this;
}
/**
* @param value The user defined business identity value.
*
* @return builder
*
*/
public Builder value(String value) {
return value(Output.of(value));
}
public BusinessIdentityArgs build() {
if ($.qualifier == null) {
throw new MissingRequiredPropertyException("BusinessIdentityArgs", "qualifier");
}
if ($.value == null) {
throw new MissingRequiredPropertyException("BusinessIdentityArgs", "value");
}
return $;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy