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.