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.

CreateCustomActionTypeInput

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

type CreateCustomActionTypeInput struct { Category *string `locationName:"category" type:"string" required:"true" enum:"ActionCategory"` ConfigurationProperties []*ActionConfigurationProperty `locationName:"configurationProperties" type:"list"` InputArtifactDetails *ArtifactDetails `locationName:"inputArtifactDetails" type:"structure" required:"true"` OutputArtifactDetails *ArtifactDetails `locationName:"outputArtifactDetails" type:"structure" required:"true"` Provider *string `locationName:"provider" min:"1" type:"string" required:"true"` Settings *ActionTypeSettings `locationName:"settings" type:"structure"` Version *string `locationName:"version" min:"1" type:"string" required:"true"` }

Represents the input of a CreateCustomActionType operation.

Category

Type: *string

The category of the custom action, such as a build action or a test action.

Although Source and Approval are listed as valid values, they are not currently functional. These values are reserved for future use.

Category is a required field

ConfigurationProperties

Represents information about an action configuration property.

InputArtifactDetails

Returns information about the details of an artifact.

OutputArtifactDetails

Returns information about the details of an artifact.

Provider

Type: *string

The provider of the service used in the custom action, such as AWS CodeDeploy.

Provider is a required field

Settings

Returns information about the settings for an action type.

Version

Type: *string

The version identifier of the custom action.

Version is a required field

Method

GoString

func (s CreateCustomActionTypeInput) GoString() string

GoString returns the string representation

SetCategory

func (s *CreateCustomActionTypeInput) SetCategory(v string) *CreateCustomActionTypeInput

SetCategory sets the Category field's value.

SetConfigurationProperties

func (s *CreateCustomActionTypeInput) SetConfigurationProperties(v []*ActionConfigurationProperty) *CreateCustomActionTypeInput

SetConfigurationProperties sets the ConfigurationProperties field's value.

SetInputArtifactDetails

func (s *CreateCustomActionTypeInput) SetInputArtifactDetails(v *ArtifactDetails) *CreateCustomActionTypeInput

SetInputArtifactDetails sets the InputArtifactDetails field's value.

SetOutputArtifactDetails

func (s *CreateCustomActionTypeInput) SetOutputArtifactDetails(v *ArtifactDetails) *CreateCustomActionTypeInput

SetOutputArtifactDetails sets the OutputArtifactDetails field's value.

SetProvider

func (s *CreateCustomActionTypeInput) SetProvider(v string) *CreateCustomActionTypeInput

SetProvider sets the Provider field's value.

SetSettings

func (s *CreateCustomActionTypeInput) SetSettings(v *ActionTypeSettings) *CreateCustomActionTypeInput

SetSettings sets the Settings field's value.

SetVersion

func (s *CreateCustomActionTypeInput) SetVersion(v string) *CreateCustomActionTypeInput

SetVersion sets the Version field's value.

String

func (s CreateCustomActionTypeInput) String() string

String returns the string representation

Validate

func (s *CreateCustomActionTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

On this page: