route53recoverycluster

package
v1.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2026 License: MIT Imports: 11 Imported by: 0

README

Route 53 Recovery Cluster

Parity grade: A · SDK aws-sdk-go-v2/service/route53recoverycluster@v1.36.4 · last audited 2026-10-14 (80b7bb8b3)

Coverage

Metric Value
PARITY entries audited 4 (4 ok)
Feature families 2 (2 ok)
Known gaps none
Deferred items 0
Resource leaks clean

More

Documentation

Overview

Package route53recoverycluster emulates the Route 53 ARC cluster data plane: routing control state reads and updates.

Index

Constants

This section is empty.

Variables

View Source
var ErrNilAppContext = errors.New("route53recoverycluster: AppContext must not be nil")

ErrNilAppContext is returned by Init when no AppContext is supplied.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	DefaultRegion string
	// contains filtered or unexported fields
}

Handler serves the cluster data plane; state lives in the control-plane backend, resolved at call time.

func NewHandler

func NewHandler(cfg any) *Handler

NewHandler creates the handler; cfg is service.AppContext.Config.

func (*Handler) ChaosOperations

func (h *Handler) ChaosOperations() []string

ChaosOperations returns the fault-injectable operations.

func (*Handler) ChaosRegions

func (h *Handler) ChaosRegions() []string

ChaosRegions returns the regions served.

func (*Handler) ChaosServiceName

func (h *Handler) ChaosServiceName() string

ChaosServiceName returns the lowercase service name for fault rules.

func (*Handler) ExtractOperation

func (h *Handler) ExtractOperation(c *echo.Context) string

ExtractOperation returns the operation name for metrics.

func (*Handler) ExtractResource

func (h *Handler) ExtractResource(_ *echo.Context) string

ExtractResource returns no resource label; operations name routing controls in the body.

func (*Handler) GetSupportedOperations

func (h *Handler) GetSupportedOperations() []string

GetSupportedOperations lists every implemented operation.

func (*Handler) Handler

func (h *Handler) Handler() echo.HandlerFunc

Handler returns the Echo handler.

func (*Handler) MatchPriority

func (h *Handler) MatchPriority() int

MatchPriority returns the routing priority.

func (*Handler) Name

func (h *Handler) Name() string

Name returns the service name.

func (*Handler) RouteMatcher

func (h *Handler) RouteMatcher() service.Matcher

RouteMatcher matches the ToggleCustomerAPI target or the data-plane signing name.

type Provider

type Provider struct{}

Provider implements service.Provider.

func (*Provider) Init

Init builds the handler; the control-plane sibling is resolved at call time.

func (*Provider) Name

func (p *Provider) Name() string

Name returns the provider name.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL