com.pulumi.aws.lex.inputs.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs Maven / Gradle / Ivy
// *** 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.aws.lex.inputs;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
public final class V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs extends com.pulumi.resources.ResourceArgs {
public static final V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs Empty = new V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs();
@Import(name="deletionCharacter", required=true)
private Output deletionCharacter;
public Output deletionCharacter() {
return this.deletionCharacter;
}
@Import(name="endCharacter", required=true)
private Output endCharacter;
public Output endCharacter() {
return this.endCharacter;
}
@Import(name="endTimeoutMs", required=true)
private Output endTimeoutMs;
public Output endTimeoutMs() {
return this.endTimeoutMs;
}
@Import(name="maxLength", required=true)
private Output maxLength;
public Output maxLength() {
return this.maxLength;
}
private V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs() {}
private V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs(V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs $) {
this.deletionCharacter = $.deletionCharacter;
this.endCharacter = $.endCharacter;
this.endTimeoutMs = $.endTimeoutMs;
this.maxLength = $.maxLength;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs defaults) {
return new Builder(defaults);
}
public static final class Builder {
private V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs $;
public Builder() {
$ = new V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs();
}
public Builder(V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs defaults) {
$ = new V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs(Objects.requireNonNull(defaults));
}
public Builder deletionCharacter(Output deletionCharacter) {
$.deletionCharacter = deletionCharacter;
return this;
}
public Builder deletionCharacter(String deletionCharacter) {
return deletionCharacter(Output.of(deletionCharacter));
}
public Builder endCharacter(Output endCharacter) {
$.endCharacter = endCharacter;
return this;
}
public Builder endCharacter(String endCharacter) {
return endCharacter(Output.of(endCharacter));
}
public Builder endTimeoutMs(Output endTimeoutMs) {
$.endTimeoutMs = endTimeoutMs;
return this;
}
public Builder endTimeoutMs(Integer endTimeoutMs) {
return endTimeoutMs(Output.of(endTimeoutMs));
}
public Builder maxLength(Output maxLength) {
$.maxLength = maxLength;
return this;
}
public Builder maxLength(Integer maxLength) {
return maxLength(Output.of(maxLength));
}
public V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs build() {
if ($.deletionCharacter == null) {
throw new MissingRequiredPropertyException("V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs", "deletionCharacter");
}
if ($.endCharacter == null) {
throw new MissingRequiredPropertyException("V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs", "endCharacter");
}
if ($.endTimeoutMs == null) {
throw new MissingRequiredPropertyException("V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs", "endTimeoutMs");
}
if ($.maxLength == null) {
throw new MissingRequiredPropertyException("V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs", "maxLength");
}
return $;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy