MongoClusters interface

Interface representing a MongoClusters.

Methods

beginCreateOrUpdate(string, string, MongoCluster, MongoClustersCreateOrUpdateOptionalParams)

Create or update a mongo cluster. Update overwrites all properties for the resource. To only modify some of the properties, use PATCH.

beginCreateOrUpdateAndWait(string, string, MongoCluster, MongoClustersCreateOrUpdateOptionalParams)

Create or update a mongo cluster. Update overwrites all properties for the resource. To only modify some of the properties, use PATCH.

beginCreateOrUpdateFirewallRule(string, string, string, FirewallRule, MongoClustersCreateOrUpdateFirewallRuleOptionalParams)

Creates a new firewall rule or updates an existing firewall rule on a mongo cluster.

beginCreateOrUpdateFirewallRuleAndWait(string, string, string, FirewallRule, MongoClustersCreateOrUpdateFirewallRuleOptionalParams)

Creates a new firewall rule or updates an existing firewall rule on a mongo cluster.

beginDelete(string, string, MongoClustersDeleteOptionalParams)

Deletes a mongo cluster.

beginDeleteAndWait(string, string, MongoClustersDeleteOptionalParams)

Deletes a mongo cluster.

beginDeleteFirewallRule(string, string, string, MongoClustersDeleteFirewallRuleOptionalParams)

Deletes a mongo cluster firewall rule.

beginDeleteFirewallRuleAndWait(string, string, string, MongoClustersDeleteFirewallRuleOptionalParams)

Deletes a mongo cluster firewall rule.

beginUpdate(string, string, MongoClusterUpdate, MongoClustersUpdateOptionalParams)

Updates an existing mongo cluster. The request body can contain one to many of the properties present in the normal mongo cluster definition.

beginUpdateAndWait(string, string, MongoClusterUpdate, MongoClustersUpdateOptionalParams)

Updates an existing mongo cluster. The request body can contain one to many of the properties present in the normal mongo cluster definition.

checkNameAvailability(string, CheckNameAvailabilityRequest, MongoClustersCheckNameAvailabilityOptionalParams)

Check the availability of name for resource

get(string, string, MongoClustersGetOptionalParams)

Gets information about a mongo cluster.

getFirewallRule(string, string, string, MongoClustersGetFirewallRuleOptionalParams)

Gets information about a mongo cluster firewall rule.

list(MongoClustersListOptionalParams)

List all the mongo clusters in a given subscription.

listByResourceGroup(string, MongoClustersListByResourceGroupOptionalParams)

List all the mongo clusters in a given resource group.

listConnectionStrings(string, string, MongoClustersListConnectionStringsOptionalParams)

List mongo cluster connection strings. This includes the default connection string using SCRAM-SHA-256, as well as other connection strings supported by the cluster.

listFirewallRules(string, string, MongoClustersListFirewallRulesOptionalParams)

List all the firewall rules in a given mongo cluster.

Method Details

beginCreateOrUpdate(string, string, MongoCluster, MongoClustersCreateOrUpdateOptionalParams)

Create or update a mongo cluster. Update overwrites all properties for the resource. To only modify some of the properties, use PATCH.

function beginCreateOrUpdate(resourceGroupName: string, mongoClusterName: string, parameters: MongoCluster, options?: MongoClustersCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<MongoCluster>, MongoCluster>>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

parameters
MongoCluster

The required parameters for creating or updating a mongo cluster.

options
MongoClustersCreateOrUpdateOptionalParams

The options parameters.

Returns

beginCreateOrUpdateAndWait(string, string, MongoCluster, MongoClustersCreateOrUpdateOptionalParams)

Create or update a mongo cluster. Update overwrites all properties for the resource. To only modify some of the properties, use PATCH.

function beginCreateOrUpdateAndWait(resourceGroupName: string, mongoClusterName: string, parameters: MongoCluster, options?: MongoClustersCreateOrUpdateOptionalParams): Promise<MongoCluster>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

parameters
MongoCluster

The required parameters for creating or updating a mongo cluster.

options
MongoClustersCreateOrUpdateOptionalParams

The options parameters.

Returns

Promise<MongoCluster>

beginCreateOrUpdateFirewallRule(string, string, string, FirewallRule, MongoClustersCreateOrUpdateFirewallRuleOptionalParams)

Creates a new firewall rule or updates an existing firewall rule on a mongo cluster.

function beginCreateOrUpdateFirewallRule(resourceGroupName: string, mongoClusterName: string, firewallRuleName: string, parameters: FirewallRule, options?: MongoClustersCreateOrUpdateFirewallRuleOptionalParams): Promise<SimplePollerLike<OperationState<FirewallRule>, FirewallRule>>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

firewallRuleName

string

The name of the mongo cluster firewall rule.

parameters
FirewallRule

The required parameters for creating or updating a firewall rule.

Returns

beginCreateOrUpdateFirewallRuleAndWait(string, string, string, FirewallRule, MongoClustersCreateOrUpdateFirewallRuleOptionalParams)

Creates a new firewall rule or updates an existing firewall rule on a mongo cluster.

function beginCreateOrUpdateFirewallRuleAndWait(resourceGroupName: string, mongoClusterName: string, firewallRuleName: string, parameters: FirewallRule, options?: MongoClustersCreateOrUpdateFirewallRuleOptionalParams): Promise<FirewallRule>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

firewallRuleName

string

The name of the mongo cluster firewall rule.

parameters
FirewallRule

The required parameters for creating or updating a firewall rule.

Returns

Promise<FirewallRule>

beginDelete(string, string, MongoClustersDeleteOptionalParams)

Deletes a mongo cluster.

function beginDelete(resourceGroupName: string, mongoClusterName: string, options?: MongoClustersDeleteOptionalParams): Promise<SimplePollerLike<OperationState<MongoClustersDeleteHeaders>, MongoClustersDeleteHeaders>>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

options
MongoClustersDeleteOptionalParams

The options parameters.

Returns

beginDeleteAndWait(string, string, MongoClustersDeleteOptionalParams)

Deletes a mongo cluster.

function beginDeleteAndWait(resourceGroupName: string, mongoClusterName: string, options?: MongoClustersDeleteOptionalParams): Promise<MongoClustersDeleteHeaders>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

options
MongoClustersDeleteOptionalParams

The options parameters.

Returns

beginDeleteFirewallRule(string, string, string, MongoClustersDeleteFirewallRuleOptionalParams)

Deletes a mongo cluster firewall rule.

function beginDeleteFirewallRule(resourceGroupName: string, mongoClusterName: string, firewallRuleName: string, options?: MongoClustersDeleteFirewallRuleOptionalParams): Promise<SimplePollerLike<OperationState<MongoClustersDeleteFirewallRuleHeaders>, MongoClustersDeleteFirewallRuleHeaders>>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

firewallRuleName

string

The name of the mongo cluster firewall rule.

options
MongoClustersDeleteFirewallRuleOptionalParams

The options parameters.

Returns

beginDeleteFirewallRuleAndWait(string, string, string, MongoClustersDeleteFirewallRuleOptionalParams)

Deletes a mongo cluster firewall rule.

function beginDeleteFirewallRuleAndWait(resourceGroupName: string, mongoClusterName: string, firewallRuleName: string, options?: MongoClustersDeleteFirewallRuleOptionalParams): Promise<MongoClustersDeleteFirewallRuleHeaders>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

firewallRuleName

string

The name of the mongo cluster firewall rule.

options
MongoClustersDeleteFirewallRuleOptionalParams

The options parameters.

Returns

beginUpdate(string, string, MongoClusterUpdate, MongoClustersUpdateOptionalParams)

Updates an existing mongo cluster. The request body can contain one to many of the properties present in the normal mongo cluster definition.

function beginUpdate(resourceGroupName: string, mongoClusterName: string, parameters: MongoClusterUpdate, options?: MongoClustersUpdateOptionalParams): Promise<SimplePollerLike<OperationState<MongoCluster>, MongoCluster>>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

parameters
MongoClusterUpdate

The parameters for updating a mongo cluster.

options
MongoClustersUpdateOptionalParams

The options parameters.

Returns

beginUpdateAndWait(string, string, MongoClusterUpdate, MongoClustersUpdateOptionalParams)

Updates an existing mongo cluster. The request body can contain one to many of the properties present in the normal mongo cluster definition.

function beginUpdateAndWait(resourceGroupName: string, mongoClusterName: string, parameters: MongoClusterUpdate, options?: MongoClustersUpdateOptionalParams): Promise<MongoCluster>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

parameters
MongoClusterUpdate

The parameters for updating a mongo cluster.

options
MongoClustersUpdateOptionalParams

The options parameters.

Returns

Promise<MongoCluster>

checkNameAvailability(string, CheckNameAvailabilityRequest, MongoClustersCheckNameAvailabilityOptionalParams)

Check the availability of name for resource

function checkNameAvailability(location: string, parameters: CheckNameAvailabilityRequest, options?: MongoClustersCheckNameAvailabilityOptionalParams): Promise<CheckNameAvailabilityResponse>

Parameters

location

string

The name of the Azure region.

parameters
CheckNameAvailabilityRequest

The required parameters for checking if resource name is available.

options
MongoClustersCheckNameAvailabilityOptionalParams

The options parameters.

Returns

get(string, string, MongoClustersGetOptionalParams)

Gets information about a mongo cluster.

function get(resourceGroupName: string, mongoClusterName: string, options?: MongoClustersGetOptionalParams): Promise<MongoCluster>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

options
MongoClustersGetOptionalParams

The options parameters.

Returns

Promise<MongoCluster>

getFirewallRule(string, string, string, MongoClustersGetFirewallRuleOptionalParams)

Gets information about a mongo cluster firewall rule.

function getFirewallRule(resourceGroupName: string, mongoClusterName: string, firewallRuleName: string, options?: MongoClustersGetFirewallRuleOptionalParams): Promise<FirewallRule>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

firewallRuleName

string

The name of the mongo cluster firewall rule.

options
MongoClustersGetFirewallRuleOptionalParams

The options parameters.

Returns

Promise<FirewallRule>

list(MongoClustersListOptionalParams)

List all the mongo clusters in a given subscription.

function list(options?: MongoClustersListOptionalParams): PagedAsyncIterableIterator<MongoCluster, MongoCluster[], PageSettings>

Parameters

options
MongoClustersListOptionalParams

The options parameters.

Returns

listByResourceGroup(string, MongoClustersListByResourceGroupOptionalParams)

List all the mongo clusters in a given resource group.

function listByResourceGroup(resourceGroupName: string, options?: MongoClustersListByResourceGroupOptionalParams): PagedAsyncIterableIterator<MongoCluster, MongoCluster[], PageSettings>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

options
MongoClustersListByResourceGroupOptionalParams

The options parameters.

Returns

listConnectionStrings(string, string, MongoClustersListConnectionStringsOptionalParams)

List mongo cluster connection strings. This includes the default connection string using SCRAM-SHA-256, as well as other connection strings supported by the cluster.

function listConnectionStrings(resourceGroupName: string, mongoClusterName: string, options?: MongoClustersListConnectionStringsOptionalParams): Promise<ListConnectionStringsResult>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

options
MongoClustersListConnectionStringsOptionalParams

The options parameters.

Returns

listFirewallRules(string, string, MongoClustersListFirewallRulesOptionalParams)

List all the firewall rules in a given mongo cluster.

function listFirewallRules(resourceGroupName: string, mongoClusterName: string, options?: MongoClustersListFirewallRulesOptionalParams): PagedAsyncIterableIterator<FirewallRule, FirewallRule[], PageSettings>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

mongoClusterName

string

The name of the mongo cluster.

options
MongoClustersListFirewallRulesOptionalParams

The options parameters.

Returns