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

com.pulumi.azurenative.subscription.inputs.GetAliasArgs Maven / Gradle / Ivy

There is a newer version: 2.72.0
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.subscription.inputs;

import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;


public final class GetAliasArgs extends com.pulumi.resources.InvokeArgs {

    public static final GetAliasArgs Empty = new GetAliasArgs();

    /**
     * AliasName is the name for the subscription creation request. Note that this is not the same as subscription name and this doesn’t have any other lifecycle need beyond the request for subscription creation.
     * 
     */
    @Import(name="aliasName", required=true)
    private Output aliasName;

    /**
     * @return AliasName is the name for the subscription creation request. Note that this is not the same as subscription name and this doesn’t have any other lifecycle need beyond the request for subscription creation.
     * 
     */
    public Output aliasName() {
        return this.aliasName;
    }

    private GetAliasArgs() {}

    private GetAliasArgs(GetAliasArgs $) {
        this.aliasName = $.aliasName;
    }

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

    public static final class Builder {
        private GetAliasArgs $;

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

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

        /**
         * @param aliasName AliasName is the name for the subscription creation request. Note that this is not the same as subscription name and this doesn’t have any other lifecycle need beyond the request for subscription creation.
         * 
         * @return builder
         * 
         */
        public Builder aliasName(Output aliasName) {
            $.aliasName = aliasName;
            return this;
        }

        /**
         * @param aliasName AliasName is the name for the subscription creation request. Note that this is not the same as subscription name and this doesn’t have any other lifecycle need beyond the request for subscription creation.
         * 
         * @return builder
         * 
         */
        public Builder aliasName(String aliasName) {
            return aliasName(Output.of(aliasName));
        }

        public GetAliasArgs build() {
            if ($.aliasName == null) {
                throw new MissingRequiredPropertyException("GetAliasArgs", "aliasName");
            }
            return $;
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy