Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) CreateWorkflowTemplate(ctx context.Context, org string, createFirstRevision bool, ...) (*CreateWorkflowTemplateResponseModel, error)
- func (c *Client) DeleteWorkflowTemplate(ctx context.Context, org string, templateId string, ...) error
- func (c *Client) ReadWorkflowTemplate(ctx context.Context, org string, templateId string, ...) (*ReadWorkflowTemplateResponseModel, error)
- func (c *Client) UpdateWorkflowTemplate(ctx context.Context, org string, templateId string, ...) (*UpdateWorkflowTemplateResponseModel, error)
- type CreateWorkflowTemplateRequest
- type CreateWorkflowTemplateResponseData
- type CreateWorkflowTemplateResponseModel
- type ReadWorkflowTemplateResponse
- type ReadWorkflowTemplateResponseModel
- type RuntimeSource
- type RuntimeSourceConfig
- type RuntimeSourceConfigUpdate
- type RuntimeSourceUpdate
- type SourceConfigDestKindEnum
- type UpdateWorkflowTemplateRequest
- type UpdateWorkflowTemplateResponse
- type UpdateWorkflowTemplateResponseModel
- type VCSTriggers
- type VCSTriggersCreateTag
- type VCSTriggersCreateTagCreateRevision
- type VCSTriggersTypeEnum
- type WorkflowTemplateSourceConfigKindEnum
Constants ¶
View Source
const TemplateType = "IAC"
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) CreateWorkflowTemplate ¶
func (c *Client) CreateWorkflowTemplate( ctx context.Context, org string, createFirstRevision bool, request *CreateWorkflowTemplateRequest, opts ...option.RequestOption, ) (*CreateWorkflowTemplateResponseModel, error)
func (*Client) DeleteWorkflowTemplate ¶
func (*Client) ReadWorkflowTemplate ¶
func (c *Client) ReadWorkflowTemplate( ctx context.Context, org string, templateId string, opts ...option.RequestOption, ) (*ReadWorkflowTemplateResponseModel, error)
func (*Client) UpdateWorkflowTemplate ¶
func (c *Client) UpdateWorkflowTemplate( ctx context.Context, org string, templateId string, request *UpdateWorkflowTemplateRequest, opts ...option.RequestOption, ) (*UpdateWorkflowTemplateResponseModel, error)
type CreateWorkflowTemplateRequest ¶
type CreateWorkflowTemplateRequest 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"`
SourceConfigKind *WorkflowTemplateSourceConfigKindEnum `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
IsActive *sgsdkgo.IsPublicEnum `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *sgsdkgo.IsPublicEnum `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
RuntimeSource *RuntimeSource `json:"RuntimeSource,omitempty" url:"RuntimeSource,omitempty"`
Tags []string `json:"Tags,omitempty" url:"Tags,omitempty"`
VCSTriggers *VCSTriggers `json:"VCSTriggers,omitempty" url:"VCSTriggers,omitempty"`
ContextTags map[string]string `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
ShortDescription *string `json:"ShortDescription,omitempty" url:"ShortDescription,omitempty"`
}
type CreateWorkflowTemplateResponseData ¶
type CreateWorkflowTemplateResponseData struct {
Parent CreateWorkflowTemplateRequest `json:"parent,omitempty" url:"parent,omitempty"`
}
type CreateWorkflowTemplateResponseModel ¶
type CreateWorkflowTemplateResponseModel struct {
Msg string `json:"msg,omitempty" url:"msg,omitempty"`
Data CreateWorkflowTemplateResponseData `json:"data,omitempty" url:"data,omitempty"`
}
type ReadWorkflowTemplateResponse ¶
type ReadWorkflowTemplateResponse 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 *WorkflowTemplateSourceConfigKindEnum `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
IsActive *sgsdkgo.IsPublicEnum `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *sgsdkgo.IsPublicEnum `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
RuntimeSource *RuntimeSource `json:"RuntimeSource,omitempty" url:"RuntimeSource,omitempty"`
Tags []string `json:"Tags,omitempty" url:"Tags,omitempty"`
VCSTriggers *VCSTriggers `json:"VCSTriggers,omitempty" url:"VCSTriggers,omitempty"`
ContextTags map[string]string `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
}
type ReadWorkflowTemplateResponseModel ¶
type ReadWorkflowTemplateResponseModel struct {
Msg ReadWorkflowTemplateResponse `json:"msg,omitempty" url:"msg,omitempty"`
}
type RuntimeSource ¶
type RuntimeSource struct {
SourceConfigDestKind *SourceConfigDestKindEnum `json:"sourceConfigDestKind,omitempty" url:"sourceConfigDestKind,omitempty"`
Config *RuntimeSourceConfig `json:"config,omitempty" url:"config,omitempty"`
}
type RuntimeSourceConfig ¶
type RuntimeSourceConfig struct {
Auth *string `json:"auth,omitempty" url:"auth"`
GitCoreAutoCRLF *bool `json:"gitCoreAutoCRLF,omitempty" url:"gitCoreAutoCRLF,omitempty"`
GitSparseCheckoutConfig *string `json:"gitSparseCheckoutConfig,omitempty" url:"gitSparseCheckoutConfig,omitempty"`
IncludeSubModule *bool `json:"includeSubModule,omitempty" url:"includeSubModule,omitempty"`
IsPrivate *bool `json:"isPrivate,omitempty" url:"isPrivate,omitempty"`
Ref *string `json:"ref,omitempty" url:"ref,omitempty"`
Repo string `json:"repo,omitempty" url:"repo,omitempty"`
WorkingDir *string `json:"workingDir,omitempty" url:"workingDir,omitempty"`
}
type RuntimeSourceConfigUpdate ¶
type RuntimeSourceConfigUpdate struct {
GitCoreAutoCRLF *bool `json:"gitCoreAutoCRLF,omitempty" url:"gitCoreAutoCRLF,omitempty"`
GitSparseCheckoutConfig *string `json:"gitSparseCheckoutConfig,omitempty" url:"gitSparseCheckoutConfig,omitempty"`
IncludeSubModule *bool `json:"includeSubModule,omitempty" url:"includeSubModule,omitempty"`
IsPrivate *bool `json:"isPrivate,omitempty" url:"isPrivate,omitempty"`
Ref *string `json:"ref,omitempty" url:"ref,omitempty"`
WorkingDir *string `json:"workingDir,omitempty" url:"workingDir,omitempty"`
}
type RuntimeSourceUpdate ¶
type RuntimeSourceUpdate struct {
SourceConfigDestKind *SourceConfigDestKindEnum `json:"sourceConfigDestKind,omitempty" url:"sourceConfigDestKind,omitempty"`
Config *RuntimeSourceConfigUpdate `json:"config,omitempty" url:"config,omitempty"`
}
type SourceConfigDestKindEnum ¶
type SourceConfigDestKindEnum string
const ( SourceConfigDestKindEnumGithubCom SourceConfigDestKindEnum = "GITHUB_COM" SourceConfigDestKindEnumGithubAppCustom SourceConfigDestKindEnum = "GITHUB_APP_CUSTOM" SourceConfigDestKindEnumGitOther SourceConfigDestKindEnum = "GIT_OTHER" SourceConfigDestKindEnumBitbucketOrg SourceConfigDestKindEnum = "BITBUCKET_ORG" SourceConfigDestKindEnumGitlabCom SourceConfigDestKindEnum = "GITLAB_COM" SourceConfigDestKindEnumAzureDevops SourceConfigDestKindEnum = "AZURE_DEVOPS" SourceConfigDestKindEnumAzureDevopsSp SourceConfigDestKindEnum = "AZURE_DEVOPS_SP" )
func (SourceConfigDestKindEnum) Ptr ¶
func (t SourceConfigDestKindEnum) Ptr() *SourceConfigDestKindEnum
type UpdateWorkflowTemplateRequest ¶
type UpdateWorkflowTemplateRequest struct {
TemplateName *core.Optional[string] `json:"TemplateName,omitempty" url:"TemplateName,omitempty"`
OwnerOrg *core.Optional[string] `json:"OwnerOrg,omitempty" url:"OwnerOrg,omitempty"`
IsActive *core.Optional[sgsdkgo.IsPublicEnum] `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *core.Optional[sgsdkgo.IsPublicEnum] `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
ShortDescription *core.Optional[string] `json:"ShortDescription,omitempty" url:"ShortDescription,omitempty"`
SourceConfigKind *core.Optional[WorkflowTemplateSourceConfigKindEnum] `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
RuntimeSource *core.Optional[RuntimeSourceUpdate] `json:"RuntimeSource,omitempty" url:"RuntimeSource,omitempty"`
Tags *core.Optional[[]string] `json:"Tags,omitempty" url:"Tags,omitempty"`
VCSTriggers *core.Optional[VCSTriggers] `json:"VCSTriggers,omitempty" url:"VCSTriggers,omitempty"`
ContextTags *core.Optional[map[string]string] `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
}
type UpdateWorkflowTemplateResponse ¶
type UpdateWorkflowTemplateResponse struct {
Id *core.Optional[string] `json:"Id,omitempty" url:"Id,omitempty"`
TemplateName *core.Optional[string] `json:"TemplateName,omitempty" url:"TemplateName,omitempty"`
TemplateType *core.Optional[sgsdkgo.TemplateTypeEnum] `json:"TemplateType,omitempty" url:"TemplateType,omitempty"`
OwnerOrg *core.Optional[string] `json:"OwnerOrg,omitempty" url:"OwnerOrg,omitempty"`
SourceConfigKind *core.Optional[WorkflowTemplateSourceConfigKindEnum] `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
IsActive *core.Optional[sgsdkgo.IsPublicEnum] `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *core.Optional[sgsdkgo.IsPublicEnum] `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
RuntimeSource *core.Optional[RuntimeSource] `json:"RuntimeSource,omitempty" url:"RuntimeSource,omitempty"`
Tags *core.Optional[[]string] `json:"Tags,omitempty" url:"Tags,omitempty"`
VCSTriggers *core.Optional[VCSTriggers] `json:"VCSTriggers,omitempty" url:"VCSTriggers,omitempty"`
ContextTags *core.Optional[map[string]string] `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
ShortDescription *core.Optional[string] `json:"ShortDescription,omitempty" url:"ShortDescription,omitempty"`
}
type UpdateWorkflowTemplateResponseModel ¶
type UpdateWorkflowTemplateResponseModel struct {
Msg string `json:"msg,omitempty" url:"msg,omitempty"`
Data UpdateWorkflowTemplateResponse `json:"data,omitempty" url:"data,omitempty"`
}
type VCSTriggers ¶
type VCSTriggers struct {
CreateTag *VCSTriggersCreateTag `json:"create_tag,omitempty" url:"create_tag,omitempty"`
Type *VCSTriggersTypeEnum `json:"type,omitempty" url:"type,omitempty"`
}
type VCSTriggersCreateTag ¶
type VCSTriggersCreateTag struct {
CreateRevision *VCSTriggersCreateTagCreateRevision `json:"createRevision,omitempty" url:"createRevision,omitempty"`
}
type VCSTriggersCreateTagCreateRevision ¶
type VCSTriggersCreateTagCreateRevision struct {
Enabled *bool `json:"enabled,omitempty" url:"enabled,omitempty"`
}
type VCSTriggersTypeEnum ¶
type VCSTriggersTypeEnum string
const ( VCSTriggersTypeEnumGithubCom VCSTriggersTypeEnum = "GITHUB_COM" VCSTriggersTypeEnumGithubAppCustom VCSTriggersTypeEnum = "GITHUB_APP_CUSTOM" VCSTriggersTypeEnumGitlabOauthSsh VCSTriggersTypeEnum = "GITLAB_OAUTH_SSH" VCSTriggersTypeEnumGitlabCom VCSTriggersTypeEnum = "GITLAB_COM" )
func (VCSTriggersTypeEnum) Ptr ¶
func (t VCSTriggersTypeEnum) Ptr() *VCSTriggersTypeEnum
type WorkflowTemplateSourceConfigKindEnum ¶
type WorkflowTemplateSourceConfigKindEnum string
const ( WorkflowTemplateSourceConfigKindTerraform WorkflowTemplateSourceConfigKindEnum = "TERRAFORM" WorkflowTemplateSourceConfigKindOpentofu WorkflowTemplateSourceConfigKindEnum = "OPENTOFU" WorkflowTemplateSourceConfigKindAnsiblePlaybook WorkflowTemplateSourceConfigKindEnum = "ANSIBLE_PLAYBOOK" WorkflowTemplateSourceConfigKindHelm WorkflowTemplateSourceConfigKindEnum = "HELM" WorkflowTemplateSourceConfigKindKubectl WorkflowTemplateSourceConfigKindEnum = "KUBECTL" WorkflowTemplateSourceConfigKindCloudformation WorkflowTemplateSourceConfigKindEnum = "CLOUDFORMATION" WorkflowTemplateSourceConfigKindCustom WorkflowTemplateSourceConfigKindEnum = "CUSTOM" )
func NewWorkflowTemplateSourceConfigKindEnumFromString ¶
func NewWorkflowTemplateSourceConfigKindEnumFromString(s string) (WorkflowTemplateSourceConfigKindEnum, error)
Click to show internal directories.
Click to hide internal directories.