reconcile

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2025 License: MIT Imports: 24 Imported by: 0

Documentation

Overview

Copyright (c) 2025 Broadcom Inc. and its subsidiaries. All Rights Reserved.

Index

Constants

View Source
const (
	DEPLOY   = "DEPLOY"
	UNDEPLOY = "UNDEPLOY"
	SUCCESS  = "SUCCESS"
	FAILURE  = "FAILURE"
)
View Source
const GATEWAY_STATUS_CONDITIONS_MAX_LEN = 1
View Source
const L7API_REMOVED_ANNOTATION = "security.brcmlabs.com/l7api-removed"

Variables

This section is empty.

Functions

func Gateway

func Gateway(ctx context.Context, params Params) error

func L7Portal added in v1.1.0

func L7Portal(ctx context.Context, params Params) error

func RemoveTempStorage added in v1.0.6

func RemoveTempStorage(ctx context.Context, params Params) error

func Status added in v1.0.6

func Status(ctx context.Context, params Params) error

func WriteTempStorage added in v1.0.6

func WriteTempStorage(ctx context.Context, params Params) error

TempStorage writes API Metadata to /tmp/portalapis/<l7PortalName>/apiname.json This does not track the deployment tag which will be resolved in a future update l7api and l7portal should have the same deployment tags, l7portal deployment tags are primarily used for bootstrapping portal apis to target container gateway deployments. this mechanism will be updated in the future.

Types

type Params

type Params struct {
	Client   client.Client
	Recorder record.EventRecorder
	Scheme   *runtime.Scheme
	Log      logr.Logger
	Instance *securityv1alpha1.L7Api
}

Jump to

Keyboard shortcuts

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