mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-05-09 22:39:53 +00:00
Upgrade AWS SDK to the latest version
This commit is contained in:
+649
-330
File diff suppressed because it is too large
Load Diff
Generated
Vendored
+6
-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 codepipelineiface provides an interface to enable mocking the AWS CodePipeline 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
|
||||
// // AWS CodePipeline.
|
||||
@@ -116,6 +116,10 @@ type CodePipelineAPI interface {
|
||||
ListActionTypesWithContext(aws.Context, *codepipeline.ListActionTypesInput, ...request.Option) (*codepipeline.ListActionTypesOutput, error)
|
||||
ListActionTypesRequest(*codepipeline.ListActionTypesInput) (*request.Request, *codepipeline.ListActionTypesOutput)
|
||||
|
||||
ListPipelineExecutions(*codepipeline.ListPipelineExecutionsInput) (*codepipeline.ListPipelineExecutionsOutput, error)
|
||||
ListPipelineExecutionsWithContext(aws.Context, *codepipeline.ListPipelineExecutionsInput, ...request.Option) (*codepipeline.ListPipelineExecutionsOutput, error)
|
||||
ListPipelineExecutionsRequest(*codepipeline.ListPipelineExecutionsInput) (*request.Request, *codepipeline.ListPipelineExecutionsOutput)
|
||||
|
||||
ListPipelines(*codepipeline.ListPipelinesInput) (*codepipeline.ListPipelinesOutput, error)
|
||||
ListPipelinesWithContext(aws.Context, *codepipeline.ListPipelinesInput, ...request.Option) (*codepipeline.ListPipelinesOutput, error)
|
||||
ListPipelinesRequest(*codepipeline.ListPipelinesInput) (*request.Request, *codepipeline.ListPipelinesOutput)
|
||||
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
// Package codepipeline provides the client and types for making API
|
||||
// requests to AWS CodePipeline.
|
||||
//
|
||||
// Overview
|
||||
//
|
||||
// This is the AWS CodePipeline API Reference. This guide provides descriptions
|
||||
// of the actions and data types for AWS CodePipeline. Some functionality for
|
||||
// your pipeline is only configurable through the API. For additional information,
|
||||
// see the AWS CodePipeline User Guide (http://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html).
|
||||
//
|
||||
// You can use the AWS CodePipeline API to work with pipelines, stages, actions,
|
||||
// gates, and transitions, as described below.
|
||||
//
|
||||
// Pipelines are models of automated release processes. Each pipeline is uniquely
|
||||
// named, and consists of actions, gates, and stages.
|
||||
//
|
||||
// You can work with pipelines by calling:
|
||||
//
|
||||
// * CreatePipeline, which creates a uniquely-named pipeline.
|
||||
//
|
||||
// * DeletePipeline, which deletes the specified pipeline.
|
||||
//
|
||||
// * GetPipeline, which returns information about the pipeline structure
|
||||
// and pipeline metadata, including the pipeline Amazon Resource Name (ARN).
|
||||
//
|
||||
// * GetPipelineExecution, which returns information about a specific execution
|
||||
// of a pipeline.
|
||||
//
|
||||
// * GetPipelineState, which returns information about the current state
|
||||
// of the stages and actions of a pipeline.
|
||||
//
|
||||
// * ListPipelines, which gets a summary of all of the pipelines associated
|
||||
// with your account.
|
||||
//
|
||||
// * ListPipelineExecutions, which gets a summary of the most recent executions
|
||||
// for a pipeline.
|
||||
//
|
||||
// * StartPipelineExecution, which runs the the most recent revision of an
|
||||
// artifact through the pipeline.
|
||||
//
|
||||
// * UpdatePipeline, which updates a pipeline with edits or changes to the
|
||||
// structure of the pipeline.
|
||||
//
|
||||
// Pipelines include stages, which are logical groupings of gates and actions.
|
||||
// Each stage contains one or more actions that must complete before the next
|
||||
// stage begins. A stage will result in success or failure. If a stage fails,
|
||||
// then the pipeline stops at that stage and will remain stopped until either
|
||||
// a new version of an artifact appears in the source location, or a user takes
|
||||
// action to re-run the most recent artifact through the pipeline. You can call
|
||||
// GetPipelineState, which displays the status of a pipeline, including the
|
||||
// status of stages in the pipeline, or GetPipeline, which returns the entire
|
||||
// structure of the pipeline, including the stages of that pipeline. For more
|
||||
// information about the structure of stages and actions, also refer to the
|
||||
// AWS CodePipeline Pipeline Structure Reference (http://docs.aws.amazon.com/codepipeline/latest/userguide/pipeline-structure.html).
|
||||
//
|
||||
// Pipeline stages include actions, which are categorized into categories such
|
||||
// as source or build actions performed within a stage of a pipeline. For example,
|
||||
// you can use a source action to import artifacts into a pipeline from a source
|
||||
// such as Amazon S3. Like stages, you do not work with actions directly in
|
||||
// most cases, but you do define and interact with actions when working with
|
||||
// pipeline operations such as CreatePipeline and GetPipelineState.
|
||||
//
|
||||
// Pipelines also include transitions, which allow the transition of artifacts
|
||||
// from one stage to the next in a pipeline after the actions in one stage complete.
|
||||
//
|
||||
// You can work with transitions by calling:
|
||||
//
|
||||
// * DisableStageTransition, which prevents artifacts from transitioning
|
||||
// to the next stage in a pipeline.
|
||||
//
|
||||
// * EnableStageTransition, which enables transition of artifacts between
|
||||
// stages in a pipeline.
|
||||
//
|
||||
// Using the API to integrate with AWS CodePipeline
|
||||
//
|
||||
// For third-party integrators or developers who want to create their own integrations
|
||||
// with AWS CodePipeline, the expected sequence varies from the standard API
|
||||
// user. In order to integrate with AWS CodePipeline, developers will need to
|
||||
// work with the following items:
|
||||
//
|
||||
// Jobs, which are instances of an action. For example, a job for a source action
|
||||
// might import a revision of an artifact from a source.
|
||||
//
|
||||
// You can work with jobs by calling:
|
||||
//
|
||||
// * AcknowledgeJob, which confirms whether a job worker has received the
|
||||
// specified job,
|
||||
//
|
||||
// * GetJobDetails, which returns the details of a job,
|
||||
//
|
||||
// * PollForJobs, which determines whether there are any jobs to act upon,
|
||||
//
|
||||
//
|
||||
// * PutJobFailureResult, which provides details of a job failure, and
|
||||
//
|
||||
// * PutJobSuccessResult, which provides details of a job success.
|
||||
//
|
||||
// Third party jobs, which are instances of an action created by a partner action
|
||||
// and integrated into AWS CodePipeline. Partner actions are created by members
|
||||
// of the AWS Partner Network.
|
||||
//
|
||||
// You can work with third party jobs by calling:
|
||||
//
|
||||
// * AcknowledgeThirdPartyJob, which confirms whether a job worker has received
|
||||
// the specified job,
|
||||
//
|
||||
// * GetThirdPartyJobDetails, which requests the details of a job for a partner
|
||||
// action,
|
||||
//
|
||||
// * PollForThirdPartyJobs, which determines whether there are any jobs to
|
||||
// act upon,
|
||||
//
|
||||
// * PutThirdPartyJobFailureResult, which provides details of a job failure,
|
||||
// and
|
||||
//
|
||||
// * PutThirdPartyJobSuccessResult, which provides details of a job success.
|
||||
//
|
||||
// See https://docs.aws.amazon.com/goto/WebAPI/codepipeline-2015-07-09 for more information on this service.
|
||||
//
|
||||
// See codepipeline package documentation for more information.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/service/codepipeline/
|
||||
//
|
||||
// Using the Client
|
||||
//
|
||||
// To AWS CodePipeline 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 AWS CodePipeline client CodePipeline for more
|
||||
// information on creating client for this service.
|
||||
// https://docs.aws.amazon.com/sdk-for-go/api/service/codepipeline/#New
|
||||
package codepipeline
|
||||
+1
-1
@@ -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 codepipeline
|
||||
|
||||
|
||||
-783
@@ -1,783 +0,0 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
|
||||
package codepipeline_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/codepipeline"
|
||||
)
|
||||
|
||||
var _ time.Duration
|
||||
var _ bytes.Buffer
|
||||
|
||||
func ExampleCodePipeline_AcknowledgeJob() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.AcknowledgeJobInput{
|
||||
JobId: aws.String("JobId"), // Required
|
||||
Nonce: aws.String("Nonce"), // Required
|
||||
}
|
||||
resp, err := svc.AcknowledgeJob(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 ExampleCodePipeline_AcknowledgeThirdPartyJob() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.AcknowledgeThirdPartyJobInput{
|
||||
ClientToken: aws.String("ClientToken"), // Required
|
||||
JobId: aws.String("ThirdPartyJobId"), // Required
|
||||
Nonce: aws.String("Nonce"), // Required
|
||||
}
|
||||
resp, err := svc.AcknowledgeThirdPartyJob(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 ExampleCodePipeline_CreateCustomActionType() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.CreateCustomActionTypeInput{
|
||||
Category: aws.String("ActionCategory"), // Required
|
||||
InputArtifactDetails: &codepipeline.ArtifactDetails{ // Required
|
||||
MaximumCount: aws.Int64(1), // Required
|
||||
MinimumCount: aws.Int64(1), // Required
|
||||
},
|
||||
OutputArtifactDetails: &codepipeline.ArtifactDetails{ // Required
|
||||
MaximumCount: aws.Int64(1), // Required
|
||||
MinimumCount: aws.Int64(1), // Required
|
||||
},
|
||||
Provider: aws.String("ActionProvider"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
ConfigurationProperties: []*codepipeline.ActionConfigurationProperty{
|
||||
{ // Required
|
||||
Key: aws.Bool(true), // Required
|
||||
Name: aws.String("ActionConfigurationKey"), // Required
|
||||
Required: aws.Bool(true), // Required
|
||||
Secret: aws.Bool(true), // Required
|
||||
Description: aws.String("Description"),
|
||||
Queryable: aws.Bool(true),
|
||||
Type: aws.String("ActionConfigurationPropertyType"),
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
Settings: &codepipeline.ActionTypeSettings{
|
||||
EntityUrlTemplate: aws.String("UrlTemplate"),
|
||||
ExecutionUrlTemplate: aws.String("UrlTemplate"),
|
||||
RevisionUrlTemplate: aws.String("UrlTemplate"),
|
||||
ThirdPartyConfigurationUrl: aws.String("Url"),
|
||||
},
|
||||
}
|
||||
resp, err := svc.CreateCustomActionType(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 ExampleCodePipeline_CreatePipeline() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.CreatePipelineInput{
|
||||
Pipeline: &codepipeline.PipelineDeclaration{ // Required
|
||||
ArtifactStore: &codepipeline.ArtifactStore{ // Required
|
||||
Location: aws.String("ArtifactStoreLocation"), // Required
|
||||
Type: aws.String("ArtifactStoreType"), // Required
|
||||
EncryptionKey: &codepipeline.EncryptionKey{
|
||||
Id: aws.String("EncryptionKeyId"), // Required
|
||||
Type: aws.String("EncryptionKeyType"), // Required
|
||||
},
|
||||
},
|
||||
Name: aws.String("PipelineName"), // Required
|
||||
RoleArn: aws.String("RoleArn"), // Required
|
||||
Stages: []*codepipeline.StageDeclaration{ // Required
|
||||
{ // Required
|
||||
Actions: []*codepipeline.ActionDeclaration{ // Required
|
||||
{ // Required
|
||||
ActionTypeId: &codepipeline.ActionTypeId{ // Required
|
||||
Category: aws.String("ActionCategory"), // Required
|
||||
Owner: aws.String("ActionOwner"), // Required
|
||||
Provider: aws.String("ActionProvider"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
Name: aws.String("ActionName"), // Required
|
||||
Configuration: map[string]*string{
|
||||
"Key": aws.String("ActionConfigurationValue"), // Required
|
||||
// More values...
|
||||
},
|
||||
InputArtifacts: []*codepipeline.InputArtifact{
|
||||
{ // Required
|
||||
Name: aws.String("ArtifactName"), // Required
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
OutputArtifacts: []*codepipeline.OutputArtifact{
|
||||
{ // Required
|
||||
Name: aws.String("ArtifactName"), // Required
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
RoleArn: aws.String("RoleArn"),
|
||||
RunOrder: aws.Int64(1),
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
Name: aws.String("StageName"), // Required
|
||||
Blockers: []*codepipeline.BlockerDeclaration{
|
||||
{ // Required
|
||||
Name: aws.String("BlockerName"), // Required
|
||||
Type: aws.String("BlockerType"), // Required
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
Version: aws.Int64(1),
|
||||
},
|
||||
}
|
||||
resp, err := svc.CreatePipeline(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 ExampleCodePipeline_DeleteCustomActionType() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.DeleteCustomActionTypeInput{
|
||||
Category: aws.String("ActionCategory"), // Required
|
||||
Provider: aws.String("ActionProvider"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
}
|
||||
resp, err := svc.DeleteCustomActionType(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 ExampleCodePipeline_DeletePipeline() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.DeletePipelineInput{
|
||||
Name: aws.String("PipelineName"), // Required
|
||||
}
|
||||
resp, err := svc.DeletePipeline(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 ExampleCodePipeline_DisableStageTransition() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.DisableStageTransitionInput{
|
||||
PipelineName: aws.String("PipelineName"), // Required
|
||||
Reason: aws.String("DisabledReason"), // Required
|
||||
StageName: aws.String("StageName"), // Required
|
||||
TransitionType: aws.String("StageTransitionType"), // Required
|
||||
}
|
||||
resp, err := svc.DisableStageTransition(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 ExampleCodePipeline_EnableStageTransition() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.EnableStageTransitionInput{
|
||||
PipelineName: aws.String("PipelineName"), // Required
|
||||
StageName: aws.String("StageName"), // Required
|
||||
TransitionType: aws.String("StageTransitionType"), // Required
|
||||
}
|
||||
resp, err := svc.EnableStageTransition(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 ExampleCodePipeline_GetJobDetails() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.GetJobDetailsInput{
|
||||
JobId: aws.String("JobId"), // Required
|
||||
}
|
||||
resp, err := svc.GetJobDetails(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 ExampleCodePipeline_GetPipeline() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.GetPipelineInput{
|
||||
Name: aws.String("PipelineName"), // Required
|
||||
Version: aws.Int64(1),
|
||||
}
|
||||
resp, err := svc.GetPipeline(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 ExampleCodePipeline_GetPipelineExecution() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.GetPipelineExecutionInput{
|
||||
PipelineExecutionId: aws.String("PipelineExecutionId"), // Required
|
||||
PipelineName: aws.String("PipelineName"), // Required
|
||||
}
|
||||
resp, err := svc.GetPipelineExecution(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 ExampleCodePipeline_GetPipelineState() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.GetPipelineStateInput{
|
||||
Name: aws.String("PipelineName"), // Required
|
||||
}
|
||||
resp, err := svc.GetPipelineState(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 ExampleCodePipeline_GetThirdPartyJobDetails() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.GetThirdPartyJobDetailsInput{
|
||||
ClientToken: aws.String("ClientToken"), // Required
|
||||
JobId: aws.String("ThirdPartyJobId"), // Required
|
||||
}
|
||||
resp, err := svc.GetThirdPartyJobDetails(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 ExampleCodePipeline_ListActionTypes() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.ListActionTypesInput{
|
||||
ActionOwnerFilter: aws.String("ActionOwner"),
|
||||
NextToken: aws.String("NextToken"),
|
||||
}
|
||||
resp, err := svc.ListActionTypes(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 ExampleCodePipeline_ListPipelines() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.ListPipelinesInput{
|
||||
NextToken: aws.String("NextToken"),
|
||||
}
|
||||
resp, err := svc.ListPipelines(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 ExampleCodePipeline_PollForJobs() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.PollForJobsInput{
|
||||
ActionTypeId: &codepipeline.ActionTypeId{ // Required
|
||||
Category: aws.String("ActionCategory"), // Required
|
||||
Owner: aws.String("ActionOwner"), // Required
|
||||
Provider: aws.String("ActionProvider"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
MaxBatchSize: aws.Int64(1),
|
||||
QueryParam: map[string]*string{
|
||||
"Key": aws.String("ActionConfigurationQueryableValue"), // Required
|
||||
// More values...
|
||||
},
|
||||
}
|
||||
resp, err := svc.PollForJobs(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 ExampleCodePipeline_PollForThirdPartyJobs() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.PollForThirdPartyJobsInput{
|
||||
ActionTypeId: &codepipeline.ActionTypeId{ // Required
|
||||
Category: aws.String("ActionCategory"), // Required
|
||||
Owner: aws.String("ActionOwner"), // Required
|
||||
Provider: aws.String("ActionProvider"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
MaxBatchSize: aws.Int64(1),
|
||||
}
|
||||
resp, err := svc.PollForThirdPartyJobs(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 ExampleCodePipeline_PutActionRevision() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.PutActionRevisionInput{
|
||||
ActionName: aws.String("ActionName"), // Required
|
||||
ActionRevision: &codepipeline.ActionRevision{ // Required
|
||||
Created: aws.Time(time.Now()), // Required
|
||||
RevisionChangeId: aws.String("RevisionChangeIdentifier"), // Required
|
||||
RevisionId: aws.String("Revision"), // Required
|
||||
},
|
||||
PipelineName: aws.String("PipelineName"), // Required
|
||||
StageName: aws.String("StageName"), // Required
|
||||
}
|
||||
resp, err := svc.PutActionRevision(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 ExampleCodePipeline_PutApprovalResult() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.PutApprovalResultInput{
|
||||
ActionName: aws.String("ActionName"), // Required
|
||||
PipelineName: aws.String("PipelineName"), // Required
|
||||
Result: &codepipeline.ApprovalResult{ // Required
|
||||
Status: aws.String("ApprovalStatus"), // Required
|
||||
Summary: aws.String("ApprovalSummary"), // Required
|
||||
},
|
||||
StageName: aws.String("StageName"), // Required
|
||||
Token: aws.String("ApprovalToken"), // Required
|
||||
}
|
||||
resp, err := svc.PutApprovalResult(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 ExampleCodePipeline_PutJobFailureResult() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.PutJobFailureResultInput{
|
||||
FailureDetails: &codepipeline.FailureDetails{ // Required
|
||||
Message: aws.String("Message"), // Required
|
||||
Type: aws.String("FailureType"), // Required
|
||||
ExternalExecutionId: aws.String("ExecutionId"),
|
||||
},
|
||||
JobId: aws.String("JobId"), // Required
|
||||
}
|
||||
resp, err := svc.PutJobFailureResult(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 ExampleCodePipeline_PutJobSuccessResult() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.PutJobSuccessResultInput{
|
||||
JobId: aws.String("JobId"), // Required
|
||||
ContinuationToken: aws.String("ContinuationToken"),
|
||||
CurrentRevision: &codepipeline.CurrentRevision{
|
||||
ChangeIdentifier: aws.String("RevisionChangeIdentifier"), // Required
|
||||
Revision: aws.String("Revision"), // Required
|
||||
Created: aws.Time(time.Now()),
|
||||
RevisionSummary: aws.String("RevisionSummary"),
|
||||
},
|
||||
ExecutionDetails: &codepipeline.ExecutionDetails{
|
||||
ExternalExecutionId: aws.String("ExecutionId"),
|
||||
PercentComplete: aws.Int64(1),
|
||||
Summary: aws.String("ExecutionSummary"),
|
||||
},
|
||||
}
|
||||
resp, err := svc.PutJobSuccessResult(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 ExampleCodePipeline_PutThirdPartyJobFailureResult() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.PutThirdPartyJobFailureResultInput{
|
||||
ClientToken: aws.String("ClientToken"), // Required
|
||||
FailureDetails: &codepipeline.FailureDetails{ // Required
|
||||
Message: aws.String("Message"), // Required
|
||||
Type: aws.String("FailureType"), // Required
|
||||
ExternalExecutionId: aws.String("ExecutionId"),
|
||||
},
|
||||
JobId: aws.String("ThirdPartyJobId"), // Required
|
||||
}
|
||||
resp, err := svc.PutThirdPartyJobFailureResult(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 ExampleCodePipeline_PutThirdPartyJobSuccessResult() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.PutThirdPartyJobSuccessResultInput{
|
||||
ClientToken: aws.String("ClientToken"), // Required
|
||||
JobId: aws.String("ThirdPartyJobId"), // Required
|
||||
ContinuationToken: aws.String("ContinuationToken"),
|
||||
CurrentRevision: &codepipeline.CurrentRevision{
|
||||
ChangeIdentifier: aws.String("RevisionChangeIdentifier"), // Required
|
||||
Revision: aws.String("Revision"), // Required
|
||||
Created: aws.Time(time.Now()),
|
||||
RevisionSummary: aws.String("RevisionSummary"),
|
||||
},
|
||||
ExecutionDetails: &codepipeline.ExecutionDetails{
|
||||
ExternalExecutionId: aws.String("ExecutionId"),
|
||||
PercentComplete: aws.Int64(1),
|
||||
Summary: aws.String("ExecutionSummary"),
|
||||
},
|
||||
}
|
||||
resp, err := svc.PutThirdPartyJobSuccessResult(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 ExampleCodePipeline_RetryStageExecution() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.RetryStageExecutionInput{
|
||||
PipelineExecutionId: aws.String("PipelineExecutionId"), // Required
|
||||
PipelineName: aws.String("PipelineName"), // Required
|
||||
RetryMode: aws.String("StageRetryMode"), // Required
|
||||
StageName: aws.String("StageName"), // Required
|
||||
}
|
||||
resp, err := svc.RetryStageExecution(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 ExampleCodePipeline_StartPipelineExecution() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.StartPipelineExecutionInput{
|
||||
Name: aws.String("PipelineName"), // Required
|
||||
}
|
||||
resp, err := svc.StartPipelineExecution(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 ExampleCodePipeline_UpdatePipeline() {
|
||||
sess := session.Must(session.NewSession())
|
||||
|
||||
svc := codepipeline.New(sess)
|
||||
|
||||
params := &codepipeline.UpdatePipelineInput{
|
||||
Pipeline: &codepipeline.PipelineDeclaration{ // Required
|
||||
ArtifactStore: &codepipeline.ArtifactStore{ // Required
|
||||
Location: aws.String("ArtifactStoreLocation"), // Required
|
||||
Type: aws.String("ArtifactStoreType"), // Required
|
||||
EncryptionKey: &codepipeline.EncryptionKey{
|
||||
Id: aws.String("EncryptionKeyId"), // Required
|
||||
Type: aws.String("EncryptionKeyType"), // Required
|
||||
},
|
||||
},
|
||||
Name: aws.String("PipelineName"), // Required
|
||||
RoleArn: aws.String("RoleArn"), // Required
|
||||
Stages: []*codepipeline.StageDeclaration{ // Required
|
||||
{ // Required
|
||||
Actions: []*codepipeline.ActionDeclaration{ // Required
|
||||
{ // Required
|
||||
ActionTypeId: &codepipeline.ActionTypeId{ // Required
|
||||
Category: aws.String("ActionCategory"), // Required
|
||||
Owner: aws.String("ActionOwner"), // Required
|
||||
Provider: aws.String("ActionProvider"), // Required
|
||||
Version: aws.String("Version"), // Required
|
||||
},
|
||||
Name: aws.String("ActionName"), // Required
|
||||
Configuration: map[string]*string{
|
||||
"Key": aws.String("ActionConfigurationValue"), // Required
|
||||
// More values...
|
||||
},
|
||||
InputArtifacts: []*codepipeline.InputArtifact{
|
||||
{ // Required
|
||||
Name: aws.String("ArtifactName"), // Required
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
OutputArtifacts: []*codepipeline.OutputArtifact{
|
||||
{ // Required
|
||||
Name: aws.String("ArtifactName"), // Required
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
RoleArn: aws.String("RoleArn"),
|
||||
RunOrder: aws.Int64(1),
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
Name: aws.String("StageName"), // Required
|
||||
Blockers: []*codepipeline.BlockerDeclaration{
|
||||
{ // Required
|
||||
Name: aws.String("BlockerName"), // Required
|
||||
Type: aws.String("BlockerType"), // Required
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
},
|
||||
// More values...
|
||||
},
|
||||
Version: aws.Int64(1),
|
||||
},
|
||||
}
|
||||
resp, err := svc.UpdatePipeline(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
-112
@@ -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 codepipeline
|
||||
|
||||
@@ -11,118 +11,12 @@ import (
|
||||
"github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
|
||||
)
|
||||
|
||||
// Overview
|
||||
// CodePipeline provides the API operation methods for making requests to
|
||||
// AWS CodePipeline. See this package's package overview docs
|
||||
// for details on the service.
|
||||
//
|
||||
// This is the AWS CodePipeline API Reference. This guide provides descriptions
|
||||
// of the actions and data types for AWS CodePipeline. Some functionality for
|
||||
// your pipeline is only configurable through the API. For additional information,
|
||||
// see the AWS CodePipeline User Guide (http://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html).
|
||||
//
|
||||
// You can use the AWS CodePipeline API to work with pipelines, stages, actions,
|
||||
// gates, and transitions, as described below.
|
||||
//
|
||||
// Pipelines are models of automated release processes. Each pipeline is uniquely
|
||||
// named, and consists of actions, gates, and stages.
|
||||
//
|
||||
// You can work with pipelines by calling:
|
||||
//
|
||||
// * CreatePipeline, which creates a uniquely-named pipeline.
|
||||
//
|
||||
// * DeletePipeline, which deletes the specified pipeline.
|
||||
//
|
||||
// * GetPipeline, which returns information about a pipeline structure.
|
||||
//
|
||||
// * GetPipelineExecution, which returns information about a specific execution
|
||||
// of a pipeline.
|
||||
//
|
||||
// * GetPipelineState, which returns information about the current state
|
||||
// of the stages and actions of a pipeline.
|
||||
//
|
||||
// * ListPipelines, which gets a summary of all of the pipelines associated
|
||||
// with your account.
|
||||
//
|
||||
// * StartPipelineExecution, which runs the the most recent revision of an
|
||||
// artifact through the pipeline.
|
||||
//
|
||||
// * UpdatePipeline, which updates a pipeline with edits or changes to the
|
||||
// structure of the pipeline.
|
||||
//
|
||||
// Pipelines include stages, which are logical groupings of gates and actions.
|
||||
// Each stage contains one or more actions that must complete before the next
|
||||
// stage begins. A stage will result in success or failure. If a stage fails,
|
||||
// then the pipeline stops at that stage and will remain stopped until either
|
||||
// a new version of an artifact appears in the source location, or a user takes
|
||||
// action to re-run the most recent artifact through the pipeline. You can call
|
||||
// GetPipelineState, which displays the status of a pipeline, including the
|
||||
// status of stages in the pipeline, or GetPipeline, which returns the entire
|
||||
// structure of the pipeline, including the stages of that pipeline. For more
|
||||
// information about the structure of stages and actions, also refer to the
|
||||
// AWS CodePipeline Pipeline Structure Reference (http://docs.aws.amazon.com/codepipeline/latest/userguide/pipeline-structure.html).
|
||||
//
|
||||
// Pipeline stages include actions, which are categorized into categories such
|
||||
// as source or build actions performed within a stage of a pipeline. For example,
|
||||
// you can use a source action to import artifacts into a pipeline from a source
|
||||
// such as Amazon S3. Like stages, you do not work with actions directly in
|
||||
// most cases, but you do define and interact with actions when working with
|
||||
// pipeline operations such as CreatePipeline and GetPipelineState.
|
||||
//
|
||||
// Pipelines also include transitions, which allow the transition of artifacts
|
||||
// from one stage to the next in a pipeline after the actions in one stage complete.
|
||||
//
|
||||
// You can work with transitions by calling:
|
||||
//
|
||||
// * DisableStageTransition, which prevents artifacts from transitioning
|
||||
// to the next stage in a pipeline.
|
||||
//
|
||||
// * EnableStageTransition, which enables transition of artifacts between
|
||||
// stages in a pipeline.
|
||||
//
|
||||
// Using the API to integrate with AWS CodePipeline
|
||||
//
|
||||
// For third-party integrators or developers who want to create their own integrations
|
||||
// with AWS CodePipeline, the expected sequence varies from the standard API
|
||||
// user. In order to integrate with AWS CodePipeline, developers will need to
|
||||
// work with the following items:
|
||||
//
|
||||
// Jobs, which are instances of an action. For example, a job for a source action
|
||||
// might import a revision of an artifact from a source.
|
||||
//
|
||||
// You can work with jobs by calling:
|
||||
//
|
||||
// * AcknowledgeJob, which confirms whether a job worker has received the
|
||||
// specified job,
|
||||
//
|
||||
// * GetJobDetails, which returns the details of a job,
|
||||
//
|
||||
// * PollForJobs, which determines whether there are any jobs to act upon,
|
||||
//
|
||||
//
|
||||
// * PutJobFailureResult, which provides details of a job failure, and
|
||||
//
|
||||
// * PutJobSuccessResult, which provides details of a job success.
|
||||
//
|
||||
// Third party jobs, which are instances of an action created by a partner action
|
||||
// and integrated into AWS CodePipeline. Partner actions are created by members
|
||||
// of the AWS Partner Network.
|
||||
//
|
||||
// You can work with third party jobs by calling:
|
||||
//
|
||||
// * AcknowledgeThirdPartyJob, which confirms whether a job worker has received
|
||||
// the specified job,
|
||||
//
|
||||
// * GetThirdPartyJobDetails, which requests the details of a job for a partner
|
||||
// action,
|
||||
//
|
||||
// * PollForThirdPartyJobs, which determines whether there are any jobs to
|
||||
// act upon,
|
||||
//
|
||||
// * PutThirdPartyJobFailureResult, which provides details of a job failure,
|
||||
// and
|
||||
//
|
||||
// * PutThirdPartyJobSuccessResult, which provides details of a job success.
|
||||
// The service client's operations are safe to be used concurrently.
|
||||
// It is not safe to mutate any of the client's properties though.
|
||||
// Please also see https://docs.aws.amazon.com/goto/WebAPI/codepipeline-2015-07-09
|
||||
// CodePipeline methods are safe to use concurrently. It is not safe to
|
||||
// modify mutate any of the struct's properties though.
|
||||
type CodePipeline struct {
|
||||
*client.Client
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user