All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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