public IEnumerable <InstanceDetail> GetInstances(Guid applicationId) { VcapRequest.BuildRequest(HttpMethod.Get, ContentTypes.Json, GetEntityNameV2(), applicationId, Constants.Instances); var instanceDetails = VcapRequest.Execute <Dictionary <int, InstanceDetail> >(); return(instanceDetails.Values); }
private void UploadBits(Guid applicationId, byte[] fileBytes, ResourceFile[] resourcesArray) { VcapRequest.BuildRequest(HttpMethod.Put, ContentTypes.MultipartFormData, GetEntityNameV2(), applicationId, Constants.Bits); VcapRequest.AddFile("application", fileBytes, applicationId.ToString()); VcapRequest.AddBodyParameter("resources", resourcesArray); VcapRequest.Execute(); }
private void ScorePassword(Guid userId, string newPass, string oldPass) { VcapRequest.BuildRequest(HttpMethod.Put, ContentTypes.Json, Constants.UserUaa, userId, Constants.Password); var password = new { password = newPass, oldPassword = oldPass }; VcapRequest.AddBodyParameter("password", password); VcapRequest.Execute(); }
public Resource <User> Create(Guid userId) { VcapRequest.BuildRequest(HttpMethod.Post, ContentTypes.Json, GetEntityNameV2()); var user = new { guid = userId }; VcapRequest.AddBodyParameter(EntityName, user); return(VcapRequest.Execute <Resource <User> >()); }
public void Login(string email, string password) { VcapRequest.BuildRequest(HttpMethod.Post, ContentTypes.FormUrlEncoded, Constants.OuthToken); VcapRequest.AddBodyParameter("grant_type", "password"); VcapRequest.AddBodyParameter("username", email); VcapRequest.AddBodyParameter("password", password); var token = VcapRequest.Execute <AccessToken>(); CredentialManager.RegisterToken(token, CredentialManager.CurrentTarget); }
public IEnumerable <StatInfo> GetStats(Guid applicationId) { VcapRequest.BuildRequest(HttpMethod.Get, ContentTypes.Json, GetEntityNameV2(), applicationId, Constants.Stats); var statInfos = VcapRequest.Execute <Dictionary <int, StatInfo> >(); var result = new List <StatInfo>(); foreach (KeyValuePair <int, StatInfo> statInfo in statInfos) { StatInfo si = statInfo.Value; si.StatInfoId = statInfo.Key; result.Add(si); } return(result); }
public Resource <User> Update(IEnumerable <Guid> organizationGuids, IEnumerable <Guid> managedOrganizationGuids, IEnumerable <Guid> auditedOrganizationGuids, Guid userId) { VcapRequest.BuildRequest(HttpMethod.Put, ContentTypes.Json, GetEntityNameV2(), userId); var organization = new { organization_guids = organizationGuids, managed_organization_guids = managedOrganizationGuids, audited_organization_guids = auditedOrganizationGuids }; VcapRequest.AddBodyParameter(string.Empty, organization); return(VcapRequest.Execute <Resource <User> >()); }
public IEnumerable <Resource <Domain> > GetDomainsBySpace(Guid spaceId) { VcapRequest.BuildRequest(HttpMethod.Get, ContentTypes.Json, GetEntityNameV2(Constants.Space), spaceId, EntityName); return(VcapRequest.Execute <ResponseData <Domain> >().Resources); }
public IEnumerable <Resource <Space> > GetSpacesByOrganization(Organization organization) { VcapRequest.BuildRequest(HttpMethod.Get, ContentTypes.Json, organization.SpacesUrl); return(VcapRequest.Execute <ResponseData <Space> >().Resources); }
public Resource <Application> BindRouteApplication(Guid applicationId, Guid routeId) { VcapRequest.BuildRequest(HttpMethod.Put, ContentTypes.Json, GetEntityNameV2(), applicationId, Constants.Route, routeId); return(VcapRequest.Execute <Resource <Application> >()); }
public IEnumerable <Resource <Application> > GetApplicationsBySpace(Space space) { VcapRequest.BuildRequest(HttpMethod.Get, ContentTypes.Json, space.AppsUrl); return(VcapRequest.Execute <ResponseData <Application> >().Resources); }
public IEnumerable <Resource <ApplicationEvent> > GetEvents(Application application) { VcapRequest.BuildRequest(HttpMethod.Get, ContentTypes.Json, application.EventsUrl); return(VcapRequest.Execute <ResponseData <ApplicationEvent> >().Resources); }
public IEnumerable <Crashlog> GetCrashlogs(Guid applicationId) { VcapRequest.BuildRequest(HttpMethod.Get, ContentTypes.Json, GetEntityNameV2(), applicationId, Constants.Crash); return(VcapRequest.Execute <IEnumerable <Crashlog> >()); }
public void UnbindRouteApplication(Guid applicationId, Guid routeId) { VcapRequest.BuildRequest(HttpMethod.Delete, ContentTypes.Json, GetEntityNameV2(), applicationId, Constants.Route, routeId); VcapRequest.Execute(); }
public Info GetInfo() { VcapRequest.BuildRequest(HttpMethod.Get, ContentTypes.Json, GetEntityNameV2()); return(VcapRequest.Execute <Info>()); }
public virtual IEnumerable <Resource <T> > GetAll() { VcapRequest.BuildRequest(HttpMethod.Get, ContentTypes.Json, GetEntityNameV2()); return(VcapRequest.Execute <ResponseData <T> >().Resources); }
private ResourceFile[] CheckResources(ResourceFile[] resourcesArray) { VcapRequest.BuildRequest(HttpMethod.Put, ContentTypes.Json, GetEntityNameV2(Constants.ResourceMatch)); VcapRequest.AddBodyParameter("resources", resourcesArray); return(VcapRequest.Execute <ResourceFile[]>()); }