/// <inheritdoc cref="ServerReference.GetMetadataItemAsync"/> public static string GetMetadataItem(this ServerReference server, string key) { return(server.GetMetadataItemAsync(key).ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.ListActionSummariesAsync"/> public static IEnumerable <ServerActionSummary> ListActionSummaries(this ServerReference server) { return(server.ListActionSummariesAsync().ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.GetMetadataAsync"/> public static ServerMetadata GetMetadata(this ServerReference server) { return(server.GetMetadataAsync().ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.CancelResizeAsync"/> public static void CancelResize(this ServerReference server) { server.CancelResizeAsync().ForceSynchronous(); }
/// <inheritdoc cref="ServerReference.GetServerAsync"/> public static IList <ServerAddress> GetAddress(this ServerReference server, string key) { return(server.GetAddressAsync(key).ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.StopAsync"/> public static void Stop(this ServerReference server) { server.StopAsync().ForceSynchronous(); }
/// <inheritdoc cref="ServerReference.ResumeAsync"/> public static void Resume(this ServerReference server) { server.ResumeAsync().ForceSynchronous(); }
/// <inheritdoc cref="ServerReference.GetConsoleOutputAsync"/> public static string GetConsoleOutput(this ServerReference server, int length = -1) { return(server.GetConsoleOutputAsync(length).ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.RescueAsync"/> public static string Rescue(this ServerReference server, RescueServerRequest request = null) { return(server.RescueAsync(request).ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.GetServerAsync"/> public static Server GetServer(this ServerReference server) { return(server.GetServerAsync().ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.GetRdpConsoleAsync"/> public static RemoteConsole GetRdpConsole(this ServerReference server) { return(server.GetRdpConsoleAsync().ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.GetVncConsoleAsync"/> public static RemoteConsole GetVncConsole(this ServerReference server, RemoteConsoleType type) { return(server.GetVncConsoleAsync(type).ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.ListVolumesAsync"/> public static IEnumerable <ServerVolume> ListVolumes(this ServerReference server) { return(server.ListVolumesAsync().ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.RebootAsync"/> public static void Reboot(this ServerReference server, RebootServerRequest request = null) { server.RebootAsync(request).ForceSynchronous(); }
/// <inheritdoc cref="ServerReference.GetServerAsync"/> public static IDictionary <string, IList <ServerAddress> > ListAddresses(this ServerReference server) { return(server.ListAddressesAsync().ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.RescueAsync"/> public static void Unrescue(this ServerReference server) { server.UnrescueAsync().ForceSynchronous(); }
/// <inheritdoc cref="ServerReference.SnapshotAsync"/> public static Image Snapshot(this ServerReference server, SnapshotServerRequest request) { return(server.SnapshotAsync(request).ForceSynchronous()); }
/// <inheritdoc cref="ServerReference.ResizeAsync"/> public static void Resize(this ServerReference server, Identifier flavorId) { server.ResizeAsync(flavorId).ForceSynchronous(); }
/// <inheritdoc cref="ServerReference.SuspendAsync"/> public static void Suspend(this ServerReference server) { server.SuspendAsync().ForceSynchronous(); }
/// <inheritdoc cref="ComputeApi.EvacuateServerAsync" /> /// <summary /> /// <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 static async Task EvacuateAsync(this ServerReference server, EvacuateServerRequest request, CancellationToken cancellationToken = default(CancellationToken)) { var compute = server.GetOwnerOrThrow <ComputeApi>(); await compute.EvacuateServerAsync(server.Id, request, cancellationToken).ConfigureAwait(false); }