code: @Override
      public DescribeMountTargetSecurityGroupsResult describeMountTargetSecurityGroups(DescribeMountTargetSecurityGroupsRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeMountTargetSecurityGroups(request);
      }
docs: <p>
  Returns the security groups currently in effect for a mount target. This operation requires that the network
  interface of the mount target has been created and the lifecycle state of the mount target is not
  <code>deleted</code>.
  </p>
  <p>
  This operation requires permissions for the following actions:
  </p>
  <ul>
  <li>
  <p>
  <code>elasticfilesystem:DescribeMountTargetSecurityGroups</code> action on the mount target's file system.
  </p>
  </li>
  <li>
  <p>
  <code>ec2:DescribeNetworkInterfaceAttribute</code> action on the mount target's network interface.
  </p>
  </li>
  </ul>
  
  @param describeMountTargetSecurityGroupsRequest
  @return Result of the DescribeMountTargetSecurityGroups operation returned by the service.
  @throws BadRequestException
  Returned if the request is malformed or contains an error such as an invalid parameter value or a missing
  required parameter.
  @throws InternalServerErrorException
  Returned if an error occurred on the server side.
  @throws MountTargetNotFoundException
  Returned if there is no mount target with the specified ID found in the caller's account.
  @throws IncorrectMountTargetStateException
  Returned if the mount target is not in the correct state for the operation.
  @sample AmazonElasticFileSystem.DescribeMountTargetSecurityGroups
  @see <a
  href="http://docs.aws.amazon.com/goto/WebAPI/elasticfilesystem-2015-02-01/DescribeMountTargetSecurityGroups"
  target="_top">AWS API Documentation</a>