@@ -15,6 +15,10 @@ func resourceComputeUrlMap() *schema.Resource {
15
15
Update : resourceComputeUrlMapUpdate ,
16
16
Delete : resourceComputeUrlMapDelete ,
17
17
18
+ Importer : & schema.ResourceImporter {
19
+ State : resourceComputeUrlMapImportState ,
20
+ },
21
+
18
22
Schema : map [string ]* schema.Schema {
19
23
"default_service" : & schema.Schema {
20
24
Type : schema .TypeString ,
@@ -317,6 +321,7 @@ func resourceComputeUrlMapRead(d *schema.ResourceData, meta interface{}) error {
317
321
d .Set ("self_link" , urlMap .SelfLink )
318
322
d .Set ("map_id" , strconv .FormatUint (urlMap .Id , 10 ))
319
323
d .Set ("fingerprint" , urlMap .Fingerprint )
324
+ d .Set ("default_service" , urlMap .DefaultService )
320
325
321
326
hostRuleMap := make (map [string ]* compute.HostRule )
322
327
for _ , v := range urlMap .HostRules {
@@ -676,6 +681,11 @@ func resourceComputeUrlMapDelete(d *schema.ResourceData, meta interface{}) error
676
681
return nil
677
682
}
678
683
684
+ func resourceComputeUrlMapImportState (d * schema.ResourceData , meta interface {}) ([]* schema.ResourceData , error ) {
685
+ d .Set ("name" , d .Id ())
686
+ return []* schema.ResourceData {d }, nil
687
+ }
688
+
679
689
func validateHostRules (v interface {}, k string ) (ws []string , es []error ) {
680
690
pathMatchers := make (map [string ]bool )
681
691
hostRules := v .([]interface {})
0 commit comments