Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultAPIRootURL = "https://secure.sakura.ad.jp/cloud/zone/tk1b/api/workflow/1.0/"
DefaultAPIRootURL デフォルトのAPIルートURL
View Source
const Version = "0.1.0"
Variables ¶
View Source
var UserAgent = fmt.Sprintf( "workflows-api-go/%s (%s/%s; +https://github.com/sacloud/workflows-api-go)", Version, runtime.GOOS, runtime.GOARCH, )
UserAgent APIリクエスト時のユーザーエージェント
Functions ¶
Types ¶
type ExecutionAPI ¶
type ExecutionAPI interface {
Create(ctx context.Context, workflowID string, req v1.OptCreateExecutionReq) (*v1.CreateExecutionCreatedExecution, error)
List(ctx context.Context, params v1.ListExecutionParams) (*v1.ListExecutionOK, error)
Read(ctx context.Context, workflowID, executionID string) (*v1.GetExecutionOKExecution, error)
Cancel(ctx context.Context, workflowID, executionID string) (*v1.CancelExecutionOKExecution, error)
Delete(ctx context.Context, workflowID, executionID string) error
ListHistory(ctx context.Context, params v1.ListExecutionHistoryParams) (*v1.ListExecutionHistoryOK, error)
}
func NewExecutionOp ¶
func NewExecutionOp(client *v1.Client) ExecutionAPI
type RevisionAPI ¶
type RevisionAPI interface {
Create(ctx context.Context, workflowID string, req v1.CreateWorkflowRevisionReq) (*v1.CreateWorkflowRevisionCreatedRevision, error)
List(ctx context.Context, params v1.ListWorkflowRevisionsParams) (*v1.ListWorkflowRevisionsOK, error)
Read(ctx context.Context, workflowID string, revisionNumber int) (*v1.GetWorkflowRevisionsOKRevision, error)
UpdateAlias(ctx context.Context, workflowID string, revisionNumber int, req v1.UpdateWorkflowRevisionAliasReq) (*v1.UpdateWorkflowRevisionAliasOKRevision, error)
DeleteAlias(ctx context.Context, workflowID string, revisionNumber int) error
}
func NewRevisionOp ¶
func NewRevisionOp(client *v1.Client) RevisionAPI
type WorkflowAPI ¶
type WorkflowAPI interface {
Create(ctx context.Context, request v1.CreateWorkflowReq) (*v1.CreateWorkflowCreatedWorkflow, error)
List(ctx context.Context, parameter v1.ListWorkflowParams) (*v1.ListWorkflowOK, error)
Read(ctx context.Context, id string) (*v1.GetWorkflowOKWorkflow, error)
Update(ctx context.Context, id string, request v1.UpdateWorkflowReq) (*v1.UpdateWorkflowOKWorkflow, error)
Delete(ctx context.Context, id string) error
}
func NewWorkflowOp ¶
func NewWorkflowOp(client *v1.Client) WorkflowAPI
Click to show internal directories.
Click to hide internal directories.