C# Class Microsoft.WindowsAzure.Commands.ServiceManagement.Common.DiagnosticsHelper

Afficher le fichier Open project: Azure/azure-powershell

Méthodes publiques

Свойство Type Description
DiagnosticMonitorConfigurationElemStr string
DiagnosticsConfigurationElemStr string
EventHubElemStr string
EventHubSharedAccessKeyAttr string
EventHubSharedAccessKeyNameAttr string
EventHubUrlAttr string
MetricsElemStr string
MetricsResourceIdAttr string
PrivConfEndpointAttr string
PrivConfKeyAttr string
PrivConfNameAttr string
PrivateConfigElemStr string
PublicConfigElemStr string
StorageAccountElemStr string
XmlNamespace string

Méthodes publiques

Méthode Description
AutoFillMetricsConfig ( System.Xml.Linq.XElement wadCfgElement, string resourceId, Cmdlet cmdlet ) : void
GetConfigFileType ( string configurationPath ) : ConfigFileType
GetConfigValueFromPrivateConfig ( string configurationPath, string elementName, string attributeName ) : string

Get the private config value for a specific attribute. The private config looks like this: XML: JSON: "PrivateConfig":{ "storageAccountName":"name", "storageAccountKey":"key", "storageAccountEndPoint":"endpoint", "EventHub":{ "Url":"url", "SharedAccessKeyName":"sasKeyName", "SharedAccessKey":"sasKey" } }

GetPrivateDiagnosticsConfiguration ( string configurationPath, string storageAccountName, string storageKey, string endpoint ) : Hashtable
GetPublicDiagnosticsConfigurationFromFile ( string configurationPath, string storageAccountName, string resourceId, Cmdlet cmdlet ) : Hashtable
InitializeStorageAccountEndpoint ( string storageAccountName, string storageAccountKey, IStorageManagementClient storageClient, AzureStorageContext storageContext = null, string configurationPath = null, Microsoft.Azure.Common.Authentication.Models.AzureContext defaultContext = null ) : string

Initialize the storage account endpoint if it's not specified. We can get the value from multiple places, we only take the one with higher precedence. And the precedence is: 1. The one get from StorageContext parameter 2. The one get from the storage account 3. The one get from PrivateConfig element in config file 4. The one get from current Azure Environment

InitializeStorageAccountKey ( IStorageManagementClient storageClient, string storageAccountName = null, string configurationPath = null ) : string

Initialize the storage account key if it's not specified. It can be defined in multiple places, we only take the one with higher precedence. And the precedence is: 1. The one we try to resolve within current subscription 2. The one defined in PrivateConfig in the configuration file

InitializeStorageAccountName ( AzureStorageContext storageContext = null, string configurationPath = null ) : string

Initialize the storage account name if it's not specified. It can be defined in multiple places, we only take the one with higher precedence. And the precedence is: 1. The one get from StorageContext parameter 2. The one parsed from the diagnostics configuration file

Private Methods

Méthode Description
AutoFillMetricsConfig ( Newtonsoft.Json.Linq.JObject wadCfgObject, string resourceId, Cmdlet cmdlet ) : void
CreateStorageContext ( Uri blobEndpoint, Uri queueEndpoint, Uri tableEndpoint, Uri fileEndpoint, string storageAccountName, string storageAccountKey ) : AzureStorageContext
GetEndpointFromStorageContext ( AzureStorageContext context ) : string
GetPublicConfigFromJsonFile ( string configurationPath, string storageAccountName, string resourceId, Cmdlet cmdlet ) : Hashtable
GetPublicConfigFromXmlFile ( string configurationPath, string storageAccountName, string resourceId, Cmdlet cmdlet ) : Hashtable
GetPublicConfigJObjectFromJsonFile ( string configurationPath ) : Newtonsoft.Json.Linq.JObject
GetPublicConfigXElementFromXmlFile ( string configurationPath ) : System.Xml.Linq.XElement
TryGetStorageAccount ( IStorageManagementClient storageClient, string storageAccountName, Microsoft.WindowsAzure.Management.Storage.Models.StorageAccount &storageAccount ) : bool

Method Details

AutoFillMetricsConfig() public static méthode

public static AutoFillMetricsConfig ( System.Xml.Linq.XElement wadCfgElement, string resourceId, Cmdlet cmdlet ) : void
wadCfgElement System.Xml.Linq.XElement
resourceId string
cmdlet Cmdlet
Résultat void

GetConfigFileType() public static méthode

public static GetConfigFileType ( string configurationPath ) : ConfigFileType
configurationPath string
Résultat ConfigFileType

GetConfigValueFromPrivateConfig() public static méthode

Get the private config value for a specific attribute. The private config looks like this: XML: JSON: "PrivateConfig":{ "storageAccountName":"name", "storageAccountKey":"key", "storageAccountEndPoint":"endpoint", "EventHub":{ "Url":"url", "SharedAccessKeyName":"sasKeyName", "SharedAccessKey":"sasKey" } }
public static GetConfigValueFromPrivateConfig ( string configurationPath, string elementName, string attributeName ) : string
configurationPath string The path to the configuration file
elementName string The element name of the private config. e.g., StorageAccount, EventHub
attributeName string The attribute name of the element
Résultat string

GetPrivateDiagnosticsConfiguration() public static méthode

public static GetPrivateDiagnosticsConfiguration ( string configurationPath, string storageAccountName, string storageKey, string endpoint ) : Hashtable
configurationPath string
storageAccountName string
storageKey string
endpoint string
Résultat System.Collections.Hashtable

GetPublicDiagnosticsConfigurationFromFile() public static méthode

public static GetPublicDiagnosticsConfigurationFromFile ( string configurationPath, string storageAccountName, string resourceId, Cmdlet cmdlet ) : Hashtable
configurationPath string
storageAccountName string
resourceId string
cmdlet Cmdlet
Résultat System.Collections.Hashtable

InitializeStorageAccountEndpoint() public static méthode

Initialize the storage account endpoint if it's not specified. We can get the value from multiple places, we only take the one with higher precedence. And the precedence is: 1. The one get from StorageContext parameter 2. The one get from the storage account 3. The one get from PrivateConfig element in config file 4. The one get from current Azure Environment
public static InitializeStorageAccountEndpoint ( string storageAccountName, string storageAccountKey, IStorageManagementClient storageClient, AzureStorageContext storageContext = null, string configurationPath = null, Microsoft.Azure.Common.Authentication.Models.AzureContext defaultContext = null ) : string
storageAccountName string
storageAccountKey string
storageClient IStorageManagementClient
storageContext Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext
configurationPath string
defaultContext Microsoft.Azure.Common.Authentication.Models.AzureContext
Résultat string

InitializeStorageAccountKey() public static méthode

Initialize the storage account key if it's not specified. It can be defined in multiple places, we only take the one with higher precedence. And the precedence is: 1. The one we try to resolve within current subscription 2. The one defined in PrivateConfig in the configuration file
public static InitializeStorageAccountKey ( IStorageManagementClient storageClient, string storageAccountName = null, string configurationPath = null ) : string
storageClient IStorageManagementClient
storageAccountName string
configurationPath string
Résultat string

InitializeStorageAccountName() public static méthode

Initialize the storage account name if it's not specified. It can be defined in multiple places, we only take the one with higher precedence. And the precedence is: 1. The one get from StorageContext parameter 2. The one parsed from the diagnostics configuration file
public static InitializeStorageAccountName ( AzureStorageContext storageContext = null, string configurationPath = null ) : string
storageContext Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext
configurationPath string
Résultat string

Property Details

DiagnosticMonitorConfigurationElemStr public_oe static_oe property

public static string DiagnosticMonitorConfigurationElemStr
Résultat string

DiagnosticsConfigurationElemStr public_oe static_oe property

public static string DiagnosticsConfigurationElemStr
Résultat string

EventHubElemStr public_oe static_oe property

public static string EventHubElemStr
Résultat string

EventHubSharedAccessKeyAttr public_oe static_oe property

public static string EventHubSharedAccessKeyAttr
Résultat string

EventHubSharedAccessKeyNameAttr public_oe static_oe property

public static string EventHubSharedAccessKeyNameAttr
Résultat string

EventHubUrlAttr public_oe static_oe property

public static string EventHubUrlAttr
Résultat string

MetricsElemStr public_oe static_oe property

public static string MetricsElemStr
Résultat string

MetricsResourceIdAttr public_oe static_oe property

public static string MetricsResourceIdAttr
Résultat string

PrivConfEndpointAttr public_oe static_oe property

public static string PrivConfEndpointAttr
Résultat string

PrivConfKeyAttr public_oe static_oe property

public static string PrivConfKeyAttr
Résultat string

PrivConfNameAttr public_oe static_oe property

public static string PrivConfNameAttr
Résultat string

PrivateConfigElemStr public_oe static_oe property

public static string PrivateConfigElemStr
Résultat string

PublicConfigElemStr public_oe static_oe property

public static string PublicConfigElemStr
Résultat string

StorageAccountElemStr public_oe static_oe property

public static string StorageAccountElemStr
Résultat string

XmlNamespace public_oe static_oe property

public static string XmlNamespace
Résultat string