code: @Override
      public DescribeAvailabilityZonesResult describeAvailabilityZones(DescribeAvailabilityZonesRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeAvailabilityZones(request);
      }
docs: <p>
  Describes the Availability Zones that are available to you. The results include zones only for the region you're
  currently using. If there is an event impacting an Availability Zone, you can use this request to view the state
  and any provided message for that Availability Zone.
  </p>
  <p>
  For more information, see <a
  href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html">Regions and
  Availability Zones</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
  </p>
  
  @param describeAvailabilityZonesRequest
  @return Result of the DescribeAvailabilityZones operation returned by the service.
  @sample AmazonEC2.DescribeAvailabilityZones
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAvailabilityZones" target="_top">AWS
  API Documentation</a>