amazonka-codepipeline-1.6.0: 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 #

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 #

Represents the input of a CreateCustomActionType operation.

See: createCustomActionType smart constructor.

Instances

Eq CreateCustomActionType # 
Data 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 # 
Show CreateCustomActionType # 
Generic CreateCustomActionType # 
Hashable CreateCustomActionType # 
ToJSON CreateCustomActionType # 
NFData CreateCustomActionType # 

Methods

rnf :: CreateCustomActionType -> () #

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

Request Lenses

ccatSettings :: Lens' CreateCustomActionType (Maybe ActionTypeSettings) #

Returns information about the settings for an action type.

ccatConfigurationProperties :: Lens' CreateCustomActionType [ActionConfigurationProperty] #

The configuration properties for the custom action.

ccatCategory :: Lens' CreateCustomActionType ActionCategory #

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

ccatProvider :: Lens' CreateCustomActionType Text #

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

ccatVersion :: Lens' CreateCustomActionType Text #

The version identifier of the custom action.

ccatInputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails #

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

ccatOutputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails #

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

Destructuring the Response

createCustomActionTypeResponse #

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 #

Represents the output of a CreateCustomActionType operation.

See: createCustomActionTypeResponse smart constructor.

Instances

Eq CreateCustomActionTypeResponse # 
Data CreateCustomActionTypeResponse # 

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 # 
Show CreateCustomActionTypeResponse # 
Generic CreateCustomActionTypeResponse # 
NFData CreateCustomActionTypeResponse # 
type Rep CreateCustomActionTypeResponse # 
type Rep CreateCustomActionTypeResponse = D1 * (MetaData "CreateCustomActionTypeResponse" "Network.AWS.CodePipeline.CreateCustomActionType" "amazonka-codepipeline-1.6.0-GX4ZtkGvrnsLYRyLBFiLdF" False) (C1 * (MetaCons "CreateCustomActionTypeResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ccatrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)) (S1 * (MetaSel (Just Symbol "_ccatrsActionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ActionType))))

Response Lenses

ccatrsActionType :: Lens' CreateCustomActionTypeResponse ActionType #

Returns information about the details of an action type.