func environment()

in pkg/authorizer/token_retriever.go [74:94]


func environment(input msiacrpullv1beta2.AzureEnvironmentType, config *msiacrpullv1beta2.AirgappedCloudConfiguration) cloud.Configuration {
	switch input {
	case msiacrpullv1beta2.AzureEnvironmentPublicCloud:
		return cloud.AzurePublic
	case msiacrpullv1beta2.AzureEnvironmentUSGovernmentCloud:
		return cloud.AzureGovernment
	case msiacrpullv1beta2.AzureEnvironmentChinaCloud:
		return cloud.AzureChina
	case msiacrpullv1beta2.AzureEnvironmentAirgappedCloud:
		return cloud.Configuration{
			ActiveDirectoryAuthorityHost: config.EntraAuthorityHost,
			Services: map[cloud.ServiceName]cloud.ServiceConfiguration{
				cloud.ResourceManager: {
					Audience: config.ResourceManagerAudience,
				},
			},
		}
	default:
		panic(fmt.Errorf("unsupported msiacrpullv1beta2.AzureEnvironmentType: %s", input))
	}
}