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); }