code: @Override
      public ModifyImageAttributeResult modifyImageAttribute(ModifyImageAttributeRequest request) {
          request = beforeClientExecution(request);
          return executeModifyImageAttribute(request);
      }
docs: <p>
  Modifies the specified attribute of the specified AMI. You can specify only one attribute at a time. You can use
  the <code>Attribute</code> parameter to specify the attribute or one of the following parameters:
  <code>Description</code>, <code>LaunchPermission</code>, or <code>ProductCode</code>.
  </p>
  <p>
  AWS Marketplace product codes cannot be modified. Images with an AWS Marketplace product code cannot be made
  public.
  </p>
  <p>
  To enable the SriovNetSupport enhanced networking attribute of an image, enable SriovNetSupport on an instance
  and create an AMI from the instance.
  </p>
  
  @param modifyImageAttributeRequest
  Contains the parameters for ModifyImageAttribute.
  @return Result of the ModifyImageAttribute operation returned by the service.
  @sample AmazonEC2.ModifyImageAttribute
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyImageAttribute" target="_top">AWS API
  Documentation</a>