/* Package external provides information and interaction with the external extension for the OpenStack Networking service. Example to List Networks with External Information iTrue := true networkListOpts := networks.ListOpts{} listOpts := external.ListOptsExt{ ListOptsBuilder: networkListOpts, External: &iTrue, } type NetworkWithExternalExt struct { networks.Network external.NetworkExternalExt } var allNetworks []NetworkWithExternalExt allPages, err := networks.List(networkClient, listOpts).AllPages() if err != nil { panic(err) } err = networks.ExtractNetworksInto(allPages, &allNetworks) if err != nil { panic(err) } for _, network := range allNetworks { fmt.Printf("%+v\n", network) } Example to Create a Network with External Information iTrue := true networkCreateOpts := networks.CreateOpts{ Name: "private", AdminStateUp: &iTrue, } createOpts := external.CreateOptsExt{ networkCreateOpts, &iTrue, } network, err := networks.Create(networkClient, createOpts).Extract() if err != nil { panic(err) } */ package external