Versions in this module Expand all Collapse all v0 v0.28.0 Jan 6, 2022 v0.27.0 Jan 6, 2022 v0.26.0 Jan 6, 2022 v0.24.3 Jan 6, 2022 v0.24.2 Jan 6, 2022 v0.24.1 Jan 6, 2022 Changes in this version + func ListByZone(client *gophercloud.ServiceClient, zoneID string, opts ListOptsBuilder) pagination.Pager + type CreateOpts struct + Description string + Name string + Records []string + TTL int + Type string + func (opts CreateOpts) ToRecordSetCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToRecordSetCreateMap func() (map[string]interface{}, error) + type CreateResult struct + func Create(client *gophercloud.ServiceClient, zoneID string, opts CreateOptsBuilder) (r CreateResult) + func (r CreateResult) Extract() (*RecordSet, error) + type DeleteResult struct + func Delete(client *gophercloud.ServiceClient, zoneID string, rrsetID string) (r DeleteResult) + type GetResult struct + func Get(client *gophercloud.ServiceClient, zoneID string, rrsetID string) (r GetResult) + func (r GetResult) Extract() (*RecordSet, error) + type ListOpts struct + Data string + Description string + Limit int + Marker string + Name string + SortDir string + SortKey string + Status string + TTL int + Type string + ZoneID string + func (opts ListOpts) ToRecordSetListQuery() (string, error) + type ListOptsBuilder interface + ToRecordSetListQuery func() (string, error) + type RecordSet struct + Action string + CreatedAt time.Time + Description string + ID string + Links []gophercloud.Link + Name string + ProjectID string + Records []string + Status string + TTL int + Type string + UpdatedAt time.Time + Version int + ZoneID string + ZoneName string + func ExtractRecordSets(r pagination.Page) ([]RecordSet, error) + func (r *RecordSet) UnmarshalJSON(b []byte) error + type RecordSetPage struct + func (r RecordSetPage) IsEmpty() (bool, error) + type UpdateOpts struct + Description *string + Records []string + TTL *int + func (opts UpdateOpts) ToRecordSetUpdateMap() (map[string]interface{}, error) + type UpdateOptsBuilder interface + ToRecordSetUpdateMap func() (map[string]interface{}, error) + type UpdateResult struct + func Update(client *gophercloud.ServiceClient, zoneID string, rrsetID string, ...) (r UpdateResult) + func (r UpdateResult) Extract() (*RecordSet, error)