@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [;
exports.UserRole = exports.PublicNetworkAccess = exports.PrivateEndpointServiceConnectionStatus = exports.PreviewFeature = exports.IdentityProviderType = exports.HighAvailabilityMode = exports.EntraPrincipalType = exports.CreateMode = void 0;
exports.CreateMode = {
/**
* Create a new mongo cluster.
*/
Default: "Default",
/**
* Create a mongo cluster from a restore point-in-time.
*/
PointInTimeRestore: "PointInTimeRestore",
/**
* Create a replica cluster in distinct geographic region from the source cluster.
*/
GeoReplica: "GeoReplica",
/**
* Create a replica cluster in the same geographic region as the source cluster.
*/
Replica: "Replica",
};
exports.EntraPrincipalType = {
/**
* Entra user type.
*/
User: "user",
/**
* Entra service principal type.
*/
ServicePrincipal: "servicePrincipal",
};
exports.HighAvailabilityMode = {
/**
* High availability mode is disabled. This mode is can see availability impact during faults or maintenance and is not recommended for production.
*/
Disabled: "Disabled",
/**
* High availability mode is enabled, where each server in a shard is placed in the same availability zone.
*/
SameZone: "SameZone",
/**
* High availability mode is enabled and preferences ZoneRedundant if availability zones capacity is available in the region, otherwise falls-back to provisioning with SameZone.
*/
ZoneRedundantPreferred: "ZoneRedundantPreferred",
};
exports.IdentityProviderType = {
/**
* Microsoft Entra ID provider.
*/
MicrosoftEntraID: "MicrosoftEntraID",
};
exports.PreviewFeature = {
/**
* Enables geo replicas preview feature. The feature must be set at create-time on new cluster to enable linking a geo-replica cluster to it.
*/
GeoReplicas: "GeoReplicas",
};
exports.PrivateEndpointServiceConnectionStatus = {
Pending: "Pending",
Approved: "Approved",
Rejected: "Rejected",
};
exports.PublicNetworkAccess = {
/**
* If set, mongo cluster can be accessed through private and public methods.
*/
Enabled: "Enabled",
/**
* If set, the private endpoints are the exclusive access method.
*/
Disabled: "Disabled",
};
exports.UserRole = {
/**
* Datbase owner role permissions on the target scope.
*/
DatabaseOwner: "dbOwner",
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90eXBlcy9lbnVtcy9tb25nb2NsdXN0ZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHNFQUFzRTtBQUN0RSxpRkFBaUY7OztBQUdwRSxRQUFBLFVBQVUsR0FBRztJQUN0Qjs7T0FFRztJQUNILE9BQU8sRUFBRSxTQUFTO0lBQ2xCOztPQUVHO0lBQ0gsa0JBQWtCLEVBQUUsb0JBQW9CO0lBQ3hDOztPQUVHO0lBQ0gsVUFBVSxFQUFFLFlBQVk7SUFDeEI7O09BRUc7SUFDSCxPQUFPLEVBQUUsU0FBUztDQUNaLENBQUM7QUFPRSxRQUFBLGtCQUFrQixHQUFHO0lBQzlCOztPQUVHO0lBQ0gsSUFBSSxFQUFFLE1BQU07SUFDWjs7T0FFRztJQUNILGdCQUFnQixFQUFFLGtCQUFrQjtDQUM5QixDQUFDO0FBT0UsUUFBQSxvQkFBb0IsR0FBRztJQUNoQzs7T0FFRztJQUNILFFBQVEsRUFBRSxVQUFVO0lBQ3BCOztPQUVHO0lBQ0gsUUFBUSxFQUFFLFVBQVU7SUFDcEI7O09BRUc7SUFDSCxzQkFBc0IsRUFBRSx3QkFBd0I7Q0FDMUMsQ0FBQztBQU9FLFFBQUEsb0JBQW9CLEdBQUc7SUFDaEM7O09BRUc7SUFDSCxnQkFBZ0IsRUFBRSxrQkFBa0I7Q0FDOUIsQ0FBQztBQU9FLFFBQUEsY0FBYyxHQUFHO0lBQzFCOztPQUVHO0lBQ0gsV0FBVyxFQUFFLGFBQWE7Q0FDcEIsQ0FBQztBQU9FLFFBQUEsc0NBQXNDLEdBQUc7SUFDbEQsT0FBTyxFQUFFLFNBQVM7SUFDbEIsUUFBUSxFQUFFLFVBQVU7SUFDcEIsUUFBUSxFQUFFLFVBQVU7Q0FDZCxDQUFDO0FBT0UsUUFBQSxtQkFBbUIsR0FBRztJQUMvQjs7T0FFRztJQUNILE9BQU8sRUFBRSxTQUFTO0lBQ2xCOztPQUVHO0lBQ0gsUUFBUSxFQUFFLFVBQVU7Q0FDZCxDQUFDO0FBT0UsUUFBQSxRQUFRLEdBQUc7SUFDcEI7O09BRUc7SUFDSCxhQUFhLEVBQUUsU0FBUztDQUNsQixDQUFDIn0=