Addressing
AddressingRegional Hostnames
List Regional Hostnames
client.Addressing.RegionalHostnames.List(ctx, query) (*SinglePage[RegionalHostnameListResponse], error)
GET/zones/{zone_id}/addressing/regional_hostnames
Fetch Regional Hostname
client.Addressing.RegionalHostnames.Get(ctx, hostname, query) (*RegionalHostnameGetResponse, error)
GET/zones/{zone_id}/addressing/regional_hostnames/{hostname}
Create Regional Hostname
client.Addressing.RegionalHostnames.New(ctx, params) (*RegionalHostnameNewResponse, error)
POST/zones/{zone_id}/addressing/regional_hostnames
Update Regional Hostname
client.Addressing.RegionalHostnames.Edit(ctx, hostname, params) (*RegionalHostnameEditResponse, error)
PATCH/zones/{zone_id}/addressing/regional_hostnames/{hostname}
Delete Regional Hostname
client.Addressing.RegionalHostnames.Delete(ctx, hostname, body) (*RegionalHostnameDeleteResponse, error)
DELETE/zones/{zone_id}/addressing/regional_hostnames/{hostname}
AddressingRegional HostnamesRegions
List Regions
client.Addressing.RegionalHostnames.Regions.List(ctx, query) (*SinglePage[RegionalHostnameRegionListResponse], error)
GET/accounts/{account_id}/addressing/regional_hostnames/regions
AddressingServices
List Services
client.Addressing.Services.List(ctx, query) (*SinglePage[ServiceListResponse], error)
GET/accounts/{account_id}/addressing/services
AddressingAddress Maps
List Address Maps
client.Addressing.AddressMaps.List(ctx, query) (*SinglePage[AddressMap], error)
GET/accounts/{account_id}/addressing/address_maps
Address Map Details
client.Addressing.AddressMaps.Get(ctx, addressMapID, query) (*AddressMapGetResponse, error)
GET/accounts/{account_id}/addressing/address_maps/{address_map_id}
Create Address Map
client.Addressing.AddressMaps.New(ctx, params) (*AddressMapNewResponse, error)
POST/accounts/{account_id}/addressing/address_maps
Update Address Map
client.Addressing.AddressMaps.Edit(ctx, addressMapID, params) (*AddressMap, error)
PATCH/accounts/{account_id}/addressing/address_maps/{address_map_id}
Delete Address Map
client.Addressing.AddressMaps.Delete(ctx, addressMapID, body) (*AddressMapDeleteResponse, error)
DELETE/accounts/{account_id}/addressing/address_maps/{address_map_id}
AddressingAddress MapsAccounts
Add an account membership to an Address Map
client.Addressing.AddressMaps.Accounts.Update(ctx, addressMapID, params) (*AddressMapAccountUpdateResponse, error)
PUT/accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id}
Remove an account membership from an Address Map
client.Addressing.AddressMaps.Accounts.Delete(ctx, addressMapID, body) (*AddressMapAccountDeleteResponse, error)
DELETE/accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id}
AddressingAddress MapsIPs
Add an IP to an Address Map
client.Addressing.AddressMaps.IPs.Update(ctx, addressMapID, ipAddress, params) (*AddressMapIPUpdateResponse, error)
PUT/accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address}
Remove an IP from an Address Map
client.Addressing.AddressMaps.IPs.Delete(ctx, addressMapID, ipAddress, body) (*AddressMapIPDeleteResponse, error)
DELETE/accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address}
AddressingAddress MapsZones
Add a zone membership to an Address Map
client.Addressing.AddressMaps.Zones.Update(ctx, addressMapID, params) (*AddressMapZoneUpdateResponse, error)
PUT/accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id}
Remove a zone membership from an Address Map
client.Addressing.AddressMaps.Zones.Delete(ctx, addressMapID, body) (*AddressMapZoneDeleteResponse, error)
DELETE/accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id}
AddressingLOA Documents
Download LOA Document
client.Addressing.LOADocuments.Get(ctx, loaDocumentID, query) (*Response, error)
GET/accounts/{account_id}/addressing/loa_documents/{loa_document_id}/download
Upload LOA Document
client.Addressing.LOADocuments.New(ctx, params) (*LOADocumentNewResponse, error)
POST/accounts/{account_id}/addressing/loa_documents
AddressingPrefixes
List Prefixes
client.Addressing.Prefixes.List(ctx, query) (*SinglePage[Prefix], error)
GET/accounts/{account_id}/addressing/prefixes
Prefix Details
client.Addressing.Prefixes.Get(ctx, prefixID, query) (*Prefix, error)
GET/accounts/{account_id}/addressing/prefixes/{prefix_id}
Add Prefix
client.Addressing.Prefixes.New(ctx, params) (*Prefix, error)
POST/accounts/{account_id}/addressing/prefixes
Update Prefix Description
client.Addressing.Prefixes.Edit(ctx, prefixID, params) (*Prefix, error)
PATCH/accounts/{account_id}/addressing/prefixes/{prefix_id}
Delete Prefix
client.Addressing.Prefixes.Delete(ctx, prefixID, body) (*PrefixDeleteResponse, error)
DELETE/accounts/{account_id}/addressing/prefixes/{prefix_id}
AddressingPrefixesService Bindings
List Service Bindings
client.Addressing.Prefixes.ServiceBindings.List(ctx, prefixID, query) (*SinglePage[ServiceBinding], error)
GET/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings
Get Service Binding
client.Addressing.Prefixes.ServiceBindings.Get(ctx, prefixID, bindingID, query) (*ServiceBinding, error)
GET/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id}
Create Service Binding
client.Addressing.Prefixes.ServiceBindings.New(ctx, prefixID, params) (*ServiceBinding, error)
POST/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings
Delete Service Binding
client.Addressing.Prefixes.ServiceBindings.Delete(ctx, prefixID, bindingID, body) (*PrefixServiceBindingDeleteResponse, error)
DELETE/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id}
AddressingPrefixesBGP Prefixes
List BGP Prefixes
client.Addressing.Prefixes.BGPPrefixes.List(ctx, prefixID, query) (*SinglePage[BGPPrefix], error)
GET/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes
Fetch BGP Prefix
client.Addressing.Prefixes.BGPPrefixes.Get(ctx, prefixID, bgpPrefixID, query) (*BGPPrefix, error)
GET/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}
Create BGP Prefix
client.Addressing.Prefixes.BGPPrefixes.New(ctx, prefixID, params) (*BGPPrefix, error)
POST/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes
Update BGP Prefix
client.Addressing.Prefixes.BGPPrefixes.Edit(ctx, prefixID, bgpPrefixID, params) (*BGPPrefix, error)
PATCH/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}
AddressingPrefixesAdvertisement Status
Get Advertisement Status
Deprecated
client.Addressing.Prefixes.AdvertisementStatus.Get(ctx, prefixID, query) (*PrefixAdvertisementStatusGetResponse, error)
GET/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status
Update Prefix Dynamic Advertisement Status
Deprecated
client.Addressing.Prefixes.AdvertisementStatus.Edit(ctx, prefixID, params) (*PrefixAdvertisementStatusEditResponse, error)
PATCH/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status
AddressingPrefixesDelegations
List Prefix Delegations
client.Addressing.Prefixes.Delegations.List(ctx, prefixID, query) (*SinglePage[Delegations], error)
GET/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations
Create Prefix Delegation
client.Addressing.Prefixes.Delegations.New(ctx, prefixID, params) (*Delegations, error)
POST/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations
Delete Prefix Delegation
client.Addressing.Prefixes.Delegations.Delete(ctx, prefixID, delegationID, body) (*PrefixDelegationDeleteResponse, error)
DELETE/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations/{delegation_id}