code: @Override
      public ListPlatformApplicationsResult listPlatformApplications(ListPlatformApplicationsRequest request) {
          request = beforeClientExecution(request);
          return executeListPlatformApplications(request);
      }
docs: <p>
  Lists the platform application objects for the supported push notification services, such as APNS and GCM. The
  results for <code>ListPlatformApplications</code> are paginated and return a limited list of applications, up to
  100. If additional records are available after the first page results, then a NextToken string will be returned.
  To receive the next page, you call <code>ListPlatformApplications</code> using the NextToken string received from
  the previous call. When there are no more records to return, NextToken will be null. For more information, see <a
  href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon SNS Mobile Push
  Notifications</a>.
  </p>
  <p>
  This action is throttled at 15 transactions per second (TPS).
  </p>
  
  @param listPlatformApplicationsRequest
  Input for ListPlatformApplications action.
  @return Result of the ListPlatformApplications operation returned by the service.
  @throws InvalidParameterException
  Indicates that a request parameter does not comply with the associated constraints.
  @throws InternalErrorException
  Indicates an internal service error.
  @throws AuthorizationErrorException
  Indicates that the user has been denied access to the requested resource.
  @sample AmazonSNS.ListPlatformApplications
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPlatformApplications" target="_top">AWS
  API Documentation</a>