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.UpdateProvisionedProduct

Contents

Description

Requests updates to the configuration of the specified provisioned product.

If there are tags associated with the object, they cannot be updated or added. Depending on the specific updates requested, this operation can update with no interruption, with some interruption, or replace the provisioned product entirely.

You can check the status of this request using DescribeRecord .

Synopsis

Creating a Request

updateProvisionedProduct Source #

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

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

  • uppProvisionedProductName - The updated name of the provisioned product. You cannot specify both ProvisionedProductName and ProvisionedProductId .
  • uppProvisioningArtifactId - The identifier of the provisioning artifact.
  • uppAcceptLanguage - The language code. * en - English (default) * jp - Japanese * zh - Chinese
  • uppPathId - The new path identifier. This value is optional if the product has a default path, and required if the product has more than one path.
  • uppProvisioningParameters - The new parameters.
  • uppProvisionedProductId - The identifier of the provisioned product. You cannot specify both ProvisionedProductName and ProvisionedProductId .
  • uppProductId - The identifier of the provisioned product.
  • uppUpdateToken - The idempotency token that uniquely identifies the provisioning update request.

data UpdateProvisionedProduct Source #

See: updateProvisionedProduct smart constructor.

Instances
Eq UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Data UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Methods

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

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

toConstr :: UpdateProvisionedProduct -> Constr #

dataTypeOf :: UpdateProvisionedProduct -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Show UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Generic UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Associated Types

type Rep UpdateProvisionedProduct :: Type -> Type #

Hashable UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

ToJSON UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

AWSRequest UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Associated Types

type Rs UpdateProvisionedProduct :: Type #

ToHeaders UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

ToPath UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

ToQuery UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

NFData UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

type Rep UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

type Rep UpdateProvisionedProduct = D1 (MetaData "UpdateProvisionedProduct" "Network.AWS.ServiceCatalog.UpdateProvisionedProduct" "amazonka-servicecatalog-1.6.1-3x3nXpki5UUGYHxW61f9xy" False) (C1 (MetaCons "UpdateProvisionedProduct'" PrefixI True) (((S1 (MetaSel (Just "_uppProvisionedProductName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uppProvisioningArtifactId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_uppAcceptLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uppPathId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_uppProvisioningParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UpdateProvisioningParameter])) :*: S1 (MetaSel (Just "_uppProvisionedProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_uppProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uppUpdateToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs UpdateProvisionedProduct Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Request Lenses

uppProvisionedProductName :: Lens' UpdateProvisionedProduct (Maybe Text) Source #

The updated name of the provisioned product. You cannot specify both ProvisionedProductName and ProvisionedProductId .

uppProvisioningArtifactId :: Lens' UpdateProvisionedProduct (Maybe Text) Source #

The identifier of the provisioning artifact.

uppAcceptLanguage :: Lens' UpdateProvisionedProduct (Maybe Text) Source #

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

uppPathId :: Lens' UpdateProvisionedProduct (Maybe Text) Source #

The new path identifier. This value is optional if the product has a default path, and required if the product has more than one path.

uppProvisionedProductId :: Lens' UpdateProvisionedProduct (Maybe Text) Source #

The identifier of the provisioned product. You cannot specify both ProvisionedProductName and ProvisionedProductId .

uppProductId :: Lens' UpdateProvisionedProduct (Maybe Text) Source #

The identifier of the provisioned product.

uppUpdateToken :: Lens' UpdateProvisionedProduct Text Source #

The idempotency token that uniquely identifies the provisioning update request.

Destructuring the Response

updateProvisionedProductResponse Source #

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

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

data UpdateProvisionedProductResponse Source #

See: updateProvisionedProductResponse smart constructor.

Instances
Eq UpdateProvisionedProductResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Data UpdateProvisionedProductResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Methods

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

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

toConstr :: UpdateProvisionedProductResponse -> Constr #

dataTypeOf :: UpdateProvisionedProductResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateProvisionedProductResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Show UpdateProvisionedProductResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Generic UpdateProvisionedProductResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

Associated Types

type Rep UpdateProvisionedProductResponse :: Type -> Type #

NFData UpdateProvisionedProductResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

type Rep UpdateProvisionedProductResponse Source # 
Instance details

Defined in Network.AWS.ServiceCatalog.UpdateProvisionedProduct

type Rep UpdateProvisionedProductResponse = D1 (MetaData "UpdateProvisionedProductResponse" "Network.AWS.ServiceCatalog.UpdateProvisionedProduct" "amazonka-servicecatalog-1.6.1-3x3nXpki5UUGYHxW61f9xy" False) (C1 (MetaCons "UpdateProvisionedProductResponse'" PrefixI True) (S1 (MetaSel (Just "_upprsRecordDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RecordDetail)) :*: S1 (MetaSel (Just "_upprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

upprsRecordDetail :: Lens' UpdateProvisionedProductResponse (Maybe RecordDetail) Source #

Information about the result of the request.