mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-05-30 04:20:53 +00:00
Upgrade AWS SDK to the latest version
This commit is contained in:
+1768
-1464
File diff suppressed because it is too large
Load Diff
+38
@@ -0,0 +1,38 @@
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
// Package swf provides the client and types for making API
|
||||
// requests to Amazon Simple Workflow Service.
|
||||
//
|
||||
// The Amazon Simple Workflow Service (Amazon SWF) makes it easy to build applications
|
||||
// that use Amazon's cloud to coordinate work across distributed components.
|
||||
// In Amazon SWF, a task represents a logical unit of work that is performed
|
||||
// by a component of your workflow. Coordinating tasks in a workflow involves
|
||||
// managing intertask dependencies, scheduling, and concurrency in accordance
|
||||
// with the logical flow of the application.
|
||||
//
|
||||
// Amazon SWF gives you full control over implementing tasks and coordinating
|
||||
// them without worrying about underlying complexities such as tracking their
|
||||
// progress and maintaining their state.
|
||||
//
|
||||
// This documentation serves as reference only. For a broader overview of the
|
||||
// Amazon SWF programming model, see the Amazon SWF Developer Guide (http://docs.aws.amazon.com/amazonswf/latest/developerguide/).
|
||||
//
|
||||
// See swf package documentation for more information.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/service/swf/
|
||||
//
|
||||
// Using the Client
|
||||
//
|
||||
// To Amazon Simple Workflow Service with the SDK use the New function to create
|
||||
// a new service client. With that client you can make API requests to the service.
|
||||
// These clients are safe to use concurrently.
|
||||
//
|
||||
// See the SDK's documentation for more information on how to use the SDK.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/
|
||||
//
|
||||
// See aws.Config documentation for more information on configuring SDK clients.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
|
||||
//
|
||||
// See the Amazon Simple Workflow Service client SWF for more
|
||||
// information on creating client for this service.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/service/swf/#New
|
||||
package swf
|
||||
+18
-6
@@ -1,4 +1,4 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
package swf
|
||||
|
||||
@@ -6,13 +6,25 @@ const (
|
||||
|
||||
// ErrCodeDefaultUndefinedFault for service response error code
|
||||
// "DefaultUndefinedFault".
|
||||
//
|
||||
// The StartWorkflowExecution API action was called without the required parameters
|
||||
// set.
|
||||
//
|
||||
// Some workflow execution parameters, such as the decision taskList, must be
|
||||
// set to start the execution. However, these parameters might have been set
|
||||
// as defaults when the workflow type was registered. In this case, you can
|
||||
// omit these parameters from the StartWorkflowExecution call and Amazon SWF
|
||||
// uses the values defined in the workflow type.
|
||||
//
|
||||
// If these parameters aren't set and no default parameters were defined in
|
||||
// the workflow type, this error is displayed.
|
||||
ErrCodeDefaultUndefinedFault = "DefaultUndefinedFault"
|
||||
|
||||
// ErrCodeDomainAlreadyExistsFault for service response error code
|
||||
// "DomainAlreadyExistsFault".
|
||||
//
|
||||
// Returned if the specified domain already exists. You will get this fault
|
||||
// even if the existing domain is in deprecated status.
|
||||
// Returned if the specified domain already exists. You get this fault even
|
||||
// if the existing domain is in deprecated status.
|
||||
ErrCodeDomainAlreadyExistsFault = "DomainAlreadyExistsFault"
|
||||
|
||||
// ErrCodeDomainDeprecatedFault for service response error code
|
||||
@@ -32,15 +44,15 @@ const (
|
||||
// ErrCodeOperationNotPermittedFault for service response error code
|
||||
// "OperationNotPermittedFault".
|
||||
//
|
||||
// Returned when the caller does not have sufficient permissions to invoke the
|
||||
// Returned when the caller doesn't have sufficient permissions to invoke the
|
||||
// action.
|
||||
ErrCodeOperationNotPermittedFault = "OperationNotPermittedFault"
|
||||
|
||||
// ErrCodeTypeAlreadyExistsFault for service response error code
|
||||
// "TypeAlreadyExistsFault".
|
||||
//
|
||||
// Returned if the type already exists in the specified domain. You will get
|
||||
// this fault even if the existing type is in deprecated status. You can specify
|
||||
// Returned if the type already exists in the specified domain. You get this
|
||||
// fault even if the existing type is in deprecated status. You can specify
|
||||
// another version if the intent is to create a new distinct version of the
|
||||
// type.
|
||||
ErrCodeTypeAlreadyExistsFault = "TypeAlreadyExistsFault"
|
||||
|
||||
-962
@@ -1,962 +0,0 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
|
||||
package swf_test
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/aws/aws-sdk-go/aws"
|
||||
"github.com/aws/aws-sdk-go/aws/session"
|
||||
"github.com/aws/aws-sdk-go/service/swf"
|
||||
)
|
||||
|
||||
var _ time.Duration
|
||||
var _ bytes.Buffer
|
||||
|
||||
func ExampleSWF_CountClosedWorkflowExecutions() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.CountClosedWorkflowExecutionsInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
CloseStatusFilter: &swf.CloseStatusFilter{
|
||||
Status: aws.String("CloseStatus"), // Required
|
||||
},
|
||||
CloseTimeFilter: &swf.ExecutionTimeFilter{
|
||||
OldestDate: aws.Time(time.Now()), // Required
|
||||
LatestDate: aws.Time(time.Now()),
|
||||
},
|
||||
ExecutionFilter: &swf.WorkflowExecutionFilter{
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
},
|
||||
StartTimeFilter: &swf.ExecutionTimeFilter{
|
||||
OldestDate: aws.Time(time.Now()), // Required
|
||||
LatestDate: aws.Time(time.Now()),
|
||||
},
|
||||
TagFilter: &swf.TagFilter{
|
||||
Tag: aws.String("Tag"), // Required
|
||||
},
|
||||
TypeFilter: &swf.WorkflowTypeFilter{
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("VersionOptional"),
|
||||
},
|
||||
}
|
||||
resp, err := svc.CountClosedWorkflowExecutions(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_CountOpenWorkflowExecutions() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.CountOpenWorkflowExecutionsInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
StartTimeFilter: &swf.ExecutionTimeFilter{ // Required
|
||||
OldestDate: aws.Time(time.Now()), // Required
|
||||
LatestDate: aws.Time(time.Now()),
|
||||
},
|
||||
ExecutionFilter: &swf.WorkflowExecutionFilter{
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
},
|
||||
TagFilter: &swf.TagFilter{
|
||||
Tag: aws.String("Tag"), // Required
|
||||
},
|
||||
TypeFilter: &swf.WorkflowTypeFilter{
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("VersionOptional"),
|
||||
},
|
||||
}
|
||||
resp, err := svc.CountOpenWorkflowExecutions(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_CountPendingActivityTasks() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.CountPendingActivityTasksInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
TaskList: &swf.TaskList{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
}
|
||||
resp, err := svc.CountPendingActivityTasks(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_CountPendingDecisionTasks() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.CountPendingDecisionTasksInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
TaskList: &swf.TaskList{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
}
|
||||
resp, err := svc.CountPendingDecisionTasks(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_DeprecateActivityType() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.DeprecateActivityTypeInput{
|
||||
ActivityType: &swf.ActivityType{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
}
|
||||
resp, err := svc.DeprecateActivityType(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_DeprecateDomain() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.DeprecateDomainInput{
|
||||
Name: aws.String("DomainName"), // Required
|
||||
}
|
||||
resp, err := svc.DeprecateDomain(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_DeprecateWorkflowType() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.DeprecateWorkflowTypeInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
WorkflowType: &swf.WorkflowType{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
}
|
||||
resp, err := svc.DeprecateWorkflowType(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_DescribeActivityType() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.DescribeActivityTypeInput{
|
||||
ActivityType: &swf.ActivityType{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
}
|
||||
resp, err := svc.DescribeActivityType(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_DescribeDomain() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.DescribeDomainInput{
|
||||
Name: aws.String("DomainName"), // Required
|
||||
}
|
||||
resp, err := svc.DescribeDomain(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_DescribeWorkflowExecution() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.DescribeWorkflowExecutionInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
Execution: &swf.WorkflowExecution{ // Required
|
||||
RunId: aws.String("RunId"), // Required
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
},
|
||||
}
|
||||
resp, err := svc.DescribeWorkflowExecution(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_DescribeWorkflowType() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.DescribeWorkflowTypeInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
WorkflowType: &swf.WorkflowType{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
}
|
||||
resp, err := svc.DescribeWorkflowType(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_GetWorkflowExecutionHistory() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.GetWorkflowExecutionHistoryInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
Execution: &swf.WorkflowExecution{ // Required
|
||||
RunId: aws.String("RunId"), // Required
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
},
|
||||
MaximumPageSize: aws.Int64(1),
|
||||
NextPageToken: aws.String("PageToken"),
|
||||
ReverseOrder: aws.Bool(true),
|
||||
}
|
||||
resp, err := svc.GetWorkflowExecutionHistory(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_ListActivityTypes() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.ListActivityTypesInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
RegistrationStatus: aws.String("RegistrationStatus"), // Required
|
||||
MaximumPageSize: aws.Int64(1),
|
||||
Name: aws.String("Name"),
|
||||
NextPageToken: aws.String("PageToken"),
|
||||
ReverseOrder: aws.Bool(true),
|
||||
}
|
||||
resp, err := svc.ListActivityTypes(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_ListClosedWorkflowExecutions() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.ListClosedWorkflowExecutionsInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
CloseStatusFilter: &swf.CloseStatusFilter{
|
||||
Status: aws.String("CloseStatus"), // Required
|
||||
},
|
||||
CloseTimeFilter: &swf.ExecutionTimeFilter{
|
||||
OldestDate: aws.Time(time.Now()), // Required
|
||||
LatestDate: aws.Time(time.Now()),
|
||||
},
|
||||
ExecutionFilter: &swf.WorkflowExecutionFilter{
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
},
|
||||
MaximumPageSize: aws.Int64(1),
|
||||
NextPageToken: aws.String("PageToken"),
|
||||
ReverseOrder: aws.Bool(true),
|
||||
StartTimeFilter: &swf.ExecutionTimeFilter{
|
||||
OldestDate: aws.Time(time.Now()), // Required
|
||||
LatestDate: aws.Time(time.Now()),
|
||||
},
|
||||
TagFilter: &swf.TagFilter{
|
||||
Tag: aws.String("Tag"), // Required
|
||||
},
|
||||
TypeFilter: &swf.WorkflowTypeFilter{
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("VersionOptional"),
|
||||
},
|
||||
}
|
||||
resp, err := svc.ListClosedWorkflowExecutions(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_ListDomains() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.ListDomainsInput{
|
||||
RegistrationStatus: aws.String("RegistrationStatus"), // Required
|
||||
MaximumPageSize: aws.Int64(1),
|
||||
NextPageToken: aws.String("PageToken"),
|
||||
ReverseOrder: aws.Bool(true),
|
||||
}
|
||||
resp, err := svc.ListDomains(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_ListOpenWorkflowExecutions() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.ListOpenWorkflowExecutionsInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
StartTimeFilter: &swf.ExecutionTimeFilter{ // Required
|
||||
OldestDate: aws.Time(time.Now()), // Required
|
||||
LatestDate: aws.Time(time.Now()),
|
||||
},
|
||||
ExecutionFilter: &swf.WorkflowExecutionFilter{
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
},
|
||||
MaximumPageSize: aws.Int64(1),
|
||||
NextPageToken: aws.String("PageToken"),
|
||||
ReverseOrder: aws.Bool(true),
|
||||
TagFilter: &swf.TagFilter{
|
||||
Tag: aws.String("Tag"), // Required
|
||||
},
|
||||
TypeFilter: &swf.WorkflowTypeFilter{
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("VersionOptional"),
|
||||
},
|
||||
}
|
||||
resp, err := svc.ListOpenWorkflowExecutions(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_ListWorkflowTypes() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.ListWorkflowTypesInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
RegistrationStatus: aws.String("RegistrationStatus"), // Required
|
||||
MaximumPageSize: aws.Int64(1),
|
||||
Name: aws.String("Name"),
|
||||
NextPageToken: aws.String("PageToken"),
|
||||
ReverseOrder: aws.Bool(true),
|
||||
}
|
||||
resp, err := svc.ListWorkflowTypes(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_PollForActivityTask() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.PollForActivityTaskInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
TaskList: &swf.TaskList{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
Identity: aws.String("Identity"),
|
||||
}
|
||||
resp, err := svc.PollForActivityTask(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_PollForDecisionTask() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.PollForDecisionTaskInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
TaskList: &swf.TaskList{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
Identity: aws.String("Identity"),
|
||||
MaximumPageSize: aws.Int64(1),
|
||||
NextPageToken: aws.String("PageToken"),
|
||||
ReverseOrder: aws.Bool(true),
|
||||
}
|
||||
resp, err := svc.PollForDecisionTask(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_RecordActivityTaskHeartbeat() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.RecordActivityTaskHeartbeatInput{
|
||||
TaskToken: aws.String("TaskToken"), // Required
|
||||
Details: aws.String("LimitedData"),
|
||||
}
|
||||
resp, err := svc.RecordActivityTaskHeartbeat(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_RegisterActivityType() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.RegisterActivityTypeInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
DefaultTaskHeartbeatTimeout: aws.String("DurationInSecondsOptional"),
|
||||
DefaultTaskList: &swf.TaskList{
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
DefaultTaskPriority: aws.String("TaskPriority"),
|
||||
DefaultTaskScheduleToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
DefaultTaskScheduleToStartTimeout: aws.String("DurationInSecondsOptional"),
|
||||
DefaultTaskStartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
Description: aws.String("Description"),
|
||||
}
|
||||
resp, err := svc.RegisterActivityType(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_RegisterDomain() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.RegisterDomainInput{
|
||||
Name: aws.String("DomainName"), // Required
|
||||
WorkflowExecutionRetentionPeriodInDays: aws.String("DurationInDays"), // Required
|
||||
Description: aws.String("Description"),
|
||||
}
|
||||
resp, err := svc.RegisterDomain(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_RegisterWorkflowType() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.RegisterWorkflowTypeInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
DefaultChildPolicy: aws.String("ChildPolicy"),
|
||||
DefaultExecutionStartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
DefaultLambdaRole: aws.String("Arn"),
|
||||
DefaultTaskList: &swf.TaskList{
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
DefaultTaskPriority: aws.String("TaskPriority"),
|
||||
DefaultTaskStartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
Description: aws.String("Description"),
|
||||
}
|
||||
resp, err := svc.RegisterWorkflowType(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_RequestCancelWorkflowExecution() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.RequestCancelWorkflowExecutionInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
RunId: aws.String("RunIdOptional"),
|
||||
}
|
||||
resp, err := svc.RequestCancelWorkflowExecution(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_RespondActivityTaskCanceled() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.RespondActivityTaskCanceledInput{
|
||||
TaskToken: aws.String("TaskToken"), // Required
|
||||
Details: aws.String("Data"),
|
||||
}
|
||||
resp, err := svc.RespondActivityTaskCanceled(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_RespondActivityTaskCompleted() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.RespondActivityTaskCompletedInput{
|
||||
TaskToken: aws.String("TaskToken"), // Required
|
||||
Result: aws.String("Data"),
|
||||
}
|
||||
resp, err := svc.RespondActivityTaskCompleted(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_RespondActivityTaskFailed() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.RespondActivityTaskFailedInput{
|
||||
TaskToken: aws.String("TaskToken"), // Required
|
||||
Details: aws.String("Data"),
|
||||
Reason: aws.String("FailureReason"),
|
||||
}
|
||||
resp, err := svc.RespondActivityTaskFailed(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_RespondDecisionTaskCompleted() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.RespondDecisionTaskCompletedInput{
|
||||
TaskToken: aws.String("TaskToken"), // Required
|
||||
Decisions: []*swf.Decision{
|
||||
{ // Required
|
||||
DecisionType: aws.String("DecisionType"), // Required
|
||||
CancelTimerDecisionAttributes: &swf.CancelTimerDecisionAttributes{
|
||||
TimerId: aws.String("TimerId"), // Required
|
||||
},
|
||||
CancelWorkflowExecutionDecisionAttributes: &swf.CancelWorkflowExecutionDecisionAttributes{
|
||||
Details: aws.String("Data"),
|
||||
},
|
||||
CompleteWorkflowExecutionDecisionAttributes: &swf.CompleteWorkflowExecutionDecisionAttributes{
|
||||
Result: aws.String("Data"),
|
||||
},
|
||||
ContinueAsNewWorkflowExecutionDecisionAttributes: &swf.ContinueAsNewWorkflowExecutionDecisionAttributes{
|
||||
ChildPolicy: aws.String("ChildPolicy"),
|
||||
ExecutionStartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
Input: aws.String("Data"),
|
||||
LambdaRole: aws.String("Arn"),
|
||||
TagList: []*string{
|
||||
aws.String("Tag"), // Required
|
||||
// More values...
|
||||
},
|
||||
TaskList: &swf.TaskList{
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
TaskPriority: aws.String("TaskPriority"),
|
||||
TaskStartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
WorkflowTypeVersion: aws.String("Version"),
|
||||
},
|
||||
FailWorkflowExecutionDecisionAttributes: &swf.FailWorkflowExecutionDecisionAttributes{
|
||||
Details: aws.String("Data"),
|
||||
Reason: aws.String("FailureReason"),
|
||||
},
|
||||
RecordMarkerDecisionAttributes: &swf.RecordMarkerDecisionAttributes{
|
||||
MarkerName: aws.String("MarkerName"), // Required
|
||||
Details: aws.String("Data"),
|
||||
},
|
||||
RequestCancelActivityTaskDecisionAttributes: &swf.RequestCancelActivityTaskDecisionAttributes{
|
||||
ActivityId: aws.String("ActivityId"), // Required
|
||||
},
|
||||
RequestCancelExternalWorkflowExecutionDecisionAttributes: &swf.RequestCancelExternalWorkflowExecutionDecisionAttributes{
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
Control: aws.String("Data"),
|
||||
RunId: aws.String("RunIdOptional"),
|
||||
},
|
||||
ScheduleActivityTaskDecisionAttributes: &swf.ScheduleActivityTaskDecisionAttributes{
|
||||
ActivityId: aws.String("ActivityId"), // Required
|
||||
ActivityType: &swf.ActivityType{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
Control: aws.String("Data"),
|
||||
HeartbeatTimeout: aws.String("DurationInSecondsOptional"),
|
||||
Input: aws.String("Data"),
|
||||
ScheduleToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
ScheduleToStartTimeout: aws.String("DurationInSecondsOptional"),
|
||||
StartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
TaskList: &swf.TaskList{
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
TaskPriority: aws.String("TaskPriority"),
|
||||
},
|
||||
ScheduleLambdaFunctionDecisionAttributes: &swf.ScheduleLambdaFunctionDecisionAttributes{
|
||||
Id: aws.String("FunctionId"), // Required
|
||||
Name: aws.String("FunctionName"), // Required
|
||||
Input: aws.String("FunctionInput"),
|
||||
StartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
},
|
||||
SignalExternalWorkflowExecutionDecisionAttributes: &swf.SignalExternalWorkflowExecutionDecisionAttributes{
|
||||
SignalName: aws.String("SignalName"), // Required
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
Control: aws.String("Data"),
|
||||
Input: aws.String("Data"),
|
||||
RunId: aws.String("RunIdOptional"),
|
||||
},
|
||||
StartChildWorkflowExecutionDecisionAttributes: &swf.StartChildWorkflowExecutionDecisionAttributes{
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
WorkflowType: &swf.WorkflowType{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
ChildPolicy: aws.String("ChildPolicy"),
|
||||
Control: aws.String("Data"),
|
||||
ExecutionStartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
Input: aws.String("Data"),
|
||||
LambdaRole: aws.String("Arn"),
|
||||
TagList: []*string{
|
||||
aws.String("Tag"), // Required
|
||||
// More values...
|
||||
},
|
||||
TaskList: &swf.TaskList{
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
TaskPriority: aws.String("TaskPriority"),
|
||||
TaskStartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
},
|
||||
StartTimerDecisionAttributes: &swf.StartTimerDecisionAttributes{
|
||||
StartToFireTimeout: aws.String("DurationInSeconds"), // Required
|
||||
TimerId: aws.String("TimerId"), // Required
|
||||
Control: aws.String("Data"),
|
||||
},
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
ExecutionContext: aws.String("Data"),
|
||||
}
|
||||
resp, err := svc.RespondDecisionTaskCompleted(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_SignalWorkflowExecution() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.SignalWorkflowExecutionInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
SignalName: aws.String("SignalName"), // Required
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
Input: aws.String("Data"),
|
||||
RunId: aws.String("RunIdOptional"),
|
||||
}
|
||||
resp, err := svc.SignalWorkflowExecution(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_StartWorkflowExecution() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.StartWorkflowExecutionInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
WorkflowType: &swf.WorkflowType{ // Required
|
||||
Name: aws.String("Name"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
ChildPolicy: aws.String("ChildPolicy"),
|
||||
ExecutionStartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
Input: aws.String("Data"),
|
||||
LambdaRole: aws.String("Arn"),
|
||||
TagList: []*string{
|
||||
aws.String("Tag"), // Required
|
||||
// More values...
|
||||
},
|
||||
TaskList: &swf.TaskList{
|
||||
Name: aws.String("Name"), // Required
|
||||
},
|
||||
TaskPriority: aws.String("TaskPriority"),
|
||||
TaskStartToCloseTimeout: aws.String("DurationInSecondsOptional"),
|
||||
}
|
||||
resp, err := svc.StartWorkflowExecution(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
|
||||
func ExampleSWF_TerminateWorkflowExecution() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := swf.New(sess)
|
||||
|
||||
params := &swf.TerminateWorkflowExecutionInput{
|
||||
Domain: aws.String("DomainName"), // Required
|
||||
WorkflowId: aws.String("WorkflowId"), // Required
|
||||
ChildPolicy: aws.String("ChildPolicy"),
|
||||
Details: aws.String("Data"),
|
||||
Reason: aws.String("TerminateReason"),
|
||||
RunId: aws.String("RunIdOptional"),
|
||||
}
|
||||
resp, err := svc.TerminateWorkflowExecution(params)
|
||||
|
||||
if err != nil {
|
||||
// Print the error, cast err to awserr.Error to get the Code and
|
||||
// Message from an error.
|
||||
fmt.Println(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// Pretty-print the response data.
|
||||
fmt.Println(resp)
|
||||
}
|
||||
+6
-15
@@ -1,4 +1,4 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
package swf
|
||||
|
||||
@@ -11,21 +11,12 @@ import (
|
||||
"github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
|
||||
)
|
||||
|
||||
// The Amazon Simple Workflow Service (Amazon SWF) makes it easy to build applications
|
||||
// that use Amazon's cloud to coordinate work across distributed components.
|
||||
// In Amazon SWF, a task represents a logical unit of work that is performed
|
||||
// by a component of your workflow. Coordinating tasks in a workflow involves
|
||||
// managing intertask dependencies, scheduling, and concurrency in accordance
|
||||
// with the logical flow of the application.
|
||||
// SWF provides the API operation methods for making requests to
|
||||
// Amazon Simple Workflow Service. See this package's package overview docs
|
||||
// for details on the service.
|
||||
//
|
||||
// Amazon SWF gives you full control over implementing tasks and coordinating
|
||||
// them without worrying about underlying complexities such as tracking their
|
||||
// progress and maintaining their state.
|
||||
//
|
||||
// This documentation serves as reference only. For a broader overview of the
|
||||
// Amazon SWF programming model, see the Amazon SWF Developer Guide (http://docs.aws.amazon.com/amazonswf/latest/developerguide/).
|
||||
// The service client's operations are safe to be used concurrently.
|
||||
// It is not safe to mutate any of the client's properties though.
|
||||
// SWF methods are safe to use concurrently. It is not safe to
|
||||
// modify mutate any of the struct's properties though.
|
||||
type SWF struct {
|
||||
*client.Client
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
// Package swfiface provides an interface to enable mocking the Amazon Simple Workflow Service service client
|
||||
// for testing your code.
|
||||
@@ -21,7 +21,7 @@ import (
|
||||
//
|
||||
// The best way to use this interface is so the SDK's service client's calls
|
||||
// can be stubbed out for unit testing your code with the SDK without needing
|
||||
// to inject custom request handlers into the the SDK's request pipeline.
|
||||
// to inject custom request handlers into the SDK's request pipeline.
|
||||
//
|
||||
// // myFunc uses an SDK service client to make a request to
|
||||
// // Amazon Simple Workflow Service.
|
||||
|
||||
Reference in New Issue
Block a user