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

com.pulumi.azurenative.connectedcache.inputs.CustomerEntityArgs Maven / Gradle / Ivy

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

import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.lang.Boolean;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


/**
 * Model representing Customer resource for ConnectedCache resource
 * 
 */
public final class CustomerEntityArgs extends com.pulumi.resources.ResourceArgs {

    public static final CustomerEntityArgs Empty = new CustomerEntityArgs();

    /**
     * Customer resource client tenant Id of subscription.
     * 
     */
    @Import(name="clientTenantId")
    private @Nullable Output clientTenantId;

    /**
     * @return Customer resource client tenant Id of subscription.
     * 
     */
    public Optional> clientTenantId() {
        return Optional.ofNullable(this.clientTenantId);
    }

    /**
     * Customer resource contact email.
     * 
     */
    @Import(name="contactEmail")
    private @Nullable Output contactEmail;

    /**
     * @return Customer resource contact email.
     * 
     */
    public Optional> contactEmail() {
        return Optional.ofNullable(this.contactEmail);
    }

    /**
     * Customer resource contact full name.
     * 
     */
    @Import(name="contactName")
    private @Nullable Output contactName;

    /**
     * @return Customer resource contact full name.
     * 
     */
    public Optional> contactName() {
        return Optional.ofNullable(this.contactName);
    }

    /**
     * Customer resource contact phone.
     * 
     */
    @Import(name="contactPhone")
    private @Nullable Output contactPhone;

    /**
     * @return Customer resource contact phone.
     * 
     */
    public Optional> contactPhone() {
        return Optional.ofNullable(this.contactPhone);
    }

    /**
     * Customer resource name.
     * 
     */
    @Import(name="customerName")
    private @Nullable Output customerName;

    /**
     * @return Customer resource name.
     * 
     */
    public Optional> customerName() {
        return Optional.ofNullable(this.customerName);
    }

    /**
     * Customer resource Azure fully qualified resource Id.
     * 
     */
    @Import(name="fullyQualifiedResourceId")
    private @Nullable Output fullyQualifiedResourceId;

    /**
     * @return Customer resource Azure fully qualified resource Id.
     * 
     */
    public Optional> fullyQualifiedResourceId() {
        return Optional.ofNullable(this.fullyQualifiedResourceId);
    }

    /**
     * Customer resource flag for enterprise management as boolean.
     * 
     */
    @Import(name="isEnterpriseManaged")
    private @Nullable Output isEnterpriseManaged;

    /**
     * @return Customer resource flag for enterprise management as boolean.
     * 
     */
    public Optional> isEnterpriseManaged() {
        return Optional.ofNullable(this.isEnterpriseManaged);
    }

    /**
     * Customer resource entitlement flag as boolean.
     * 
     */
    @Import(name="isEntitled")
    private @Nullable Output isEntitled;

    /**
     * @return Customer resource entitlement flag as boolean.
     * 
     */
    public Optional> isEntitled() {
        return Optional.ofNullable(this.isEntitled);
    }

    /**
     * Customer resource Mcc release version.
     * 
     */
    @Import(name="releaseVersion")
    private @Nullable Output releaseVersion;

    /**
     * @return Customer resource Mcc release version.
     * 
     */
    public Optional> releaseVersion() {
        return Optional.ofNullable(this.releaseVersion);
    }

    /**
     * Customer resource flag for resending signup code as boolean.
     * 
     */
    @Import(name="resendSignupCode")
    private @Nullable Output resendSignupCode;

    /**
     * @return Customer resource flag for resending signup code as boolean.
     * 
     */
    public Optional> resendSignupCode() {
        return Optional.ofNullable(this.resendSignupCode);
    }

    /**
     * Customer resource flag for migration.
     * 
     */
    @Import(name="shouldMigrate")
    private @Nullable Output shouldMigrate;

    /**
     * @return Customer resource flag for migration.
     * 
     */
    public Optional> shouldMigrate() {
        return Optional.ofNullable(this.shouldMigrate);
    }

    /**
     * Customer resource flag for requiring verification of signup code as boolean.
     * 
     */
    @Import(name="verifySignupCode")
    private @Nullable Output verifySignupCode;

    /**
     * @return Customer resource flag for requiring verification of signup code as boolean.
     * 
     */
    public Optional> verifySignupCode() {
        return Optional.ofNullable(this.verifySignupCode);
    }

    /**
     * Customer resource phrase for verifying signup.
     * 
     */
    @Import(name="verifySignupPhrase")
    private @Nullable Output verifySignupPhrase;

    /**
     * @return Customer resource phrase for verifying signup.
     * 
     */
    public Optional> verifySignupPhrase() {
        return Optional.ofNullable(this.verifySignupPhrase);
    }

    private CustomerEntityArgs() {}

    private CustomerEntityArgs(CustomerEntityArgs $) {
        this.clientTenantId = $.clientTenantId;
        this.contactEmail = $.contactEmail;
        this.contactName = $.contactName;
        this.contactPhone = $.contactPhone;
        this.customerName = $.customerName;
        this.fullyQualifiedResourceId = $.fullyQualifiedResourceId;
        this.isEnterpriseManaged = $.isEnterpriseManaged;
        this.isEntitled = $.isEntitled;
        this.releaseVersion = $.releaseVersion;
        this.resendSignupCode = $.resendSignupCode;
        this.shouldMigrate = $.shouldMigrate;
        this.verifySignupCode = $.verifySignupCode;
        this.verifySignupPhrase = $.verifySignupPhrase;
    }

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

    public static final class Builder {
        private CustomerEntityArgs $;

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

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

        /**
         * @param clientTenantId Customer resource client tenant Id of subscription.
         * 
         * @return builder
         * 
         */
        public Builder clientTenantId(@Nullable Output clientTenantId) {
            $.clientTenantId = clientTenantId;
            return this;
        }

        /**
         * @param clientTenantId Customer resource client tenant Id of subscription.
         * 
         * @return builder
         * 
         */
        public Builder clientTenantId(String clientTenantId) {
            return clientTenantId(Output.of(clientTenantId));
        }

        /**
         * @param contactEmail Customer resource contact email.
         * 
         * @return builder
         * 
         */
        public Builder contactEmail(@Nullable Output contactEmail) {
            $.contactEmail = contactEmail;
            return this;
        }

        /**
         * @param contactEmail Customer resource contact email.
         * 
         * @return builder
         * 
         */
        public Builder contactEmail(String contactEmail) {
            return contactEmail(Output.of(contactEmail));
        }

        /**
         * @param contactName Customer resource contact full name.
         * 
         * @return builder
         * 
         */
        public Builder contactName(@Nullable Output contactName) {
            $.contactName = contactName;
            return this;
        }

        /**
         * @param contactName Customer resource contact full name.
         * 
         * @return builder
         * 
         */
        public Builder contactName(String contactName) {
            return contactName(Output.of(contactName));
        }

        /**
         * @param contactPhone Customer resource contact phone.
         * 
         * @return builder
         * 
         */
        public Builder contactPhone(@Nullable Output contactPhone) {
            $.contactPhone = contactPhone;
            return this;
        }

        /**
         * @param contactPhone Customer resource contact phone.
         * 
         * @return builder
         * 
         */
        public Builder contactPhone(String contactPhone) {
            return contactPhone(Output.of(contactPhone));
        }

        /**
         * @param customerName Customer resource name.
         * 
         * @return builder
         * 
         */
        public Builder customerName(@Nullable Output customerName) {
            $.customerName = customerName;
            return this;
        }

        /**
         * @param customerName Customer resource name.
         * 
         * @return builder
         * 
         */
        public Builder customerName(String customerName) {
            return customerName(Output.of(customerName));
        }

        /**
         * @param fullyQualifiedResourceId Customer resource Azure fully qualified resource Id.
         * 
         * @return builder
         * 
         */
        public Builder fullyQualifiedResourceId(@Nullable Output fullyQualifiedResourceId) {
            $.fullyQualifiedResourceId = fullyQualifiedResourceId;
            return this;
        }

        /**
         * @param fullyQualifiedResourceId Customer resource Azure fully qualified resource Id.
         * 
         * @return builder
         * 
         */
        public Builder fullyQualifiedResourceId(String fullyQualifiedResourceId) {
            return fullyQualifiedResourceId(Output.of(fullyQualifiedResourceId));
        }

        /**
         * @param isEnterpriseManaged Customer resource flag for enterprise management as boolean.
         * 
         * @return builder
         * 
         */
        public Builder isEnterpriseManaged(@Nullable Output isEnterpriseManaged) {
            $.isEnterpriseManaged = isEnterpriseManaged;
            return this;
        }

        /**
         * @param isEnterpriseManaged Customer resource flag for enterprise management as boolean.
         * 
         * @return builder
         * 
         */
        public Builder isEnterpriseManaged(Boolean isEnterpriseManaged) {
            return isEnterpriseManaged(Output.of(isEnterpriseManaged));
        }

        /**
         * @param isEntitled Customer resource entitlement flag as boolean.
         * 
         * @return builder
         * 
         */
        public Builder isEntitled(@Nullable Output isEntitled) {
            $.isEntitled = isEntitled;
            return this;
        }

        /**
         * @param isEntitled Customer resource entitlement flag as boolean.
         * 
         * @return builder
         * 
         */
        public Builder isEntitled(Boolean isEntitled) {
            return isEntitled(Output.of(isEntitled));
        }

        /**
         * @param releaseVersion Customer resource Mcc release version.
         * 
         * @return builder
         * 
         */
        public Builder releaseVersion(@Nullable Output releaseVersion) {
            $.releaseVersion = releaseVersion;
            return this;
        }

        /**
         * @param releaseVersion Customer resource Mcc release version.
         * 
         * @return builder
         * 
         */
        public Builder releaseVersion(Integer releaseVersion) {
            return releaseVersion(Output.of(releaseVersion));
        }

        /**
         * @param resendSignupCode Customer resource flag for resending signup code as boolean.
         * 
         * @return builder
         * 
         */
        public Builder resendSignupCode(@Nullable Output resendSignupCode) {
            $.resendSignupCode = resendSignupCode;
            return this;
        }

        /**
         * @param resendSignupCode Customer resource flag for resending signup code as boolean.
         * 
         * @return builder
         * 
         */
        public Builder resendSignupCode(Boolean resendSignupCode) {
            return resendSignupCode(Output.of(resendSignupCode));
        }

        /**
         * @param shouldMigrate Customer resource flag for migration.
         * 
         * @return builder
         * 
         */
        public Builder shouldMigrate(@Nullable Output shouldMigrate) {
            $.shouldMigrate = shouldMigrate;
            return this;
        }

        /**
         * @param shouldMigrate Customer resource flag for migration.
         * 
         * @return builder
         * 
         */
        public Builder shouldMigrate(Boolean shouldMigrate) {
            return shouldMigrate(Output.of(shouldMigrate));
        }

        /**
         * @param verifySignupCode Customer resource flag for requiring verification of signup code as boolean.
         * 
         * @return builder
         * 
         */
        public Builder verifySignupCode(@Nullable Output verifySignupCode) {
            $.verifySignupCode = verifySignupCode;
            return this;
        }

        /**
         * @param verifySignupCode Customer resource flag for requiring verification of signup code as boolean.
         * 
         * @return builder
         * 
         */
        public Builder verifySignupCode(Boolean verifySignupCode) {
            return verifySignupCode(Output.of(verifySignupCode));
        }

        /**
         * @param verifySignupPhrase Customer resource phrase for verifying signup.
         * 
         * @return builder
         * 
         */
        public Builder verifySignupPhrase(@Nullable Output verifySignupPhrase) {
            $.verifySignupPhrase = verifySignupPhrase;
            return this;
        }

        /**
         * @param verifySignupPhrase Customer resource phrase for verifying signup.
         * 
         * @return builder
         * 
         */
        public Builder verifySignupPhrase(String verifySignupPhrase) {
            return verifySignupPhrase(Output.of(verifySignupPhrase));
        }

        public CustomerEntityArgs build() {
            return $;
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy