api

package
v0.0.2501 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2024 License: Apache-2.0 Imports: 13 Imported by: 1

Documentation

Overview

Copyright 2022-2023 Contributors to the Veraison project. SPDX-License-Identifier: Apache-2.0

Copyright 2022-2024 Contributors to the Veraison project. SPDX-License-Identifier: Apache-2.0

Copyright 2022-2023 Contributors to the Veraison project. SPDX-License-Identifier: Apache-2.0

Index

Constants

View Source
const (
	ProvisioningSessionMediaType = "application/vnd.veraison.provisioning-session+json"
)

Variables

This section is empty.

Functions

func NewRouter

func NewRouter(handler IHandler, authorizer auth.IAuthorizer) *gin.Engine

func ReportProblem

func ReportProblem(c *gin.Context, status int, details ...string)

Types

type Handler

type Handler struct {
	Provisioner provisioner.IProvisioner
	// contains filtered or unexported fields
}

func (*Handler) GetWellKnownProvisioningInfo

func (o *Handler) GetWellKnownProvisioningInfo(c *gin.Context)

func (*Handler) Submit

func (o *Handler) Submit(c *gin.Context)

type IHandler

type IHandler interface {
	Submit(c *gin.Context)
	GetWellKnownProvisioningInfo(c *gin.Context)
}

func NewHandler

func NewHandler(
	p provisioner.IProvisioner,
	logger *zap.SugaredLogger,
) IHandler

type ProvisioningSession

type ProvisioningSession struct {
	Status        string  `json:"status"`
	Expiry        string  `json:"expiry"`
	FailureReason *string `json:"failure-reason,omitempty"`
}

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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