model

package
v0.0.0-...-1fed4c6 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ResourceIdSchema, _ = NewHclSchema(
		"id", &schema.Schema{Type: schema.TypeString, Computed: true},
	), map[string]*schema.Provider{
		"tencentcloud": tencentcloud.Provider().(*schema.Provider),
		"huaweicloud":  huaweicloud.Provider().(*schema.Provider),
		"aws":          aws.Provider().(*schema.Provider),
	}
	SupportedProvider = getMapKeys(cloudProviderMap)
)

Functions

func GetAllProviderResourceName

func GetAllProviderResourceName(provider string) []string

Types

type Hcl

type Hcl interface {
	GoString(isDisplayComputed bool) string
	GoType() string
	HclTag() string
}

func BuildProviderHclResource

func BuildProviderHclResource(provider string, resName string) []Hcl

func BuildProviderRootResource

func BuildProviderRootResource(provider string, subResoources []Hcl) Hcl

func NewHclResource

func NewHclResource(resName, hclBlkName string, res *schema.Resource, extraHcl Hcl, label ...string) Hcl

func NewHclSchema

func NewHclSchema(typeName string, sa *schema.Schema) Hcl

Jump to

Keyboard shortcuts

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