GatewayQOSTemplateAPI
All URIs are relative to https://use1-omada-northbound.tplinkcloud.com
| Method | HTTP request | Description |
|---|---|---|
| CreateTemplateBwCtrl | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/bwcs | Create siteTemplate's new bandwidth control rule |
| CreateTemplateClassRule | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/class-rules | Create siteTemplate's new class rule |
| DeleteTemplateBwCtrl | Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/bwcs/{id} | Delete an existing bandwidth control rule in siteTemplate |
| DeleteTemplateClassRule | Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/class-rules/{id} | Delete an existing class rule in siteTemplate |
| GetTemplateBandwidthCtrlGrid | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/bwcs | Get siteTemplate's bandwidth control rule list |
| GetTemplateClassRuleGrid | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/class-rules | Get siteTemplate's class rule list |
| GetTemplateQosWans | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/wans | Get siteTemplate's WAN ports info for Gateway QoS |
| GetTemplateTagOut | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/tag-outbound-traffic | Get siteTemplate's Tag Outbound Traffic info |
| GetTemplateVoip | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/voip-prioritization | Get siteTemplate's VoIP Prioritization info |
| ModifyTemplateBwCtrl | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/bwcs/{id} | Modify an existing bandwidth control rule in siteTemplate |
| ModifyTemplateClassRule | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/class-rules/{id} | Modify an existing class rule in siteTemplate |
| ModifyTemplateTagOut | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/tag-outbound-traffic | Modify siteTemplate's Tag Outbound Traffic info |
| ModifyTemplateVoip | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/qos/gateway/voip-prioritization | Modify siteTemplate's VoIP Prioritization info |
CreateTemplateBwCtrl
OperationResponseResponseIdVO CreateTemplateBwCtrl(ctx, omadacId, siteTemplateId).QosBwcOpenApiVO(qosBwcOpenApiVO).Execute()
Create siteTemplate's new bandwidth control rule
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
qosBwcOpenApiVO := *openapiclient.NewQosBwcOpenApiVO([]int32{int32(123)}, int32(123), int32(123), int32(123), false, false, false, "Wan_example") // QosBwcOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.CreateTemplateBwCtrl(context.Background(), omadacId, siteTemplateId).QosBwcOpenApiVO(qosBwcOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.CreateTemplateBwCtrl``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateTemplateBwCtrl`: OperationResponseResponseIdVO
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.CreateTemplateBwCtrl`: %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 apiCreateTemplateBwCtrlRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
qosBwcOpenApiVO | QosBwcOpenApiVO | |
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]
CreateTemplateClassRule
OperationResponseResponseIdVO CreateTemplateClassRule(ctx, omadacId, siteTemplateId).ClassRuleTemplateOpenApiVO(classRuleTemplateOpenApiVO).Execute()
Create siteTemplate's new class rule
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
classRuleTemplateOpenApiVO := *openapiclient.NewClassRuleTemplateOpenApiVO(int32(123), "Dscp_example", false, int32(123), "LocalIp_example", "RemoteIp_example", "ServiceType_example") // ClassRuleTemplateOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.CreateTemplateClassRule(context.Background(), omadacId, siteTemplateId).ClassRuleTemplateOpenApiVO(classRuleTemplateOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.CreateTemplateClassRule``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateTemplateClassRule`: OperationResponseResponseIdVO
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.CreateTemplateClassRule`: %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 apiCreateTemplateClassRuleRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
classRuleTemplateOpenApiVO | ClassRuleTemplateOpenApiVO | |
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]
DeleteTemplateBwCtrl
OperationResponseWithoutResult DeleteTemplateBwCtrl(ctx, omadacId, siteTemplateId, id).Execute()
Delete an existing bandwidth control rule in siteTemplate
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
id := "id_example" // string | Bandwidth control rule ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.DeleteTemplateBwCtrl(context.Background(), omadacId, siteTemplateId, id).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.DeleteTemplateBwCtrl``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteTemplateBwCtrl`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.DeleteTemplateBwCtrl`: %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 | |
| id | string | Bandwidth control rule ID |
Other Parameters
Other parameters are passed through a pointer to a apiDeleteTemplateBwCtrlRequest 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]
DeleteTemplateClassRule
OperationResponseWithoutResult DeleteTemplateClassRule(ctx, omadacId, siteTemplateId, id).Execute()
Delete an existing class rule in siteTemplate
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
id := "id_example" // string | Class rule ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.DeleteTemplateClassRule(context.Background(), omadacId, siteTemplateId, id).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.DeleteTemplateClassRule``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteTemplateClassRule`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.DeleteTemplateClassRule`: %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 | |
| id | string | Class rule ID |
Other Parameters
Other parameters are passed through a pointer to a apiDeleteTemplateClassRuleRequest 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]
GetTemplateBandwidthCtrlGrid
OperationResponseGridVOQosBwcDetailOpenApiVO GetTemplateBandwidthCtrlGrid(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Get siteTemplate's bandwidth control rule 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
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.GatewayQOSTemplateAPI.GetTemplateBandwidthCtrlGrid(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.GetTemplateBandwidthCtrlGrid``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetTemplateBandwidthCtrlGrid`: OperationResponseGridVOQosBwcDetailOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.GetTemplateBandwidthCtrlGrid`: %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 apiGetTemplateBandwidthCtrlGridRequest 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
OperationResponseGridVOQosBwcDetailOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetTemplateClassRuleGrid
OperationResponseGridVOClassRuleTemplateDetailOpenApiVO GetTemplateClassRuleGrid(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Get siteTemplate's class rule 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
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.GatewayQOSTemplateAPI.GetTemplateClassRuleGrid(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.GetTemplateClassRuleGrid``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetTemplateClassRuleGrid`: OperationResponseGridVOClassRuleTemplateDetailOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.GetTemplateClassRuleGrid`: %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 apiGetTemplateClassRuleGridRequest 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
OperationResponseGridVOClassRuleTemplateDetailOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetTemplateQosWans
OperationResponseResponseDataVOQosBwcWanInfoOpenApiVO GetTemplateQosWans(ctx, omadacId, siteTemplateId).Execute()
Get siteTemplate's WAN ports info for Gateway QoS
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.GatewayQOSTemplateAPI.GetTemplateQosWans(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.GetTemplateQosWans``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetTemplateQosWans`: OperationResponseResponseDataVOQosBwcWanInfoOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.GetTemplateQosWans`: %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 apiGetTemplateQosWansRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseResponseDataVOQosBwcWanInfoOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetTemplateTagOut
OperationResponseTagOutConfigOpenApiVO GetTemplateTagOut(ctx, omadacId, siteTemplateId).Execute()
Get siteTemplate's Tag Outbound Traffic 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
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.GetTemplateTagOut(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.GetTemplateTagOut``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetTemplateTagOut`: OperationResponseTagOutConfigOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.GetTemplateTagOut`: %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 apiGetTemplateTagOutRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseTagOutConfigOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetTemplateVoip
OperationResponseVoipOpenApiVO GetTemplateVoip(ctx, omadacId, siteTemplateId).Execute()
Get siteTemplate's VoIP Prioritization 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
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.GetTemplateVoip(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.GetTemplateVoip``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetTemplateVoip`: OperationResponseVoipOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.GetTemplateVoip`: %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 apiGetTemplateVoipRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseVoipOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ModifyTemplateBwCtrl
OperationResponseWithoutResult ModifyTemplateBwCtrl(ctx, omadacId, siteTemplateId, id).QosBwcEditOpenApiVO(qosBwcEditOpenApiVO).Execute()
Modify an existing bandwidth control rule in siteTemplate
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
id := "id_example" // string | Bandwidth control rule ID
qosBwcEditOpenApiVO := *openapiclient.NewQosBwcEditOpenApiVO([]int32{int32(123)}, int32(123), int32(123), int32(123), false, false, false) // QosBwcEditOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.ModifyTemplateBwCtrl(context.Background(), omadacId, siteTemplateId, id).QosBwcEditOpenApiVO(qosBwcEditOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.ModifyTemplateBwCtrl``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyTemplateBwCtrl`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.ModifyTemplateBwCtrl`: %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 | |
| id | string | Bandwidth control rule ID |
Other Parameters
Other parameters are passed through a pointer to a apiModifyTemplateBwCtrlRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
qosBwcEditOpenApiVO | QosBwcEditOpenApiVO | |
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]
ModifyTemplateClassRule
OperationResponseWithoutResult ModifyTemplateClassRule(ctx, omadacId, siteTemplateId, id).ClassRuleTemplateOpenApiVO(classRuleTemplateOpenApiVO).Execute()
Modify an existing class rule in siteTemplate
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
id := "id_example" // string | Class rule ID
classRuleTemplateOpenApiVO := *openapiclient.NewClassRuleTemplateOpenApiVO(int32(123), "Dscp_example", false, int32(123), "LocalIp_example", "RemoteIp_example", "ServiceType_example") // ClassRuleTemplateOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.ModifyTemplateClassRule(context.Background(), omadacId, siteTemplateId, id).ClassRuleTemplateOpenApiVO(classRuleTemplateOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.ModifyTemplateClassRule``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyTemplateClassRule`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.ModifyTemplateClassRule`: %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 | |
| id | string | Class rule ID |
Other Parameters
Other parameters are passed through a pointer to a apiModifyTemplateClassRuleRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
classRuleTemplateOpenApiVO | ClassRuleTemplateOpenApiVO | |
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]
ModifyTemplateTagOut
OperationResponseWithoutResult ModifyTemplateTagOut(ctx, omadacId, siteTemplateId).TagOutConfigOpenApiVO(tagOutConfigOpenApiVO).Execute()
Modify siteTemplate's Tag Outbound Traffic 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
tagOutConfigOpenApiVO := *openapiclient.NewTagOutConfigOpenApiVO([]openapiclient.TagOutItemOpenApiVO{*openapiclient.NewTagOutItemOpenApiVO(int32(123), "Dscp_example", false)}) // TagOutConfigOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.ModifyTemplateTagOut(context.Background(), omadacId, siteTemplateId).TagOutConfigOpenApiVO(tagOutConfigOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.ModifyTemplateTagOut``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyTemplateTagOut`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.ModifyTemplateTagOut`: %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 apiModifyTemplateTagOutRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
tagOutConfigOpenApiVO | TagOutConfigOpenApiVO | |
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]
ModifyTemplateVoip
OperationResponseWithoutResult ModifyTemplateVoip(ctx, omadacId, siteTemplateId).VoipOpenApiVO(voipOpenApiVO).Execute()
Modify siteTemplate's VoIP Prioritization 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
voipOpenApiVO := *openapiclient.NewVoipOpenApiVO(false) // VoipOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.GatewayQOSTemplateAPI.ModifyTemplateVoip(context.Background(), omadacId, siteTemplateId).VoipOpenApiVO(voipOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `GatewayQOSTemplateAPI.ModifyTemplateVoip``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyTemplateVoip`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `GatewayQOSTemplateAPI.ModifyTemplateVoip`: %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 apiModifyTemplateVoipRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
voipOpenApiVO | VoipOpenApiVO | |
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]