Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) CreateStackTemplate(ctx context.Context, org string, createFirstRevision bool, ...) (*CreateStackTemplateResponseModel, error)
- func (c *Client) DeleteStackTemplate(ctx context.Context, org string, templateId string, ...) error
- func (c *Client) ReadStackTemplate(ctx context.Context, org string, templateId string, ...) (*ReadStackTemplateResponseModel, error)
- func (c *Client) UpdateStackTemplate(ctx context.Context, org string, templateId string, ...) (*UpdateStackTemplateResponseModel, error)
- type CreateStackTemplateRequest
- type CreateStackTemplateResponseData
- type CreateStackTemplateResponseModel
- type ReadStackTemplateResponse
- type ReadStackTemplateResponseModel
- type StackTemplateSourceConfigKindEnum
- type UpdateStackTemplateRequest
- type UpdateStackTemplateResponseModel
Constants ¶
View Source
const TemplateType = "IAC_GROUP"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(opts ...option.RequestOption) *Client
func (*Client) CreateStackTemplate ¶
func (c *Client) CreateStackTemplate( ctx context.Context, org string, createFirstRevision bool, request *CreateStackTemplateRequest, opts ...option.RequestOption, ) (*CreateStackTemplateResponseModel, error)
func (*Client) DeleteStackTemplate ¶
func (*Client) ReadStackTemplate ¶
func (c *Client) ReadStackTemplate( ctx context.Context, org string, templateId string, opts ...option.RequestOption, ) (*ReadStackTemplateResponseModel, error)
func (*Client) UpdateStackTemplate ¶
func (c *Client) UpdateStackTemplate( ctx context.Context, org string, templateId string, request *UpdateStackTemplateRequest, opts ...option.RequestOption, ) (*UpdateStackTemplateResponseModel, error)
type CreateStackTemplateRequest ¶
type CreateStackTemplateRequest struct {
Id *string `json:"Id,omitempty" url:"Id,omitempty"`
OwnerOrg string `json:"OwnerOrg,omitempty" url:"OwnerOrg,omitempty"`
TemplateType sgsdkgo.TemplateTypeEnum `json:"TemplateType,omitempty" url:"TemplateType,omitempty"`
SourceConfigKind *StackTemplateSourceConfigKindEnum `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
Tags []string `json:"Tags,omitempty" url:"Tags,omitempty"`
ContextTags map[string]string `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
IsActive *sgsdkgo.IsPublicEnum `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *sgsdkgo.IsPublicEnum `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
TemplateName string `json:"TemplateName,omitempty" url:"TemplateName,omitempty"`
ShortDescription *string `json:"ShortDescription,omitempty" url:"ShortDescription,omitempty"`
}
CreateStackTemplateRequest corresponds to the StackTemplateCreate schema.
type CreateStackTemplateResponseData ¶
type CreateStackTemplateResponseData struct {
Parent CreateStackTemplateRequest `json:"parent,omitempty" url:"parent,omitempty"`
}
type CreateStackTemplateResponseModel ¶
type CreateStackTemplateResponseModel struct {
Msg string `json:"msg,omitempty" url:"msg,omitempty"`
Data CreateStackTemplateResponseData `json:"data,omitempty" url:"data,omitempty"`
}
type ReadStackTemplateResponse ¶
type ReadStackTemplateResponse struct {
Id *string `json:"Id,omitempty" url:"Id,omitempty"`
TemplateName *string `json:"TemplateName,omitempty" url:"TemplateName,omitempty"`
TemplateType *sgsdkgo.TemplateTypeEnum `json:"TemplateType,omitempty" url:"TemplateType,omitempty"`
OwnerOrg *string `json:"OwnerOrg,omitempty" url:"OwnerOrg,omitempty"`
ShortDescription *string `json:"ShortDescription,omitempty" url:"ShortDescription,omitempty"`
SourceConfigKind *StackTemplateSourceConfigKindEnum `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
IsActive *sgsdkgo.IsPublicEnum `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *sgsdkgo.IsPublicEnum `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
Tags []string `json:"Tags,omitempty" url:"Tags,omitempty"`
ContextTags map[string]string `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
}
ReadStackTemplateResponse holds the data returned when reading a stack template.
type ReadStackTemplateResponseModel ¶
type ReadStackTemplateResponseModel struct {
Msg ReadStackTemplateResponse `json:"msg,omitempty" url:"msg,omitempty"`
}
type StackTemplateSourceConfigKindEnum ¶
type StackTemplateSourceConfigKindEnum string
const ( StackTemplateSourceConfigKindTerraform StackTemplateSourceConfigKindEnum = "TERRAFORM" StackTemplateSourceConfigKindOpentofu StackTemplateSourceConfigKindEnum = "OPENTOFU" StackTemplateSourceConfigKindAnsiblePlaybook StackTemplateSourceConfigKindEnum = "ANSIBLE_PLAYBOOK" StackTemplateSourceConfigKindHelm StackTemplateSourceConfigKindEnum = "HELM" StackTemplateSourceConfigKindKubectl StackTemplateSourceConfigKindEnum = "KUBECTL" StackTemplateSourceConfigKindCloudformation StackTemplateSourceConfigKindEnum = "CLOUDFORMATION" StackTemplateSourceConfigKindMixed StackTemplateSourceConfigKindEnum = "MIXED" StackTemplateSourceConfigKindCustom StackTemplateSourceConfigKindEnum = "CUSTOM" )
func NewStackTemplateSourceConfigKindEnumFromString ¶
func NewStackTemplateSourceConfigKindEnumFromString(s string) (StackTemplateSourceConfigKindEnum, error)
func (StackTemplateSourceConfigKindEnum) Ptr ¶
func (t StackTemplateSourceConfigKindEnum) Ptr() *StackTemplateSourceConfigKindEnum
type UpdateStackTemplateRequest ¶
type UpdateStackTemplateRequest struct {
OwnerOrg *core.Optional[string] `json:"OwnerOrg,omitempty" url:"OwnerOrg,omitempty"`
Tags *core.Optional[[]string] `json:"Tags,omitempty" url:"Tags,omitempty"`
ContextTags *core.Optional[map[string]string] `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
IsActive *core.Optional[sgsdkgo.IsPublicEnum] `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *core.Optional[sgsdkgo.IsPublicEnum] `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
TemplateName *core.Optional[string] `json:"TemplateName,omitempty" url:"TemplateName,omitempty"`
ShortDescription *core.Optional[string] `json:"ShortDescription,omitempty" url:"ShortDescription,omitempty"`
SourceConfigKind *core.Optional[StackTemplateSourceConfigKindEnum] `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
}
UpdateStackTemplateRequest corresponds to the PatchedStackTemplateUpdate schema.
type UpdateStackTemplateResponseModel ¶
type UpdateStackTemplateResponseModel struct {
Msg string `json:"msg,omitempty" url:"msg,omitempty"`
Data ReadStackTemplateResponse `json:"data,omitempty" url:"data,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.