types

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlueprintOperationConfig

type BlueprintOperationConfig struct {
	Providers          map[string]map[string]*core.ScalarValue `json:"providers"`
	Transformers       map[string]map[string]*core.ScalarValue `json:"transformers"`
	ContextVariables   map[string]*core.ScalarValue            `json:"contextVariables"`
	BlueprintVariables map[string]*core.ScalarValue            `json:"blueprintVariables"`
	Dependencies       map[string]string                       `json:"dependencies,omitempty"`
	// Tagging is the configuration for Bluelink resource tagging.
	// If nil, default tagging configuration is used.
	Tagging *TaggingOperationConfig `json:"tagging,omitempty"`
}

BlueprintOperationConfig is the data type for configuration that can be provided in HTTP requests for actions that are carried out for blueprints. These values will be merged with the default values either defined in plugins or in the blueprint itself.

type SetupFunc

type SetupFunc func(router *mux.Router, config *core.Config, pluginServiceListener net.Listener) (io.WriteCloser, func(), error)

SetupFunc is a function that is used to set up a specific version of the API.

type TaggingOperationConfig added in v0.2.0

type TaggingOperationConfig struct {
	// Enabled controls whether Bluelink tags are applied to resources.
	// If nil, the default (true) is used.
	Enabled *bool `json:"enabled,omitempty"`
	// Prefix is the tag key prefix (e.g., "bluelink:" or "myorg:bluelink:").
	// If empty, the default ("bluelink:") is used.
	Prefix string `json:"prefix,omitempty"`
}

TaggingOperationConfig is the data type for tagging configuration that can be provided in HTTP requests for blueprint operations. This controls whether Bluelink provenance tags are applied to resources.

Jump to

Keyboard shortcuts

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