Versions in this module Expand all Collapse all v0 v0.16.0 Dec 31, 2020 Changes in this version + const InvalidEnvironment + const InvalidTemplateNoVersion + const ValidJSONEnvironment + const ValidJSONTemplate + const ValidYAMLEnvironment + const ValidYAMLTemplate + var EnvironmentSections = map[string]bool + var SortAsc SortDir = "asc" + var SortCreatedAt SortKey = "created_at" + var SortDesc SortDir = "desc" + var SortName SortKey = "name" + var SortStatus SortKey = "status" + var SortUpdatedAt SortKey = "updated_at" + var TemplateFormatVersions = map[string]bool + var ValidJSONEnvironmentParsed = map[string]interface + var ValidJSONTemplateParsed = map[string]interface + func List(c *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + type AbandonResult struct + func Abandon(c *gophercloud.ServiceClient, stackName, stackID string) (r AbandonResult) + func (r AbandonResult) Extract() (*AbandonedStack, error) + func (r AbandonResult) String() (string, error) + type AbandonedStack struct + Action string + Environment map[string]interface{} + Files map[string]string + ID string + Name string + ProjectID string + Resources map[string]interface{} + StackUserProjectID string + Status string + Template map[string]interface{} + type AdoptOpts struct + AdoptStackData string + DisableRollback *bool + EnvironmentOpts *Environment + Name string + Parameters map[string]interface{} + TemplateOpts *Template + Timeout int + func (opts AdoptOpts) ToStackAdoptMap() (map[string]interface{}, error) + type AdoptOptsBuilder interface + ToStackAdoptMap func() (map[string]interface{}, error) + type AdoptResult struct + func Adopt(c *gophercloud.ServiceClient, opts AdoptOptsBuilder) (r AdoptResult) + type Client interface + Get func(string) (*http.Response, error) + type CreateOpts struct + DisableRollback *bool + EnvironmentOpts *Environment + Name string + Parameters map[string]interface{} + Tags []string + TemplateOpts *Template + Timeout int + func (opts CreateOpts) ToStackCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToStackCreateMap func() (map[string]interface{}, error) + type CreateResult struct + func Create(c *gophercloud.ServiceClient, opts CreateOptsBuilder) (r CreateResult) + func (r CreateResult) Extract() (*CreatedStack, error) + type CreatedStack struct + ID string + Links []gophercloud.Link + type DeleteResult struct + func Delete(c *gophercloud.ServiceClient, stackName, stackID string) (r DeleteResult) + type Environment struct + func (e *Environment) Validate() error + type ErrInvalidDataFormat struct + func (e ErrInvalidDataFormat) Error() string + type ErrInvalidEnvironment struct + Section string + func (e ErrInvalidEnvironment) Error() string + type ErrInvalidTemplateFormatVersion struct + Version string + func (e ErrInvalidTemplateFormatVersion) Error() string + type ErrTemplateRequired struct + func (e ErrTemplateRequired) Error() string + type GetResult struct + func Find(c *gophercloud.ServiceClient, stackIdentity string) (r GetResult) + func Get(c *gophercloud.ServiceClient, stackName, stackID string) (r GetResult) + func (r GetResult) Extract() (*RetrievedStack, error) + type ListOpts struct + AllTenants bool + ID string + Limit int + Marker string + Name string + NotTags string + NotTagsAny string + ShowDeleted bool + ShowNested bool + SortDir SortDir + SortKey SortKey + Status string + Tags string + TagsAny string + TenantID string + func (opts ListOpts) ToStackListQuery() (string, error) + type ListOptsBuilder interface + ToStackListQuery func() (string, error) + type ListedStack struct + CreationTime time.Time + Description string + ID string + Links []gophercloud.Link + Name string + Status string + StatusReason string + Tags []string + UpdatedTime time.Time + func ExtractStacks(r pagination.Page) ([]ListedStack, error) + func (r *ListedStack) UnmarshalJSON(b []byte) error + type PreviewOpts struct + DisableRollback *bool + EnvironmentOpts *Environment + Name string + Parameters map[string]interface{} + TemplateOpts *Template + Timeout int + func (opts PreviewOpts) ToStackPreviewMap() (map[string]interface{}, error) + type PreviewOptsBuilder interface + ToStackPreviewMap func() (map[string]interface{}, error) + type PreviewResult struct + func Preview(c *gophercloud.ServiceClient, opts PreviewOptsBuilder) (r PreviewResult) + func (r PreviewResult) Extract() (*PreviewedStack, error) + type PreviewedStack struct + Capabilities []interface{} + CreationTime time.Time + Description string + DisableRollback bool + ID string + Links []gophercloud.Link + Name string + NotificationTopics []interface{} + Parameters map[string]string + Resources []interface{} + TemplateDescription string + Timeout int + UpdatedTime time.Time + func (r *PreviewedStack) UnmarshalJSON(b []byte) error + type RetrievedStack struct + Capabilities []interface{} + CreationTime time.Time + Description string + DisableRollback bool + ID string + Links []gophercloud.Link + Name string + NotificationTopics []interface{} + Outputs []map[string]interface{} + Parameters map[string]string + Status string + StatusReason string + Tags []string + TemplateDescription string + Timeout int + UpdatedTime time.Time + func (r *RetrievedStack) UnmarshalJSON(b []byte) error + type SortDir string + type SortKey string + type StackPage struct + func (r StackPage) IsEmpty() (bool, error) + type TE struct + Bin []byte + Files map[string]string + Parsed map[string]interface{} + URL string + func (t *TE) Fetch() error + func (t *TE) Parse() error + type Template struct + func (t *Template) Validate() error + type UpdateOpts struct + EnvironmentOpts *Environment + Parameters map[string]interface{} + Tags []string + TemplateOpts *Template + Timeout int + func (opts UpdateOpts) ToStackUpdateMap() (map[string]interface{}, error) + func (opts UpdateOpts) ToStackUpdatePatchMap() (map[string]interface{}, error) + type UpdateOptsBuilder interface + ToStackUpdateMap func() (map[string]interface{}, error) + type UpdatePatchOptsBuilder interface + ToStackUpdatePatchMap func() (map[string]interface{}, error) + type UpdateResult struct + func Update(c *gophercloud.ServiceClient, stackName, stackID string, ...) (r UpdateResult) + func UpdatePatch(c *gophercloud.ServiceClient, stackName, stackID string, ...) (r UpdateResult)