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

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

There is a newer version: 2.78.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.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;


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

    public static final GetAliasPlainArgs Empty = new GetAliasPlainArgs();

    /**
     * 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 String 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 String aliasName() {
        return this.aliasName;
    }

    private GetAliasPlainArgs() {}

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

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

    public static final class Builder {
        private GetAliasPlainArgs $;

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

        public Builder(GetAliasPlainArgs defaults) {
            $ = new GetAliasPlainArgs(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(String aliasName) {
            $.aliasName = aliasName;
            return this;
        }

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

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy