"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AzureServicePrincipal = void 0;
class AzureServicePrincipal {
    constructor(
    /** (guid) The id of the service principal, used when assigining permissions. eg: "bf52a5ea-3663-476c-bb54-aacf9a1b39db", */
    appId, 
    /** The human readable name we give to the service principal.  eg: "svc-princ-devcluster1", */
    displayName, 
    /** full url by which Azure identifies the service principal.  eg: "http://svc-princ-devcluster1", */
    name, 
    /** (guid) This password is typically generated on creation and thus needs to be persisted for future use (eg: needed when creating a cluster). */
    password, 
    /** (guid) The id of the Azure account holder.  NOTE: This is NOT the subscription id. */
    tenant) {
        this.appId = appId;
        this.displayName = displayName;
        this.name = name;
        this.password = password;
        this.tenant = tenant;
    }
}
exports.AzureServicePrincipal = AzureServicePrincipal;
//# sourceMappingURL=azure-service-principal.js.map