C# Класс Microsoft.Azure.ServiceManagemenet.Common.ProfileClient

Convenience client for azure profile and subscriptions.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DebugLog Action
WarningLog Action

Открытые методы

Метод Описание
AddAccountAndLoadSubscriptions ( AzureAccount account, AzureEnvironment environment, SecureString password ) : AzureAccount
AddOrSetAccount ( AzureAccount account ) : AzureAccount
AddOrSetEnvironment ( AzureEnvironment environment ) : AzureEnvironment
AddOrSetSubscription ( AzureSubscription subscription ) : AzureSubscription
ClearAll ( ) : void
ClearDefaultSubscription ( ) : void
GetAccount ( string accountName ) : AzureAccount
GetAccountOrDefault ( string accountName ) : AzureAccount
GetAccountOrNull ( string accountName ) : AzureAccount
GetEnvironment ( string name, string serviceEndpoint, string resourceEndpoint ) : AzureEnvironment
GetEnvironmentOrDefault ( string name ) : AzureEnvironment
GetSubscription ( System.Guid id ) : AzureSubscription
GetSubscription ( string name ) : AzureSubscription
ImportCertificate ( X509Certificate2 certificate ) : void
ImportPublishSettings ( string filePath, string environmentName ) : List
InitializeProfile ( AzureEnvironment environment, System.Guid subscriptionId, AzureAccount account, SecureString password, string storageAccount ) : void

Initializes AzureSMProfile using passed in account and optional password.

InitializeProfile ( AzureEnvironment environment, System.Guid subscriptionId, X509Certificate2 certificate, string storageAccount ) : void

Initializes AzureSMProfile using passed in certificate. The certificate is imported into a certificate store.

InitializeProfile ( AzureEnvironment environment, System.Guid subscriptionId, string accessToken, string accountId, string storageAccount ) : void

Initializes AzureSMProfile using passed in access token.

ListAccounts ( string accountName ) : IEnumerable
ListEnvironments ( string name ) : List
ListSubscriptionAccounts ( System.Guid subscriptionId ) : List
ProfileClient ( AzureSMProfile profile ) : Hyak.Common
RefreshSubscriptions ( AzureEnvironment environment ) : List
RemoveAccount ( string accountId ) : AzureAccount
RemoveEnvironment ( string name ) : AzureEnvironment
RemoveSubscription ( System.Guid id ) : AzureSubscription
RemoveSubscription ( string name ) : AzureSubscription
SetSubscriptionAsDefault ( System.Guid id, string accountName ) : AzureSubscription
SetSubscriptionAsDefault ( string name, string accountName ) : AzureSubscription

Приватные методы

Метод Описание
CopyAccount ( AzureAccount sourceAccount, AzureAccount targetAccount ) : void
GetSubscriptionAccount ( System.Guid subscriptionId ) : AzureAccount
ListServiceManagementSubscriptions ( AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior, string tenants ) : IEnumerable
ListSubscriptionsFromPublishSettingsFile ( string filePath, string environment ) : List
ListSubscriptionsFromServer ( AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior ) : IEnumerable
ListSubscriptionsFromServerForAllAccounts ( AzureEnvironment environment ) : IEnumerable
LoadAccountTenants ( AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior ) : string[]
MergeAccountProperties ( AzureAccount account1, AzureAccount account2 ) : AzureAccount
MergeEnvironmentProperties ( AzureEnvironment environment1, AzureEnvironment environment2 ) : AzureEnvironment
MergeSubscriptionProperties ( AzureSubscription subscription1, AzureSubscription subscription2 ) : AzureSubscription
UpgradeProfile ( ) : void
WriteDebugMessage ( string message ) : void
WriteOrThrowAadExceptionMessage ( AadAuthenticationException aadEx ) : void
WriteOrThrowAadExceptionMessage ( CloudException aadEx ) : void
WriteWarningMessage ( string message ) : void

Описание методов

AddAccountAndLoadSubscriptions() публичный Метод

public AddAccountAndLoadSubscriptions ( AzureAccount account, AzureEnvironment environment, SecureString password ) : AzureAccount
account Microsoft.Azure.Commands.Common.Authentication.Models.AzureAccount
environment Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment
password System.Security.SecureString
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureAccount

AddOrSetAccount() публичный Метод

public AddOrSetAccount ( AzureAccount account ) : AzureAccount
account Microsoft.Azure.Commands.Common.Authentication.Models.AzureAccount
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureAccount

AddOrSetEnvironment() публичный Метод

public AddOrSetEnvironment ( AzureEnvironment environment ) : AzureEnvironment
environment Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment

AddOrSetSubscription() публичный Метод

public AddOrSetSubscription ( AzureSubscription subscription ) : AzureSubscription
subscription Microsoft.Azure.Commands.Common.Authentication.Models.AzureSubscription
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureSubscription

ClearAll() публичный Метод

public ClearAll ( ) : void
Результат void

ClearDefaultSubscription() публичный Метод

public ClearDefaultSubscription ( ) : void
Результат void

GetAccount() публичный Метод

public GetAccount ( string accountName ) : AzureAccount
accountName string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureAccount

GetAccountOrDefault() публичный Метод

public GetAccountOrDefault ( string accountName ) : AzureAccount
accountName string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureAccount

GetAccountOrNull() публичный Метод

public GetAccountOrNull ( string accountName ) : AzureAccount
accountName string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureAccount

GetEnvironment() публичный Метод

public GetEnvironment ( string name, string serviceEndpoint, string resourceEndpoint ) : AzureEnvironment
name string
serviceEndpoint string
resourceEndpoint string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment

GetEnvironmentOrDefault() публичный Метод

public GetEnvironmentOrDefault ( string name ) : AzureEnvironment
name string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment

GetSubscription() публичный Метод

public GetSubscription ( System.Guid id ) : AzureSubscription
id System.Guid
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureSubscription

GetSubscription() публичный Метод

public GetSubscription ( string name ) : AzureSubscription
name string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureSubscription

ImportCertificate() публичный Метод

public ImportCertificate ( X509Certificate2 certificate ) : void
certificate System.Security.Cryptography.X509Certificates.X509Certificate2
Результат void

ImportPublishSettings() публичный Метод

public ImportPublishSettings ( string filePath, string environmentName ) : List
filePath string
environmentName string
Результат List

InitializeProfile() публичный Метод

Initializes AzureSMProfile using passed in account and optional password.
public InitializeProfile ( AzureEnvironment environment, System.Guid subscriptionId, AzureAccount account, SecureString password, string storageAccount ) : void
environment Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment Environment object.
subscriptionId System.Guid Subscription Id
account Microsoft.Azure.Commands.Common.Authentication.Models.AzureAccount Azure account with AD username and tenant.
password System.Security.SecureString AD password (optional).
storageAccount string Storage account name (optional).
Результат void

InitializeProfile() публичный Метод

Initializes AzureSMProfile using passed in certificate. The certificate is imported into a certificate store.
public InitializeProfile ( AzureEnvironment environment, System.Guid subscriptionId, X509Certificate2 certificate, string storageAccount ) : void
environment Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment Environment object.
subscriptionId System.Guid Subscription Id
certificate System.Security.Cryptography.X509Certificates.X509Certificate2 Certificate to use with profile.
storageAccount string Storage account name (optional).
Результат void

InitializeProfile() публичный Метод

Initializes AzureSMProfile using passed in access token.
public InitializeProfile ( AzureEnvironment environment, System.Guid subscriptionId, string accessToken, string accountId, string storageAccount ) : void
environment Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment Environment object.
subscriptionId System.Guid Subscription Id
accessToken string AccessToken to use with profile.
accountId string AccountId for the new account.
storageAccount string Storage account name (optional).
Результат void

ListAccounts() публичный Метод

public ListAccounts ( string accountName ) : IEnumerable
accountName string
Результат IEnumerable

ListEnvironments() публичный Метод

public ListEnvironments ( string name ) : List
name string
Результат List

ListSubscriptionAccounts() публичный Метод

public ListSubscriptionAccounts ( System.Guid subscriptionId ) : List
subscriptionId System.Guid
Результат List

ProfileClient() публичный Метод

public ProfileClient ( AzureSMProfile profile ) : Hyak.Common
profile Microsoft.Azure.Commands.Common.Authentication.Models.AzureSMProfile
Результат Hyak.Common

RefreshSubscriptions() публичный Метод

public RefreshSubscriptions ( AzureEnvironment environment ) : List
environment Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment
Результат List

RemoveAccount() публичный Метод

public RemoveAccount ( string accountId ) : AzureAccount
accountId string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureAccount

RemoveEnvironment() публичный Метод

public RemoveEnvironment ( string name ) : AzureEnvironment
name string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureEnvironment

RemoveSubscription() публичный Метод

public RemoveSubscription ( System.Guid id ) : AzureSubscription
id System.Guid
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureSubscription

RemoveSubscription() публичный Метод

public RemoveSubscription ( string name ) : AzureSubscription
name string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureSubscription

SetSubscriptionAsDefault() публичный Метод

public SetSubscriptionAsDefault ( System.Guid id, string accountName ) : AzureSubscription
id System.Guid
accountName string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureSubscription

SetSubscriptionAsDefault() публичный Метод

public SetSubscriptionAsDefault ( string name, string accountName ) : AzureSubscription
name string
accountName string
Результат Microsoft.Azure.Commands.Common.Authentication.Models.AzureSubscription

Описание свойств

DebugLog публичное свойство

public Action DebugLog
Результат Action

WarningLog публичное свойство

public Action WarningLog
Результат Action