github.com/danp/terraform@v0.9.5-0.20170426144147-39d740081351/builtin/providers/google/disk_type.go (about)

     1  package google
     2  
     3  import (
     4  	"google.golang.org/api/compute/v1"
     5  )
     6  
     7  // readDiskType finds the disk type with the given name.
     8  func readDiskType(c *Config, zone *compute.Zone, name string) (*compute.DiskType, error) {
     9  	diskType, err := c.clientCompute.DiskTypes.Get(c.Project, zone.Name, name).Do()
    10  	if err == nil && diskType != nil && diskType.SelfLink != "" {
    11  		return diskType, nil
    12  	} else {
    13  		return nil, err
    14  	}
    15  }