private IAzureEnvironment EnsureCustomAudienceSet(IAzureEnvironment environment, string customAudience)
 {
     if (environment != null)
     {
         if (!environment.IsPropertySet(customAudience))
         {
             environment.SetProperty(customAudience, customAudience);
         }
     }
     return(environment);
 }
Beispiel #2
0
        private IAzureEnvironment EnsureStorageOAuthAudienceSet(IAzureEnvironment environment)
        {
            if (environment != null)
            {
                if (!environment.IsPropertySet(StorageOAuthEndpointResourceKey))
                {
                    environment.SetProperty(StorageOAuthEndpointResourceKey, StorageOAuthEndpointResourceValue);
                }
            }

            return(environment);
        }
Beispiel #3
0
        /// <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;
                }
            }
        }