public virtual Response <CapacityReservationGroup> Get(CapacityReservationGroupInstanceViewTypes?expand = null, CancellationToken cancellationToken = default) { using var scope = _capacityReservationGroupClientDiagnostics.CreateScope("CapacityReservationGroup.Get"); scope.Start(); try { var response = _capacityReservationGroupRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, expand, cancellationToken); if (response.Value == null) { throw _capacityReservationGroupClientDiagnostics.CreateRequestFailedException(response.GetRawResponse()); } return(Response.FromValue(new CapacityReservationGroup(ArmClient, response.Value), response.GetRawResponse())); } catch (Exception e) { scope.Failed(e); throw; } }
public virtual Response <CapacityReservationGroupResource> Get(string capacityReservationGroupName, CapacityReservationGroupInstanceViewTypes?expand = null, CancellationToken cancellationToken = default) { Argument.AssertNotNullOrEmpty(capacityReservationGroupName, nameof(capacityReservationGroupName)); using var scope = _capacityReservationGroupClientDiagnostics.CreateScope("CapacityReservationGroupCollection.Get"); scope.Start(); try { var response = _capacityReservationGroupRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, capacityReservationGroupName, expand, cancellationToken); if (response.Value == null) { throw new RequestFailedException(response.GetRawResponse()); } return(Response.FromValue(new CapacityReservationGroupResource(Client, response.Value), response.GetRawResponse())); } catch (Exception e) { scope.Failed(e); throw; } }