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.

JobData

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

type JobData 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 additional information about a job required for a job worker to complete the job.

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 JobData) GoString() string

GoString returns the string representation

SetActionConfiguration

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

SetActionConfiguration sets the ActionConfiguration field's value.

SetActionTypeId

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

SetActionTypeId sets the ActionTypeId field's value.

SetArtifactCredentials

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

SetArtifactCredentials sets the ArtifactCredentials field's value.

SetContinuationToken

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

SetContinuationToken sets the ContinuationToken field's value.

SetEncryptionKey

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

SetEncryptionKey sets the EncryptionKey field's value.

SetInputArtifacts

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

SetInputArtifacts sets the InputArtifacts field's value.

SetOutputArtifacts

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

SetOutputArtifacts sets the OutputArtifacts field's value.

SetPipelineContext

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

SetPipelineContext sets the PipelineContext field's value.

String

func (s JobData) String() string

String returns the string representation

On this page: