SwitchTemplateAPI
All URIs are relative to https://use1-omada-northbound.tplinkcloud.com
| Method | HTTP request | Description |
|---|---|---|
| AddPortTagTemplate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/port-tag | Create new template port label |
| BatchModifySwitchPortTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/multi-ports/config | Batch modify switch template port |
| BatchSetNameForGivenPorts | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/multi-ports/name | Batch set name for given switch template ports |
| BatchSetPoeModeForGivenPorts | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/multi-ports/poe-mode | Batch set poe mode for given switch template ports |
| BatchSetPortStatusForGivenPorts | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/multi-ports/status | Batch set status for given switch template ports |
| BatchSetProfileOverrideForGivenPorts | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/multi-ports/profile-override | Batch set profile-override for given switch template ports |
| CreateOswVrfTemplate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/vrfs | Create new vrf template |
| DeleteOswVrfTemplate | Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/vrfs/{vrfId} | Delete vrf template |
| DeletePortTagTemplate | Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/port-tag | Delete an existing template port label |
| DeleteSwitchLagTemplate | Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/lags/{lagId} | Delete switch template lag |
| GetBatchSwitchTemplateExistNetworks | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/exist-network | Get the networks intersections existing on multiple switch templates |
| GetBatchSwitchTemplateExistNetworksV2 | Post /openapi/v2/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/exist-network | Get the networks intersections existing on multiple switch templates V2 |
| GetGridPortAndLagNetworks | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/port-lag-networks | Get the networks used on switch template's ports and LAGs |
| GetGridVrfTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/vrfs | Get the vrfs on the switch template |
| GetOswForGivenLanNetworkIdAndVlanTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/vlans/{vlan}/switches | Get the paging query for the osw templates with given network id and vlan |
| GetOswsDetailsTemplate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switches/details | Get the details of osw templates with given omadacid, siteid and macs and stackIds. |
| GetPortAndLagNetwork | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/port-lag-networks/{networkId}/vlan/{vlan} | Get the switch template's ports and LAGs that the network affects |
| GetPortTagTemplates | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/port-tag | Get template port label list |
| GetSwitchTemplateExistNetworks | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/exist-network | Get the networks existing on the switch template |
| GetSwitchTemplateInfo | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId} | Get switch template info |
| ModifyOswVrfTemplate | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/vrfs/{vrfId} | Modify vrf template |
| ModifyPortTagTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/port-tag | Modify an existing template port label |
| ModifySwitchLagTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/lags/{lagId} | Modify switch template lag |
| ModifySwitchPortTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/ports/{port} | Modify switch template port |
| SetNameForGivenPort | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/ports/{port}/name | Set name for given switch template port |
| SetPoeModeForGivenPort | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/ports/{port}/poe-mode | Set poe mode for given switch template port |
| SetPortModeForGivenPort | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/ports/{port}/status | Set port status for given switch template port |
| SetProfileForGivenPort | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/ports/{port}/profile | Set profile for given switch template port |
| SetProfileOverrideForGivenPort | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switchtemplates/{deviceTemplateId}/ports/{port}/profile-override | Set profile-override for given switch template port |
AddPortTagTemplate
PortTagOpenApiVO AddPortTagTemplate(ctx, omadacId, siteTemplateId).CreatePortTagOpenApiVO(createPortTagOpenApiVO).Execute()
Create new template port label
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
createPortTagOpenApiVO := *openapiclient.NewCreatePortTagOpenApiVO("Name_example") // CreatePortTagOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.AddPortTagTemplate(context.Background(), omadacId, siteTemplateId).CreatePortTagOpenApiVO(createPortTagOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.AddPortTagTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `AddPortTagTemplate`: PortTagOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.AddPortTagTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiAddPortTagTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
createPortTagOpenApiVO | CreatePortTagOpenApiVO | |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BatchModifySwitchPortTemplate
OperationResponseWithoutResult BatchModifySwitchPortTemplate(ctx, omadacId, siteTemplateId, deviceTemplateId).BatchOswPortSettingVO(batchOswPortSettingVO).Execute()
Batch modify switch template port
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
batchOswPortSettingVO := *openapiclient.NewBatchOswPortSettingVO([]int32{int32(123)}) // BatchOswPortSettingVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.BatchModifySwitchPortTemplate(context.Background(), omadacId, siteTemplateId, deviceTemplateId).BatchOswPortSettingVO(batchOswPortSettingVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.BatchModifySwitchPortTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `BatchModifySwitchPortTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.BatchModifySwitchPortTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiBatchModifySwitchPortTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
batchOswPortSettingVO | BatchOswPortSettingVO | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BatchSetNameForGivenPorts
OperationResponseWithoutResult BatchSetNameForGivenPorts(ctx, omadacId, siteTemplateId, deviceTemplateId).PortNameList(portNameList).Execute()
Batch set name for given switch template ports
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
portNameList := *openapiclient.NewPortNameList([]openapiclient.SwitchMultiPortName{*openapiclient.NewSwitchMultiPortName("Name_example", int32(123))}) // PortNameList |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.BatchSetNameForGivenPorts(context.Background(), omadacId, siteTemplateId, deviceTemplateId).PortNameList(portNameList).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.BatchSetNameForGivenPorts``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `BatchSetNameForGivenPorts`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.BatchSetNameForGivenPorts`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiBatchSetNameForGivenPortsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
portNameList | PortNameList | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BatchSetPoeModeForGivenPorts
OperationResponseWithoutResult BatchSetPoeModeForGivenPorts(ctx, omadacId, siteTemplateId, deviceTemplateId).SwitchPortsPoe(switchPortsPoe).Execute()
Batch set poe mode for given switch template ports
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
switchPortsPoe := *openapiclient.NewSwitchPortsPoe(int32(123), []int32{int32(123)}) // SwitchPortsPoe |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.BatchSetPoeModeForGivenPorts(context.Background(), omadacId, siteTemplateId, deviceTemplateId).SwitchPortsPoe(switchPortsPoe).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.BatchSetPoeModeForGivenPorts``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `BatchSetPoeModeForGivenPorts`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.BatchSetPoeModeForGivenPorts`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiBatchSetPoeModeForGivenPortsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
switchPortsPoe | SwitchPortsPoe | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BatchSetPortStatusForGivenPorts
OperationResponseWithoutResult BatchSetPortStatusForGivenPorts(ctx, omadacId, siteTemplateId, deviceTemplateId).SwitchPortsStatus(switchPortsStatus).Execute()
Batch set status for given switch template ports
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
switchPortsStatus := *openapiclient.NewSwitchPortsStatus([]int32{int32(123)}, int32(123)) // SwitchPortsStatus |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.BatchSetPortStatusForGivenPorts(context.Background(), omadacId, siteTemplateId, deviceTemplateId).SwitchPortsStatus(switchPortsStatus).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.BatchSetPortStatusForGivenPorts``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `BatchSetPortStatusForGivenPorts`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.BatchSetPortStatusForGivenPorts`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiBatchSetPortStatusForGivenPortsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
switchPortsStatus | SwitchPortsStatus | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BatchSetProfileOverrideForGivenPorts
OperationResponseWithoutResult BatchSetProfileOverrideForGivenPorts(ctx, omadacId, siteTemplateId, deviceTemplateId).BatchProfileOverride(batchProfileOverride).Execute()
Batch set profile-override for given switch template ports
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
batchProfileOverride := *openapiclient.NewBatchProfileOverride([]int32{int32(123)}, false) // BatchProfileOverride |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.BatchSetProfileOverrideForGivenPorts(context.Background(), omadacId, siteTemplateId, deviceTemplateId).BatchProfileOverride(batchProfileOverride).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.BatchSetProfileOverrideForGivenPorts``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `BatchSetProfileOverrideForGivenPorts`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.BatchSetProfileOverrideForGivenPorts`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiBatchSetProfileOverrideForGivenPortsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
batchProfileOverride | BatchProfileOverride | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateOswVrfTemplate
OperationResponseWithoutResult CreateOswVrfTemplate(ctx, omadacId, siteTemplateId, deviceTemplateId).OswVrfConfigOpenApiVO(oswVrfConfigOpenApiVO).Execute()
Create new vrf template
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
oswVrfConfigOpenApiVO := *openapiclient.NewOswVrfConfigOpenApiVO(false, false, "Vrf_example") // OswVrfConfigOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.CreateOswVrfTemplate(context.Background(), omadacId, siteTemplateId, deviceTemplateId).OswVrfConfigOpenApiVO(oswVrfConfigOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.CreateOswVrfTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateOswVrfTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.CreateOswVrfTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiCreateOswVrfTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
oswVrfConfigOpenApiVO | OswVrfConfigOpenApiVO | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteOswVrfTemplate
OperationResponseWithoutResult DeleteOswVrfTemplate(ctx, omadacId, siteTemplateId, deviceTemplateId, vrfId).Execute()
Delete vrf template
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
vrfId := "vrfId_example" // string | VRF ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.DeleteOswVrfTemplate(context.Background(), omadacId, siteTemplateId, deviceTemplateId, vrfId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.DeleteOswVrfTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteOswVrfTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.DeleteOswVrfTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| vrfId | string | VRF ID |
Other Parameters
Other parameters are passed through a pointer to a apiDeleteOswVrfTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeletePortTagTemplate
OperationResponseWithoutResult DeletePortTagTemplate(ctx, omadacId, siteTemplateId).DeletePortTagOpenApiVO(deletePortTagOpenApiVO).Execute()
Delete an existing template port label
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deletePortTagOpenApiVO := *openapiclient.NewDeletePortTagOpenApiVO("TagId_example") // DeletePortTagOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.DeletePortTagTemplate(context.Background(), omadacId, siteTemplateId).DeletePortTagOpenApiVO(deletePortTagOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.DeletePortTagTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeletePortTagTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.DeletePortTagTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiDeletePortTagTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
deletePortTagOpenApiVO | DeletePortTagOpenApiVO | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteSwitchLagTemplate
OperationResponseWithoutResult DeleteSwitchLagTemplate(ctx, omadacId, siteTemplateId, deviceTemplateId, lagId).Execute()
Delete switch template lag
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
lagId := "lagId_example" // string | lagId
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.DeleteSwitchLagTemplate(context.Background(), omadacId, siteTemplateId, deviceTemplateId, lagId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.DeleteSwitchLagTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteSwitchLagTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.DeleteSwitchLagTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| lagId | string | lagId |
Other Parameters
Other parameters are passed through a pointer to a apiDeleteSwitchLagTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetBatchSwitchTemplateExistNetworks
OperationResponseLanNetworkOpenApiV2GridVOLanNetworkSplitOpenApiVO GetBatchSwitchTemplateExistNetworks(ctx, omadacId, siteTemplateId).OswMacListVO(oswMacListVO).Execute()
Get the networks intersections existing on multiple switch templates
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
oswMacListVO := *openapiclient.NewOswMacListVO([]string{"SwitchMacList_example"}) // OswMacListVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetBatchSwitchTemplateExistNetworks(context.Background(), omadacId, siteTemplateId).OswMacListVO(oswMacListVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetBatchSwitchTemplateExistNetworks``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetBatchSwitchTemplateExistNetworks`: OperationResponseLanNetworkOpenApiV2GridVOLanNetworkSplitOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetBatchSwitchTemplateExistNetworks`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetBatchSwitchTemplateExistNetworksRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
oswMacListVO | OswMacListVO | |
Return type
OperationResponseLanNetworkOpenApiV2GridVOLanNetworkSplitOpenApiVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetBatchSwitchTemplateExistNetworksV2
OperationResponseLanNetworkOpenApiV2GridVOLanNetworkSplitOpenApiVO GetBatchSwitchTemplateExistNetworksV2(ctx, omadacId, siteTemplateId).OswDeviceTemplateIdListVO(oswDeviceTemplateIdListVO).Execute()
Get the networks intersections existing on multiple switch templates V2
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
oswDeviceTemplateIdListVO := *openapiclient.NewOswDeviceTemplateIdListVO() // OswDeviceTemplateIdListVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetBatchSwitchTemplateExistNetworksV2(context.Background(), omadacId, siteTemplateId).OswDeviceTemplateIdListVO(oswDeviceTemplateIdListVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetBatchSwitchTemplateExistNetworksV2``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetBatchSwitchTemplateExistNetworksV2`: OperationResponseLanNetworkOpenApiV2GridVOLanNetworkSplitOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetBatchSwitchTemplateExistNetworksV2`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetBatchSwitchTemplateExistNetworksV2Request struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
oswDeviceTemplateIdListVO | OswDeviceTemplateIdListVO | |
Return type
OperationResponseLanNetworkOpenApiV2GridVOLanNetworkSplitOpenApiVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetGridPortAndLagNetworks
GridVOOswNetworkBriefInfoOpenApiVO GetGridPortAndLagNetworks(ctx, omadacId, siteTemplateId, deviceTemplateId).Page(page).PageSize(pageSize).Execute()
Get the networks used on switch template's ports and LAGs
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetGridPortAndLagNetworks(context.Background(), omadacId, siteTemplateId, deviceTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetGridPortAndLagNetworks``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetGridPortAndLagNetworks`: GridVOOswNetworkBriefInfoOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetGridPortAndLagNetworks`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetGridPortAndLagNetworksRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
page | int32 | Start page number. Start from 1. | pageSize | int32 | Number of entries per page. It should be within the range of 1–1000. |
Return type
GridVOOswNetworkBriefInfoOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetGridVrfTemplate
OperationResponseGridVOOswVrfOpenApiVO GetGridVrfTemplate(ctx, omadacId, siteTemplateId, deviceTemplateId).Execute()
Get the vrfs on the switch template
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetGridVrfTemplate(context.Background(), omadacId, siteTemplateId, deviceTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetGridVrfTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetGridVrfTemplate`: OperationResponseGridVOOswVrfOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetGridVrfTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetGridVrfTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseGridVOOswVrfOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetOswForGivenLanNetworkIdAndVlanTemplate
OperationResponse GetOswForGivenLanNetworkIdAndVlanTemplate(ctx, omadacId, siteTemplateId, networkId, vlan).Page(page).PageSize(pageSize).Execute()
Get the paging query for the osw templates with given network id and vlan
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
networkId := "networkId_example" // string | networkId
vlan := "vlan_example" // string | vlan
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetOswForGivenLanNetworkIdAndVlanTemplate(context.Background(), omadacId, siteTemplateId, networkId, vlan).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetOswForGivenLanNetworkIdAndVlanTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetOswForGivenLanNetworkIdAndVlanTemplate`: OperationResponse
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetOswForGivenLanNetworkIdAndVlanTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| networkId | string | networkId | |
| vlan | string | vlan |
Other Parameters
Other parameters are passed through a pointer to a apiGetOswForGivenLanNetworkIdAndVlanTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
| page | int32 | Start page number. Start from 1. | |
| pageSize | int32 | Number of entries per page. It should be within the range of 1–1000. |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetOswsDetailsTemplate
OperationResponse GetOswsDetailsTemplate(ctx, omadacId, siteTemplateId).OswDetailOpenApiVO(oswDetailOpenApiVO).Execute()
Get the details of osw templates with given omadacid, siteid and macs and stackIds.
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
oswDetailOpenApiVO := *openapiclient.NewOswDetailOpenApiVO("NetworkId_example", int32(123)) // OswDetailOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetOswsDetailsTemplate(context.Background(), omadacId, siteTemplateId).OswDetailOpenApiVO(oswDetailOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetOswsDetailsTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetOswsDetailsTemplate`: OperationResponse
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetOswsDetailsTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetOswsDetailsTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
oswDetailOpenApiVO | OswDetailOpenApiVO | |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetPortAndLagNetwork
OswPortAndLagNetworkVO GetPortAndLagNetwork(ctx, omadacId, siteTemplateId, deviceTemplateId, networkId, vlan).Execute()
Get the switch template's ports and LAGs that the network affects
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
networkId := "networkId_example" // string | Switch network ID.
vlan := "vlan_example" // string | VLAN.
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetPortAndLagNetwork(context.Background(), omadacId, siteTemplateId, deviceTemplateId, networkId, vlan).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetPortAndLagNetwork``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetPortAndLagNetwork`: OswPortAndLagNetworkVO
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetPortAndLagNetwork`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| networkId | string | Switch network ID. | |
| vlan | string | VLAN. |
Other Parameters
Other parameters are passed through a pointer to a apiGetPortAndLagNetworkRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetPortTagTemplates
[]PortTagOpenApiVO GetPortTagTemplates(ctx, omadacId, siteTemplateId).Execute()
Get template port label list
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetPortTagTemplates(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetPortTagTemplates``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetPortTagTemplates`: []PortTagOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetPortTagTemplates`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetPortTagTemplatesRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSwitchTemplateExistNetworks
OperationResponseLanNetworkOpenApiV2GridVOLanNetworkSplitOpenApiVO GetSwitchTemplateExistNetworks(ctx, omadacId, siteTemplateId, deviceTemplateId).Execute()
Get the networks existing on the switch template
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetSwitchTemplateExistNetworks(context.Background(), omadacId, siteTemplateId, deviceTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetSwitchTemplateExistNetworks``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetSwitchTemplateExistNetworks`: OperationResponseLanNetworkOpenApiV2GridVOLanNetworkSplitOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetSwitchTemplateExistNetworks`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetSwitchTemplateExistNetworksRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseLanNetworkOpenApiV2GridVOLanNetworkSplitOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSwitchTemplateInfo
OperationResponseSwitchTemplateOverviewInfo GetSwitchTemplateInfo(ctx, omadacId, siteTemplateId, deviceTemplateId).Execute()
Get switch template info
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.GetSwitchTemplateInfo(context.Background(), omadacId, siteTemplateId, deviceTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.GetSwitchTemplateInfo``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetSwitchTemplateInfo`: OperationResponseSwitchTemplateOverviewInfo
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.GetSwitchTemplateInfo`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetSwitchTemplateInfoRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseSwitchTemplateOverviewInfo
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ModifyOswVrfTemplate
OperationResponseWithoutResult ModifyOswVrfTemplate(ctx, omadacId, siteTemplateId, deviceTemplateId, vrfId).OswVrfConfigOpenApiVO(oswVrfConfigOpenApiVO).Execute()
Modify vrf template
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
vrfId := "vrfId_example" // string | VRF ID
oswVrfConfigOpenApiVO := *openapiclient.NewOswVrfConfigOpenApiVO(false, false, "Vrf_example") // OswVrfConfigOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.ModifyOswVrfTemplate(context.Background(), omadacId, siteTemplateId, deviceTemplateId, vrfId).OswVrfConfigOpenApiVO(oswVrfConfigOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.ModifyOswVrfTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyOswVrfTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.ModifyOswVrfTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| vrfId | string | VRF ID |
Other Parameters
Other parameters are passed through a pointer to a apiModifyOswVrfTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
oswVrfConfigOpenApiVO | OswVrfConfigOpenApiVO | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ModifyPortTagTemplate
OperationResponseWithoutResult ModifyPortTagTemplate(ctx, omadacId, siteTemplateId).PortTagOpenApiVO(portTagOpenApiVO).Execute()
Modify an existing template port label
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
portTagOpenApiVO := *openapiclient.NewPortTagOpenApiVO("Name_example", "TagId_example") // PortTagOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.ModifyPortTagTemplate(context.Background(), omadacId, siteTemplateId).PortTagOpenApiVO(portTagOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.ModifyPortTagTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyPortTagTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.ModifyPortTagTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID |
Other Parameters
Other parameters are passed through a pointer to a apiModifyPortTagTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
portTagOpenApiVO | PortTagOpenApiVO | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ModifySwitchLagTemplate
OperationResponseWithoutResult ModifySwitchLagTemplate(ctx, omadacId, siteTemplateId, deviceTemplateId, lagId).OswLagSettingVO(oswLagSettingVO).Execute()
Modify switch template lag
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
lagId := "lagId_example" // string | lagId
oswLagSettingVO := *openapiclient.NewOswLagSettingVO() // OswLagSettingVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.ModifySwitchLagTemplate(context.Background(), omadacId, siteTemplateId, deviceTemplateId, lagId).OswLagSettingVO(oswLagSettingVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.ModifySwitchLagTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifySwitchLagTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.ModifySwitchLagTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| lagId | string | lagId |
Other Parameters
Other parameters are passed through a pointer to a apiModifySwitchLagTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
oswLagSettingVO | OswLagSettingVO | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ModifySwitchPortTemplate
OperationResponseWithoutResult ModifySwitchPortTemplate(ctx, omadacId, siteTemplateId, deviceTemplateId, port).OswPortSettingVO(oswPortSettingVO).Execute()
Modify switch template port
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
port := "port_example" // string | Port ID
oswPortSettingVO := *openapiclient.NewOswPortSettingVO() // OswPortSettingVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.ModifySwitchPortTemplate(context.Background(), omadacId, siteTemplateId, deviceTemplateId, port).OswPortSettingVO(oswPortSettingVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.ModifySwitchPortTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifySwitchPortTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.ModifySwitchPortTemplate`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| port | string | Port ID |
Other Parameters
Other parameters are passed through a pointer to a apiModifySwitchPortTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
oswPortSettingVO | OswPortSettingVO | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SetNameForGivenPort
OperationResponseWithoutResult SetNameForGivenPort(ctx, omadacId, siteTemplateId, deviceTemplateId, port).SwitchPortName(switchPortName).Execute()
Set name for given switch template port
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
port := "port_example" // string | Port ID
switchPortName := *openapiclient.NewSwitchPortName("Name_example") // SwitchPortName |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.SetNameForGivenPort(context.Background(), omadacId, siteTemplateId, deviceTemplateId, port).SwitchPortName(switchPortName).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.SetNameForGivenPort``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `SetNameForGivenPort`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.SetNameForGivenPort`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| port | string | Port ID |
Other Parameters
Other parameters are passed through a pointer to a apiSetNameForGivenPortRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
switchPortName | SwitchPortName | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SetPoeModeForGivenPort
OperationResponseWithoutResult SetPoeModeForGivenPort(ctx, omadacId, siteTemplateId, deviceTemplateId, port).SwitchPortPoe(switchPortPoe).Execute()
Set poe mode for given switch template port
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
port := "port_example" // string | port
switchPortPoe := *openapiclient.NewSwitchPortPoe(int32(123)) // SwitchPortPoe |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.SetPoeModeForGivenPort(context.Background(), omadacId, siteTemplateId, deviceTemplateId, port).SwitchPortPoe(switchPortPoe).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.SetPoeModeForGivenPort``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `SetPoeModeForGivenPort`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.SetPoeModeForGivenPort`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| port | string | port |
Other Parameters
Other parameters are passed through a pointer to a apiSetPoeModeForGivenPortRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
switchPortPoe | SwitchPortPoe | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SetPortModeForGivenPort
OperationResponseWithoutResult SetPortModeForGivenPort(ctx, omadacId, siteTemplateId, deviceTemplateId, port).SwitchPortStatus(switchPortStatus).Execute()
Set port status for given switch template port
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
port := "port_example" // string | Port
switchPortStatus := *openapiclient.NewSwitchPortStatus(int32(123)) // SwitchPortStatus |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.SetPortModeForGivenPort(context.Background(), omadacId, siteTemplateId, deviceTemplateId, port).SwitchPortStatus(switchPortStatus).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.SetPortModeForGivenPort``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `SetPortModeForGivenPort`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.SetPortModeForGivenPort`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| port | string | Port |
Other Parameters
Other parameters are passed through a pointer to a apiSetPortModeForGivenPortRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
switchPortStatus | SwitchPortStatus | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SetProfileForGivenPort
OperationResponseWithoutResult SetProfileForGivenPort(ctx, omadacId, siteTemplateId, deviceTemplateId, port).SwitchProfileID(switchProfileID).Execute()
Set profile for given switch template port
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
port := "port_example" // string | Port ID
switchProfileID := *openapiclient.NewSwitchProfileID("ProfileId_example") // SwitchProfileID |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.SetProfileForGivenPort(context.Background(), omadacId, siteTemplateId, deviceTemplateId, port).SwitchProfileID(switchProfileID).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.SetProfileForGivenPort``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `SetProfileForGivenPort`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.SetProfileForGivenPort`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| port | string | Port ID |
Other Parameters
Other parameters are passed through a pointer to a apiSetProfileForGivenPortRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
switchProfileID | SwitchProfileID | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SetProfileOverrideForGivenPort
OperationResponseWithoutResult SetProfileOverrideForGivenPort(ctx, omadacId, siteTemplateId, deviceTemplateId, port).ProfileOverride(profileOverride).Execute()
Set profile-override for given switch template port
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
deviceTemplateId := "deviceTemplateId_example" // string | Device Template ID
port := "port_example" // string | Port ID
profileOverride := *openapiclient.NewProfileOverride(false) // ProfileOverride |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SwitchTemplateAPI.SetProfileOverrideForGivenPort(context.Background(), omadacId, siteTemplateId, deviceTemplateId, port).ProfileOverride(profileOverride).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SwitchTemplateAPI.SetProfileOverrideForGivenPort``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `SetProfileOverrideForGivenPort`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `SwitchTemplateAPI.SetProfileOverrideForGivenPort`: %v\n", resp)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| omadacId | string | Omada ID | |
| siteTemplateId | string | Site Template ID | |
| deviceTemplateId | string | Device Template ID | |
| port | string | Port ID |
Other Parameters
Other parameters are passed through a pointer to a apiSetProfileOverrideForGivenPortRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
profileOverride | ProfileOverride | |
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]