amazonka-servicecatalog-1.6.1: 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 # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

Data CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

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 # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

Show CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

Generic CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

Associated Types

type Rep CreateProvisionedProductPlan :: Type -> Type #

Hashable CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

ToJSON CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

AWSRequest CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

Associated Types

type Rs CreateProvisionedProductPlan :: Type #

ToHeaders CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

ToPath CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

ToQuery CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

NFData CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

type Rep CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

type Rep CreateProvisionedProductPlan = D1 (MetaData "CreateProvisionedProductPlan" "Network.AWS.ServiceCatalog.CreateProvisionedProductPlan" "amazonka-servicecatalog-1.6.1-3x3nXpki5UUGYHxW61f9xy" False) (C1 (MetaCons "CreateProvisionedProductPlan'" PrefixI True) (((S1 (MetaSel (Just "_cpppNotificationARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_cpppAcceptLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cpppPathId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cpppProvisioningParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UpdateProvisioningParameter])) :*: S1 (MetaSel (Just "_cpppTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))) :*: ((S1 (MetaSel (Just "_cpppPlanName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_cpppPlanType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProvisionedProductPlanType) :*: S1 (MetaSel (Just "_cpppProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_cpppProvisionedProductName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_cpppProvisioningArtifactId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cpppIdempotencyToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))
type Rs CreateProvisionedProductPlan Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

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 # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

Data CreateProvisionedProductPlanResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

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 # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

Show CreateProvisionedProductPlanResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

Generic CreateProvisionedProductPlanResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

NFData CreateProvisionedProductPlanResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

type Rep CreateProvisionedProductPlanResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.CreateProvisionedProductPlan

type Rep CreateProvisionedProductPlanResponse = D1 (MetaData "CreateProvisionedProductPlanResponse" "Network.AWS.ServiceCatalog.CreateProvisionedProductPlan" "amazonka-servicecatalog-1.6.1-3x3nXpki5UUGYHxW61f9xy" False) (C1 (MetaCons "CreateProvisionedProductPlanResponse'" PrefixI True) ((S1 (MetaSel (Just "_cppprsProvisionedProductName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cppprsProvisionProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cppprsProvisioningArtifactId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_cppprsPlanId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cppprsPlanName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cppprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))))

Response Lenses

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

The user-friendly name of the provisioned product.