
com.pulumi.azurenative.machinelearningservices.inputs.MLAssistConfigurationEnabledArgs 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.azurenative.machinelearningservices.inputs;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import com.pulumi.core.internal.Codegen;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
/**
* Labeling MLAssist configuration definition when MLAssist is enabled
*
*/
public final class MLAssistConfigurationEnabledArgs extends com.pulumi.resources.ResourceArgs {
public static final MLAssistConfigurationEnabledArgs Empty = new MLAssistConfigurationEnabledArgs();
/**
* [Required] AML compute binding used in inferencing.
*
*/
@Import(name="inferencingComputeBinding", required=true)
private Output inferencingComputeBinding;
/**
* @return [Required] AML compute binding used in inferencing.
*
*/
public Output inferencingComputeBinding() {
return this.inferencingComputeBinding;
}
/**
* Expected value is 'Enabled'.
*
*/
@Import(name="mlAssist", required=true)
private Output mlAssist;
/**
* @return
* Expected value is 'Enabled'.
*
*/
public Output mlAssist() {
return this.mlAssist;
}
/**
* [Required] AML compute binding used in training.
*
*/
@Import(name="trainingComputeBinding", required=true)
private Output trainingComputeBinding;
/**
* @return [Required] AML compute binding used in training.
*
*/
public Output trainingComputeBinding() {
return this.trainingComputeBinding;
}
private MLAssistConfigurationEnabledArgs() {}
private MLAssistConfigurationEnabledArgs(MLAssistConfigurationEnabledArgs $) {
this.inferencingComputeBinding = $.inferencingComputeBinding;
this.mlAssist = $.mlAssist;
this.trainingComputeBinding = $.trainingComputeBinding;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(MLAssistConfigurationEnabledArgs defaults) {
return new Builder(defaults);
}
public static final class Builder {
private MLAssistConfigurationEnabledArgs $;
public Builder() {
$ = new MLAssistConfigurationEnabledArgs();
}
public Builder(MLAssistConfigurationEnabledArgs defaults) {
$ = new MLAssistConfigurationEnabledArgs(Objects.requireNonNull(defaults));
}
/**
* @param inferencingComputeBinding [Required] AML compute binding used in inferencing.
*
* @return builder
*
*/
public Builder inferencingComputeBinding(Output inferencingComputeBinding) {
$.inferencingComputeBinding = inferencingComputeBinding;
return this;
}
/**
* @param inferencingComputeBinding [Required] AML compute binding used in inferencing.
*
* @return builder
*
*/
public Builder inferencingComputeBinding(String inferencingComputeBinding) {
return inferencingComputeBinding(Output.of(inferencingComputeBinding));
}
/**
* @param mlAssist
* Expected value is 'Enabled'.
*
* @return builder
*
*/
public Builder mlAssist(Output mlAssist) {
$.mlAssist = mlAssist;
return this;
}
/**
* @param mlAssist
* Expected value is 'Enabled'.
*
* @return builder
*
*/
public Builder mlAssist(String mlAssist) {
return mlAssist(Output.of(mlAssist));
}
/**
* @param trainingComputeBinding [Required] AML compute binding used in training.
*
* @return builder
*
*/
public Builder trainingComputeBinding(Output trainingComputeBinding) {
$.trainingComputeBinding = trainingComputeBinding;
return this;
}
/**
* @param trainingComputeBinding [Required] AML compute binding used in training.
*
* @return builder
*
*/
public Builder trainingComputeBinding(String trainingComputeBinding) {
return trainingComputeBinding(Output.of(trainingComputeBinding));
}
public MLAssistConfigurationEnabledArgs build() {
if ($.inferencingComputeBinding == null) {
throw new MissingRequiredPropertyException("MLAssistConfigurationEnabledArgs", "inferencingComputeBinding");
}
$.mlAssist = Codegen.stringProp("mlAssist").output().arg($.mlAssist).require();
if ($.trainingComputeBinding == null) {
throw new MissingRequiredPropertyException("MLAssistConfigurationEnabledArgs", "trainingComputeBinding");
}
return $;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy