Documentation
¶
Index ¶
- func FilterAppsByResourceGroup(apps []models.ContainerApp, resourceGroup string) []models.ContainerApp
- func GetContainerKey(appName, revisionName string) string
- type Provider
- func (p *Provider) GetAppDetails(ctx context.Context, name, resourceGroup string) (string, error)
- func (p *Provider) ListContainerApps(ctx context.Context, resourceGroup string) ([]models.ContainerApp, error)
- func (p *Provider) ListContainers(ctx context.Context, app models.ContainerApp, revisionName string) ([]models.Container, error)
- func (p *Provider) ListResourceGroups(ctx context.Context) ([]models.ResourceGroup, error)
- func (p *Provider) ListRevisions(ctx context.Context, appName, resourceGroup string) ([]models.Revision, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FilterAppsByResourceGroup ¶
func FilterAppsByResourceGroup(apps []models.ContainerApp, resourceGroup string) []models.ContainerApp
FilterAppsByResourceGroup is a helper function to filter apps by resource group
func GetContainerKey ¶
GetContainerKey returns the key used to store containers in the mock data
Types ¶
type Provider ¶
type Provider struct{}
Provider implements the DataProvider interface using mock data
func NewProvider ¶
NewProvider creates a new mock data provider
func (*Provider) GetAppDetails ¶
GetAppDetails returns detailed JSON information for a specific app
func (*Provider) ListContainerApps ¶
func (p *Provider) ListContainerApps(ctx context.Context, resourceGroup string) ([]models.ContainerApp, error)
ListContainerApps returns container apps, optionally filtered by resource group
func (*Provider) ListContainers ¶
func (p *Provider) ListContainers(ctx context.Context, app models.ContainerApp, revisionName string) ([]models.Container, error)
ListContainers returns all containers for a specific app revision
func (*Provider) ListResourceGroups ¶
ListResourceGroups returns all available resource groups
Click to show internal directories.
Click to hide internal directories.