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

com.pulumi.aws.fsx.inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs Maven / Gradle / Ivy

Go to download

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

There is a newer version: 6.60.0-alpha.1731982519
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.aws.fsx.inputs;

import com.pulumi.aws.fsx.inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


public final class OntapStorageVirtualMachineActiveDirectoryConfigurationArgs extends com.pulumi.resources.ResourceArgs {

    public static final OntapStorageVirtualMachineActiveDirectoryConfigurationArgs Empty = new OntapStorageVirtualMachineActiveDirectoryConfigurationArgs();

    /**
     * The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
     * 
     */
    @Import(name="netbiosName")
    private @Nullable Output netbiosName;

    /**
     * @return The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
     * 
     */
    public Optional> netbiosName() {
        return Optional.ofNullable(this.netbiosName);
    }

    @Import(name="selfManagedActiveDirectoryConfiguration")
    private @Nullable Output selfManagedActiveDirectoryConfiguration;

    public Optional> selfManagedActiveDirectoryConfiguration() {
        return Optional.ofNullable(this.selfManagedActiveDirectoryConfiguration);
    }

    private OntapStorageVirtualMachineActiveDirectoryConfigurationArgs() {}

    private OntapStorageVirtualMachineActiveDirectoryConfigurationArgs(OntapStorageVirtualMachineActiveDirectoryConfigurationArgs $) {
        this.netbiosName = $.netbiosName;
        this.selfManagedActiveDirectoryConfiguration = $.selfManagedActiveDirectoryConfiguration;
    }

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

    public static final class Builder {
        private OntapStorageVirtualMachineActiveDirectoryConfigurationArgs $;

        public Builder() {
            $ = new OntapStorageVirtualMachineActiveDirectoryConfigurationArgs();
        }

        public Builder(OntapStorageVirtualMachineActiveDirectoryConfigurationArgs defaults) {
            $ = new OntapStorageVirtualMachineActiveDirectoryConfigurationArgs(Objects.requireNonNull(defaults));
        }

        /**
         * @param netbiosName The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
         * 
         * @return builder
         * 
         */
        public Builder netbiosName(@Nullable Output netbiosName) {
            $.netbiosName = netbiosName;
            return this;
        }

        /**
         * @param netbiosName The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
         * 
         * @return builder
         * 
         */
        public Builder netbiosName(String netbiosName) {
            return netbiosName(Output.of(netbiosName));
        }

        public Builder selfManagedActiveDirectoryConfiguration(@Nullable Output selfManagedActiveDirectoryConfiguration) {
            $.selfManagedActiveDirectoryConfiguration = selfManagedActiveDirectoryConfiguration;
            return this;
        }

        public Builder selfManagedActiveDirectoryConfiguration(OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs selfManagedActiveDirectoryConfiguration) {
            return selfManagedActiveDirectoryConfiguration(Output.of(selfManagedActiveDirectoryConfiguration));
        }

        public OntapStorageVirtualMachineActiveDirectoryConfigurationArgs build() {
            return $;
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy