code: @Override
      public CreatePortfolioShareResult createPortfolioShare(CreatePortfolioShareRequest request) {
          request = beforeClientExecution(request);
          return executeCreatePortfolioShare(request);
      }
docs: <p>
  Shares the specified portfolio with the specified account or organization node. Shares to an organization node
  can only be created by the master account of an Organization. AWSOrganizationsAccess must be enabled in order to
  create a portfolio share to an organization node.
  </p>
  
  @param createPortfolioShareRequest
  @return Result of the CreatePortfolioShare operation returned by the service.
  @throws ResourceNotFoundException
  The specified resource was not found.
  @throws LimitExceededException
  The current limits of the service would have been exceeded by this operation. Decrease your resource use
  or increase your service limits and retry the operation.
  @throws InvalidParametersException
  One or more parameters provided to the operation are not valid.
  @throws OperationNotSupportedException
  The operation is not supported.
  @sample AWSServiceCatalog.CreatePortfolioShare
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreatePortfolioShare"
  target="_top">AWS API Documentation</a>