@Override
    public DescribeAvailabilityZonesResult describeAvailabilityZones() {
        return describeAvailabilityZones(new DescribeAvailabilityZonesRequest());
    }
<p>
Describes the Availability Zones, Local Zones, and Wavelength Zones that are available to you. If there is an
event impacting a zone, you can use this request to view the state and any provided messages for that zone.
</p>
<p>
For more information about Availability Zones, Local Zones, and Wavelength Zones, see <a
href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html">Regions and
zones</a> in the <i>Amazon EC2 User Guide</i>.
</p>
<note>
<p>
The order of the elements in the response, including those within nested structures, might vary. Applications
should not assume the elements appear in a particular order.
</p>
</note>

@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>
aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Client.java