deprovision

package
v0.0.0-...-f7d1ac2 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2023 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

View Source
const (
	InstanceIdParam = "instance_id"
	ShootParam      = "shoot"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client interface {
	DeprovisionRuntime(params DeprovisionParameters) error
}

Client is the interface to interact with the KEB /deprovision API as an HTTP client using OIDC ID token in JWT format.

type DeprovisionClient

type DeprovisionClient struct {
	URL string
	// contains filtered or unexported fields
}

func NewDeprovisionClient

func NewDeprovisionClient(parameters DeprovisionParameters) *DeprovisionClient

func (DeprovisionClient) DeprovisionRuntime

func (c DeprovisionClient) DeprovisionRuntime(instanceID string) error

type DeprovisionParameters

type DeprovisionParameters struct {
	ClientID           string
	ClientSecret       string
	TokenURL           string
	Scopes             []string
	AuthStyle          oauth2.AuthStyle
	EndpointURL        string
	Shoot              string
	InstanceID         string
	Context            context.Context
	Oauth2IssuerURL    string
	Oauth2ClientID     string
	Oauth2ClientSecret string
}

Jump to

Keyboard shortcuts

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