amazonka-servicecatalog-1.6.0: Amazon Service Catalog 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.ServiceCatalog.CreateProvisionedProductPlan

Contents

Description

Creates a plan. A plan includes the list of resources to be created (when provisioning a new product) or modified (when updating a provisioned product) when the plan is executed.

You can create one plan per provisioned product. To create a plan for an existing provisioned product, the product status must be AVAILBLE or TAINTED.

To view the resource changes in the change set, use DescribeProvisionedProductPlan . To create or modify the provisioned product, use ExecuteProvisionedProductPlan .

Synopsis

Creating a Request

createProvisionedProductPlan Source #

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

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

  • cpppNotificationARNs - Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
  • cpppAcceptLanguage - The language code. * en - English (default) * jp - Japanese * zh - Chinese
  • cpppPathId - The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths .
  • cpppProvisioningParameters - Parameters specified by the administrator that are required for provisioning the product.
  • cpppTags - One or more tags.
  • cpppPlanName - The name of the plan.
  • cpppPlanType - The plan type.
  • cpppProductId - The product identifier.
  • cpppProvisionedProductName - A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.
  • cpppProvisioningArtifactId - The identifier of the provisioning artifact.
  • cpppIdempotencyToken - A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

data CreateProvisionedProductPlan Source #

See: createProvisionedProductPlan smart constructor.

Instances

Eq CreateProvisionedProductPlan Source # 
Data CreateProvisionedProductPlan Source # 

Methods

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

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

toConstr :: CreateProvisionedProductPlan -> Constr #

dataTypeOf :: CreateProvisionedProductPlan -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateProvisionedProductPlan Source # 
Show CreateProvisionedProductPlan Source # 
Generic CreateProvisionedProductPlan Source # 
Hashable CreateProvisionedProductPlan Source # 
ToJSON CreateProvisionedProductPlan Source # 
NFData CreateProvisionedProductPlan Source # 
AWSRequest CreateProvisionedProductPlan Source # 
ToHeaders CreateProvisionedProductPlan Source # 
ToPath CreateProvisionedProductPlan Source # 
ToQuery CreateProvisionedProductPlan Source # 
type Rep CreateProvisionedProductPlan Source # 
type Rep CreateProvisionedProductPlan = D1 * (MetaData "CreateProvisionedProductPlan" "Network.AWS.ServiceCatalog.CreateProvisionedProductPlan" "amazonka-servicecatalog-1.6.0-8wUR8FvPwUW25Vnsy8k8jt" False) (C1 * (MetaCons "CreateProvisionedProductPlan'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cpppNotificationARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_cpppAcceptLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpppPathId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpppProvisioningParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [UpdateProvisioningParameter]))) (S1 * (MetaSel (Just Symbol "_cpppTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Tag])))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cpppPlanName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpppPlanType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ProvisionedProductPlanType)) (S1 * (MetaSel (Just Symbol "_cpppProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpppProvisionedProductName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpppProvisioningArtifactId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_cpppIdempotencyToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))))
type Rs CreateProvisionedProductPlan Source # 

Request Lenses

cpppNotificationARNs :: Lens' CreateProvisionedProductPlan [Text] Source #

Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.

cpppAcceptLanguage :: Lens' CreateProvisionedProductPlan (Maybe Text) Source #

The language code. * en - English (default) * jp - Japanese * zh - Chinese

cpppPathId :: Lens' CreateProvisionedProductPlan (Maybe Text) Source #

The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths .

cpppProvisioningParameters :: Lens' CreateProvisionedProductPlan [UpdateProvisioningParameter] Source #

Parameters specified by the administrator that are required for provisioning the product.

cpppProvisionedProductName :: Lens' CreateProvisionedProductPlan Text Source #

A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.

cpppProvisioningArtifactId :: Lens' CreateProvisionedProductPlan Text Source #

The identifier of the provisioning artifact.

cpppIdempotencyToken :: Lens' CreateProvisionedProductPlan Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

Destructuring the Response

createProvisionedProductPlanResponse Source #

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

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

data CreateProvisionedProductPlanResponse Source #

See: createProvisionedProductPlanResponse smart constructor.

Instances

Eq CreateProvisionedProductPlanResponse Source # 
Data CreateProvisionedProductPlanResponse Source # 

Methods

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

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

toConstr :: CreateProvisionedProductPlanResponse -> Constr #

dataTypeOf :: CreateProvisionedProductPlanResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateProvisionedProductPlanResponse Source # 
Show CreateProvisionedProductPlanResponse Source # 
Generic CreateProvisionedProductPlanResponse Source # 
NFData CreateProvisionedProductPlanResponse Source # 
type Rep CreateProvisionedProductPlanResponse Source # 
type Rep CreateProvisionedProductPlanResponse = D1 * (MetaData "CreateProvisionedProductPlanResponse" "Network.AWS.ServiceCatalog.CreateProvisionedProductPlan" "amazonka-servicecatalog-1.6.0-8wUR8FvPwUW25Vnsy8k8jt" False) (C1 * (MetaCons "CreateProvisionedProductPlanResponse'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cppprsProvisionedProductName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cppprsProvisionProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cppprsProvisioningArtifactId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cppprsPlanId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cppprsPlanName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cppprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))))

Response Lenses

cppprsProvisionedProductName :: Lens' CreateProvisionedProductPlanResponse (Maybe Text) Source #

The user-friendly name of the provisioned product.