| "github.com/racker/perigee" |
| "github.com/rackspace/gophercloud" |
| // DeleteOptsBuilder allows extensions to add additional parameters to the Delete |
| type DeleteOptsBuilder interface { |
| ToCDNAssetDeleteParams() (string, error) |
| // DeleteOpts is a structure that holds options for deleting CDN service assets. |
| // If all is set to true, specifies that the delete occurs against all of the |
| // assets for the service. |
| // Specifies the relative URL of the asset to be deleted. |
| // ToCDNAssetDeleteParams formats a DeleteOpts into a query string. |
| func (opts DeleteOpts) ToCDNAssetDeleteParams() (string, error) { |
| q, err := gophercloud.BuildQueryString(opts) |
| // Delete accepts a unique ID and deletes the CDN service asset associated with |
| func Delete(c *gophercloud.ServiceClient, id string, opts DeleteOptsBuilder) DeleteResult { |
| _, res.Err = perigee.Request("DELETE", deleteURL(c, id), perigee.Options{ |
| MoreHeaders: c.AuthenticatedHeaders(), |