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

com.pulumi.aws.sagemaker.outputs.DomainDefaultUserSettingsStudioWebPortalSettings Maven / Gradle / Ivy

Go to download

A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.

The newest version!
// *** 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.sagemaker.outputs;

import com.pulumi.core.annotations.CustomType;
import java.lang.String;
import java.util.List;
import java.util.Objects;
import javax.annotation.Nullable;

@CustomType
public final class DomainDefaultUserSettingsStudioWebPortalSettings {
    /**
     * @return The Applications supported in Studio that are hidden from the Studio left navigation pane.
     * 
     */
    private @Nullable List hiddenAppTypes;
    /**
     * @return The instance types you are hiding from the Studio user interface.
     * 
     */
    private @Nullable List hiddenInstanceTypes;
    /**
     * @return The machine learning tools that are hidden from the Studio left navigation pane.
     * 
     */
    private @Nullable List hiddenMlTools;

    private DomainDefaultUserSettingsStudioWebPortalSettings() {}
    /**
     * @return The Applications supported in Studio that are hidden from the Studio left navigation pane.
     * 
     */
    public List hiddenAppTypes() {
        return this.hiddenAppTypes == null ? List.of() : this.hiddenAppTypes;
    }
    /**
     * @return The instance types you are hiding from the Studio user interface.
     * 
     */
    public List hiddenInstanceTypes() {
        return this.hiddenInstanceTypes == null ? List.of() : this.hiddenInstanceTypes;
    }
    /**
     * @return The machine learning tools that are hidden from the Studio left navigation pane.
     * 
     */
    public List hiddenMlTools() {
        return this.hiddenMlTools == null ? List.of() : this.hiddenMlTools;
    }

    public static Builder builder() {
        return new Builder();
    }

    public static Builder builder(DomainDefaultUserSettingsStudioWebPortalSettings defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private @Nullable List hiddenAppTypes;
        private @Nullable List hiddenInstanceTypes;
        private @Nullable List hiddenMlTools;
        public Builder() {}
        public Builder(DomainDefaultUserSettingsStudioWebPortalSettings defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.hiddenAppTypes = defaults.hiddenAppTypes;
    	      this.hiddenInstanceTypes = defaults.hiddenInstanceTypes;
    	      this.hiddenMlTools = defaults.hiddenMlTools;
        }

        @CustomType.Setter
        public Builder hiddenAppTypes(@Nullable List hiddenAppTypes) {

            this.hiddenAppTypes = hiddenAppTypes;
            return this;
        }
        public Builder hiddenAppTypes(String... hiddenAppTypes) {
            return hiddenAppTypes(List.of(hiddenAppTypes));
        }
        @CustomType.Setter
        public Builder hiddenInstanceTypes(@Nullable List hiddenInstanceTypes) {

            this.hiddenInstanceTypes = hiddenInstanceTypes;
            return this;
        }
        public Builder hiddenInstanceTypes(String... hiddenInstanceTypes) {
            return hiddenInstanceTypes(List.of(hiddenInstanceTypes));
        }
        @CustomType.Setter
        public Builder hiddenMlTools(@Nullable List hiddenMlTools) {

            this.hiddenMlTools = hiddenMlTools;
            return this;
        }
        public Builder hiddenMlTools(String... hiddenMlTools) {
            return hiddenMlTools(List.of(hiddenMlTools));
        }
        public DomainDefaultUserSettingsStudioWebPortalSettings build() {
            final var _resultValue = new DomainDefaultUserSettingsStudioWebPortalSettings();
            _resultValue.hiddenAppTypes = hiddenAppTypes;
            _resultValue.hiddenInstanceTypes = hiddenInstanceTypes;
            _resultValue.hiddenMlTools = hiddenMlTools;
            return _resultValue;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy