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

com.pulumi.azurenative.machinelearningservices.outputs.ListWorkspaceKeysResult Maven / Gradle / Ivy

There is a newer version: 2.89.2
Show 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.azurenative.machinelearningservices.outputs;

import com.pulumi.azurenative.machinelearningservices.outputs.ListNotebookKeysResultResponse;
import com.pulumi.azurenative.machinelearningservices.outputs.RegistryListCredentialsResultResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;

@CustomType
public final class ListWorkspaceKeysResult {
    private String appInsightsInstrumentationKey;
    private RegistryListCredentialsResultResponse containerRegistryCredentials;
    private ListNotebookKeysResultResponse notebookAccessKeys;
    private String userStorageKey;
    private String userStorageResourceId;

    private ListWorkspaceKeysResult() {}
    public String appInsightsInstrumentationKey() {
        return this.appInsightsInstrumentationKey;
    }
    public RegistryListCredentialsResultResponse containerRegistryCredentials() {
        return this.containerRegistryCredentials;
    }
    public ListNotebookKeysResultResponse notebookAccessKeys() {
        return this.notebookAccessKeys;
    }
    public String userStorageKey() {
        return this.userStorageKey;
    }
    public String userStorageResourceId() {
        return this.userStorageResourceId;
    }

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

    public static Builder builder(ListWorkspaceKeysResult defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private String appInsightsInstrumentationKey;
        private RegistryListCredentialsResultResponse containerRegistryCredentials;
        private ListNotebookKeysResultResponse notebookAccessKeys;
        private String userStorageKey;
        private String userStorageResourceId;
        public Builder() {}
        public Builder(ListWorkspaceKeysResult defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.appInsightsInstrumentationKey = defaults.appInsightsInstrumentationKey;
    	      this.containerRegistryCredentials = defaults.containerRegistryCredentials;
    	      this.notebookAccessKeys = defaults.notebookAccessKeys;
    	      this.userStorageKey = defaults.userStorageKey;
    	      this.userStorageResourceId = defaults.userStorageResourceId;
        }

        @CustomType.Setter
        public Builder appInsightsInstrumentationKey(String appInsightsInstrumentationKey) {
            if (appInsightsInstrumentationKey == null) {
              throw new MissingRequiredPropertyException("ListWorkspaceKeysResult", "appInsightsInstrumentationKey");
            }
            this.appInsightsInstrumentationKey = appInsightsInstrumentationKey;
            return this;
        }
        @CustomType.Setter
        public Builder containerRegistryCredentials(RegistryListCredentialsResultResponse containerRegistryCredentials) {
            if (containerRegistryCredentials == null) {
              throw new MissingRequiredPropertyException("ListWorkspaceKeysResult", "containerRegistryCredentials");
            }
            this.containerRegistryCredentials = containerRegistryCredentials;
            return this;
        }
        @CustomType.Setter
        public Builder notebookAccessKeys(ListNotebookKeysResultResponse notebookAccessKeys) {
            if (notebookAccessKeys == null) {
              throw new MissingRequiredPropertyException("ListWorkspaceKeysResult", "notebookAccessKeys");
            }
            this.notebookAccessKeys = notebookAccessKeys;
            return this;
        }
        @CustomType.Setter
        public Builder userStorageKey(String userStorageKey) {
            if (userStorageKey == null) {
              throw new MissingRequiredPropertyException("ListWorkspaceKeysResult", "userStorageKey");
            }
            this.userStorageKey = userStorageKey;
            return this;
        }
        @CustomType.Setter
        public Builder userStorageResourceId(String userStorageResourceId) {
            if (userStorageResourceId == null) {
              throw new MissingRequiredPropertyException("ListWorkspaceKeysResult", "userStorageResourceId");
            }
            this.userStorageResourceId = userStorageResourceId;
            return this;
        }
        public ListWorkspaceKeysResult build() {
            final var _resultValue = new ListWorkspaceKeysResult();
            _resultValue.appInsightsInstrumentationKey = appInsightsInstrumentationKey;
            _resultValue.containerRegistryCredentials = containerRegistryCredentials;
            _resultValue.notebookAccessKeys = notebookAccessKeys;
            _resultValue.userStorageKey = userStorageKey;
            _resultValue.userStorageResourceId = userStorageResourceId;
            return _resultValue;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy