/// <inheritdoc />
        public string RescueServer(string serverId, string region = null, CloudIdentity identity = null)
        {
            var request = new RescueServerRequest {
                Details = "none"
            };
            var resp = ExecuteServerAction <RescueServerResponse>(serverId, request, region, identity);

            return(resp.AdminPassword);
        }
 /// <inheritdoc cref="ComputeService.RescueServerAsync" />
 public static string RescueServer(this ComputeService service, Identifier serverId, RescueServerRequest request = null)
 {
     return(service.RescueServerAsync(serverId, request).ForceSynchronous());
 }
 /// <inheritdoc cref="ServerReference.RescueAsync"/>
 public static string Rescue(this ServerReference server, RescueServerRequest request = null)
 {
     return(server.RescueAsync(request).ForceSynchronous());
 }
 /// <inheritdoc cref="ServerReference.RescueAsync"/>
 public static string Rescue(this ServerReference server, RescueServerRequest request = null)
 {
     return server.RescueAsync(request).ForceSynchronous();
 }
 /// <inheritdoc cref="ComputeApi.RescueServerAsync" />
 /// <exception cref="InvalidOperationException">When this instance was not constructed by the <see cref="ComputeService"/>, as it is missing the appropriate internal state to execute service calls.</exception>
 public async Task<string> RescueAsync(RescueServerRequest request = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     var compute = this.GetOwnerOrThrow<ComputeApi>();
     return await compute.RescueServerAsync(Id, request, cancellationToken).ConfigureAwait(false);
 }
 /// <inheritdoc cref="ComputeService.RescueServerAsync" />
 public static string RescueServer(this ComputeService service, Identifier serverId, RescueServerRequest request = null)
 {
     return service.RescueServerAsync(serverId, request).ForceSynchronous();
 }