(Services.Overlay)
- GetKeyBasedDeduplicationOptin - Get Opt-in for Key Based Deduplication for a service
- OptInForKeyBasedDeduplication - Opt-in for Key Based Deduplication for a service
Get Opt-in for Key Based Deduplication for a service
package main
import(
"context"
"os"
squadcastsdk "github.com/SquadcastHub/squadcast-sdk-go"
"log"
)
func main() {
ctx := context.Background()
s := squadcastsdk.New(
squadcastsdk.WithSecurity(os.Getenv("SQUADCASTSDK_BEARER_AUTH")),
)
res, err := s.Services.Overlay.GetKeyBasedDeduplicationOptin(ctx, "<id>")
if err != nil {
log.Fatal(err)
}
if res.Object != nil {
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
ctx |
context.Context | ✔️ | The context to use for the request. |
serviceID |
string | ✔️ | N/A |
opts |
[]operations.Option | ➖ | The options for this request. |
*operations.OverlayGetOptinForKeyBasedDeduplicationForAServiceResponse, error
| Error Type | Status Code | Content Type |
|---|---|---|
| apierrors.BadRequestError | 400 | application/json |
| apierrors.UnauthorizedError | 401 | application/json |
| apierrors.PaymentRequiredError | 402 | application/json |
| apierrors.ForbiddenError | 403 | application/json |
| apierrors.NotFoundError | 404 | application/json |
| apierrors.ConflictError | 409 | application/json |
| apierrors.UnprocessableEntityError | 422 | application/json |
| apierrors.InternalServerError | 500 | application/json |
| apierrors.BadGatewayError | 502 | application/json |
| apierrors.ServiceUnavailableError | 503 | application/json |
| apierrors.GatewayTimeoutError | 504 | application/json |
| apierrors.APIError | 4XX, 5XX | */* |
Opt-in for Key Based Deduplication for a service
package main
import(
"context"
"os"
squadcastsdk "github.com/SquadcastHub/squadcast-sdk-go"
"github.com/SquadcastHub/squadcast-sdk-go/models/components"
"log"
)
func main() {
ctx := context.Background()
s := squadcastsdk.New(
squadcastsdk.WithSecurity(os.Getenv("SQUADCASTSDK_BEARER_AUTH")),
)
res, err := s.Services.Overlay.OptInForKeyBasedDeduplication(ctx, "<id>", components.V3ServicesOverlayOptInForKeyBasedDeduplicationRequest{})
if err != nil {
log.Fatal(err)
}
if res.Object != nil {
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
ctx |
context.Context | ✔️ | The context to use for the request. |
serviceID |
string | ✔️ | N/A |
v3ServicesOverlayOptInForKeyBasedDeduplicationRequest |
components.V3ServicesOverlayOptInForKeyBasedDeduplicationRequest | ✔️ | N/A |
opts |
[]operations.Option | ➖ | The options for this request. |
*operations.OverlayOptinForKeyBasedDeduplicationForAServiceResponse, error
| Error Type | Status Code | Content Type |
|---|---|---|
| apierrors.BadRequestError | 400 | application/json |
| apierrors.UnauthorizedError | 401 | application/json |
| apierrors.PaymentRequiredError | 402 | application/json |
| apierrors.ForbiddenError | 403 | application/json |
| apierrors.NotFoundError | 404 | application/json |
| apierrors.ConflictError | 409 | application/json |
| apierrors.UnprocessableEntityError | 422 | application/json |
| apierrors.InternalServerError | 500 | application/json |
| apierrors.BadGatewayError | 502 | application/json |
| apierrors.ServiceUnavailableError | 503 | application/json |
| apierrors.GatewayTimeoutError | 504 | application/json |
| apierrors.APIError | 4XX, 5XX | */* |