All URIs are relative to https://dashboard.quantcdn.io
| Method | HTTP request | Description |
|---|---|---|
| RulesAuthCreate | Post /api/v2/organizations/{organization}/projects/{project}/rules/auth | Create an authentication rule |
| RulesAuthDelete | Delete /api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule} | Delete an authentication rule |
| RulesAuthList | Get /api/v2/organizations/{organization}/projects/{project}/rules/auth | List authentication rules |
| RulesAuthRead | Get /api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule} | Get details of an authentication rule |
| RulesAuthUpdate | Patch /api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule} | Update an authentication rule |
| RulesBotChallengeCreate | Post /api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge | Create a bot challenge rule |
| RulesBotChallengeDelete | Delete /api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge/{rule} | Delete a bot challenge rule |
| RulesBotChallengeList | Get /api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge | List bot challenge rules |
| RulesBotChallengeRead | Get /api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge/{rule} | Get details of a bot challenge rule |
| RulesBotChallengeUpdate | Patch /api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge/{rule} | Update a bot challenge rule |
| RulesContentFilterCreate | Post /api/v2/organizations/{organization}/projects/{project}/rules/content-filter | Create a content filter rule |
| RulesContentFilterDelete | Delete /api/v2/organizations/{organization}/projects/{project}/rules/content-filter/{rule} | Delete a content filter rule |
| RulesContentFilterList | Get /api/v2/organizations/{organization}/projects/{project}/rules/content-filter | List content filter rules |
| RulesContentFilterRead | Get /api/v2/organizations/{organization}/projects/{project}/rules/content-filter/{rule} | Get details of a content filter rule |
| RulesContentFilterUpdate | Patch /api/v2/organizations/{organization}/projects/{project}/rules/content-filter/{rule} | Update a content filter rule |
| RulesCustomResponseCreate | Post /api/v2/organizations/{organization}/projects/{project}/rules/custom-response | Create a custom response rule |
| RulesCustomResponseDelete | Delete /api/v2/organizations/{organization}/projects/{project}/rules/custom-response/{rule} | Delete a custom response rule |
| RulesCustomResponseList | Get /api/v2/organizations/{organization}/projects/{project}/rules/custom-response | List custom response rules |
| RulesCustomResponseRead | Get /api/v2/organizations/{organization}/projects/{project}/rules/custom-response/{rule} | Get details of a custom response rule |
| RulesCustomResponseUpdate | Patch /api/v2/organizations/{organization}/projects/{project}/rules/custom-response/{rule} | Update a custom response rule |
| RulesFunctionCreate | Post /api/v2/organizations/{organization}/projects/{project}/rules/function | Create an edge function rule |
| RulesFunctionDelete | Delete /api/v2/organizations/{organization}/projects/{project}/rules/function/{rule} | Delete an edge function rule |
| RulesFunctionList | Get /api/v2/organizations/{organization}/projects/{project}/rules/function | List edge function rules |
| RulesFunctionRead | Get /api/v2/organizations/{organization}/projects/{project}/rules/function/{rule} | Get details of an edge function rule |
| RulesFunctionUpdate | Patch /api/v2/organizations/{organization}/projects/{project}/rules/function/{rule} | Update an edge function rule |
| RulesHeadersCreate | Post /api/v2/organizations/{organization}/projects/{project}/rules/headers | Create a header rule |
| RulesHeadersDelete | Delete /api/v2/organizations/{organization}/projects/{project}/rules/headers/{rule} | Delete a header rule |
| RulesHeadersList | Get /api/v2/organizations/{organization}/projects/{project}/rules/headers | List header rules |
| RulesHeadersRead | Get /api/v2/organizations/{organization}/projects/{project}/rules/headers/{rule} | Get details of a header rule |
| RulesHeadersUpdate | Patch /api/v2/organizations/{organization}/projects/{project}/rules/headers/{rule} | Update a header rule |
| RulesProxyCreate | Post /api/v2/organizations/{organization}/projects/{project}/rules/proxy | Create a proxy rule |
| RulesProxyDelete | Delete /api/v2/organizations/{organization}/projects/{project}/rules/proxy/{rule} | Delete a proxy rule |
| RulesProxyList | Get /api/v2/organizations/{organization}/projects/{project}/rules/proxy | List proxy rules |
| RulesProxyRead | Get /api/v2/organizations/{organization}/projects/{project}/rules/proxy/{rule} | Get details of a proxy rule |
| RulesProxyUpdate | Patch /api/v2/organizations/{organization}/projects/{project}/rules/proxy/{rule} | Update a proxy rule |
| RulesRedirectCreate | Post /api/v2/organizations/{organization}/projects/{project}/rules/redirect | Create a redirect rule |
| RulesRedirectDelete | Delete /api/v2/organizations/{organization}/projects/{project}/rules/redirect/{rule} | Delete a redirect rule |
| RulesRedirectList | Get /api/v2/organizations/{organization}/projects/{project}/rules/redirect | List redirect rules |
| RulesRedirectRead | Get /api/v2/organizations/{organization}/projects/{project}/rules/redirect/{rule} | Get details of a redirect rule |
| RulesRedirectUpdate | Patch /api/v2/organizations/{organization}/projects/{project}/rules/redirect/{rule} | Update a redirect rule |
| RulesServeStaticCreate | Post /api/v2/organizations/{organization}/projects/{project}/rules/serve-static | Create a serve static rule |
| RulesServeStaticDelete | Delete /api/v2/organizations/{organization}/projects/{project}/rules/serve-static/{rule} | Delete a serve static rule |
| RulesServeStaticList | Get /api/v2/organizations/{organization}/projects/{project}/rules/serve-static | List serve static rules |
| RulesServeStaticRead | Get /api/v2/organizations/{organization}/projects/{project}/rules/serve-static/{rule} | Get details of a serve static rule |
| RulesServeStaticUpdate | Patch /api/v2/organizations/{organization}/projects/{project}/rules/serve-static/{rule} | Update a serve static rule |
V2RuleAuth RulesAuthCreate(ctx, organization, project).V2RuleAuthRequest(v2RuleAuthRequest).Execute()
Create an authentication rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
v2RuleAuthRequest := *openapiclient.NewV2RuleAuthRequest([]string{"Domain_example"}, []string{"Url_example"}, "admin", "secure_password123") // V2RuleAuthRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesAuthCreate(context.Background(), organization, project).V2RuleAuthRequest(v2RuleAuthRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesAuthCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesAuthCreate`: V2RuleAuth
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesAuthCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesAuthCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleAuthRequest | V2RuleAuthRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RulesAuthDelete(ctx, organization, project, rule).Execute()
Delete an authentication rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.RulesAPI.RulesAuthDelete(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesAuthDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesAuthDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]V2RuleAuth RulesAuthList(ctx, organization, project).Execute()
List authentication rules
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesAuthList(context.Background(), organization, project).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesAuthList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesAuthList`: []V2RuleAuth
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesAuthList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesAuthListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleAuth RulesAuthRead(ctx, organization, project, rule).Execute()
Get details of an authentication rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesAuthRead(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesAuthRead``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesAuthRead`: V2RuleAuth
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesAuthRead`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesAuthReadRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleAuth RulesAuthUpdate(ctx, organization, project, rule).V2RuleAuthRequest(v2RuleAuthRequest).Execute()
Update an authentication rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
v2RuleAuthRequest := *openapiclient.NewV2RuleAuthRequest([]string{"Domain_example"}, []string{"Url_example"}, "admin", "secure_password123") // V2RuleAuthRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesAuthUpdate(context.Background(), organization, project, rule).V2RuleAuthRequest(v2RuleAuthRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesAuthUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesAuthUpdate`: V2RuleAuth
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesAuthUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesAuthUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleAuthRequest | V2RuleAuthRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleBotChallenge RulesBotChallengeCreate(ctx, organization, project).V2RuleBotChallengeRequest(v2RuleBotChallengeRequest).Execute()
Create a bot challenge rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
v2RuleBotChallengeRequest := *openapiclient.NewV2RuleBotChallengeRequest([]string{"Domain_example"}, []string{"Url_example"}, "invisible") // V2RuleBotChallengeRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesBotChallengeCreate(context.Background(), organization, project).V2RuleBotChallengeRequest(v2RuleBotChallengeRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesBotChallengeCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesBotChallengeCreate`: V2RuleBotChallenge
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesBotChallengeCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesBotChallengeCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleBotChallengeRequest | V2RuleBotChallengeRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RulesBotChallengeDelete(ctx, organization, project, rule).Execute()
Delete a bot challenge rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.RulesAPI.RulesBotChallengeDelete(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesBotChallengeDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesBotChallengeDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]V2RuleBotChallenge RulesBotChallengeList(ctx, organization, project).Execute()
List bot challenge rules
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesBotChallengeList(context.Background(), organization, project).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesBotChallengeList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesBotChallengeList`: []V2RuleBotChallenge
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesBotChallengeList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesBotChallengeListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleBotChallenge RulesBotChallengeRead(ctx, organization, project, rule).Execute()
Get details of a bot challenge rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesBotChallengeRead(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesBotChallengeRead``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesBotChallengeRead`: V2RuleBotChallenge
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesBotChallengeRead`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesBotChallengeReadRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleBotChallenge RulesBotChallengeUpdate(ctx, organization, project, rule).V2RuleBotChallengeRequest(v2RuleBotChallengeRequest).Execute()
Update a bot challenge rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
v2RuleBotChallengeRequest := *openapiclient.NewV2RuleBotChallengeRequest([]string{"Domain_example"}, []string{"Url_example"}, "invisible") // V2RuleBotChallengeRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesBotChallengeUpdate(context.Background(), organization, project, rule).V2RuleBotChallengeRequest(v2RuleBotChallengeRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesBotChallengeUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesBotChallengeUpdate`: V2RuleBotChallenge
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesBotChallengeUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesBotChallengeUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleBotChallengeRequest | V2RuleBotChallengeRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleContentFilter RulesContentFilterCreate(ctx, organization, project).V2RuleContentFilterRequest(v2RuleContentFilterRequest).Execute()
Create a content filter rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
v2RuleContentFilterRequest := *openapiclient.NewV2RuleContentFilterRequest([]string{"Domain_example"}, []string{"Url_example"}, "8d3f4820-8536-51ef-b827-f18gc2g01bf8") // V2RuleContentFilterRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesContentFilterCreate(context.Background(), organization, project).V2RuleContentFilterRequest(v2RuleContentFilterRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesContentFilterCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesContentFilterCreate`: V2RuleContentFilter
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesContentFilterCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesContentFilterCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleContentFilterRequest | V2RuleContentFilterRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RulesContentFilterDelete(ctx, organization, project, rule).Execute()
Delete a content filter rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.RulesAPI.RulesContentFilterDelete(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesContentFilterDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesContentFilterDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]V2RuleContentFilter RulesContentFilterList(ctx, organization, project).Execute()
List content filter rules
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesContentFilterList(context.Background(), organization, project).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesContentFilterList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesContentFilterList`: []V2RuleContentFilter
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesContentFilterList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesContentFilterListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleContentFilter RulesContentFilterRead(ctx, organization, project, rule).Execute()
Get details of a content filter rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesContentFilterRead(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesContentFilterRead``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesContentFilterRead`: V2RuleContentFilter
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesContentFilterRead`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesContentFilterReadRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleContentFilter RulesContentFilterUpdate(ctx, organization, project, rule).V2RuleContentFilterRequest(v2RuleContentFilterRequest).Execute()
Update a content filter rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
v2RuleContentFilterRequest := *openapiclient.NewV2RuleContentFilterRequest([]string{"Domain_example"}, []string{"Url_example"}, "8d3f4820-8536-51ef-b827-f18gc2g01bf8") // V2RuleContentFilterRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesContentFilterUpdate(context.Background(), organization, project, rule).V2RuleContentFilterRequest(v2RuleContentFilterRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesContentFilterUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesContentFilterUpdate`: V2RuleContentFilter
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesContentFilterUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesContentFilterUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleContentFilterRequest | V2RuleContentFilterRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleCustomResponse RulesCustomResponseCreate(ctx, organization, project).V2RuleCustomResponseRequest(v2RuleCustomResponseRequest).Execute()
Create a custom response rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
v2RuleCustomResponseRequest := *openapiclient.NewV2RuleCustomResponseRequest([]string{"Domain_example"}, []string{"Url_example"}, "<html><body>Custom maintenance page</body></html>") // V2RuleCustomResponseRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesCustomResponseCreate(context.Background(), organization, project).V2RuleCustomResponseRequest(v2RuleCustomResponseRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesCustomResponseCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesCustomResponseCreate`: V2RuleCustomResponse
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesCustomResponseCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesCustomResponseCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleCustomResponseRequest | V2RuleCustomResponseRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RulesCustomResponseDelete(ctx, organization, project, rule).Execute()
Delete a custom response rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.RulesAPI.RulesCustomResponseDelete(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesCustomResponseDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesCustomResponseDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]V2RuleCustomResponse RulesCustomResponseList(ctx, organization, project).Execute()
List custom response rules
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesCustomResponseList(context.Background(), organization, project).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesCustomResponseList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesCustomResponseList`: []V2RuleCustomResponse
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesCustomResponseList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesCustomResponseListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleCustomResponse RulesCustomResponseRead(ctx, organization, project, rule).Execute()
Get details of a custom response rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesCustomResponseRead(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesCustomResponseRead``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesCustomResponseRead`: V2RuleCustomResponse
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesCustomResponseRead`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesCustomResponseReadRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleCustomResponse RulesCustomResponseUpdate(ctx, organization, project, rule).V2RuleCustomResponseRequest(v2RuleCustomResponseRequest).Execute()
Update a custom response rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
v2RuleCustomResponseRequest := *openapiclient.NewV2RuleCustomResponseRequest([]string{"Domain_example"}, []string{"Url_example"}, "<html><body>Custom maintenance page</body></html>") // V2RuleCustomResponseRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesCustomResponseUpdate(context.Background(), organization, project, rule).V2RuleCustomResponseRequest(v2RuleCustomResponseRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesCustomResponseUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesCustomResponseUpdate`: V2RuleCustomResponse
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesCustomResponseUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesCustomResponseUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleCustomResponseRequest | V2RuleCustomResponseRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleFunction RulesFunctionCreate(ctx, organization, project).V2RuleFunctionRequest(v2RuleFunctionRequest).Execute()
Create an edge function rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
v2RuleFunctionRequest := *openapiclient.NewV2RuleFunctionRequest([]string{"Domain_example"}, []string{"Url_example"}, "7c9e6679-7425-40de-944b-e07fc1f90ae7") // V2RuleFunctionRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesFunctionCreate(context.Background(), organization, project).V2RuleFunctionRequest(v2RuleFunctionRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesFunctionCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesFunctionCreate`: V2RuleFunction
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesFunctionCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesFunctionCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleFunctionRequest | V2RuleFunctionRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RulesFunctionDelete(ctx, organization, project, rule).Execute()
Delete an edge function rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.RulesAPI.RulesFunctionDelete(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesFunctionDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesFunctionDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]V2RuleFunction RulesFunctionList(ctx, organization, project).Execute()
List edge function rules
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesFunctionList(context.Background(), organization, project).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesFunctionList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesFunctionList`: []V2RuleFunction
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesFunctionList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesFunctionListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleFunction RulesFunctionRead(ctx, organization, project, rule).Execute()
Get details of an edge function rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesFunctionRead(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesFunctionRead``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesFunctionRead`: V2RuleFunction
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesFunctionRead`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesFunctionReadRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleFunction RulesFunctionUpdate(ctx, organization, project, rule).V2RuleFunctionRequest(v2RuleFunctionRequest).Execute()
Update an edge function rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
v2RuleFunctionRequest := *openapiclient.NewV2RuleFunctionRequest([]string{"Domain_example"}, []string{"Url_example"}, "7c9e6679-7425-40de-944b-e07fc1f90ae7") // V2RuleFunctionRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesFunctionUpdate(context.Background(), organization, project, rule).V2RuleFunctionRequest(v2RuleFunctionRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesFunctionUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesFunctionUpdate`: V2RuleFunction
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesFunctionUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesFunctionUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleFunctionRequest | V2RuleFunctionRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleHeader RulesHeadersCreate(ctx, organization, project).V2RuleHeaderRequest(v2RuleHeaderRequest).Execute()
Create a header rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
v2RuleHeaderRequest := *openapiclient.NewV2RuleHeaderRequest([]string{"Domain_example"}, []string{"Url_example"}, map[string]string{"key": "Inner_example"}) // V2RuleHeaderRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesHeadersCreate(context.Background(), organization, project).V2RuleHeaderRequest(v2RuleHeaderRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesHeadersCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesHeadersCreate`: V2RuleHeader
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesHeadersCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesHeadersCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleHeaderRequest | V2RuleHeaderRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RulesHeadersDelete(ctx, organization, project, rule).Execute()
Delete a header rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.RulesAPI.RulesHeadersDelete(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesHeadersDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesHeadersDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]V2RuleHeader RulesHeadersList(ctx, organization, project).Execute()
List header rules
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesHeadersList(context.Background(), organization, project).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesHeadersList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesHeadersList`: []V2RuleHeader
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesHeadersList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesHeadersListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleHeader RulesHeadersRead(ctx, organization, project, rule).Execute()
Get details of a header rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesHeadersRead(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesHeadersRead``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesHeadersRead`: V2RuleHeader
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesHeadersRead`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesHeadersReadRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleHeader RulesHeadersUpdate(ctx, organization, project, rule).V2RuleHeaderRequest(v2RuleHeaderRequest).Execute()
Update a header rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
v2RuleHeaderRequest := *openapiclient.NewV2RuleHeaderRequest([]string{"Domain_example"}, []string{"Url_example"}, map[string]string{"key": "Inner_example"}) // V2RuleHeaderRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesHeadersUpdate(context.Background(), organization, project, rule).V2RuleHeaderRequest(v2RuleHeaderRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesHeadersUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesHeadersUpdate`: V2RuleHeader
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesHeadersUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesHeadersUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleHeaderRequest | V2RuleHeaderRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleProxy RulesProxyCreate(ctx, organization, project).V2RuleProxyRequest(v2RuleProxyRequest).Execute()
Create a proxy rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
v2RuleProxyRequest := *openapiclient.NewV2RuleProxyRequest([]string{"Domain_example"}, []string{"Url_example"}, "https://backend.test-domain.com") // V2RuleProxyRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesProxyCreate(context.Background(), organization, project).V2RuleProxyRequest(v2RuleProxyRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesProxyCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesProxyCreate`: V2RuleProxy
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesProxyCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string |
Other parameters are passed through a pointer to a apiRulesProxyCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleProxyRequest | V2RuleProxyRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RulesProxyDelete(ctx, organization, project, rule).Execute()
Delete a proxy rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
rule := "rule_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.RulesAPI.RulesProxyDelete(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesProxyDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string | ||
| rule | string |
Other parameters are passed through a pointer to a apiRulesProxyDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]V2RuleProxy RulesProxyList(ctx, organization, project).Execute()
List proxy rules
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesProxyList(context.Background(), organization, project).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesProxyList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesProxyList`: []V2RuleProxy
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesProxyList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string |
Other parameters are passed through a pointer to a apiRulesProxyListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleProxy RulesProxyRead(ctx, organization, project, rule).Execute()
Get details of a proxy rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
rule := "rule_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesProxyRead(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesProxyRead``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesProxyRead`: V2RuleProxy
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesProxyRead`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string | ||
| rule | string |
Other parameters are passed through a pointer to a apiRulesProxyReadRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleProxy RulesProxyUpdate(ctx, organization, project, rule).V2RuleProxyRequest(v2RuleProxyRequest).Execute()
Update a proxy rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
rule := "rule_example" // string |
v2RuleProxyRequest := *openapiclient.NewV2RuleProxyRequest([]string{"Domain_example"}, []string{"Url_example"}, "https://backend.test-domain.com") // V2RuleProxyRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesProxyUpdate(context.Background(), organization, project, rule).V2RuleProxyRequest(v2RuleProxyRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesProxyUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesProxyUpdate`: V2RuleProxy
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesProxyUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string | ||
| rule | string |
Other parameters are passed through a pointer to a apiRulesProxyUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleProxyRequest | V2RuleProxyRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleRedirect RulesRedirectCreate(ctx, organization, project).V2RuleRedirectRequest(v2RuleRedirectRequest).Execute()
Create a redirect rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
v2RuleRedirectRequest := *openapiclient.NewV2RuleRedirectRequest([]string{"Domain_example"}, []string{"Url_example"}, "https://test-domain.com/new-path") // V2RuleRedirectRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesRedirectCreate(context.Background(), organization, project).V2RuleRedirectRequest(v2RuleRedirectRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesRedirectCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesRedirectCreate`: V2RuleRedirect
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesRedirectCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string |
Other parameters are passed through a pointer to a apiRulesRedirectCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleRedirectRequest | V2RuleRedirectRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RulesRedirectDelete(ctx, organization, project, rule).Execute()
Delete a redirect rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
rule := "rule_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.RulesAPI.RulesRedirectDelete(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesRedirectDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string | ||
| rule | string |
Other parameters are passed through a pointer to a apiRulesRedirectDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]V2RuleRedirect RulesRedirectList(ctx, organization, project).Execute()
List redirect rules
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesRedirectList(context.Background(), organization, project).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesRedirectList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesRedirectList`: []V2RuleRedirect
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesRedirectList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string |
Other parameters are passed through a pointer to a apiRulesRedirectListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleRedirect RulesRedirectRead(ctx, organization, project, rule).Execute()
Get details of a redirect rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
rule := "rule_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesRedirectRead(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesRedirectRead``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesRedirectRead`: V2RuleRedirect
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesRedirectRead`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string | ||
| rule | string |
Other parameters are passed through a pointer to a apiRulesRedirectReadRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleRedirect RulesRedirectUpdate(ctx, organization, project, rule).V2RuleRedirectRequest(v2RuleRedirectRequest).Execute()
Update a redirect rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string |
project := "project_example" // string |
rule := "rule_example" // string |
v2RuleRedirectRequest := *openapiclient.NewV2RuleRedirectRequest([]string{"Domain_example"}, []string{"Url_example"}, "https://test-domain.com/new-path") // V2RuleRedirectRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesRedirectUpdate(context.Background(), organization, project, rule).V2RuleRedirectRequest(v2RuleRedirectRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesRedirectUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesRedirectUpdate`: V2RuleRedirect
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesRedirectUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | ||
| project | string | ||
| rule | string |
Other parameters are passed through a pointer to a apiRulesRedirectUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleRedirectRequest | V2RuleRedirectRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleServeStatic RulesServeStaticCreate(ctx, organization, project).V2RuleServeStaticRequest(v2RuleServeStaticRequest).Execute()
Create a serve static rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
v2RuleServeStaticRequest := *openapiclient.NewV2RuleServeStaticRequest([]string{"Domain_example"}, []string{"Url_example"}, "/index.html") // V2RuleServeStaticRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesServeStaticCreate(context.Background(), organization, project).V2RuleServeStaticRequest(v2RuleServeStaticRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesServeStaticCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesServeStaticCreate`: V2RuleServeStatic
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesServeStaticCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesServeStaticCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleServeStaticRequest | V2RuleServeStaticRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RulesServeStaticDelete(ctx, organization, project, rule).Execute()
Delete a serve static rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.RulesAPI.RulesServeStaticDelete(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesServeStaticDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesServeStaticDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]V2RuleServeStatic RulesServeStaticList(ctx, organization, project).Execute()
List serve static rules
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesServeStaticList(context.Background(), organization, project).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesServeStaticList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesServeStaticList`: []V2RuleServeStatic
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesServeStaticList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier |
Other parameters are passed through a pointer to a apiRulesServeStaticListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleServeStatic RulesServeStaticRead(ctx, organization, project, rule).Execute()
Get details of a serve static rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesServeStaticRead(context.Background(), organization, project, rule).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesServeStaticRead``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesServeStaticRead`: V2RuleServeStatic
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesServeStaticRead`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesServeStaticReadRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
V2RuleServeStatic RulesServeStaticUpdate(ctx, organization, project, rule).V2RuleServeStaticRequest(v2RuleServeStaticRequest).Execute()
Update a serve static rule
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/quantcdn/quant-admin-go"
)
func main() {
organization := "organization_example" // string | Organization identifier
project := "project_example" // string | Project identifier
rule := "rule_example" // string | Rule identifier
v2RuleServeStaticRequest := *openapiclient.NewV2RuleServeStaticRequest([]string{"Domain_example"}, []string{"Url_example"}, "/index.html") // V2RuleServeStaticRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RulesAPI.RulesServeStaticUpdate(context.Background(), organization, project, rule).V2RuleServeStaticRequest(v2RuleServeStaticRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RulesAPI.RulesServeStaticUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RulesServeStaticUpdate`: V2RuleServeStatic
fmt.Fprintf(os.Stdout, "Response from `RulesAPI.RulesServeStaticUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| organization | string | Organization identifier | |
| project | string | Project identifier | |
| rule | string | Rule identifier |
Other parameters are passed through a pointer to a apiRulesServeStaticUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
v2RuleServeStaticRequest | V2RuleServeStaticRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]