stacktemplates

package
v1.0.21 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2020 License: Apache-2.0 Imports: 2 Imported by: 1

Documentation

Overview

Package stacktemplates provides operations for working with Heat templates. A Cloud Orchestration template is a portable file, written in a user-readable language, that describes how a set of resources should be assembled and what software should be installed in order to produce a working stack. The template specifies what resources should be used, what attributes can be set, and other parameters that are critical to the successful, repeatable automation of a specific application stack.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetResult

type GetResult struct {
	gophercloud.Result
}

GetResult represents the result of a Get operation.

func Get

func Get(c *gophercloud.ServiceClient, stackName, stackID string) (r GetResult)

Get retreives data for the given stack template.

func (GetResult) Extract

func (r GetResult) Extract() ([]byte, error)

Extract returns the JSON template and is called after a Get operation.

type ValidateOpts

type ValidateOpts struct {
	Template    string `json:"template" or:"TemplateURL"`
	TemplateURL string `json:"template_url" or:"Template"`
}

ValidateOpts specifies the template validation parameters.

func (ValidateOpts) ToStackTemplateValidateMap

func (opts ValidateOpts) ToStackTemplateValidateMap() (map[string]interface{}, error)

ToStackTemplateValidateMap assembles a request body based on the contents of a ValidateOpts.

type ValidateOptsBuilder

type ValidateOptsBuilder interface {
	ToStackTemplateValidateMap() (map[string]interface{}, error)
}

ValidateOptsBuilder describes struct types that can be accepted by the Validate call. The ValidateOpts struct in this package does.

type ValidateResult

type ValidateResult struct {
	gophercloud.Result
}

ValidateResult represents the result of a Validate operation.

func Validate

Validate validates the given stack template.

func (ValidateResult) Extract

func (r ValidateResult) Extract() (*ValidatedTemplate, error)

Extract returns a pointer to a ValidatedTemplate object and is called after a Validate operation.

type ValidatedTemplate

type ValidatedTemplate struct {
	Description     string                 `json:"Description"`
	Parameters      map[string]interface{} `json:"Parameters"`
	ParameterGroups map[string]interface{} `json:"ParameterGroups"`
}

ValidatedTemplate represents the parsed object returned from a Validate request.

Directories

Path Synopsis
orchestration_stacktemplates_v1
orchestration_stacktemplates_v1

Jump to

Keyboard shortcuts

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