private IAzureEnvironment EnsureCustomAudienceSet(IAzureEnvironment environment, string customAudience) { if (environment != null) { if (!environment.IsPropertySet(customAudience)) { environment.SetProperty(customAudience, customAudience); } } return(environment); }
private IAzureEnvironment EnsureStorageOAuthAudienceSet(IAzureEnvironment environment) { if (environment != null) { if (!environment.IsPropertySet(StorageOAuthEndpointResourceKey)) { environment.SetProperty(StorageOAuthEndpointResourceKey, StorageOAuthEndpointResourceValue); } } return(environment); }
/// <summary> /// Set the given named endpoint in this environment to the provided value /// </summary> /// <param name="environment">The environment to change</param> /// <param name="endpointName">The named endpoint to update</param> /// <param name="propertyValue">The value to set the named endpoint to in the given environment</param> public static void SetEndpoint(this IAzureEnvironment environment, string endpointName, string propertyValue) { if (!string.IsNullOrWhiteSpace(propertyValue)) { switch (endpointName) { case AzureEnvironment.Endpoint.AdTenant: environment.AdTenant = propertyValue; break; case AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId: environment.ActiveDirectoryServiceEndpointResourceId = propertyValue; break; case AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix: environment.AzureKeyVaultDnsSuffix = propertyValue; break; case AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId: environment.AzureKeyVaultServiceEndpointResourceId = propertyValue; break; case AzureEnvironment.Endpoint.GraphEndpointResourceId: environment.GraphEndpointResourceId = propertyValue; break; case AzureEnvironment.Endpoint.SqlDatabaseDnsSuffix: environment.SqlDatabaseDnsSuffix = propertyValue; break; case AzureEnvironment.Endpoint.StorageEndpointSuffix: environment.StorageEndpointSuffix = propertyValue; break; case AzureEnvironment.Endpoint.TrafficManagerDnsSuffix: environment.TrafficManagerDnsSuffix = propertyValue; break; case AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix: environment.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix = propertyValue; break; case AzureEnvironment.Endpoint.AzureDataLakeStoreFileSystemEndpointSuffix: environment.AzureDataLakeStoreFileSystemEndpointSuffix = propertyValue; break; case AzureEnvironment.Endpoint.DataLakeEndpointResourceId: environment.DataLakeEndpointResourceId = propertyValue; break; case AzureEnvironment.Endpoint.BatchEndpointResourceId: environment.BatchEndpointResourceId = propertyValue; break; case AzureEnvironment.Endpoint.ActiveDirectory: environment.ActiveDirectoryAuthority = propertyValue; break; case AzureEnvironment.Endpoint.Gallery: environment.GalleryUrl = propertyValue; break; case AzureEnvironment.Endpoint.Graph: environment.GraphUrl = propertyValue; break; case AzureEnvironment.Endpoint.ManagementPortalUrl: environment.ManagementPortalUrl = propertyValue; break; case AzureEnvironment.Endpoint.PublishSettingsFileUrl: environment.PublishSettingsFileUrl = propertyValue; break; case AzureEnvironment.Endpoint.ResourceManager: environment.ResourceManagerUrl = propertyValue; break; case AzureEnvironment.Endpoint.ServiceManagement: environment.ServiceManagementUrl = propertyValue; break; case AzureEnvironment.ExtendedEndpoint.OperationalInsightsEndpointResourceId: environment.SetProperty(AzureEnvironment.ExtendedEndpoint.OperationalInsightsEndpointResourceId, propertyValue); break; case AzureEnvironment.ExtendedEndpoint.OperationalInsightsEndpoint: environment.SetProperty(AzureEnvironment.ExtendedEndpoint.OperationalInsightsEndpoint, propertyValue); break; case AzureEnvironment.ExtendedEndpoint.AnalysisServicesEndpointSuffix: environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AnalysisServicesEndpointSuffix, propertyValue); break; } } }