Table of Contents

Namespace Scaleout.Client.Azure

Classes

AdapterException

An exception that is thrown if the AzureBootstrapGatewayProvider encounters invalid tag metadata on an Azure VMSS instance or no VM instances can be found there.

ArmClientHelper

The helper class around Microsoft ArmClient library that implements confidential client authentication flow that is used by ScaleOut Azure Gateway Provider to log in to Microsoft Azure.

AzureBootstrapGatewayProvider

A BootstrapGatewayProvider implementation that can be used with Connect(string, BootstrapGatewayProvider) to connect to ScaleOut hosts running in an Microsoft Azure environment.

AzureConfClientADAuth

This class is used to get authenticated and to obtain the access token from OAuth identity service (like Microsoft Entra) via confidential client flow with the use of certificate.

AzureVMGatewayInfo

A light-way wrapper around the gateway-related information for each ScaleOut host running as a part of the VMSS resource in Azure.

InstanceNetworkSettings

Describes the network setting of SOSS VM as part of the Azure scale set.

TagMissingException

An exception that is thrown when the __soss_metadata tag is missing one the Azure VMSS resource level.

Enums

GatewayType

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