Prefixes
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}
PrefixesService 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}
PrefixesBGP 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}
PrefixesAdvertisement 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
PrefixesDelegations
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}