code: @Override
      public GetDiskSnapshotsResult getDiskSnapshots(GetDiskSnapshotsRequest request) {
          request = beforeClientExecution(request);
          return executeGetDiskSnapshots(request);
      }
docs: <p>
  Returns information about all block storage disk snapshots in your AWS account and region.
  </p>
  <p>
  If you are describing a long list of disk snapshots, you can paginate the output to make the list more
  manageable. You can use the pageToken and nextPageToken values to retrieve the next items in the list.
  </p>
  
  @param getDiskSnapshotsRequest
  @return Result of the GetDiskSnapshots operation returned by the service.
  @throws ServiceException
  A general service exception.
  @throws InvalidInputException
  Lightsail throws this exception when user input does not conform to the validation rules of an input
  field.</p> <note>
  <p>
  Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your AWS Region
  configuration to us-east-1 to create, view, or edit these resources.
  </p>
  @throws NotFoundException
  Lightsail throws this exception when it cannot find a resource.
  @throws OperationFailureException
  Lightsail throws this exception when an operation fails to execute.
  @throws AccessDeniedException
  Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to
  access a resource.
  @throws AccountSetupInProgressException
  Lightsail throws this exception when an account is still in the setup in progress state.
  @throws UnauthenticatedException
  Lightsail throws this exception when the user has not been authenticated.
  @sample AmazonLightsail.GetDiskSnapshots
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskSnapshots" target="_top">AWS API
  Documentation</a>