code: @Override
      public GetDiskSnapshotResult getDiskSnapshot(GetDiskSnapshotRequest request) {
          request = beforeClientExecution(request);
          return executeGetDiskSnapshot(request);
      }
docs: <p>
  Returns information about a specific block storage disk snapshot.
  </p>
  
  @param getDiskSnapshotRequest
  @return Result of the GetDiskSnapshot 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.GetDiskSnapshot
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskSnapshot" target="_top">AWS API
  Documentation</a>