gcp

package
v0.19.921 Latest Latest
Warning

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

Go to latest
Published: May 7, 2026 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Render

func Render(inputs *stacks.TemplateInput) ([]byte, string, error)

Types

type GCPRoleTemplateInput

type GCPRoleTemplateInput struct {
	Name           string
	Permissions    string
	PredefinedRole string
}

GCPRoleTemplateInput holds the per-role data rendered into the template.

type GCPSecretTemplateInput added in v0.19.866

type GCPSecretTemplateInput struct {
	Name        string
	Description string
	Required    bool
	Default     string
}

GCPSecretTemplateInput holds a non-auto-gen secret definition for the template.

type GCPTemplateInput

type GCPTemplateInput struct {
	*stacks.TemplateInput
	ProvisionPermissions   string
	MaintenancePermissions string
	DeprovisionPermissions string

	ProvisionPredefinedRole   string
	MaintenancePredefinedRole string
	DeprovisionPredefinedRole string

	BreakGlassRoles []GCPRoleTemplateInput
	CustomRoles     []GCPRoleTemplateInput
	InstallInputs   []string

	AutoGenerateSecrets []string
	Secrets             []GCPSecretTemplateInput
}

GCPTemplateInput extends TemplateInput with pre-marshaled GCP IAM permission lists.

Jump to

Keyboard shortcuts

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