azure

package
v1.13.1 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2024 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var StaticFiles embed.FS

Functions

func GetApiVersions

func GetApiVersions(resourceType string) []string

func GetResourceDefinition

func GetResourceDefinition(resourceType, apiVersion string) (*types.ResourceType, error)

Types

type Function added in v1.13.0

type Function struct {
	Definitions []FunctionDefinition
}

type FunctionDefinition added in v1.13.0

type FunctionDefinition struct {
	Definition *types.ResourceFunctionType
	Location   TypeLocation
	ApiVersion string
}

func (*FunctionDefinition) GetDefinition added in v1.13.0

func (o *FunctionDefinition) GetDefinition() (*types.ResourceFunctionType, error)

type IndexRaw added in v1.13.0

type IndexRaw struct {
	Resources map[string]TypeLocation              `json:"resources"`
	Functions map[string]map[string][]TypeLocation `json:"resourceFunctions"`
}

type Resource

type Resource struct {
	Definitions []ResourceDefinition
}

type ResourceDefinition

type ResourceDefinition struct {
	Definition *types.ResourceType
	Location   TypeLocation
	ApiVersion string
}

func (*ResourceDefinition) GetDefinition

func (o *ResourceDefinition) GetDefinition() (*types.ResourceType, error)

type Schema

type Schema struct {
	Resources map[string]*Resource
	Functions map[string]*Function
}

func GetAzureSchema

func GetAzureSchema() *Schema

func (*Schema) UnmarshalJSON

func (o *Schema) UnmarshalJSON(body []byte) error

type TypeLocation

type TypeLocation struct {
	Location string
	Index    int
}

func (*TypeLocation) LoadFunctionTypeDefinition added in v1.13.0

func (o *TypeLocation) LoadFunctionTypeDefinition() (*types.ResourceFunctionType, error)

func (*TypeLocation) LoadResourceTypeDefinition added in v1.13.0

func (o *TypeLocation) LoadResourceTypeDefinition() (*types.ResourceType, error)

func (*TypeLocation) UnmarshalJSON added in v1.13.0

func (o *TypeLocation) UnmarshalJSON(body []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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