policy

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Binding

type Binding struct {
	Permissions    []string `json:"permissions"`
	PrincipalLinks []string `json:"principalLinks"`
}

type Policy

type Policy struct {
	Id           string       `json:"id,omitempty"`
	Name         base.Name    `json:"name,omitempty"`
	Kind         base.Kind    `json:"kind,omitempty"`
	Version      float32      `json:"version"`
	Description  string       `json:"description,omitempty"`
	Tags         PolicyTags   `json:"tags,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastModified string       `json:"lastModified,omitempty"`
	Links        base.Links   `json:"links,omitempty"`
	TargetKind   base.Kind    `json:"targetKind,omitempty"`
	TargetLinks  []string     `json:"targetLinks,omitempty"`
	TargetQuery  query.Query  `json:"targetQuery,omitempty"`
	Target       PolicyTarget `json:"target,omitempty"`
	Origin       PolicyOrigin `json:"origin,omitempty"`
	Bindings     []Binding    `json:"bindings,omitempty"`
}

type PolicyOrigin

type PolicyOrigin string
const (
	PolicyOriginDefault PolicyOrigin = "default"
	PolicyOriginBuiltin PolicyOrigin = "builtin"
)

type PolicyTags added in v1.0.0

type PolicyTags map[string]any

type PolicyTarget

type PolicyTarget string
const (
	PolicyTargetAll PolicyTarget = "all"
)

Jump to

Keyboard shortcuts

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