OpenAPI 3.0.2 API definition for SOLIDserver service from EfficientIP.
Copyright © 2000-2024 EfficientIP
All specifications and information regarding the products in this document are subject to change without notice and should not be construed as a commitment by EfficientIP. EfficientIP assumes no responsibility or liability for any mistakes or inaccuracies that may appear in this document. All statements and recommendations in this document are believed to be accurate but are presented without warranty. Users must take full responsibility for their application of any product.
This document aims at detailing EfficientIP proprietary solutions. As our solutions rely on several third-party products, created by other companies or organizations, it may redirect readers to third-party websites and documentation for further information. In such a case, EfficientIP cannot be liable or expected to provide said information on products they do maintain or created.
Generated (Friday 4th of October 2024 03:41:11 PM)
This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 2.0
- Package version: 8.4.0
- Generator version: 7.8.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit https://www.efficientip.com/services/support/
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/net/context
Put the package under your project folder and add the following in import:
import "github.com/efficientIP-Labs/solidserver-go-client/sdsclient"
To use a proxy, set the environment variable HTTP_PROXY
:
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")
Default configuration comes with Servers
field that contains server objects as defined in the OpenAPI specification.
For using other server than the one defined on index 0 set context value sdsclient.ContextServerIndex
of type int
.
ctx := context.WithValue(context.Background(), sdsclient.ContextServerIndex, 1)
Templated server URL is formatted using default variables from configuration or from context value sdsclient.ContextServerVariables
of type map[string]string
.
ctx := context.WithValue(context.Background(), sdsclient.ContextServerVariables, map[string]string{
"basePath": "v2",
})
Note, enum values are always validated and all unused variables are silently ignored.
Each operation can use different server URL defined using OperationServers
map in the Configuration
.
An operation is uniquely identified by "{classname}Service.{nickname}"
string.
Similar rules for overriding default operation server index and variables applies by using sdsclient.ContextOperationServerIndices
and sdsclient.ContextOperationServerVariables
context maps.
ctx := context.WithValue(context.Background(), sdsclient.ContextOperationServerIndices, map[string]int{
"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sdsclient.ContextOperationServerVariables, map[string]map[string]string{
"{classname}Service.{nickname}": {
"port": "8443",
},
})
All URIs are relative to https://sds-ip-or-name:443/api/v2.0
Class | Method | HTTP request | Description |
---|---|---|---|
AppAPI | AppApplicationAdd | Post /app/application/add | Add an application |
AppAPI | AppApplicationCount | Get /app/application/count | Count the number of applications |
AppAPI | AppApplicationDelete | Delete /app/application/delete | Delete an application |
AppAPI | AppApplicationEdit | Put /app/application/edit | Edit an application |
AppAPI | AppApplicationInfo | Get /app/application/info | Display the properties of an application |
AppAPI | AppApplicationList | Get /app/application/list | List the applications |
AppAPI | AppNodeAdd | Post /app/node/add | Add a node |
AppAPI | AppNodeCount | Get /app/node/count | Count the number of nodes |
AppAPI | AppNodeDelete | Delete /app/node/delete | Delete a node |
AppAPI | AppNodeEdit | Put /app/node/edit | Edit a node |
AppAPI | AppNodeInfo | Get /app/node/info | Display the properties of a node |
AppAPI | AppNodeList | Get /app/node/list | List the nodes |
AppAPI | AppPoolAdd | Post /app/pool/add | Add a pool |
AppAPI | AppPoolCount | Get /app/pool/count | Count the number of pools |
AppAPI | AppPoolDelete | Delete /app/pool/delete | Delete a pool |
AppAPI | AppPoolEdit | Put /app/pool/edit | Edit a pool |
AppAPI | AppPoolInfo | Get /app/pool/info | Display the properties of a pool |
AppAPI | AppPoolList | Get /app/pool/list | List the pools |
DeviceAPI | DeviceDeviceAdd | Post /device/device/add | Add a Device Manager device |
DeviceAPI | DeviceDeviceCount | Get /device/device/count | Count the number of Device Manager devices |
DeviceAPI | DeviceDeviceDelete | Delete /device/device/delete | Delete a Device Manager device |
DeviceAPI | DeviceDeviceEdit | Put /device/device/edit | Add a Device Manager device |
DeviceAPI | DeviceDeviceInfo | Get /device/device/info | Display the properties of a Device Manager device |
DeviceAPI | DeviceDeviceList | Get /device/device/list | List the Device Manager devices |
DeviceAPI | DeviceInterfaceAdd | Post /device/interface/add | Add a Device Manager port or interface |
DeviceAPI | DeviceInterfaceCount | Get /device/interface/count | Count the number Device Manager ports & interfaces |
DeviceAPI | DeviceInterfaceDelete | Delete /device/interface/delete | Delete a Device Manager port or interface |
DeviceAPI | DeviceInterfaceEdit | Put /device/interface/edit | Add a Device Manager port or interface |
DeviceAPI | DeviceInterfaceInfo | Get /device/interface/info | Display the properties of a Device Manager port or interface |
DeviceAPI | DeviceInterfaceList | Get /device/interface/list | List the Device Manager ports & interfaces |
DeviceAPI | DeviceLinkAdd | Post /device/link/add | Link two Device Manager devices using their ports and/or interfaces |
DeviceAPI | DeviceLinkCount | Get /device/link/count | Count the number of links between Device Manager devices |
DeviceAPI | DeviceLinkDelete | Delete /device/link/delete | Delete a link between two Device Manager devices |
DeviceAPI | DeviceLinkEdit | Put /device/link/edit | Link two Device Manager devices using their ports and/or interfaces |
DeviceAPI | DeviceLinkList | Get /device/link/list | List Device Manager ports & interfaces |
DhcpAPI | DhcpAcl6Count | Get /dhcp/acl6/count | Count the number of DHCPv6 ACLs |
DhcpAPI | DhcpAcl6Info | Get /dhcp/acl6/info | Display the properties of a DHCPv6 ACL |
DhcpAPI | DhcpAcl6List | Get /dhcp/acl6/list | List the DHCPv6 ACLs |
DhcpAPI | DhcpAclCount | Get /dhcp/acl/count | Count the number of DHCP ACLs |
DhcpAPI | DhcpAclInfo | Get /dhcp/acl/info | Display the properties of a DHCP ACL |
DhcpAPI | DhcpAclList | Get /dhcp/acl/list | List the DHCP ACLs |
DhcpAPI | DhcpAclentry6Count | Get /dhcp/aclentry6/count | Count the number of DHCPv6 ACL entries |
DhcpAPI | DhcpAclentry6Info | Get /dhcp/aclentry6/info | Display the properties of a DHCPv6 ACL entry |
DhcpAPI | DhcpAclentry6List | Get /dhcp/aclentry6/list | List the DHCPv6 ACL entries |
DhcpAPI | DhcpAclentryCount | Get /dhcp/aclentry/count | Count the number of DHCP ACL entries |
DhcpAPI | DhcpAclentryInfo | Get /dhcp/aclentry/info | Display the properties of a DHCP ACL entry |
DhcpAPI | DhcpAclentryList | Get /dhcp/aclentry/list | List the DHCP ACL entries |
DhcpAPI | DhcpFailoverCount | Get /dhcp/failover/count | Count the number of DHCPv4 failover channels |
DhcpAPI | DhcpFailoverInfo | Get /dhcp/failover/info | Display the properties of a DHCPv4 failover channel |
DhcpAPI | DhcpFailoverList | Get /dhcp/failover/list | List the DHCPv4 failover channels |
DhcpAPI | DhcpGroup6List | Get /dhcp/group6/list | List the DHCPv6 groups |
DhcpAPI | DhcpGroupAdd | Post /dhcp/group/add | Add a DHCPv4 group |
DhcpAPI | DhcpGroupCount | Get /dhcp/group/count | Count the number of DHCPv4 groups |
DhcpAPI | DhcpGroupDelete | Delete /dhcp/group/delete | Delete a DHCPv4 group |
DhcpAPI | DhcpGroupEdit | Put /dhcp/group/edit | Add a DHCPv4 group |
DhcpAPI | DhcpGroupInfo | Get /dhcp/group/info | Display the properties of a DHCPv4 group |
DhcpAPI | DhcpGroupList | Get /dhcp/group/list | List the DHCPv4 groups |
DhcpAPI | DhcpLease6Count | Get /dhcp/lease6/count | Count the number of DHCPv6 leases |
DhcpAPI | DhcpLease6List | Get /dhcp/lease6/list | List the DHCPv6 leases |
DhcpAPI | DhcpLeaseCount | Get /dhcp/lease/count | Count the number of DHCPv4 leases |
DhcpAPI | DhcpLeaseInfo | Get /dhcp/lease/info | Display the properties of a DHCPv4 lease |
DhcpAPI | DhcpLeaseList | Get /dhcp/lease/list | List the DHCPv4 leases |
DhcpAPI | DhcpRange6Add | Post /dhcp/range6/add | Add a DHCPv6 range |
DhcpAPI | DhcpRange6Count | Get /dhcp/range6/count | Count the number of DHCPv6 ranges |
DhcpAPI | DhcpRange6Delete | Delete /dhcp/range6/delete | Delete a DHCPv6 range |
DhcpAPI | DhcpRange6Edit | Put /dhcp/range6/edit | Edit a DHCPv6 range |
DhcpAPI | DhcpRange6Info | Get /dhcp/range6/info | Display the properties of a DHCPv6 range |
DhcpAPI | DhcpRange6List | Get /dhcp/range6/list | List the DHCPv6 ranges |
DhcpAPI | DhcpRangeAdd | Post /dhcp/range/add | Add a DHCPv4 range |
DhcpAPI | DhcpRangeCount | Get /dhcp/range/count | Count the number of DHCPv4 ranges |
DhcpAPI | DhcpRangeDelete | Delete /dhcp/range/delete | Delete a DHCPv4 range |
DhcpAPI | DhcpRangeEdit | Put /dhcp/range/edit | Edit a DHCPv4 range |
DhcpAPI | DhcpRangeInfo | Get /dhcp/range/info | Display the properties of a DHCPv4 range |
DhcpAPI | DhcpRangeList | Get /dhcp/range/list | List the DHCPv4 ranges |
DhcpAPI | DhcpScope6Add | Post /dhcp/scope6/add | Add a DHCPv6 scope |
DhcpAPI | DhcpScope6Count | Get /dhcp/scope6/count | Count the number of DHCPv6 scopes |
DhcpAPI | DhcpScope6Delete | Delete /dhcp/scope6/delete | Delete a DHCPv6 scope |
DhcpAPI | DhcpScope6Edit | Put /dhcp/scope6/edit | Edit a DHCPv6 scope |
DhcpAPI | DhcpScope6Info | Get /dhcp/scope6/info | Display the properties of a DHCPv6 scope |
DhcpAPI | DhcpScope6List | Get /dhcp/scope6/list | List the DHCPv6 scopes |
DhcpAPI | DhcpScopeAdd | Post /dhcp/scope/add | Add a DHCPv4 scope |
DhcpAPI | DhcpScopeCount | Get /dhcp/scope/count | Count the number of DHCPv4 scopes |
DhcpAPI | DhcpScopeDelete | Delete /dhcp/scope/delete | Delete a DHCPv4 scope |
DhcpAPI | DhcpScopeEdit | Put /dhcp/scope/edit | Edit a DHCPv4 scope |
DhcpAPI | DhcpScopeInfo | Get /dhcp/scope/info | Display the properties of a DHCPv4 scope |
DhcpAPI | DhcpScopeList | Get /dhcp/scope/list | List the DHCPv4 scopes |
DhcpAPI | DhcpServer6Count | Get /dhcp/server6/count | Count the number of DHCPv6 servers |
DhcpAPI | DhcpServer6Info | Get /dhcp/server6/info | Display the properties of a DHCPv6 server |
DhcpAPI | DhcpServer6List | Get /dhcp/server6/list | List the DHCPv6 servers |
DhcpAPI | DhcpServerCount | Get /dhcp/server/count | Count the number of DHCPv4 servers |
DhcpAPI | DhcpServerInfo | Get /dhcp/server/info | Display the properties of a DHCPv4 server |
DhcpAPI | DhcpServerList | Get /dhcp/server/list | List the DHCPv4 servers |
DhcpAPI | DhcpSharednetwork6Add | Post /dhcp/sharednetwork6/add | Add a DHCPv6 shared network |
DhcpAPI | DhcpSharednetwork6Count | Get /dhcp/sharednetwork6/count | Count the number of DHCPv6 shared networks |
DhcpAPI | DhcpSharednetwork6Delete | Delete /dhcp/sharednetwork6/delete | Delete a DHCPv6 Shared Network |
DhcpAPI | DhcpSharednetwork6Edit | Put /dhcp/sharednetwork6/edit | Edit a DHCPv6 shared network |
DhcpAPI | DhcpSharednetwork6Info | Get /dhcp/sharednetwork6/info | Display the properties of a DHCPv6 shared network |
DhcpAPI | DhcpSharednetwork6List | Get /dhcp/sharednetwork6/list | List the DHCPv6 shared networks |
DhcpAPI | DhcpSharednetworkAdd | Post /dhcp/sharednetwork/add | Add a DHCPv4 shared network |
DhcpAPI | DhcpSharednetworkCount | Get /dhcp/sharednetwork/count | Count the number of DHCPv4 shared networks |
DhcpAPI | DhcpSharednetworkDelete | Delete /dhcp/sharednetwork/delete | Delete a DHCPv4 Shared Network |
DhcpAPI | DhcpSharednetworkEdit | Put /dhcp/sharednetwork/edit | Edit a DHCPv4 shared network |
DhcpAPI | DhcpSharednetworkInfo | Get /dhcp/sharednetwork/info | Display the properties of a DHCPv4 shared network |
DhcpAPI | DhcpSharednetworkList | Get /dhcp/sharednetwork/list | List the DHCPv4 shared networks |
DhcpAPI | DhcpStatic6Add | Post /dhcp/static6/add | Add a DHCPv6 static |
DhcpAPI | DhcpStatic6Count | Get /dhcp/static6/count | Count the number of DHCPv6 statics |
DhcpAPI | DhcpStatic6Delete | Delete /dhcp/static6/delete | Delete a DHCPv6 static |
DhcpAPI | DhcpStatic6Edit | Put /dhcp/static6/edit | Edit a DHCPv6 static |
DhcpAPI | DhcpStatic6Info | Get /dhcp/static6/info | Display the properties of a DHCPv6 static |
DhcpAPI | DhcpStatic6List | Get /dhcp/static6/list | List the DHCPv6 statics |
DhcpAPI | DhcpStaticAdd | Post /dhcp/static/add | Add a DHCPv4 static |
DhcpAPI | DhcpStaticCount | Get /dhcp/static/count | Count the number of DHCPv4 statics |
DhcpAPI | DhcpStaticDelete | Delete /dhcp/static/delete | Delete a DHCPv4 static |
DhcpAPI | DhcpStaticEdit | Put /dhcp/static/edit | Edit a DHCPv4 static |
DhcpAPI | DhcpStaticInfo | Get /dhcp/static/info | Display the properties of a DHCPv4 static |
DhcpAPI | DhcpStaticList | Get /dhcp/static/list | List the DHCPv4 statics |
DnsAPI | DnsAclAdd | Post /dns/acl/add | Add a DNS ACL |
DnsAPI | DnsAclCount | Get /dns/acl/count | Count the number of DNS ACLs |
DnsAPI | DnsAclDelete | Delete /dns/acl/delete | Delete a DNS ACL |
DnsAPI | DnsAclEdit | Put /dns/acl/edit | Edit a DNS ACL |
DnsAPI | DnsAclInfo | Get /dns/acl/info | Display the properties of a DNS ACL |
DnsAPI | DnsAclList | Get /dns/acl/list | List the DNS ACLs |
DnsAPI | DnsRrAdd | Post /dns/rr/add | Add a resource record |
DnsAPI | DnsRrCount | Get /dns/rr/count | Count the number of resource records |
DnsAPI | DnsRrDelete | Delete /dns/rr/delete | Delete a resource record |
DnsAPI | DnsRrEdit | Put /dns/rr/edit | Edit a resource record |
DnsAPI | DnsRrInfo | Get /dns/rr/info | Display the properties of a resource record |
DnsAPI | DnsRrList | Get /dns/rr/list | List the resource records |
DnsAPI | DnsServerCount | Get /dns/server/count | Count the number of DNS servers |
DnsAPI | DnsServerInfo | Get /dns/server/info | Display the properties of a DNS server |
DnsAPI | DnsServerList | Get /dns/server/list | List the DNS servers |
DnsAPI | DnsViewAdd | Post /dns/view/add | Add a view |
DnsAPI | DnsViewCount | Get /dns/view/count | Count the number of views |
DnsAPI | DnsViewDelete | Delete /dns/view/delete | Delete a view |
DnsAPI | DnsViewEdit | Put /dns/view/edit | Edit a view |
DnsAPI | DnsViewInfo | Get /dns/view/info | Display the properties of a view |
DnsAPI | DnsViewList | Get /dns/view/list | List the views |
DnsAPI | DnsViewparamAdd | Post /dns/viewparam/add | Add a DNS option on a view |
DnsAPI | DnsViewparamCount | Get /dns/viewparam/count | Count the number of DNS options of a view |
DnsAPI | DnsViewparamDelete | Delete /dns/viewparam/delete | Delete a DNS option from a view |
DnsAPI | DnsViewparamEdit | Put /dns/viewparam/edit | Edit a DNS option on a view |
DnsAPI | DnsViewparamInfo | Get /dns/viewparam/info | Display the properties of a DNS option set on a view |
DnsAPI | DnsViewparamList | Get /dns/viewparam/list | List the DNS options of a view |
DnsAPI | DnsZoneAdd | Post /dns/zone/add | Add a zone |
DnsAPI | DnsZoneCount | Get /dns/zone/count | Count the number of zones |
DnsAPI | DnsZoneDelete | Delete /dns/zone/delete | Delete a zone |
DnsAPI | DnsZoneEdit | Put /dns/zone/edit | Edit a zone |
DnsAPI | DnsZoneInfo | Get /dns/zone/info | Display the properties of a zone |
DnsAPI | DnsZoneList | Get /dns/zone/list | List the DNS options of a zone |
DnsAPI | DnsZoneparamAdd | Post /dns/zoneparam/add | Add a DNS option on a zone |
DnsAPI | DnsZoneparamCount | Get /dns/zoneparam/count | Count the number of DNS options of a zone |
DnsAPI | DnsZoneparamDelete | Delete /dns/zoneparam/delete | Delete a DNS option from a zone |
DnsAPI | DnsZoneparamEdit | Put /dns/zoneparam/edit | Edit a DNS option on a zone |
DnsAPI | DnsZoneparamInfo | Get /dns/zoneparam/info | Display the properties of a DNS option set on a zone |
DnsAPI | DnsZoneparamList | Get /dns/zoneparam/list | List the DNS options of a zone |
GuardianAPI | GuardianPolicyAdd | Post /guardian/policy/add | Add a policy |
GuardianAPI | GuardianPolicyCount | Get /guardian/policy/count | Count the number of policies |
GuardianAPI | GuardianPolicyDelete | Delete /guardian/policy/delete | Delete a policy |
GuardianAPI | GuardianPolicyEdit | Put /guardian/policy/edit | Edit a policy |
GuardianAPI | GuardianPolicyInfo | Get /guardian/policy/info | Display the properties of a policy |
GuardianAPI | GuardianPolicyList | Get /guardian/policy/list | List the policies |
IpamAPI | IpamAddress6Add | Post /ipam/address6/add | Add an IPv6 address |
IpamAPI | IpamAddress6Count | Get /ipam/address6/count | Count the number of IPv6 addresses |
IpamAPI | IpamAddress6Delete | Delete /ipam/address6/delete | Delete an IPv6 address |
IpamAPI | IpamAddress6Edit | Put /ipam/address6/edit | Edit an IPv6 address |
IpamAPI | IpamAddress6Info | Get /ipam/address6/info | Display the properties of an IPv6 address |
IpamAPI | IpamAddress6List | Get /ipam/address6/list | List the IPv6 addresses |
IpamAPI | IpamAddressAdd | Post /ipam/address/add | Add an IPv4 address |
IpamAPI | IpamAddressCount | Get /ipam/address/count | Count the number of IPv4 addresses |
IpamAPI | IpamAddressDelete | Delete /ipam/address/delete | Delete an IPv4 address |
IpamAPI | IpamAddressEdit | Put /ipam/address/edit | Edit an IPv4 address |
IpamAPI | IpamAddressInfo | Get /ipam/address/info | Display the properties of an IPv4 address |
IpamAPI | IpamAddressList | Get /ipam/address/list | List the IPv4 addresses |
IpamAPI | IpamAlias6Add | Post /ipam/alias6/add | Add an IPv6 address alias |
IpamAPI | IpamAlias6Count | Get /ipam/alias6/count | Count the number of aliases of an IPv6 address |
IpamAPI | IpamAlias6Delete | Delete /ipam/alias6/delete | Delete an IPv6 address alias |
IpamAPI | IpamAlias6Edit | Put /ipam/alias6/edit | Edit an IPv6 address alias |
IpamAPI | IpamAlias6List | Get /ipam/alias6/list | List the aliases of an IPv6 address |
IpamAPI | IpamAliasAdd | Post /ipam/alias/add | Add an IPv4 address alias |
IpamAPI | IpamAliasCount | Get /ipam/alias/count | Count the number of aliases of an IPv4 address |
IpamAPI | IpamAliasDelete | Delete /ipam/alias/delete | Delete an IPv4 address alias |
IpamAPI | IpamAliasEdit | Put /ipam/alias/edit | Edit an IPv4 address alias |
IpamAPI | IpamAliasList | Get /ipam/alias/list | List the aliases of an IPv4 address |
IpamAPI | IpamNetwork6Add | Post /ipam/network6/add | Add an IPv6 block/subnet-type network |
IpamAPI | IpamNetwork6Count | Get /ipam/network6/count | Count the number of IPv6 block/subnet-type networks |
IpamAPI | IpamNetwork6Delete | Delete /ipam/network6/delete | Delete an IPv6 block/subnet-type network |
IpamAPI | IpamNetwork6Edit | Put /ipam/network6/edit | Edit an IPv6 block/subnet-type network |
IpamAPI | IpamNetwork6Info | Get /ipam/network6/info | Display the properties of an IPv6 block/subnet-type network |
IpamAPI | IpamNetwork6List | Get /ipam/network6/list | List the IPv6 block/subnet-type networks |
IpamAPI | IpamNetworkAdd | Post /ipam/network/add | Add an IPv4 block/subnet-type network |
IpamAPI | IpamNetworkCount | Get /ipam/network/count | Count the number of IPv4 block/subnet-type networks |
IpamAPI | IpamNetworkDelete | Delete /ipam/network/delete | Delete an IPv4 block/subnet-type network |
IpamAPI | IpamNetworkEdit | Put /ipam/network/edit | Edit an IPv4 block/subnet-type network |
IpamAPI | IpamNetworkInfo | Get /ipam/network/info | Display the properties of an IPv4 block/subnet-type network |
IpamAPI | IpamNetworkList | Get /ipam/network/list | List the IPv4 block/subnet-type networks |
IpamAPI | IpamPool6Add | Post /ipam/pool6/add | Add an IPv6 pool |
IpamAPI | IpamPool6Count | Get /ipam/pool6/count | Count the number of IPv6 pools |
IpamAPI | IpamPool6Delete | Delete /ipam/pool6/delete | Delete an IPv6 pool |
IpamAPI | IpamPool6Edit | Put /ipam/pool6/edit | Edit an IPv6 pool |
IpamAPI | IpamPool6Info | Get /ipam/pool6/info | Display the properties of an IPv6 pool |
IpamAPI | IpamPool6List | Get /ipam/pool6/list | List the IPv6 pools |
IpamAPI | IpamPoolAdd | Post /ipam/pool/add | Add an IPv4 pool |
IpamAPI | IpamPoolCount | Get /ipam/pool/count | Count the number of IPv4 pools |
IpamAPI | IpamPoolDelete | Delete /ipam/pool/delete | Delete an IPv4 pool |
IpamAPI | IpamPoolEdit | Put /ipam/pool/edit | Edit an IPv4 pool |
IpamAPI | IpamPoolInfo | Get /ipam/pool/info | Display the properties of an IPv4 pool |
IpamAPI | IpamPoolList | Get /ipam/pool/list | List the IPv4 pools |
IpamAPI | IpamSpaceAdd | Post /ipam/space/add | Add a space |
IpamAPI | IpamSpaceCount | Get /ipam/space/count | Count the number of spaces |
IpamAPI | IpamSpaceDelete | Delete /ipam/space/delete | Delete a space |
IpamAPI | IpamSpaceEdit | Put /ipam/space/edit | Edit a space |
IpamAPI | IpamSpaceInfo | Get /ipam/space/info | Display the properties of a space |
IpamAPI | IpamSpaceList | Get /ipam/space/list | List the spaces |
VlanAPI | VlanDomainAdd | Post /vlan/domain/add | Add a VLAN domain |
VlanAPI | VlanDomainCount | Get /vlan/domain/count | Count the number of VLAN domains |
VlanAPI | VlanDomainDelete | Delete /vlan/domain/delete | Delete a VLAN domain |
VlanAPI | VlanDomainEdit | Put /vlan/domain/edit | Edit a VLAN domain |
VlanAPI | VlanDomainInfo | Get /vlan/domain/info | Display the properties of a VLAN domain |
VlanAPI | VlanDomainList | Get /vlan/domain/list | List the VLAN domains |
VlanAPI | VlanRangeAdd | Post /vlan/range/add | Add a VLAN range |
VlanAPI | VlanRangeCount | Get /vlan/range/count | Count the number of VLAN ranges |
VlanAPI | VlanRangeDelete | Delete /vlan/range/delete | Delete a VLAN range |
VlanAPI | VlanRangeEdit | Put /vlan/range/edit | Edit a VLAN range |
VlanAPI | VlanRangeInfo | Get /vlan/range/info | Display the properties of a VLAN range |
VlanAPI | VlanRangeList | Get /vlan/range/list | List the VLAN ranges |
VlanAPI | VlanVlanAdd | Post /vlan/vlan/add | Add a VLAN |
VlanAPI | VlanVlanCount | Get /vlan/vlan/count | Count the number of VLANs |
VlanAPI | VlanVlanDelete | Delete /vlan/vlan/delete | Delete a VLAN |
VlanAPI | VlanVlanEdit | Put /vlan/vlan/edit | Edit a VLAN |
VlanAPI | VlanVlanInfo | Get /vlan/vlan/info | Display the properties of a VLAN |
VlanAPI | VlanVlanList | Get /vlan/vlan/list | List the VLANs |
- ApiClassParameterInputEntry
- ApiClassParameterOutputEntry
- ApiCountResponseSuccess
- ApiCountResponseSuccessDataInner
- ApiMessageEntry
- ApiResponse
- AppApplicationAddFailed
- AppApplicationAddInput
- AppApplicationAddSuccess
- AppApplicationData
- AppApplicationDeleteFailed
- AppApplicationDeleteSuccess
- AppApplicationEditFailed
- AppApplicationEditInput
- AppApplicationEditSuccess
- AppNodeAddFailed
- AppNodeAddInput
- AppNodeAddSuccess
- AppNodeData
- AppNodeDeleteFailed
- AppNodeDeleteSuccess
- AppNodeEditFailed
- AppNodeEditInput
- AppNodeEditSuccess
- AppPoolAddFailed
- AppPoolAddInput
- AppPoolAddSuccess
- AppPoolData
- AppPoolDeleteFailed
- AppPoolDeleteSuccess
- AppPoolEditFailed
- AppPoolEditInput
- AppPoolEditSuccess
- DataInnerAppApplicationAddSuccess
- DataInnerAppApplicationData
- DataInnerAppApplicationDeleteSuccess
- DataInnerAppApplicationEditSuccess
- DataInnerAppNodeAddSuccess
- DataInnerAppNodeData
- DataInnerAppNodeDeleteSuccess
- DataInnerAppNodeEditSuccess
- DataInnerAppPoolAddSuccess
- DataInnerAppPoolData
- DataInnerAppPoolDeleteSuccess
- DataInnerAppPoolEditSuccess
- DataInnerDeviceDeviceAddSuccess
- DataInnerDeviceDeviceData
- DataInnerDeviceDeviceDeleteSuccess
- DataInnerDeviceDeviceEditSuccess
- DataInnerDeviceInterfaceAddSuccess
- DataInnerDeviceInterfaceData
- DataInnerDeviceInterfaceDeleteSuccess
- DataInnerDeviceInterfaceEditSuccess
- DataInnerDeviceLinkAddSuccess
- DataInnerDeviceLinkData
- DataInnerDeviceLinkDeleteSuccess
- DataInnerDeviceLinkEditSuccess
- DataInnerDhcpAcl6Data
- DataInnerDhcpAclData
- DataInnerDhcpAclentry6Data
- DataInnerDhcpAclentryData
- DataInnerDhcpFailoverData
- DataInnerDhcpGroup6Data
- DataInnerDhcpGroupAddSuccess
- DataInnerDhcpGroupData
- DataInnerDhcpGroupDeleteSuccess
- DataInnerDhcpGroupEditSuccess
- DataInnerDhcpLease6Data
- DataInnerDhcpLeaseData
- DataInnerDhcpRange6AddSuccess
- DataInnerDhcpRange6Data
- DataInnerDhcpRange6DeleteSuccess
- DataInnerDhcpRange6EditSuccess
- DataInnerDhcpRangeAddSuccess
- DataInnerDhcpRangeData
- DataInnerDhcpRangeDeleteSuccess
- DataInnerDhcpRangeEditSuccess
- DataInnerDhcpScope6AddSuccess
- DataInnerDhcpScope6Data
- DataInnerDhcpScope6DeleteSuccess
- DataInnerDhcpScope6EditSuccess
- DataInnerDhcpScopeAddSuccess
- DataInnerDhcpScopeData
- DataInnerDhcpScopeDeleteSuccess
- DataInnerDhcpScopeEditSuccess
- DataInnerDhcpServer6Data
- DataInnerDhcpServerData
- DataInnerDhcpSharednetwork6AddSuccess
- DataInnerDhcpSharednetwork6Data
- DataInnerDhcpSharednetwork6DeleteSuccess
- DataInnerDhcpSharednetwork6EditSuccess
- DataInnerDhcpSharednetworkAddSuccess
- DataInnerDhcpSharednetworkData
- DataInnerDhcpSharednetworkDeleteSuccess
- DataInnerDhcpSharednetworkEditSuccess
- DataInnerDhcpStatic6AddSuccess
- DataInnerDhcpStatic6Data
- DataInnerDhcpStatic6DeleteSuccess
- DataInnerDhcpStatic6EditSuccess
- DataInnerDhcpStaticAddSuccess
- DataInnerDhcpStaticData
- DataInnerDhcpStaticDeleteSuccess
- DataInnerDhcpStaticEditSuccess
- DataInnerDnsAclAddSuccess
- DataInnerDnsAclData
- DataInnerDnsAclDeleteSuccess
- DataInnerDnsAclEditSuccess
- DataInnerDnsRrAddSuccess
- DataInnerDnsRrData
- DataInnerDnsRrDeleteSuccess
- DataInnerDnsRrEditSuccess
- DataInnerDnsServerData
- DataInnerDnsViewAddSuccess
- DataInnerDnsViewData
- DataInnerDnsViewDeleteSuccess
- DataInnerDnsViewEditSuccess
- DataInnerDnsViewparamAddSuccess
- DataInnerDnsViewparamData
- DataInnerDnsViewparamDeleteSuccess
- DataInnerDnsViewparamEditSuccess
- DataInnerDnsZoneAddSuccess
- DataInnerDnsZoneData
- DataInnerDnsZoneDeleteSuccess
- DataInnerDnsZoneEditSuccess
- DataInnerDnsZoneparamAddSuccess
- DataInnerDnsZoneparamData
- DataInnerDnsZoneparamDeleteSuccess
- DataInnerDnsZoneparamEditSuccess
- DataInnerGuardianPolicyAddSuccess
- DataInnerGuardianPolicyData
- DataInnerGuardianPolicyDeleteSuccess
- DataInnerGuardianPolicyEditSuccess
- DataInnerIpamAddress6AddSuccess
- DataInnerIpamAddress6Data
- DataInnerIpamAddress6DeleteSuccess
- DataInnerIpamAddress6EditSuccess
- DataInnerIpamAddressAddSuccess
- DataInnerIpamAddressData
- DataInnerIpamAddressDeleteSuccess
- DataInnerIpamAddressEditSuccess
- DataInnerIpamAlias6AddSuccess
- DataInnerIpamAlias6Data
- DataInnerIpamAlias6DeleteSuccess
- DataInnerIpamAlias6EditSuccess
- DataInnerIpamAliasAddSuccess
- DataInnerIpamAliasData
- DataInnerIpamAliasDeleteSuccess
- DataInnerIpamAliasEditSuccess
- DataInnerIpamNetwork6AddSuccess
- DataInnerIpamNetwork6Data
- DataInnerIpamNetwork6DeleteSuccess
- DataInnerIpamNetwork6EditSuccess
- DataInnerIpamNetworkAddSuccess
- DataInnerIpamNetworkData
- DataInnerIpamNetworkDeleteSuccess
- DataInnerIpamNetworkEditSuccess
- DataInnerIpamPool6AddSuccess
- DataInnerIpamPool6Data
- DataInnerIpamPool6DeleteSuccess
- DataInnerIpamPool6EditSuccess
- DataInnerIpamPoolAddSuccess
- DataInnerIpamPoolData
- DataInnerIpamPoolDeleteSuccess
- DataInnerIpamPoolEditSuccess
- DataInnerIpamSpaceAddSuccess
- DataInnerIpamSpaceData
- DataInnerIpamSpaceDeleteSuccess
- DataInnerIpamSpaceEditSuccess
- DataInnerVlanDomainAddSuccess
- DataInnerVlanDomainData
- DataInnerVlanDomainDeleteSuccess
- DataInnerVlanDomainEditSuccess
- DataInnerVlanRangeAddSuccess
- DataInnerVlanRangeData
- DataInnerVlanRangeDeleteSuccess
- DataInnerVlanRangeEditSuccess
- DataInnerVlanVlanAddSuccess
- DataInnerVlanVlanData
- DataInnerVlanVlanDeleteSuccess
- DataInnerVlanVlanEditSuccess
- DeviceDeviceAddFailed
- DeviceDeviceAddInput
- DeviceDeviceAddSuccess
- DeviceDeviceData
- DeviceDeviceDeleteFailed
- DeviceDeviceDeleteSuccess
- DeviceDeviceEditFailed
- DeviceDeviceEditInput
- DeviceDeviceEditSuccess
- DeviceInterfaceAddFailed
- DeviceInterfaceAddInput
- DeviceInterfaceAddSuccess
- DeviceInterfaceData
- DeviceInterfaceDeleteFailed
- DeviceInterfaceDeleteSuccess
- DeviceInterfaceEditFailed
- DeviceInterfaceEditInput
- DeviceInterfaceEditSuccess
- DeviceLinkAddFailed
- DeviceLinkAddInput
- DeviceLinkAddSuccess
- DeviceLinkData
- DeviceLinkDeleteFailed
- DeviceLinkDeleteSuccess
- DeviceLinkEditFailed
- DeviceLinkEditInput
- DeviceLinkEditSuccess
- DhcpAcl6Data
- DhcpAclData
- DhcpAclentry6Data
- DhcpAclentryData
- DhcpFailoverData
- DhcpGroup6Data
- DhcpGroupAddFailed
- DhcpGroupAddInput
- DhcpGroupAddSuccess
- DhcpGroupData
- DhcpGroupDeleteFailed
- DhcpGroupDeleteSuccess
- DhcpGroupEditFailed
- DhcpGroupEditInput
- DhcpGroupEditSuccess
- DhcpLease6Data
- DhcpLeaseData
- DhcpRange6AddFailed
- DhcpRange6AddInput
- DhcpRange6AddSuccess
- DhcpRange6Data
- DhcpRange6DeleteFailed
- DhcpRange6DeleteSuccess
- DhcpRange6EditFailed
- DhcpRange6EditInput
- DhcpRange6EditSuccess
- DhcpRangeAddFailed
- DhcpRangeAddInput
- DhcpRangeAddSuccess
- DhcpRangeData
- DhcpRangeDeleteFailed
- DhcpRangeDeleteSuccess
- DhcpRangeEditFailed
- DhcpRangeEditInput
- DhcpRangeEditSuccess
- DhcpScope6AddFailed
- DhcpScope6AddInput
- DhcpScope6AddSuccess
- DhcpScope6Data
- DhcpScope6DeleteFailed
- DhcpScope6DeleteSuccess
- DhcpScope6EditFailed
- DhcpScope6EditInput
- DhcpScope6EditSuccess
- DhcpScopeAddFailed
- DhcpScopeAddInput
- DhcpScopeAddSuccess
- DhcpScopeData
- DhcpScopeDeleteFailed
- DhcpScopeDeleteSuccess
- DhcpScopeEditFailed
- DhcpScopeEditInput
- DhcpScopeEditSuccess
- DhcpServer6Data
- DhcpServerData
- DhcpSharednetwork6AddFailed
- DhcpSharednetwork6AddInput
- DhcpSharednetwork6AddSuccess
- DhcpSharednetwork6Data
- DhcpSharednetwork6DeleteFailed
- DhcpSharednetwork6DeleteSuccess
- DhcpSharednetwork6EditFailed
- DhcpSharednetwork6EditInput
- DhcpSharednetwork6EditSuccess
- DhcpSharednetworkAddFailed
- DhcpSharednetworkAddInput
- DhcpSharednetworkAddSuccess
- DhcpSharednetworkData
- DhcpSharednetworkDeleteFailed
- DhcpSharednetworkDeleteSuccess
- DhcpSharednetworkEditFailed
- DhcpSharednetworkEditInput
- DhcpSharednetworkEditSuccess
- DhcpStatic6AddFailed
- DhcpStatic6AddInput
- DhcpStatic6AddSuccess
- DhcpStatic6Data
- DhcpStatic6DeleteFailed
- DhcpStatic6DeleteSuccess
- DhcpStatic6EditFailed
- DhcpStatic6EditInput
- DhcpStatic6EditSuccess
- DhcpStaticAddFailed
- DhcpStaticAddInput
- DhcpStaticAddSuccess
- DhcpStaticData
- DhcpStaticDeleteFailed
- DhcpStaticDeleteSuccess
- DhcpStaticEditFailed
- DhcpStaticEditInput
- DhcpStaticEditSuccess
- DnsAclAddFailed
- DnsAclAddInput
- DnsAclAddSuccess
- DnsAclData
- DnsAclDeleteFailed
- DnsAclDeleteSuccess
- DnsAclEditFailed
- DnsAclEditInput
- DnsAclEditSuccess
- DnsRrAddFailed
- DnsRrAddInput
- DnsRrAddSuccess
- DnsRrData
- DnsRrDeleteFailed
- DnsRrDeleteSuccess
- DnsRrEditFailed
- DnsRrEditInput
- DnsRrEditSuccess
- DnsServerData
- DnsViewAddFailed
- DnsViewAddInput
- DnsViewAddSuccess
- DnsViewData
- DnsViewDeleteFailed
- DnsViewDeleteSuccess
- DnsViewEditFailed
- DnsViewEditInput
- DnsViewEditSuccess
- DnsViewparamAddFailed
- DnsViewparamAddInput
- DnsViewparamAddSuccess
- DnsViewparamData
- DnsViewparamDeleteFailed
- DnsViewparamDeleteSuccess
- DnsViewparamEditFailed
- DnsViewparamEditInput
- DnsViewparamEditSuccess
- DnsZoneAddFailed
- DnsZoneAddInput
- DnsZoneAddSuccess
- DnsZoneData
- DnsZoneDeleteFailed
- DnsZoneDeleteSuccess
- DnsZoneEditFailed
- DnsZoneEditInput
- DnsZoneEditSuccess
- DnsZoneparamAddFailed
- DnsZoneparamAddInput
- DnsZoneparamAddSuccess
- DnsZoneparamData
- DnsZoneparamDeleteFailed
- DnsZoneparamDeleteSuccess
- DnsZoneparamEditFailed
- DnsZoneparamEditInput
- DnsZoneparamEditSuccess
- GuardianPolicyAddFailed
- GuardianPolicyAddInput
- GuardianPolicyAddSuccess
- GuardianPolicyData
- GuardianPolicyDeleteFailed
- GuardianPolicyDeleteSuccess
- GuardianPolicyEditFailed
- GuardianPolicyEditInput
- GuardianPolicyEditSuccess
- IpamAddress6AddFailed
- IpamAddress6AddInput
- IpamAddress6AddSuccess
- IpamAddress6Data
- IpamAddress6DeleteFailed
- IpamAddress6DeleteSuccess
- IpamAddress6EditFailed
- IpamAddress6EditInput
- IpamAddress6EditSuccess
- IpamAddressAddFailed
- IpamAddressAddInput
- IpamAddressAddSuccess
- IpamAddressData
- IpamAddressDeleteFailed
- IpamAddressDeleteSuccess
- IpamAddressEditFailed
- IpamAddressEditInput
- IpamAddressEditSuccess
- IpamAlias6AddFailed
- IpamAlias6AddInput
- IpamAlias6AddSuccess
- IpamAlias6Data
- IpamAlias6DeleteFailed
- IpamAlias6DeleteSuccess
- IpamAlias6EditFailed
- IpamAlias6EditInput
- IpamAlias6EditSuccess
- IpamAliasAddFailed
- IpamAliasAddInput
- IpamAliasAddSuccess
- IpamAliasData
- IpamAliasDeleteFailed
- IpamAliasDeleteSuccess
- IpamAliasEditFailed
- IpamAliasEditInput
- IpamAliasEditSuccess
- IpamNetwork6AddFailed
- IpamNetwork6AddInput
- IpamNetwork6AddSuccess
- IpamNetwork6Data
- IpamNetwork6DeleteFailed
- IpamNetwork6DeleteSuccess
- IpamNetwork6EditFailed
- IpamNetwork6EditInput
- IpamNetwork6EditSuccess
- IpamNetworkAddFailed
- IpamNetworkAddInput
- IpamNetworkAddSuccess
- IpamNetworkData
- IpamNetworkDeleteFailed
- IpamNetworkDeleteSuccess
- IpamNetworkEditFailed
- IpamNetworkEditInput
- IpamNetworkEditSuccess
- IpamPool6AddFailed
- IpamPool6AddInput
- IpamPool6AddSuccess
- IpamPool6Data
- IpamPool6DeleteFailed
- IpamPool6DeleteSuccess
- IpamPool6EditFailed
- IpamPool6EditInput
- IpamPool6EditSuccess
- IpamPoolAddFailed
- IpamPoolAddInput
- IpamPoolAddSuccess
- IpamPoolData
- IpamPoolDeleteFailed
- IpamPoolDeleteSuccess
- IpamPoolEditFailed
- IpamPoolEditInput
- IpamPoolEditSuccess
- IpamSpaceAddFailed
- IpamSpaceAddInput
- IpamSpaceAddSuccess
- IpamSpaceData
- IpamSpaceDeleteFailed
- IpamSpaceDeleteSuccess
- IpamSpaceEditFailed
- IpamSpaceEditInput
- IpamSpaceEditSuccess
- VlanDomainAddFailed
- VlanDomainAddInput
- VlanDomainAddSuccess
- VlanDomainData
- VlanDomainDeleteFailed
- VlanDomainDeleteSuccess
- VlanDomainEditFailed
- VlanDomainEditInput
- VlanDomainEditSuccess
- VlanRangeAddFailed
- VlanRangeAddInput
- VlanRangeAddSuccess
- VlanRangeData
- VlanRangeDeleteFailed
- VlanRangeDeleteSuccess
- VlanRangeEditFailed
- VlanRangeEditInput
- VlanRangeEditSuccess
- VlanVlanAddFailed
- VlanVlanAddInput
- VlanVlanAddSuccess
- VlanVlanData
- VlanVlanDeleteFailed
- VlanVlanDeleteSuccess
- VlanVlanEditFailed
- VlanVlanEditInput
- VlanVlanEditSuccess
Authentication schemes defined for the API:
- Type: HTTP basic authentication
Example
auth := context.WithValue(context.Background(), sdsclient.ContextBasicAuth, sdsclient.BasicAuth{
UserName: "username",
Password: "password",
})
r, err := client.Service.Operation(auth, args)
- Type: API key
- API key parameter name: X-IPM-Username
- Location: HTTP header
Note, each API key must be added to a map of map[string]APIKey
where the key is: X-IPM-Username and passed in as the auth context for each request.
Example
auth := context.WithValue(
context.Background(),
sdsclient.ContextAPIKeys,
map[string]sdsclient.APIKey{
"X-IPM-Username": {Key: "API_KEY_STRING"},
},
)
r, err := client.Service.Operation(auth, args)
- Type: API key
- API key parameter name: X-IPM-Password
- Location: HTTP header
Note, each API key must be added to a map of map[string]APIKey
where the key is: X-IPM-Password and passed in as the auth context for each request.
Example
auth := context.WithValue(
context.Background(),
sdsclient.ContextAPIKeys,
map[string]sdsclient.APIKey{
"X-IPM-Password": {Key: "API_KEY_STRING"},
},
)
r, err := client.Service.Operation(auth, args)
- Type: EipApiTokenAuth
Example
auth := context.WithValue(
context.Background(),
sdsclient.ContextEipApiTokenAuth,
sdsclient.EipApiTokenAuth{
Token: "TOKEN",
Secret: "SECRET",
},
)
r, err := client.Service.Operation(auth, args)
Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:
PtrBool
PtrInt
PtrInt32
PtrInt64
PtrFloat
PtrFloat32
PtrFloat64
PtrString
PtrTime