AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

ThirdPartyJobData

import "github.com/aws/aws-sdk-go/service/codepipeline"

type ThirdPartyJobData struct { ActionConfiguration *ActionConfiguration `locationName:"actionConfiguration" type:"structure"` ActionTypeId *ActionTypeId `locationName:"actionTypeId" type:"structure"` ArtifactCredentials *AWSSessionCredentials `locationName:"artifactCredentials" type:"structure" sensitive:"true"` ContinuationToken *string `locationName:"continuationToken" min:"1" type:"string"` EncryptionKey *EncryptionKey `locationName:"encryptionKey" type:"structure"` InputArtifacts []*Artifact `locationName:"inputArtifacts" type:"list"` OutputArtifacts []*Artifact `locationName:"outputArtifacts" type:"list"` PipelineContext *PipelineContext `locationName:"pipelineContext" type:"structure"` }

Represents information about the job data for a partner action.

ActionConfiguration

Represents information about an action configuration.

ActionTypeId

Represents information about an action type.

ArtifactCredentials

Represents an AWS session credentials object. These credentials are temporary credentials that are issued by AWS Secure Token Service (STS). They can be used to access input and output artifacts in the Amazon S3 bucket used to store artifact for the pipeline in AWS CodePipeline.

ContinuationToken

Type: *string

A system-generated token, such as a AWS CodeDeploy deployment ID, that a job requires in order to continue the job asynchronously.

EncryptionKey

Represents information about the key used to encrypt data in the artifact store, such as an AWS Key Management Service (AWS KMS) key.

InputArtifacts

Represents information about an artifact that will be worked upon by actions in the pipeline.

OutputArtifacts

Represents information about an artifact that will be worked upon by actions in the pipeline.

PipelineContext

Represents information about a pipeline to a job worker.

Method

GoString

func (s ThirdPartyJobData) GoString() string

GoString returns the string representation

SetActionConfiguration

func (s *ThirdPartyJobData) SetActionConfiguration(v *ActionConfiguration) *ThirdPartyJobData

SetActionConfiguration sets the ActionConfiguration field's value.

SetActionTypeId

func (s *ThirdPartyJobData) SetActionTypeId(v *ActionTypeId) *ThirdPartyJobData

SetActionTypeId sets the ActionTypeId field's value.

SetArtifactCredentials

func (s *ThirdPartyJobData) SetArtifactCredentials(v *AWSSessionCredentials) *ThirdPartyJobData

SetArtifactCredentials sets the ArtifactCredentials field's value.

SetContinuationToken

func (s *ThirdPartyJobData) SetContinuationToken(v string) *ThirdPartyJobData

SetContinuationToken sets the ContinuationToken field's value.

SetEncryptionKey

func (s *ThirdPartyJobData) SetEncryptionKey(v *EncryptionKey) *ThirdPartyJobData

SetEncryptionKey sets the EncryptionKey field's value.

SetInputArtifacts

func (s *ThirdPartyJobData) SetInputArtifacts(v []*Artifact) *ThirdPartyJobData

SetInputArtifacts sets the InputArtifacts field's value.

SetOutputArtifacts

func (s *ThirdPartyJobData) SetOutputArtifacts(v []*Artifact) *ThirdPartyJobData

SetOutputArtifacts sets the OutputArtifacts field's value.

SetPipelineContext

func (s *ThirdPartyJobData) SetPipelineContext(v *PipelineContext) *ThirdPartyJobData

SetPipelineContext sets the PipelineContext field's value.

String

func (s ThirdPartyJobData) String() string

String returns the string representation

On this page: