func (eC2Manager *EC2Manager) EnsureKeyPair_SignedURL(name string, duration time.Duration) (*url.URL, error) {
	cd := tcclient.Client(*eC2Manager)
	return (&cd).SignedURL("/key-pairs/"+url.QueryEscape(name), nil, duration)
}
func (eC2Manager *EC2Manager) EnsureKeyPair_SignedURL(name string, duration time.Duration) (*url.URL, error) {
	cd := tcclient.Client(*eC2Manager)
	return (&cd).SignedURL("/key-pairs/"+url.QueryEscape(name), nil, duration)
}
// Returns a signed URL for EnsureKeyPair, valid for the specified duration.
//
// Required scopes:
//   ec2-manager:manage-key-pairs:<name>
//
// See EnsureKeyPair for more details.