Table of Contents

Constructor AzureBootstrapGatewayProvider

Namespace
Scaleout.Client.Azure
Assembly
Scaleout.Client.Azure.dll

AzureBootstrapGatewayProvider(string, string, X509Certificate2, string, GatewayType, ILogger)

Constructor.

public AzureBootstrapGatewayProvider(string tenantId, string clientId, X509Certificate2 certificate, string scaleoutStoreName, GatewayType gatewayType, ILogger logger = null)

Parameters

tenantId string

Tenant's unique identifier. Tenant is a dedicated and trusted instance of Microsoft Entra ID (formerly Azure Active Directory).

clientId string

Client Id (or Application Id) of ScaleOut specific Azure AD application. It provides unique identity for SOSS application within customer's Microsoft Entra ID (formerly Azure Active Directory) tenant, enabling it to request tokens and access resources on behalf of users.

certificate X509Certificate2

The certificate as a client credential. The public key of this certificate should have been registered in the 'Certificates and secrets' page for a registered application in the Microsoft Entra portal.

scaleoutStoreName string

Name of the ScaleOut store that has been deployed to Azure cloud.

gatewayType GatewayType

Enum indicating whether to use public or private EC2 IP addresses to connect to ScaleOut hosts.

logger ILogger

ILogger instance.

AzureBootstrapGatewayProvider(ArmClient, string, GatewayType, ILogger)

Constructs an AzureBootstrapGatewayProvider using an existing Azure ArmClient instance.

public AzureBootstrapGatewayProvider(ArmClient armClient, string scaleoutStoreName, GatewayType gatewayType, ILogger logger = null)

Parameters

armClient ArmClient

ArmClient.

scaleoutStoreName string

Name of the ScaleOut store that has been deployed to Azure cloud.

gatewayType GatewayType

Enum indicating whether to use public or private EC2 IP addresses to connect to ScaleOut hosts.

logger ILogger

ILogger instance.