//snippet-sourcedescription:[DescribeRegionsAndZones.java demonstrates how to get a description of all regions and zones.]
//snippet-keyword:[Java]
//snippet-sourcesyntax:[java]
//snippet-keyword:[Code Sample]
//snippet-keyword:[Amazon EC2]
//snippet-service:[ec2]
//snippet-sourcetype:[full-example]
//snippet-sourcedate:[2018-05-22]
//snippet-sourceauthor:[soo-aws]
/*
 * Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package aws.example.ec2;
import com.amazonaws.services.ec2.AmazonEC2;
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder;
import com.amazonaws.services.ec2.model.DescribeRegionsResult;
import com.amazonaws.services.ec2.model.Region;
import com.amazonaws.services.ec2.model.AvailabilityZone;
import com.amazonaws.services.ec2.model.DescribeAvailabilityZonesResult;

/**
 * Describes all regions and zones
 */
public class DescribeRegionsAndZones
{
    public static void main(String[] args)
    {
        final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();

        DescribeRegionsResult regions_response = ec2.describeRegions();

        for(Region region : regions_response.getRegions()) {
            System.out.printf(
                "Found region %s " +
                "with endpoint %s",
                region.getRegionName(),
                region.getEndpoint());
        }

        DescribeAvailabilityZonesResult zones_response =
            ec2.describeAvailabilityZones();

        for(AvailabilityZone zone : zones_response.getAvailabilityZones()) {
            System.out.printf(
                "Found availability zone %s " +
                "with status %s " +
                "in region %s",
                zone.getZoneName(),
                zone.getState(),
                zone.getRegionName());
        }
    }
}

@@ -140,13 +140,26 @@
 rd:%5B
-Java%5D
+SDK for Java 1.0%5D%0D
 %0A//s
@@ -403,18 +403,8 @@
 ght 
-2010-2019 
 Amaz
@@ -1557,24 +1557,88 @@
 lient();%0D%0A%0D%0A
+// snippet-start:%5Bec2.java1.describe_region_and_zones.regions%5D%0D%0A
         Desc
@@ -1961,16 +1961,140 @@
      %7D%0D%0A
+// snippet-end:%5Bec2.java1.describe_region_and_zones.regions%5D%0D%0A%0D%0A// snippet-start:%5Bec2.java1.describe_region_and_zones.zones%5D
 %0D%0A      
@@ -2544,16 +2544,76 @@
      %7D%0D%0A
+// snippet-end:%5Bec2.java1.describe_region_and_zones.zones%5D%0D%0A
     %7D%0D%0A%7D

Add snippet tags to Java 1 EC2 example