Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) CreateWorkflowStepTemplate(ctx context.Context, org string, createFirstRevision bool, ...) (*CreateWorkflowStepTemplateResponseModel, error)
- func (c *Client) DeleteWorkflowStepTemplate(ctx context.Context, org string, templateId string, ...) error
- func (c *Client) ReadWorkflowStepTemplate(ctx context.Context, org string, templateId string, ...) (*ReadWorkflowStepTemplateResponseModel, error)
- func (c *Client) UpdateWorkflowStepTemplate(ctx context.Context, org string, templateId string, ...) (*UpdateWorkflowStepTemplateResponseModel, error)
- type CreateWorkflowStepTemplate
- type CreateWorkflowStepTemplateResponseData
- type CreateWorkflowStepTemplateResponseModel
- type IsPublicEnum
- type ReadWorkflowStepTemplateResponseModel
- type SourceConfigDestKindEnum
- type TemplateTypeEnum
- type UpdateWorkflowStepTemplateRequestModel
- type UpdateWorkflowStepTemplateResponse
- type UpdateWorkflowStepTemplateResponseModel
- type WorkflowStepRuntimeSource
- type WorkflowStepRuntimeSourceConfig
- type WorkflowStepTemplateSourceConfigKindEnum
Constants ¶
View Source
const ( TemplateTypeIACEnum = "IAC" TemplateTypeIACGroupEnum = "IAC_GROUP" TemplateTypeIACPolicyEnum = "IAC_POLICY" TemplateTypeWorkflowStepEnum = "WORKFLOW_STEP" )
View Source
const TemplateType = "WORKFLOW_STEP"
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) CreateWorkflowStepTemplate ¶
func (c *Client) CreateWorkflowStepTemplate( ctx context.Context, org string, createFirstRevision bool, request *CreateWorkflowStepTemplate, opts ...option.RequestOption, ) (*CreateWorkflowStepTemplateResponseModel, error)
func (*Client) DeleteWorkflowStepTemplate ¶
func (*Client) ReadWorkflowStepTemplate ¶
func (c *Client) ReadWorkflowStepTemplate( ctx context.Context, org string, templateId string, opts ...option.RequestOption, ) (*ReadWorkflowStepTemplateResponseModel, error)
func (*Client) UpdateWorkflowStepTemplate ¶
func (c *Client) UpdateWorkflowStepTemplate( ctx context.Context, org string, templateId string, request *UpdateWorkflowStepTemplateRequestModel, opts ...option.RequestOption, ) (*UpdateWorkflowStepTemplateResponseModel, error)
type CreateWorkflowStepTemplate ¶
type CreateWorkflowStepTemplate struct {
TemplateType TemplateTypeEnum `json:"TemplateType,omitempty" url:"TemplateType"`
SourceConfigKind WorkflowStepTemplateSourceConfigKindEnum `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
TemplateName string `json:"TemplateName,omitempty" url:"TemplateName"`
ContextTags map[string]string `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
ShortDescription *string `json:"ShortDescription,omitempty" url:"ShortDescription,omitempty"`
Id *string `json:"Id,omitempty" url:"Id,omitempty"`
IsActive *IsPublicEnum `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *IsPublicEnum `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
OwnerOrg string `json:"OwnerOrg,omitempty" url:"OwnerOrg,omitempty"`
RuntimeSource *WorkflowStepRuntimeSource `json:"RuntimeSource,omitempty" url:"RuntimeSource,omitempty"`
Tags []string `json:"Tags,omitempty" url:"Tags,omitempty"`
}
type CreateWorkflowStepTemplateResponseData ¶
type CreateWorkflowStepTemplateResponseData struct {
Parent UpdateWorkflowStepTemplateResponse `json:"parent,omitempty" url:"parent,omitempty"`
}
type CreateWorkflowStepTemplateResponseModel ¶
type CreateWorkflowStepTemplateResponseModel struct {
Msg string `json:"msg,omitempty" url:"msg,omitempty"`
Data CreateWorkflowStepTemplateResponseData `json:"data,omitempty" url:"data,omitempty"`
}
type IsPublicEnum ¶
type IsPublicEnum string
const ( IsPublicEnumZero IsPublicEnum = "0" IsPublicEnumOne IsPublicEnum = "1" )
type ReadWorkflowStepTemplateResponseModel ¶
type ReadWorkflowStepTemplateResponseModel struct {
Msg UpdateWorkflowStepTemplateResponse `json:"msg,omitempty" url:"msg,omitempty"`
}
type SourceConfigDestKindEnum ¶
type SourceConfigDestKindEnum string
const SourceConfigDestKindContainerRegistryEnum SourceConfigDestKindEnum = "CONTAINER_REGISTRY"
type TemplateTypeEnum ¶
type TemplateTypeEnum string
type UpdateWorkflowStepTemplateRequestModel ¶
type UpdateWorkflowStepTemplateRequestModel struct {
SourceConfigKind *core.Optional[WorkflowStepTemplateSourceConfigKindEnum] `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
ShortDescription *core.Optional[string] `json:"ShortDescription,omitempty" url:"ShortDescription,omitempty"`
RuntimeSource *core.Optional[WorkflowStepRuntimeSource] `json:"RuntimeSource,omitempty" url:"RuntimeSource,omitempty"`
OwnerOrg *core.Optional[string] `json:"OwnerOrg" url:"OwnerOrg"`
Tags *core.Optional[[]string] `json:"Tags,omitempty" url:"Tags,omitempty"`
// Contextual tags to give context to your tags
ContextTags *core.Optional[map[string]string] `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
IsActive *core.Optional[IsPublicEnum] `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *core.Optional[IsPublicEnum] `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
TemplateName *core.Optional[string] `json:"TemplateName,omitempty" url:"TemplateName,omitempty"`
TemplateType *core.Optional[TemplateTypeEnum] `json:"TemplateType,omitempty" url:"TemplateType,omitempty"`
LatestRevision *core.Optional[int] `json:"LatestRevision,omitempty" url:"LatestRevision,omitempty"`
NextRevision *core.Optional[int] `json:"NextRevision,omitempty" url:"NextRevision,omitempty"`
}
type UpdateWorkflowStepTemplateResponse ¶
type UpdateWorkflowStepTemplateResponse struct {
Id string `json:"Id,omitempty" url:"Id,omitempty"`
ShortDescription *string `json:"ShortDescription,omitempty" url:"ShortDescription,omitempty"`
SourceConfigKind WorkflowStepTemplateSourceConfigKindEnum `json:"SourceConfigKind,omitempty" url:"SourceConfigKind,omitempty"`
RuntimeSource *WorkflowStepRuntimeSource `json:"RuntimeSource,omitempty" url:"RuntimeSource,omitempty"`
TemplateId *string `json:"TemplateId,omitempty" url:"TemplateId,omitempty"`
OwnerOrg string `json:"OwnerOrg" url:"OwnerOrg"`
Tags []string `json:"Tags,omitempty" url:"Tags,omitempty"`
// Contextual tags to give context to your tags
ContextTags map[string]string `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
IsActive *IsPublicEnum `json:"IsActive,omitempty" url:"IsActive,omitempty"`
IsPublic *IsPublicEnum `json:"IsPublic,omitempty" url:"IsPublic,omitempty"`
TemplateName string `json:"TemplateName,omitempty" url:"TemplateName"`
TemplateType TemplateTypeEnum `json:"TemplateType,omitempty" url:"TemplateType"`
LatestRevision *int `json:"LatestRevision,omitempty" url:"LatestRevision,omitempty"`
NextRevision *int `json:"NextRevision,omitempty" url:"NextRevision,omitempty"`
// contains filtered or unexported fields
}
type UpdateWorkflowStepTemplateResponseModel ¶
type UpdateWorkflowStepTemplateResponseModel struct {
Msg string `json:"msg,omitempty" url:"msg,omitempty"`
Data UpdateWorkflowStepTemplateResponse `json:"data,omitempty" url:"data,omitempty"`
}
type WorkflowStepRuntimeSource ¶
type WorkflowStepRuntimeSource struct {
Config *WorkflowStepRuntimeSourceConfig `json:"config,omitempty" url:"config,omitempty"`
SourceConfigDestKind SourceConfigDestKindEnum `json:"sourceConfigDestKind,omitempty" url:"sourceConfigDestKind,omitempty"`
AdditionalConfig map[string]interface{} `json:"additionalConfig,omitempty" url:"additionalConfig,omitempty"`
// contains filtered or unexported fields
}
type WorkflowStepRuntimeSourceConfig ¶
type WorkflowStepRuntimeSourceConfig struct {
IsPrivate *bool `json:"isPrivate,omitempty" url:"isPrivate,omitempty"`
Auth *string `json:"auth,omitempty" url:"auth,omitempty"`
DockerImage string `json:"dockerImage,omitempty" url:"dockerImage,omitempty"`
DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" url:"dockerRegistryUsername,omitempty"`
LocalWorkspaceDir *string `json:"localWorkspaceDir,omitempty" url:"localWorkspaceDir,omitempty"`
// contains filtered or unexported fields
}
type WorkflowStepTemplateSourceConfigKindEnum ¶
type WorkflowStepTemplateSourceConfigKindEnum string
const WorkflowStepTemplateSourceConfigKindDockerImageEnum WorkflowStepTemplateSourceConfigKindEnum = "DOCKER_IMAGE"
Click to show internal directories.
Click to hide internal directories.