public DeploymentProcessResource Modify(ProjectResource projectResource, DeploymentProcessResource resource, string commitMessage = null)
        {
            if (!projectResource.IsVersionControlled)
            {
                return(client.Update(projectResource.Link("DeploymentProcess"), resource));
            }

            var commitResource = new CommitResource <DeploymentProcessResource>
            {
                Resource      = resource,
                CommitMessage = commitMessage
            };

            client.Put(resource.Link("Self"), commitResource);
            return(client.Get <DeploymentProcessResource>(resource.Link("Self")));
        }
 public DeploymentSettingsResource Modify(DeploymentSettingsResource deploymentSettings)
 {
     client.Put(deploymentSettings.Link("Self"), deploymentSettings);
     return(client.Get <DeploymentSettingsResource>(deploymentSettings.Link("Self")));
 }
 /// <summary>
 /// Sets the MaintenanceConfiguration Resource to the server.
 /// </summary>
 /// <param name="client">The Repository this is tacked on to.</param>
 /// <param name="maintenanceConfigurationResource">The Resource to Set after changes have been applied.</param>
 internal static void SetMaintenanceConfigurationResource(this IOctopusClient client, MaintenanceConfigurationResource maintenanceConfigurationResource)
 {
     client.Put(ResourceStrings.MaintenanceConfigApi, maintenanceConfigurationResource);
 }