public Task <ProgramDetails> CreateAsync(ProgramDetails program) { return(api.PostAsync <ProgramDetails>( path: $"/programs", data: program )); }
public Task <EnvironmentDetails> CreateAsync(EnvironmentDetails record) { return(api.PostAsync <EnvironmentDetails>( path: $"/environments", data: record )); }
public Task <ExceptionDetails> CreateAsync(ExceptionDetails exception) { Ensure.NotNull(exception); return(api.PostAsync <ExceptionDetails>( path: $"/exceptions", data: exception )); }
public Task <DomainDetails> CreateAsync(DomainDetails domain) { Ensure.NotNull(domain, nameof(domain)); if (domain.Name == null) { throw new ArgumentNullException(nameof(domain.Name)); } return(api.PostAsync <DomainDetails>( path: $"/domains", data: domain )); }
public Task <RepositoryDetails> CreateAsync(RepositoryDetails repository) { return(api.PostAsync <RepositoryDetails>($"/repositories", repository)); }
public Task <DeploymentDetails> CreateAsync(DeploymentDetails deployment) { Ensure.NotNull(deployment, nameof(deployment)); return(api.PostAsync <DeploymentDetails>($"/deployments", deployment)); }
public Task <ClusterDetails> CreateAsync(ClusterDetails cluster) { Ensure.NotNull(cluster, nameof(cluster)); return(api.PostAsync <ClusterDetails>($"/clusters", cluster)); }
public Task <EventDetails> CreateAsync(EventDetails record) { return(api.PostAsync <EventDetails>($"/events", record)); }
public Task <UserDetails> CreateAsync(UserDetails user) { return(api.PostAsync <UserDetails>($"/users", user)); }