Documentation
¶
Overview ¶
Deprecated: This module has moved to github.com/sacloud/sacloud-sdk-go. Please migrate to that module. This repository will be archived.
Index ¶
Constants ¶
View Source
const (
// DefaultAPIRootURL デフォルトのAPIルートURL
DefaultAPIRootURL = "https://secure.sakura.ad.jp/cloud/zone/tk1b/api/workflow/1.0/"
)
View Source
const Version = "0.4.1"
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 SubscriptionAPI ¶ added in v0.2.0
type SubscriptionAPI interface {
ListPlans(ctx context.Context) (*v1.ListPlansOK, error)
Read(ctx context.Context) (*v1.GetSubscriptionOK, error)
Create(ctx context.Context, request v1.CreateSubscriptionReq) error
Delete(ctx context.Context) error
}
func NewSubscriptionOp ¶ added in v0.2.0
func NewSubscriptionOp(client *v1.Client) SubscriptionAPI
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)
ListSuggest(ctx context.Context, parameter v1.ListWorkflowSuggestParams) (*v1.ListWorkflowSuggestOK, 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
Source Files
¶
Click to show internal directories.
Click to hide internal directories.