Documentation
¶
Index ¶
- type Client
- func (c *Client) CreateStackTemplateRevision(ctx context.Context, org string, templateId string, ...) (*CreateStackTemplateRevisionResponseModel, error)
- func (c *Client) DeleteStackTemplateRevision(ctx context.Context, org string, revisionId string, keepParentTemplate bool, ...) error
- func (c *Client) ReadStackTemplateRevision(ctx context.Context, org string, revisionId string, ...) (*ReadStackTemplateRevisionResponseModel, error)
- func (c *Client) UpdateStackTemplateRevision(ctx context.Context, org string, revisionId string, ...) (*UpdateStackTemplateRevisionResponseModel, error)
- type CreateStackTemplateRevisionRequest
- type CreateStackTemplateRevisionResponse
- type CreateStackTemplateRevisionResponseModel
- type Deprecation
- type ReadStackTemplateRevisionModel
- type ReadStackTemplateRevisionResponseModel
- type StackTemplateRevisionWorkflow
- type StackTemplateRevisionWorkflowsConfig
- type UpdateStackTemplateRevisionRequest
- type UpdateStackTemplateRevisionResponseModel
Constants ¶
This section is empty.
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) CreateStackTemplateRevision ¶
func (c *Client) CreateStackTemplateRevision( ctx context.Context, org string, templateId string, request *CreateStackTemplateRevisionRequest, opts ...option.RequestOption, ) (*CreateStackTemplateRevisionResponseModel, error)
func (*Client) DeleteStackTemplateRevision ¶
func (*Client) ReadStackTemplateRevision ¶
func (c *Client) ReadStackTemplateRevision( ctx context.Context, org string, revisionId string, opts ...option.RequestOption, ) (*ReadStackTemplateRevisionResponseModel, error)
func (*Client) UpdateStackTemplateRevision ¶
func (c *Client) UpdateStackTemplateRevision( ctx context.Context, org string, revisionId string, request *UpdateStackTemplateRevisionRequest, opts ...option.RequestOption, ) (*UpdateStackTemplateRevisionResponseModel, error)
type CreateStackTemplateRevisionRequest ¶
type CreateStackTemplateRevisionRequest struct {
TemplateType string `json:"TemplateType,omitempty" url:"TemplateType,omitempty"`
OwnerOrg string `json:"OwnerOrg,omitempty" url:"OwnerOrg,omitempty"`
SourceConfigKind *stacktemplates.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"`
Alias string `json:"Alias,omitempty" url:"Alias,omitempty"`
Notes string `json:"Notes,omitempty" url:"Notes,omitempty"`
Deprecation *Deprecation `json:"Deprecation,omitempty" url:"Deprecation,omitempty"`
LongDescription *string `json:"LongDescription,omitempty" url:"LongDescription,omitempty"`
WorkflowsConfig *StackTemplateRevisionWorkflowsConfig `json:"WorkflowsConfig,omitempty" url:"WorkflowsConfig,omitempty"`
Actions map[string]*sgsdkgo.Actions `json:"Actions,omitempty" url:"Actions,omitempty"`
}
CreateStackTemplateRevisionRequest corresponds to the StackTemplateRevision schema.
type CreateStackTemplateRevisionResponse ¶
type CreateStackTemplateRevisionResponse struct {
CreateStackTemplateRevisionRequest
Id string `json:"Id,omitempty" url:"Id,omitempty"`
TemplateId string `json:"TemplateId,omitempty" url:"TemplateId,omitempty"`
}
type CreateStackTemplateRevisionResponseModel ¶
type CreateStackTemplateRevisionResponseModel struct {
Msg string `json:"msg,omitempty" url:"msg,omitempty"`
Data struct {
Revision CreateStackTemplateRevisionResponse `json:"revision,omitempty" url:"revision,omitempty"`
} `json:"data,omitempty" url:"data,omitempty"`
}
type Deprecation ¶
type ReadStackTemplateRevisionModel ¶
type ReadStackTemplateRevisionModel struct {
CreateStackTemplateRevisionRequest
Id *string `json:"Id,omitempty" url:"Id,omitempty"`
TemplateId string `json:"TemplateId,omitempty" url:"TemplateId,omitempty"`
}
type ReadStackTemplateRevisionResponseModel ¶
type ReadStackTemplateRevisionResponseModel struct {
Msg ReadStackTemplateRevisionModel `json:"msg,omitempty" url:"msg,omitempty"`
}
type StackTemplateRevisionWorkflow ¶
type StackTemplateRevisionWorkflow struct {
Id *string `json:"id,omitempty" url:"id,omitempty"`
TemplateId *string `json:"templateId,omitempty" url:"templateId,omitempty"`
ResourceName *string `json:"ResourceName,omitempty" url:"ResourceName,omitempty"`
WfStepsConfig []*sgsdkgo.WfStepsConfig `json:"WfStepsConfig,omitempty" url:"WfStepsConfig,omitempty"`
TerraformConfig *sgsdkgo.TerraformConfig `json:"TerraformConfig,omitempty" url:"TerraformConfig,omitempty"`
EnvironmentVariables []*sgsdkgo.EnvVars `json:"EnvironmentVariables,omitempty" url:"EnvironmentVariables,omitempty"`
DeploymentPlatformConfig []*sgsdkgo.DeploymentPlatformConfig `json:"DeploymentPlatformConfig,omitempty" url:"DeploymentPlatformConfig,omitempty"`
UserSchedules []*sgsdkgo.UserSchedules `json:"UserSchedules,omitempty" url:"UserSchedules,omitempty"`
MiniSteps *sgsdkgo.MiniStepsSchema `json:"MiniSteps,omitempty" url:"MiniSteps,omitempty"`
Approvers []string `json:"Approvers,omitempty" url:"Approvers,omitempty"`
NumberOfApprovalsRequired *int `json:"NumberOfApprovalsRequired,omitempty" url:"NumberOfApprovalsRequired,omitempty"`
RunnerConstraints *sgsdkgo.RunnerConstraints `json:"RunnerConstraints,omitempty" url:"RunnerConstraints,omitempty"`
UserJobCpu *int `json:"UserJobCPU,omitempty" url:"UserJobCPU,omitempty"`
UserJobMemory *int `json:"UserJobMemory,omitempty" url:"UserJobMemory,omitempty"`
VcsConfig *sgsdkgo.VcsConfig `json:"VCSConfig,omitempty" url:"VCSConfig,omitempty"`
IacInputData *sgsdkgo.TemplatesIacInputData `json:"iacInputData,omitempty" url:"iacInputData,omitempty"`
InputSchemas []*sgsdkgo.InputSchemas `json:"inputSchemas,omitempty" url:"inputSchemas,omitempty"`
}
StackTemplateRevisionWorkflow corresponds to the WorkflowsConfigWorkflow schema for stack template revisions — only the fields accepted by the API are included.
type StackTemplateRevisionWorkflowsConfig ¶
type StackTemplateRevisionWorkflowsConfig struct {
Workflows []*StackTemplateRevisionWorkflow `json:"workflows,omitempty" url:"workflows,omitempty"`
}
StackTemplateRevisionWorkflowsConfig corresponds to the WorkflowsConfig schema for stack template revisions.
type UpdateStackTemplateRevisionRequest ¶
type UpdateStackTemplateRevisionRequest 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"`
LongDescription *string `json:"LongDescription,omitempty" url:"LongDescription,omitempty"`
IsActive *core.Optional[sgsdkgo.IsPublicEnum] `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *core.Optional[sgsdkgo.IsPublicEnum] `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
Alias *core.Optional[string] `json:"Alias,omitempty" url:"Alias,omitempty"`
Notes *core.Optional[string] `json:"Notes,omitempty" url:"Notes,omitempty"`
Deprecation *core.Optional[Deprecation] `json:"Deprecation,omitempty" url:"Deprecation,omitempty"`
WorkflowsConfig *core.Optional[StackTemplateRevisionWorkflowsConfig] `json:"WorkflowsConfig,omitempty" url:"WorkflowsConfig,omitempty"`
Actions *core.Optional[map[string]*sgsdkgo.Actions] `json:"Actions,omitempty" url:"Actions,omitempty"`
SourceConfigKind *core.Optional[stacktemplates.StackTemplateSourceConfigKindEnum] `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
}
UpdateStackTemplateRevisionRequest corresponds to the PatchedStackTemplateRevisionUpdate schema.
type UpdateStackTemplateRevisionResponseModel ¶
type UpdateStackTemplateRevisionResponseModel struct {
Msg string `json:"msg,omitempty" url:"msg,omitempty"`
Data UpdateStackTemplateRevisionRequest `json:"data,omitempty" url:"data,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.