public static CloudResourceManagerService CreateCloudResourceManagerService() { return(new CloudResourceManagerService(new BaseClientService.Initializer { HttpClientInitializer = TestProject.GetAdminCredential() })); }
public static IAMCredentialsService CreateIamCredentialsService() { return(new IAMCredentialsService(new BaseClientService.Initializer { HttpClientInitializer = TestProject.GetAdminCredential() })); }
public static ComputeService CreateComputeService() { return(new ComputeService(new BaseClientService.Initializer { HttpClientInitializer = TestProject.GetAdminCredential() })); }
public async Task <ICredential> GetCredentialAsync() { if (this.roles == null || !this.roles.Any()) { // Return the credentials of the (admin) account the // tests are run as. return(TestProject.GetAdminCredential()); } else { // Create a service account with exactly these // roles and return temporary credentials. try { // Create a service account. var serviceAccount = await CreateOrGetServiceAccountAsync(); // TODO: Assign roles. await GrantRolesToServiceAccountAsync(serviceAccount); // Create a token. return(await CreateTemporaryCredentialsAsync(serviceAccount.Email)); } catch (Exception e) { Debug.WriteLine(e); Console.WriteLine(e); throw; } } }
public static TService CreateService <TService>() where TService : BaseClientService { var initializer = new BaseClientService.Initializer { HttpClientInitializer = TestProject.GetAdminCredential() }; return((TService)Activator.CreateInstance( typeof(TService), new object[] { initializer })); }