code: @Override
      public CreateResourceShareResult createResourceShare(CreateResourceShareRequest request) {
          request = beforeClientExecution(request);
          return executeCreateResourceShare(request);
      }
docs: <p>
  Creates a resource share.
  </p>
  
  @param createResourceShareRequest
  @return Result of the CreateResourceShare operation returned by the service.
  @throws IdempotentParameterMismatchException
  A client token input parameter was reused with an operation, but at least one of the other input
  parameters is different from the previous call to the operation.
  @throws InvalidStateTransitionException
  The requested state transition is not valid.
  @throws UnknownResourceException
  A specified resource was not found.
  @throws MalformedArnException
  The format of an Amazon Resource Name (ARN) is not valid.
  @throws InvalidClientTokenException
  A client token is not valid.
  @throws InvalidParameterException
  A parameter is not valid.
  @throws OperationNotPermittedException
  The requested operation is not permitted.
  @throws ResourceShareLimitExceededException
  The requested resource share exceeds the limit for your account.
  @throws ServerInternalException
  The service could not respond to the request due to an internal problem.
  @throws ServiceUnavailableException
  The service is not available.
  @sample AWSRAM.CreateResourceShare
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/CreateResourceShare" target="_top">AWS API
  Documentation</a>