amazonka-codepipeline-1.6.1: Amazon CodePipeline SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.CodePipeline.CreateCustomActionType

Contents

Description

Creates a new custom action that can be used in all pipelines associated with the AWS account. Only used for custom actions.

Synopsis

Creating a Request

createCustomActionType Source #

Creates a value of CreateCustomActionType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data CreateCustomActionType Source #

Represents the input of a CreateCustomActionType operation.

See: createCustomActionType smart constructor.

Instances
Eq CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Data CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateCustomActionType -> c CreateCustomActionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateCustomActionType #

toConstr :: CreateCustomActionType -> Constr #

dataTypeOf :: CreateCustomActionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CreateCustomActionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateCustomActionType) #

gmapT :: (forall b. Data b => b -> b) -> CreateCustomActionType -> CreateCustomActionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateCustomActionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateCustomActionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateCustomActionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateCustomActionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateCustomActionType -> m CreateCustomActionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateCustomActionType -> m CreateCustomActionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateCustomActionType -> m CreateCustomActionType #

Read CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Show CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Generic CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Associated Types

type Rep CreateCustomActionType :: Type -> Type #

Hashable CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

ToJSON CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

AWSRequest CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Associated Types

type Rs CreateCustomActionType :: Type #

ToHeaders CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

ToPath CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

ToQuery CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

NFData CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Methods

rnf :: CreateCustomActionType -> () #

type Rep CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

type Rep CreateCustomActionType = D1 (MetaData "CreateCustomActionType" "Network.AWS.CodePipeline.CreateCustomActionType" "amazonka-codepipeline-1.6.1-F3QDNRTP6GQJdBGUcFnM9u" False) (C1 (MetaCons "CreateCustomActionType'" PrefixI True) ((S1 (MetaSel (Just "_ccatSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionTypeSettings)) :*: (S1 (MetaSel (Just "_ccatConfigurationProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ActionConfigurationProperty])) :*: S1 (MetaSel (Just "_ccatCategory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ActionCategory))) :*: ((S1 (MetaSel (Just "_ccatProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ccatVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_ccatInputArtifactDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArtifactDetails) :*: S1 (MetaSel (Just "_ccatOutputArtifactDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArtifactDetails)))))
type Rs CreateCustomActionType Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Request Lenses

ccatSettings :: Lens' CreateCustomActionType (Maybe ActionTypeSettings) Source #

Returns information about the settings for an action type.

ccatConfigurationProperties :: Lens' CreateCustomActionType [ActionConfigurationProperty] Source #

The configuration properties for the custom action.

ccatCategory :: Lens' CreateCustomActionType ActionCategory Source #

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

ccatProvider :: Lens' CreateCustomActionType Text Source #

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

ccatVersion :: Lens' CreateCustomActionType Text Source #

The version identifier of the custom action.

ccatInputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails Source #

The details of the input artifact for the action, such as its commit ID.

ccatOutputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails Source #

The details of the output artifact of the action, such as its commit ID.

Destructuring the Response

createCustomActionTypeResponse Source #

Creates a value of CreateCustomActionTypeResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data CreateCustomActionTypeResponse Source #

Represents the output of a CreateCustomActionType operation.

See: createCustomActionTypeResponse smart constructor.

Instances
Eq CreateCustomActionTypeResponse Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Data CreateCustomActionTypeResponse Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateCustomActionTypeResponse -> c CreateCustomActionTypeResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateCustomActionTypeResponse #

toConstr :: CreateCustomActionTypeResponse -> Constr #

dataTypeOf :: CreateCustomActionTypeResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CreateCustomActionTypeResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateCustomActionTypeResponse) #

gmapT :: (forall b. Data b => b -> b) -> CreateCustomActionTypeResponse -> CreateCustomActionTypeResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateCustomActionTypeResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateCustomActionTypeResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateCustomActionTypeResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateCustomActionTypeResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateCustomActionTypeResponse -> m CreateCustomActionTypeResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateCustomActionTypeResponse -> m CreateCustomActionTypeResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateCustomActionTypeResponse -> m CreateCustomActionTypeResponse #

Read CreateCustomActionTypeResponse Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Show CreateCustomActionTypeResponse Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Generic CreateCustomActionTypeResponse Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

Associated Types

type Rep CreateCustomActionTypeResponse :: Type -> Type #

NFData CreateCustomActionTypeResponse Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

type Rep CreateCustomActionTypeResponse Source # 
Instance details

Defined in Network.AWS.CodePipeline.CreateCustomActionType

type Rep CreateCustomActionTypeResponse = D1 (MetaData "CreateCustomActionTypeResponse" "Network.AWS.CodePipeline.CreateCustomActionType" "amazonka-codepipeline-1.6.1-F3QDNRTP6GQJdBGUcFnM9u" False) (C1 (MetaCons "CreateCustomActionTypeResponse'" PrefixI True) (S1 (MetaSel (Just "_ccatrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_ccatrsActionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ActionType)))

Response Lenses

ccatrsActionType :: Lens' CreateCustomActionTypeResponse ActionType Source #

Returns information about the details of an action type.