title: route53 list hosted zones output throws "does not support indexing" error
body: <p>I can't parse the output of the response below. </p>
  
  <p>When I include the line: </p>
  
  <pre><code>"fmt.Println(*r["HostedZones"][0])"
  </code></pre>
  
  <p>it throws:</p>
  
  <pre><code>"type *route53.ListHostedZonesOutput does not support indexing". 
  </code></pre>
  
  <p>I'd like to retrieve the "Id" and "Name" of each zone in the output. If the type doesn't support indexing, how can I retrieve the parts of the output I need?</p>
  
  <p>Thank you.</p>
  
  <pre><code>package main
  
  import (
          "log"
          "fmt"
          "reflect"
          "github.com/aws/aws-sdk-go/aws/session"
          "github.com/aws/aws-sdk-go/service/route53"
  )
  
  func main() {
          r53 := route53.New(session.New())
          r, err := r53.ListHostedZones(&amp;route53.ListHostedZonesInput{})
          if err != nil {
                  log.Fatal(err)
          }
          log.Println(r)
          fmt.Println(reflect.TypeOf(r))
          fmt.Println(*r["HostedZones"][0])
  }
  </code></pre>
  
  <p>sample output:</p>
  
  <pre><code>{
    HostedZones: [{
        CallerReference: "5E95CADD-59E-A6",
        Config: {
          PrivateZone: false
        },
        Id: "/hostedzone/Z1Q1TZTO",
        Name: "testzone.local.",
        ResourceRecordSetCount: 4
      },{
        CallerReference: "39895A3C-9B8B-95C2A3",
        Config: {
          PrivateZone: false
        },
        Id: "/hostedzone/Z2MXJQ7",
        Name: "2.168.192.in-addr.arpa.",
        ResourceRecordSetCount: 3
      }],
    IsTruncated: false,
    MaxItems: "100"
  }
  </code></pre>