amazonka-servicecatalog 1.6.1 → 2.0
raw patch · 357 files changed
+41048/−16473 lines, 357 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.ServiceCatalog: Account :: AccessLevelFilterKey
- Network.AWS.ServiceCatalog: Add :: ChangeAction
- Network.AWS.ServiceCatalog: Always :: RequiresRecreation
- Network.AWS.ServiceCatalog: Ascending :: SortOrder
- Network.AWS.ServiceCatalog: Available :: RequestStatus
- Network.AWS.ServiceCatalog: CPSFailed :: CopyProductStatus
- Network.AWS.ServiceCatalog: CPSInProgress :: CopyProductStatus
- Network.AWS.ServiceCatalog: CPSSucceeded :: CopyProductStatus
- Network.AWS.ServiceCatalog: CloudFormationTemplate :: ProductType
- Network.AWS.ServiceCatalog: Cloudformation :: ProvisionedProductPlanType
- Network.AWS.ServiceCatalog: Conditional :: Replacement
- Network.AWS.ServiceCatalog: Conditionally :: RequiresRecreation
- Network.AWS.ServiceCatalog: CopyTags :: CopyOption
- Network.AWS.ServiceCatalog: CreateFailed :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog: CreateInProgress :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog: CreateSuccess :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog: Creating :: RequestStatus
- Network.AWS.ServiceCatalog: CreationDate :: ProductViewSortBy
- Network.AWS.ServiceCatalog: Creationpolicy :: ResourceAttribute
- Network.AWS.ServiceCatalog: Deletionpolicy :: ResourceAttribute
- Network.AWS.ServiceCatalog: Descending :: SortOrder
- Network.AWS.ServiceCatalog: Dynamic :: EvaluationType
- Network.AWS.ServiceCatalog: ExecuteFailed :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog: ExecuteInProgress :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog: ExecuteSuccess :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog: Failed :: RequestStatus
- Network.AWS.ServiceCatalog: False' :: Replacement
- Network.AWS.ServiceCatalog: FullTextSearch :: ProductViewFilterBy
- Network.AWS.ServiceCatalog: IAM :: PrincipalType
- Network.AWS.ServiceCatalog: Id :: ProvisioningArtifactPropertyName
- Network.AWS.ServiceCatalog: Marketplace :: ProductType
- Network.AWS.ServiceCatalog: Metadata :: ResourceAttribute
- Network.AWS.ServiceCatalog: Modify :: ChangeAction
- Network.AWS.ServiceCatalog: Never :: RequiresRecreation
- Network.AWS.ServiceCatalog: Owner :: ProductViewFilterBy
- Network.AWS.ServiceCatalog: PATCloudFormationTemplate :: ProvisioningArtifactType
- Network.AWS.ServiceCatalog: PATMarketplaceAMI :: ProvisioningArtifactType
- Network.AWS.ServiceCatalog: PATMarketplaceCar :: ProvisioningArtifactType
- Network.AWS.ServiceCatalog: PPSAvailable :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog: PPSError' :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog: PPSPlanInProgress :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog: PPSTainted :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog: PPSUnderChange :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog: PSAccount :: ProductSource
- Network.AWS.ServiceCatalog: ProductType :: ProductViewFilterBy
- Network.AWS.ServiceCatalog: Properties :: ResourceAttribute
- Network.AWS.ServiceCatalog: RSCreated :: RecordStatus
- Network.AWS.ServiceCatalog: RSFailed :: RecordStatus
- Network.AWS.ServiceCatalog: RSInProgress :: RecordStatus
- Network.AWS.ServiceCatalog: RSInProgressInError :: RecordStatus
- Network.AWS.ServiceCatalog: RSSucceeded :: RecordStatus
- Network.AWS.ServiceCatalog: Remove :: ChangeAction
- Network.AWS.ServiceCatalog: Role :: AccessLevelFilterKey
- Network.AWS.ServiceCatalog: SearchQuery :: ProvisionedProductViewFilterBy
- Network.AWS.ServiceCatalog: SourceProductId :: ProductViewFilterBy
- Network.AWS.ServiceCatalog: Static :: EvaluationType
- Network.AWS.ServiceCatalog: Tags :: ResourceAttribute
- Network.AWS.ServiceCatalog: Title :: ProductViewSortBy
- Network.AWS.ServiceCatalog: True' :: Replacement
- Network.AWS.ServiceCatalog: Updatepolicy :: ResourceAttribute
- Network.AWS.ServiceCatalog: User :: AccessLevelFilterKey
- Network.AWS.ServiceCatalog: VersionCount :: ProductViewSortBy
- Network.AWS.ServiceCatalog: _DuplicateResourceException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog: _InvalidParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog: _InvalidStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog: _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog: _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog: _TagOptionNotMigratedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog: accessLevelFilter :: AccessLevelFilter
- Network.AWS.ServiceCatalog: alfKey :: Lens' AccessLevelFilter (Maybe AccessLevelFilterKey)
- Network.AWS.ServiceCatalog: alfValue :: Lens' AccessLevelFilter (Maybe Text)
- Network.AWS.ServiceCatalog: cdConstraintId :: Lens' ConstraintDetail (Maybe Text)
- Network.AWS.ServiceCatalog: cdDescription :: Lens' ConstraintDetail (Maybe Text)
- Network.AWS.ServiceCatalog: cdOwner :: Lens' ConstraintDetail (Maybe Text)
- Network.AWS.ServiceCatalog: cdType :: Lens' ConstraintDetail (Maybe Text)
- Network.AWS.ServiceCatalog: cloudWatchDashboard :: CloudWatchDashboard
- Network.AWS.ServiceCatalog: constraintDetail :: ConstraintDetail
- Network.AWS.ServiceCatalog: constraintSummary :: ConstraintSummary
- Network.AWS.ServiceCatalog: csDescription :: Lens' ConstraintSummary (Maybe Text)
- Network.AWS.ServiceCatalog: csType :: Lens' ConstraintSummary (Maybe Text)
- Network.AWS.ServiceCatalog: cwdName :: Lens' CloudWatchDashboard (Maybe Text)
- Network.AWS.ServiceCatalog: data AccessLevelFilter
- Network.AWS.ServiceCatalog: data AccessLevelFilterKey
- Network.AWS.ServiceCatalog: data ChangeAction
- Network.AWS.ServiceCatalog: data CloudWatchDashboard
- Network.AWS.ServiceCatalog: data ConstraintDetail
- Network.AWS.ServiceCatalog: data ConstraintSummary
- Network.AWS.ServiceCatalog: data CopyOption
- Network.AWS.ServiceCatalog: data CopyProductStatus
- Network.AWS.ServiceCatalog: data EvaluationType
- Network.AWS.ServiceCatalog: data LaunchPathSummary
- Network.AWS.ServiceCatalog: data ListRecordHistorySearchFilter
- Network.AWS.ServiceCatalog: data ListTagOptionsFilters
- Network.AWS.ServiceCatalog: data ParameterConstraints
- Network.AWS.ServiceCatalog: data PortfolioDetail
- Network.AWS.ServiceCatalog: data Principal
- Network.AWS.ServiceCatalog: data PrincipalType
- Network.AWS.ServiceCatalog: data ProductSource
- Network.AWS.ServiceCatalog: data ProductType
- Network.AWS.ServiceCatalog: data ProductViewAggregationValue
- Network.AWS.ServiceCatalog: data ProductViewDetail
- Network.AWS.ServiceCatalog: data ProductViewFilterBy
- Network.AWS.ServiceCatalog: data ProductViewSortBy
- Network.AWS.ServiceCatalog: data ProductViewSummary
- Network.AWS.ServiceCatalog: data ProvisionedProductAttribute
- Network.AWS.ServiceCatalog: data ProvisionedProductDetail
- Network.AWS.ServiceCatalog: data ProvisionedProductPlanDetails
- Network.AWS.ServiceCatalog: data ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog: data ProvisionedProductPlanSummary
- Network.AWS.ServiceCatalog: data ProvisionedProductPlanType
- Network.AWS.ServiceCatalog: data ProvisionedProductStatus
- Network.AWS.ServiceCatalog: data ProvisionedProductViewFilterBy
- Network.AWS.ServiceCatalog: data ProvisioningArtifact
- Network.AWS.ServiceCatalog: data ProvisioningArtifactDetail
- Network.AWS.ServiceCatalog: data ProvisioningArtifactParameter
- Network.AWS.ServiceCatalog: data ProvisioningArtifactProperties
- Network.AWS.ServiceCatalog: data ProvisioningArtifactPropertyName
- Network.AWS.ServiceCatalog: data ProvisioningArtifactSummary
- Network.AWS.ServiceCatalog: data ProvisioningArtifactType
- Network.AWS.ServiceCatalog: data ProvisioningParameter
- Network.AWS.ServiceCatalog: data RecordDetail
- Network.AWS.ServiceCatalog: data RecordError
- Network.AWS.ServiceCatalog: data RecordOutput
- Network.AWS.ServiceCatalog: data RecordStatus
- Network.AWS.ServiceCatalog: data RecordTag
- Network.AWS.ServiceCatalog: data Replacement
- Network.AWS.ServiceCatalog: data RequestStatus
- Network.AWS.ServiceCatalog: data RequiresRecreation
- Network.AWS.ServiceCatalog: data ResourceAttribute
- Network.AWS.ServiceCatalog: data ResourceChange
- Network.AWS.ServiceCatalog: data ResourceChangeDetail
- Network.AWS.ServiceCatalog: data ResourceDetail
- Network.AWS.ServiceCatalog: data ResourceTargetDefinition
- Network.AWS.ServiceCatalog: data SortOrder
- Network.AWS.ServiceCatalog: data Tag
- Network.AWS.ServiceCatalog: data TagOptionDetail
- Network.AWS.ServiceCatalog: data TagOptionSummary
- Network.AWS.ServiceCatalog: data UpdateProvisioningParameter
- Network.AWS.ServiceCatalog: data UsageInstruction
- Network.AWS.ServiceCatalog: launchPathSummary :: LaunchPathSummary
- Network.AWS.ServiceCatalog: listRecordHistorySearchFilter :: ListRecordHistorySearchFilter
- Network.AWS.ServiceCatalog: listTagOptionsFilters :: ListTagOptionsFilters
- Network.AWS.ServiceCatalog: lpsConstraintSummaries :: Lens' LaunchPathSummary [ConstraintSummary]
- Network.AWS.ServiceCatalog: lpsId :: Lens' LaunchPathSummary (Maybe Text)
- Network.AWS.ServiceCatalog: lpsName :: Lens' LaunchPathSummary (Maybe Text)
- Network.AWS.ServiceCatalog: lpsTags :: Lens' LaunchPathSummary [Tag]
- Network.AWS.ServiceCatalog: lrhsfKey :: Lens' ListRecordHistorySearchFilter (Maybe Text)
- Network.AWS.ServiceCatalog: lrhsfValue :: Lens' ListRecordHistorySearchFilter (Maybe Text)
- Network.AWS.ServiceCatalog: ltofActive :: Lens' ListTagOptionsFilters (Maybe Bool)
- Network.AWS.ServiceCatalog: ltofKey :: Lens' ListTagOptionsFilters (Maybe Text)
- Network.AWS.ServiceCatalog: ltofValue :: Lens' ListTagOptionsFilters (Maybe Text)
- Network.AWS.ServiceCatalog: pDefaultValue :: Lens' ProvisioningArtifactParameter (Maybe Text)
- Network.AWS.ServiceCatalog: pDescription :: Lens' ProvisioningArtifactParameter (Maybe Text)
- Network.AWS.ServiceCatalog: pIsNoEcho :: Lens' ProvisioningArtifactParameter (Maybe Bool)
- Network.AWS.ServiceCatalog: pParameterConstraints :: Lens' ProvisioningArtifactParameter (Maybe ParameterConstraints)
- Network.AWS.ServiceCatalog: pParameterKey :: Lens' ProvisioningArtifactParameter (Maybe Text)
- Network.AWS.ServiceCatalog: pParameterType :: Lens' ProvisioningArtifactParameter (Maybe Text)
- Network.AWS.ServiceCatalog: pPrincipalARN :: Lens' Principal (Maybe Text)
- Network.AWS.ServiceCatalog: pPrincipalType :: Lens' Principal (Maybe PrincipalType)
- Network.AWS.ServiceCatalog: paCreatedTime :: Lens' ProvisioningArtifact (Maybe UTCTime)
- Network.AWS.ServiceCatalog: paDescription :: Lens' ProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog: paId :: Lens' ProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog: paName :: Lens' ProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog: padActive :: Lens' ProvisioningArtifactDetail (Maybe Bool)
- Network.AWS.ServiceCatalog: padCreatedTime :: Lens' ProvisioningArtifactDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog: padDescription :: Lens' ProvisioningArtifactDetail (Maybe Text)
- Network.AWS.ServiceCatalog: padId :: Lens' ProvisioningArtifactDetail (Maybe Text)
- Network.AWS.ServiceCatalog: padName :: Lens' ProvisioningArtifactDetail (Maybe Text)
- Network.AWS.ServiceCatalog: padType :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType)
- Network.AWS.ServiceCatalog: papDescription :: Lens' ProvisioningArtifactProperties (Maybe Text)
- Network.AWS.ServiceCatalog: papInfo :: Lens' ProvisioningArtifactProperties (HashMap Text Text)
- Network.AWS.ServiceCatalog: papName :: Lens' ProvisioningArtifactProperties (Maybe Text)
- Network.AWS.ServiceCatalog: papType :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType)
- Network.AWS.ServiceCatalog: parameterConstraints :: ParameterConstraints
- Network.AWS.ServiceCatalog: pasCreatedTime :: Lens' ProvisioningArtifactSummary (Maybe UTCTime)
- Network.AWS.ServiceCatalog: pasDescription :: Lens' ProvisioningArtifactSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pasId :: Lens' ProvisioningArtifactSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pasName :: Lens' ProvisioningArtifactSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pasProvisioningArtifactMetadata :: Lens' ProvisioningArtifactSummary (HashMap Text Text)
- Network.AWS.ServiceCatalog: pcAllowedValues :: Lens' ParameterConstraints [Text]
- Network.AWS.ServiceCatalog: pdARN :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog: pdCreatedTime :: Lens' PortfolioDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog: pdDescription :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog: pdDisplayName :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog: pdId :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog: pdProviderName :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog: portfolioDetail :: PortfolioDetail
- Network.AWS.ServiceCatalog: ppKey :: Lens' ProvisioningParameter (Maybe Text)
- Network.AWS.ServiceCatalog: ppValue :: Lens' ProvisioningParameter (Maybe Text)
- Network.AWS.ServiceCatalog: ppaARN :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaCreatedTime :: Lens' ProvisionedProductAttribute (Maybe UTCTime)
- Network.AWS.ServiceCatalog: ppaId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaIdempotencyToken :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaLastRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaName :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaPhysicalId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaProductId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaProvisioningArtifactId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaStatus :: Lens' ProvisionedProductAttribute (Maybe ProvisionedProductStatus)
- Network.AWS.ServiceCatalog: ppaStatusMessage :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaTags :: Lens' ProvisionedProductAttribute [Tag]
- Network.AWS.ServiceCatalog: ppaType :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaUserARN :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppaUserARNSession :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog: ppdARN :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog: ppdCreatedTime :: Lens' ProvisionedProductDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog: ppdId :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog: ppdIdempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog: ppdLastRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog: ppdName :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog: ppdStatus :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus)
- Network.AWS.ServiceCatalog: ppdStatusMessage :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog: ppdType :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog: pppdCreatedTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
- Network.AWS.ServiceCatalog: pppdNotificationARNs :: Lens' ProvisionedProductPlanDetails [Text]
- Network.AWS.ServiceCatalog: pppdPathId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog: pppdPlanId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog: pppdPlanName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog: pppdPlanType :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanType)
- Network.AWS.ServiceCatalog: pppdProductId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog: pppdProvisionProductId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog: pppdProvisionProductName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog: pppdProvisioningArtifactId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog: pppdProvisioningParameters :: Lens' ProvisionedProductPlanDetails [UpdateProvisioningParameter]
- Network.AWS.ServiceCatalog: pppdStatus :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanStatus)
- Network.AWS.ServiceCatalog: pppdStatusMessage :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog: pppdTags :: Lens' ProvisionedProductPlanDetails [Tag]
- Network.AWS.ServiceCatalog: pppdUpdatedTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
- Network.AWS.ServiceCatalog: pppsPlanId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pppsPlanName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pppsPlanType :: Lens' ProvisionedProductPlanSummary (Maybe ProvisionedProductPlanType)
- Network.AWS.ServiceCatalog: pppsProvisionProductId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pppsProvisionProductName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pppsProvisioningArtifactId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog: principal :: Principal
- Network.AWS.ServiceCatalog: productViewAggregationValue :: ProductViewAggregationValue
- Network.AWS.ServiceCatalog: productViewDetail :: ProductViewDetail
- Network.AWS.ServiceCatalog: productViewSummary :: ProductViewSummary
- Network.AWS.ServiceCatalog: provisionedProductAttribute :: ProvisionedProductAttribute
- Network.AWS.ServiceCatalog: provisionedProductDetail :: ProvisionedProductDetail
- Network.AWS.ServiceCatalog: provisionedProductPlanDetails :: ProvisionedProductPlanDetails
- Network.AWS.ServiceCatalog: provisionedProductPlanSummary :: ProvisionedProductPlanSummary
- Network.AWS.ServiceCatalog: provisioningArtifact :: ProvisioningArtifact
- Network.AWS.ServiceCatalog: provisioningArtifactDetail :: ProvisioningArtifactDetail
- Network.AWS.ServiceCatalog: provisioningArtifactParameter :: ProvisioningArtifactParameter
- Network.AWS.ServiceCatalog: provisioningArtifactProperties :: ProvisioningArtifactProperties
- Network.AWS.ServiceCatalog: provisioningArtifactSummary :: ProvisioningArtifactSummary
- Network.AWS.ServiceCatalog: provisioningParameter :: ProvisioningParameter
- Network.AWS.ServiceCatalog: pvavApproximateCount :: Lens' ProductViewAggregationValue (Maybe Int)
- Network.AWS.ServiceCatalog: pvavValue :: Lens' ProductViewAggregationValue (Maybe Text)
- Network.AWS.ServiceCatalog: pvdCreatedTime :: Lens' ProductViewDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog: pvdProductARN :: Lens' ProductViewDetail (Maybe Text)
- Network.AWS.ServiceCatalog: pvdProductViewSummary :: Lens' ProductViewDetail (Maybe ProductViewSummary)
- Network.AWS.ServiceCatalog: pvdStatus :: Lens' ProductViewDetail (Maybe RequestStatus)
- Network.AWS.ServiceCatalog: pvsDistributor :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pvsHasDefaultPath :: Lens' ProductViewSummary (Maybe Bool)
- Network.AWS.ServiceCatalog: pvsId :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pvsName :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pvsOwner :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pvsProductId :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pvsShortDescription :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pvsSupportDescription :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pvsSupportEmail :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pvsSupportURL :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog: pvsType :: Lens' ProductViewSummary (Maybe ProductType)
- Network.AWS.ServiceCatalog: rARN :: Lens' ResourceDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rCreatedTime :: Lens' ResourceDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog: rDescription :: Lens' ResourceDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rId :: Lens' ResourceDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rName :: Lens' ResourceDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rcAction :: Lens' ResourceChange (Maybe ChangeAction)
- Network.AWS.ServiceCatalog: rcDetails :: Lens' ResourceChange [ResourceChangeDetail]
- Network.AWS.ServiceCatalog: rcLogicalResourceId :: Lens' ResourceChange (Maybe Text)
- Network.AWS.ServiceCatalog: rcPhysicalResourceId :: Lens' ResourceChange (Maybe Text)
- Network.AWS.ServiceCatalog: rcReplacement :: Lens' ResourceChange (Maybe Replacement)
- Network.AWS.ServiceCatalog: rcResourceType :: Lens' ResourceChange (Maybe Text)
- Network.AWS.ServiceCatalog: rcScope :: Lens' ResourceChange [ResourceAttribute]
- Network.AWS.ServiceCatalog: rcdCausingEntity :: Lens' ResourceChangeDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rcdEvaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType)
- Network.AWS.ServiceCatalog: rcdTarget :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition)
- Network.AWS.ServiceCatalog: rdCreatedTime :: Lens' RecordDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog: rdPathId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rdProductId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rdProvisionedProductId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rdProvisionedProductName :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rdProvisionedProductType :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rdProvisioningArtifactId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rdRecordErrors :: Lens' RecordDetail [RecordError]
- Network.AWS.ServiceCatalog: rdRecordId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rdRecordTags :: Lens' RecordDetail [RecordTag]
- Network.AWS.ServiceCatalog: rdRecordType :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog: rdStatus :: Lens' RecordDetail (Maybe RecordStatus)
- Network.AWS.ServiceCatalog: rdUpdatedTime :: Lens' RecordDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog: reCode :: Lens' RecordError (Maybe Text)
- Network.AWS.ServiceCatalog: reDescription :: Lens' RecordError (Maybe Text)
- Network.AWS.ServiceCatalog: recordDetail :: RecordDetail
- Network.AWS.ServiceCatalog: recordError :: RecordError
- Network.AWS.ServiceCatalog: recordOutput :: RecordOutput
- Network.AWS.ServiceCatalog: recordTag :: RecordTag
- Network.AWS.ServiceCatalog: resourceChange :: ResourceChange
- Network.AWS.ServiceCatalog: resourceChangeDetail :: ResourceChangeDetail
- Network.AWS.ServiceCatalog: resourceDetail :: ResourceDetail
- Network.AWS.ServiceCatalog: resourceTargetDefinition :: ResourceTargetDefinition
- Network.AWS.ServiceCatalog: roDescription :: Lens' RecordOutput (Maybe Text)
- Network.AWS.ServiceCatalog: roOutputKey :: Lens' RecordOutput (Maybe Text)
- Network.AWS.ServiceCatalog: roOutputValue :: Lens' RecordOutput (Maybe Text)
- Network.AWS.ServiceCatalog: rtKey :: Lens' RecordTag (Maybe Text)
- Network.AWS.ServiceCatalog: rtValue :: Lens' RecordTag (Maybe Text)
- Network.AWS.ServiceCatalog: rtdAttribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute)
- Network.AWS.ServiceCatalog: rtdName :: Lens' ResourceTargetDefinition (Maybe Text)
- Network.AWS.ServiceCatalog: rtdRequiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation)
- Network.AWS.ServiceCatalog: serviceCatalog :: Service
- Network.AWS.ServiceCatalog: tag :: Text -> Text -> Tag
- Network.AWS.ServiceCatalog: tagKey :: Lens' Tag Text
- Network.AWS.ServiceCatalog: tagOptionDetail :: TagOptionDetail
- Network.AWS.ServiceCatalog: tagOptionSummary :: TagOptionSummary
- Network.AWS.ServiceCatalog: tagValue :: Lens' Tag Text
- Network.AWS.ServiceCatalog: todActive :: Lens' TagOptionDetail (Maybe Bool)
- Network.AWS.ServiceCatalog: todId :: Lens' TagOptionDetail (Maybe Text)
- Network.AWS.ServiceCatalog: todKey :: Lens' TagOptionDetail (Maybe Text)
- Network.AWS.ServiceCatalog: todValue :: Lens' TagOptionDetail (Maybe Text)
- Network.AWS.ServiceCatalog: tosKey :: Lens' TagOptionSummary (Maybe Text)
- Network.AWS.ServiceCatalog: tosValues :: Lens' TagOptionSummary [Text]
- Network.AWS.ServiceCatalog: uiType :: Lens' UsageInstruction (Maybe Text)
- Network.AWS.ServiceCatalog: uiValue :: Lens' UsageInstruction (Maybe Text)
- Network.AWS.ServiceCatalog: updateProvisioningParameter :: UpdateProvisioningParameter
- Network.AWS.ServiceCatalog: uppKey :: Lens' UpdateProvisioningParameter (Maybe Text)
- Network.AWS.ServiceCatalog: uppUsePreviousValue :: Lens' UpdateProvisioningParameter (Maybe Bool)
- Network.AWS.ServiceCatalog: uppValue :: Lens' UpdateProvisioningParameter (Maybe Text)
- Network.AWS.ServiceCatalog: usageInstruction :: UsageInstruction
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: acceptPortfolioShare :: Text -> AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: acceptPortfolioShareResponse :: Int -> AcceptPortfolioShareResponse
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: apsAcceptLanguage :: Lens' AcceptPortfolioShare (Maybe Text)
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: apsPortfolioId :: Lens' AcceptPortfolioShare Text
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: apsrsResponseStatus :: Lens' AcceptPortfolioShareResponse Int
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: data AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: data AcceptPortfolioShareResponse
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Data.Data.Data Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Data.Data.Data Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance GHC.Read.Read Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance GHC.Read.Read Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance GHC.Show.Show Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance GHC.Show.Show Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AcceptPortfolioShare: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: aAcceptLanguage :: Lens' AssociatePrincipalWithPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: aPortfolioId :: Lens' AssociatePrincipalWithPortfolio Text
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: aPrincipalARN :: Lens' AssociatePrincipalWithPortfolio Text
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: aPrincipalType :: Lens' AssociatePrincipalWithPortfolio PrincipalType
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: apwprsResponseStatus :: Lens' AssociatePrincipalWithPortfolioResponse Int
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: associatePrincipalWithPortfolio :: Text -> Text -> PrincipalType -> AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: associatePrincipalWithPortfolioResponse :: Int -> AssociatePrincipalWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: data AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: data AssociatePrincipalWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: apwpAcceptLanguage :: Lens' AssociateProductWithPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: apwpPortfolioId :: Lens' AssociateProductWithPortfolio Text
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: apwpProductId :: Lens' AssociateProductWithPortfolio Text
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: apwpSourcePortfolioId :: Lens' AssociateProductWithPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: arsResponseStatus :: Lens' AssociateProductWithPortfolioResponse Int
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: associateProductWithPortfolio :: Text -> Text -> AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: associateProductWithPortfolioResponse :: Int -> AssociateProductWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: data AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: data AssociateProductWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateProductWithPortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: associateTagOptionWithResource :: Text -> Text -> AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: associateTagOptionWithResourceResponse :: Int -> AssociateTagOptionWithResourceResponse
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: atowrResourceId :: Lens' AssociateTagOptionWithResource Text
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: atowrTagOptionId :: Lens' AssociateTagOptionWithResource Text
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: atowrrsResponseStatus :: Lens' AssociateTagOptionWithResourceResponse Int
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: data AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: data AssociateTagOptionWithResourceResponse
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Data.Data.Data Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Data.Data.Data Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Read.Read Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Read.Read Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Show.Show Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Show.Show Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.AssociateTagOptionWithResource: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
- Network.AWS.ServiceCatalog.CopyProduct: cAcceptLanguage :: Lens' CopyProduct (Maybe Text)
- Network.AWS.ServiceCatalog.CopyProduct: cCopyOptions :: Lens' CopyProduct [CopyOption]
- Network.AWS.ServiceCatalog.CopyProduct: cIdempotencyToken :: Lens' CopyProduct Text
- Network.AWS.ServiceCatalog.CopyProduct: cSourceProductARN :: Lens' CopyProduct Text
- Network.AWS.ServiceCatalog.CopyProduct: cSourceProvisioningArtifactIdentifiers :: Lens' CopyProduct [HashMap ProvisioningArtifactPropertyName Text]
- Network.AWS.ServiceCatalog.CopyProduct: cTargetProductId :: Lens' CopyProduct (Maybe Text)
- Network.AWS.ServiceCatalog.CopyProduct: cTargetProductName :: Lens' CopyProduct (Maybe Text)
- Network.AWS.ServiceCatalog.CopyProduct: coprsCopyProductToken :: Lens' CopyProductResponse (Maybe Text)
- Network.AWS.ServiceCatalog.CopyProduct: coprsResponseStatus :: Lens' CopyProductResponse Int
- Network.AWS.ServiceCatalog.CopyProduct: copyProduct :: Text -> Text -> CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: copyProductResponse :: Int -> CopyProductResponse
- Network.AWS.ServiceCatalog.CopyProduct: data CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: data CopyProductResponse
- Network.AWS.ServiceCatalog.CopyProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CopyProduct.CopyProductResponse
- Network.AWS.ServiceCatalog.CopyProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.CopyProduct.CopyProductResponse
- Network.AWS.ServiceCatalog.CopyProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CopyProduct.CopyProductResponse
- Network.AWS.ServiceCatalog.CopyProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CopyProduct.CopyProductResponse
- Network.AWS.ServiceCatalog.CopyProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.CopyProduct.CopyProductResponse
- Network.AWS.ServiceCatalog.CopyProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.CopyProduct.CopyProductResponse
- Network.AWS.ServiceCatalog.CopyProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CopyProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.CopyProduct.CopyProduct
- Network.AWS.ServiceCatalog.CreateConstraint: ccAcceptLanguage :: Lens' CreateConstraint (Maybe Text)
- Network.AWS.ServiceCatalog.CreateConstraint: ccDescription :: Lens' CreateConstraint (Maybe Text)
- Network.AWS.ServiceCatalog.CreateConstraint: ccIdempotencyToken :: Lens' CreateConstraint Text
- Network.AWS.ServiceCatalog.CreateConstraint: ccParameters :: Lens' CreateConstraint Text
- Network.AWS.ServiceCatalog.CreateConstraint: ccPortfolioId :: Lens' CreateConstraint Text
- Network.AWS.ServiceCatalog.CreateConstraint: ccProductId :: Lens' CreateConstraint Text
- Network.AWS.ServiceCatalog.CreateConstraint: ccType :: Lens' CreateConstraint Text
- Network.AWS.ServiceCatalog.CreateConstraint: ccrsConstraintDetail :: Lens' CreateConstraintResponse (Maybe ConstraintDetail)
- Network.AWS.ServiceCatalog.CreateConstraint: ccrsConstraintParameters :: Lens' CreateConstraintResponse (Maybe Text)
- Network.AWS.ServiceCatalog.CreateConstraint: ccrsResponseStatus :: Lens' CreateConstraintResponse Int
- Network.AWS.ServiceCatalog.CreateConstraint: ccrsStatus :: Lens' CreateConstraintResponse (Maybe RequestStatus)
- Network.AWS.ServiceCatalog.CreateConstraint: createConstraint :: Text -> Text -> Text -> Text -> Text -> CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: createConstraintResponse :: Int -> CreateConstraintResponse
- Network.AWS.ServiceCatalog.CreateConstraint: data CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: data CreateConstraintResponse
- Network.AWS.ServiceCatalog.CreateConstraint: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraintResponse
- Network.AWS.ServiceCatalog.CreateConstraint: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraintResponse
- Network.AWS.ServiceCatalog.CreateConstraint: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraintResponse
- Network.AWS.ServiceCatalog.CreateConstraint: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraintResponse
- Network.AWS.ServiceCatalog.CreateConstraint: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraintResponse
- Network.AWS.ServiceCatalog.CreateConstraint: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraintResponse
- Network.AWS.ServiceCatalog.CreateConstraint: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreateConstraint: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.CreateConstraint.CreateConstraint
- Network.AWS.ServiceCatalog.CreatePortfolio: creAcceptLanguage :: Lens' CreatePortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.CreatePortfolio: creDescription :: Lens' CreatePortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.CreatePortfolio: creDisplayName :: Lens' CreatePortfolio Text
- Network.AWS.ServiceCatalog.CreatePortfolio: creIdempotencyToken :: Lens' CreatePortfolio Text
- Network.AWS.ServiceCatalog.CreatePortfolio: creProviderName :: Lens' CreatePortfolio Text
- Network.AWS.ServiceCatalog.CreatePortfolio: creTags :: Lens' CreatePortfolio [Tag]
- Network.AWS.ServiceCatalog.CreatePortfolio: createPortfolio :: Text -> Text -> Text -> CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: createPortfolioResponse :: Int -> CreatePortfolioResponse
- Network.AWS.ServiceCatalog.CreatePortfolio: crsPortfolioDetail :: Lens' CreatePortfolioResponse (Maybe PortfolioDetail)
- Network.AWS.ServiceCatalog.CreatePortfolio: crsResponseStatus :: Lens' CreatePortfolioResponse Int
- Network.AWS.ServiceCatalog.CreatePortfolio: crsTags :: Lens' CreatePortfolioResponse [Tag]
- Network.AWS.ServiceCatalog.CreatePortfolio: data CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: data CreatePortfolioResponse
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
- Network.AWS.ServiceCatalog.CreatePortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
- Network.AWS.ServiceCatalog.CreatePortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
- Network.AWS.ServiceCatalog.CreatePortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.CreatePortfolio.CreatePortfolio
- Network.AWS.ServiceCatalog.CreatePortfolioShare: cpsAcceptLanguage :: Lens' CreatePortfolioShare (Maybe Text)
- Network.AWS.ServiceCatalog.CreatePortfolioShare: cpsAccountId :: Lens' CreatePortfolioShare Text
- Network.AWS.ServiceCatalog.CreatePortfolioShare: cpsPortfolioId :: Lens' CreatePortfolioShare Text
- Network.AWS.ServiceCatalog.CreatePortfolioShare: cpsrsResponseStatus :: Lens' CreatePortfolioShareResponse Int
- Network.AWS.ServiceCatalog.CreatePortfolioShare: createPortfolioShare :: Text -> Text -> CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: createPortfolioShareResponse :: Int -> CreatePortfolioShareResponse
- Network.AWS.ServiceCatalog.CreatePortfolioShare: data CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: data CreatePortfolioShareResponse
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Data.Data.Data Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Data.Data.Data Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreatePortfolioShare: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
- Network.AWS.ServiceCatalog.CreateProduct: cpAcceptLanguage :: Lens' CreateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProduct: cpDescription :: Lens' CreateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProduct: cpDistributor :: Lens' CreateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProduct: cpIdempotencyToken :: Lens' CreateProduct Text
- Network.AWS.ServiceCatalog.CreateProduct: cpName :: Lens' CreateProduct Text
- Network.AWS.ServiceCatalog.CreateProduct: cpOwner :: Lens' CreateProduct Text
- Network.AWS.ServiceCatalog.CreateProduct: cpProductType :: Lens' CreateProduct ProductType
- Network.AWS.ServiceCatalog.CreateProduct: cpProvisioningArtifactParameters :: Lens' CreateProduct ProvisioningArtifactProperties
- Network.AWS.ServiceCatalog.CreateProduct: cpSupportDescription :: Lens' CreateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProduct: cpSupportEmail :: Lens' CreateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProduct: cpSupportURL :: Lens' CreateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProduct: cpTags :: Lens' CreateProduct [Tag]
- Network.AWS.ServiceCatalog.CreateProduct: cprsProductViewDetail :: Lens' CreateProductResponse (Maybe ProductViewDetail)
- Network.AWS.ServiceCatalog.CreateProduct: cprsProvisioningArtifactDetail :: Lens' CreateProductResponse (Maybe ProvisioningArtifactDetail)
- Network.AWS.ServiceCatalog.CreateProduct: cprsResponseStatus :: Lens' CreateProductResponse Int
- Network.AWS.ServiceCatalog.CreateProduct: cprsTags :: Lens' CreateProductResponse [Tag]
- Network.AWS.ServiceCatalog.CreateProduct: createProduct :: Text -> Text -> ProductType -> ProvisioningArtifactProperties -> Text -> CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: createProductResponse :: Int -> CreateProductResponse
- Network.AWS.ServiceCatalog.CreateProduct: data CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: data CreateProductResponse
- Network.AWS.ServiceCatalog.CreateProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateProduct.CreateProductResponse
- Network.AWS.ServiceCatalog.CreateProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateProduct.CreateProductResponse
- Network.AWS.ServiceCatalog.CreateProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateProduct.CreateProductResponse
- Network.AWS.ServiceCatalog.CreateProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateProduct.CreateProductResponse
- Network.AWS.ServiceCatalog.CreateProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateProduct.CreateProductResponse
- Network.AWS.ServiceCatalog.CreateProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateProduct.CreateProductResponse
- Network.AWS.ServiceCatalog.CreateProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.CreateProduct.CreateProduct
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppAcceptLanguage :: Lens' CreateProvisionedProductPlan (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppIdempotencyToken :: Lens' CreateProvisionedProductPlan Text
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppNotificationARNs :: Lens' CreateProvisionedProductPlan [Text]
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppPathId :: Lens' CreateProvisionedProductPlan (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppPlanName :: Lens' CreateProvisionedProductPlan Text
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppPlanType :: Lens' CreateProvisionedProductPlan ProvisionedProductPlanType
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppProductId :: Lens' CreateProvisionedProductPlan Text
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppProvisionedProductName :: Lens' CreateProvisionedProductPlan Text
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppProvisioningArtifactId :: Lens' CreateProvisionedProductPlan Text
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppProvisioningParameters :: Lens' CreateProvisionedProductPlan [UpdateProvisioningParameter]
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cpppTags :: Lens' CreateProvisionedProductPlan [Tag]
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cppprsPlanId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cppprsPlanName :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cppprsProvisionProductId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cppprsProvisionedProductName :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cppprsProvisioningArtifactId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: cppprsResponseStatus :: Lens' CreateProvisionedProductPlanResponse Int
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan :: Text -> ProvisionedProductPlanType -> Text -> Text -> Text -> Text -> CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlanResponse :: Int -> CreateProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: data CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: data CreateProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisionedProductPlan: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: cpaAcceptLanguage :: Lens' CreateProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: cpaIdempotencyToken :: Lens' CreateProvisioningArtifact Text
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: cpaParameters :: Lens' CreateProvisioningArtifact ProvisioningArtifactProperties
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: cpaProductId :: Lens' CreateProvisioningArtifact Text
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: cparsInfo :: Lens' CreateProvisioningArtifactResponse (HashMap Text Text)
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: cparsProvisioningArtifactDetail :: Lens' CreateProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: cparsResponseStatus :: Lens' CreateProvisioningArtifactResponse Int
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: cparsStatus :: Lens' CreateProvisioningArtifactResponse (Maybe RequestStatus)
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifact :: Text -> ProvisioningArtifactProperties -> Text -> CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifactResponse :: Int -> CreateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: data CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: data CreateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateProvisioningArtifact: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
- Network.AWS.ServiceCatalog.CreateTagOption: createTagOption :: Text -> Text -> CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: createTagOptionResponse :: Int -> CreateTagOptionResponse
- Network.AWS.ServiceCatalog.CreateTagOption: ctoKey :: Lens' CreateTagOption Text
- Network.AWS.ServiceCatalog.CreateTagOption: ctoValue :: Lens' CreateTagOption Text
- Network.AWS.ServiceCatalog.CreateTagOption: ctorsResponseStatus :: Lens' CreateTagOptionResponse Int
- Network.AWS.ServiceCatalog.CreateTagOption: ctorsTagOptionDetail :: Lens' CreateTagOptionResponse (Maybe TagOptionDetail)
- Network.AWS.ServiceCatalog.CreateTagOption: data CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: data CreateTagOptionResponse
- Network.AWS.ServiceCatalog.CreateTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
- Network.AWS.ServiceCatalog.CreateTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
- Network.AWS.ServiceCatalog.CreateTagOption: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
- Network.AWS.ServiceCatalog.CreateTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
- Network.AWS.ServiceCatalog.CreateTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
- Network.AWS.ServiceCatalog.CreateTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
- Network.AWS.ServiceCatalog.CreateTagOption: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.CreateTagOption: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.CreateTagOption.CreateTagOption
- Network.AWS.ServiceCatalog.DeleteConstraint: data DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: data DeleteConstraintResponse
- Network.AWS.ServiceCatalog.DeleteConstraint: dcAcceptLanguage :: Lens' DeleteConstraint (Maybe Text)
- Network.AWS.ServiceCatalog.DeleteConstraint: dcId :: Lens' DeleteConstraint Text
- Network.AWS.ServiceCatalog.DeleteConstraint: dcrsResponseStatus :: Lens' DeleteConstraintResponse Int
- Network.AWS.ServiceCatalog.DeleteConstraint: deleteConstraint :: Text -> DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: deleteConstraintResponse :: Int -> DeleteConstraintResponse
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
- Network.AWS.ServiceCatalog.DeleteConstraint: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
- Network.AWS.ServiceCatalog.DeleteConstraint: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
- Network.AWS.ServiceCatalog.DeleteConstraint: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeleteConstraint: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DeleteConstraint.DeleteConstraint
- Network.AWS.ServiceCatalog.DeletePortfolio: data DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: data DeletePortfolioResponse
- Network.AWS.ServiceCatalog.DeletePortfolio: ddAcceptLanguage :: Lens' DeletePortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.DeletePortfolio: ddId :: Lens' DeletePortfolio Text
- Network.AWS.ServiceCatalog.DeletePortfolio: deletePortfolio :: Text -> DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: deletePortfolioResponse :: Int -> DeletePortfolioResponse
- Network.AWS.ServiceCatalog.DeletePortfolio: delrsResponseStatus :: Lens' DeletePortfolioResponse Int
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
- Network.AWS.ServiceCatalog.DeletePortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
- Network.AWS.ServiceCatalog.DeletePortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
- Network.AWS.ServiceCatalog.DeletePortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DeletePortfolio.DeletePortfolio
- Network.AWS.ServiceCatalog.DeletePortfolioShare: data DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: data DeletePortfolioShareResponse
- Network.AWS.ServiceCatalog.DeletePortfolioShare: deletePortfolioShare :: Text -> Text -> DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: deletePortfolioShareResponse :: Int -> DeletePortfolioShareResponse
- Network.AWS.ServiceCatalog.DeletePortfolioShare: dpsAcceptLanguage :: Lens' DeletePortfolioShare (Maybe Text)
- Network.AWS.ServiceCatalog.DeletePortfolioShare: dpsAccountId :: Lens' DeletePortfolioShare Text
- Network.AWS.ServiceCatalog.DeletePortfolioShare: dpsPortfolioId :: Lens' DeletePortfolioShare Text
- Network.AWS.ServiceCatalog.DeletePortfolioShare: dpsrsResponseStatus :: Lens' DeletePortfolioShareResponse Int
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Data.Data.Data Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Data.Data.Data Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeletePortfolioShare: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
- Network.AWS.ServiceCatalog.DeleteProduct: data DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: data DeleteProductResponse
- Network.AWS.ServiceCatalog.DeleteProduct: delersResponseStatus :: Lens' DeleteProductResponse Int
- Network.AWS.ServiceCatalog.DeleteProduct: deleteProduct :: Text -> DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: deleteProductResponse :: Int -> DeleteProductResponse
- Network.AWS.ServiceCatalog.DeleteProduct: dppAcceptLanguage :: Lens' DeleteProduct (Maybe Text)
- Network.AWS.ServiceCatalog.DeleteProduct: dppId :: Lens' DeleteProduct Text
- Network.AWS.ServiceCatalog.DeleteProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteProduct.DeleteProductResponse
- Network.AWS.ServiceCatalog.DeleteProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteProduct.DeleteProductResponse
- Network.AWS.ServiceCatalog.DeleteProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteProduct.DeleteProductResponse
- Network.AWS.ServiceCatalog.DeleteProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteProduct.DeleteProductResponse
- Network.AWS.ServiceCatalog.DeleteProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteProduct.DeleteProductResponse
- Network.AWS.ServiceCatalog.DeleteProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteProduct.DeleteProductResponse
- Network.AWS.ServiceCatalog.DeleteProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DeleteProduct.DeleteProduct
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: data DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: data DeleteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: delAcceptLanguage :: Lens' DeleteProvisionedProductPlan (Maybe Text)
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: delIgnoreErrors :: Lens' DeleteProvisionedProductPlan (Maybe Bool)
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: delPlanId :: Lens' DeleteProvisionedProductPlan Text
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: deleteProvisionedProductPlan :: Text -> DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: deleteProvisionedProductPlanResponse :: Int -> DeleteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: dppprsResponseStatus :: Lens' DeleteProvisionedProductPlanResponse Int
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: data DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: data DeleteProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: deleteProvisioningArtifact :: Text -> Text -> DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: deleteProvisioningArtifactResponse :: Int -> DeleteProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: dpapAcceptLanguage :: Lens' DeleteProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: dpapProductId :: Lens' DeleteProvisioningArtifact Text
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: dpapProvisioningArtifactId :: Lens' DeleteProvisioningArtifact Text
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: dparsResponseStatus :: Lens' DeleteProvisioningArtifactResponse Int
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteProvisioningArtifact: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
- Network.AWS.ServiceCatalog.DeleteTagOption: data DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: data DeleteTagOptionResponse
- Network.AWS.ServiceCatalog.DeleteTagOption: delId :: Lens' DeleteTagOption Text
- Network.AWS.ServiceCatalog.DeleteTagOption: deleteTagOption :: Text -> DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: deleteTagOptionResponse :: Int -> DeleteTagOptionResponse
- Network.AWS.ServiceCatalog.DeleteTagOption: dtotrsResponseStatus :: Lens' DeleteTagOptionResponse Int
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
- Network.AWS.ServiceCatalog.DeleteTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
- Network.AWS.ServiceCatalog.DeleteTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
- Network.AWS.ServiceCatalog.DeleteTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DeleteTagOption: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DeleteTagOption.DeleteTagOption
- Network.AWS.ServiceCatalog.DescribeConstraint: dAcceptLanguage :: Lens' DescribeConstraint (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeConstraint: dId :: Lens' DescribeConstraint Text
- Network.AWS.ServiceCatalog.DescribeConstraint: data DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: data DescribeConstraintResponse
- Network.AWS.ServiceCatalog.DescribeConstraint: describeConstraint :: Text -> DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: describeConstraintResponse :: Int -> DescribeConstraintResponse
- Network.AWS.ServiceCatalog.DescribeConstraint: desrsConstraintDetail :: Lens' DescribeConstraintResponse (Maybe ConstraintDetail)
- Network.AWS.ServiceCatalog.DescribeConstraint: desrsConstraintParameters :: Lens' DescribeConstraintResponse (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeConstraint: desrsResponseStatus :: Lens' DescribeConstraintResponse Int
- Network.AWS.ServiceCatalog.DescribeConstraint: desrsStatus :: Lens' DescribeConstraintResponse (Maybe RequestStatus)
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
- Network.AWS.ServiceCatalog.DescribeConstraint: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
- Network.AWS.ServiceCatalog.DescribeConstraint: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
- Network.AWS.ServiceCatalog.DescribeConstraint: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeConstraint: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeConstraint.DescribeConstraint
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: data DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: data DescribeCopyProductStatusResponse
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: dcpsAcceptLanguage :: Lens' DescribeCopyProductStatus (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: dcpsCopyProductToken :: Lens' DescribeCopyProductStatus Text
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: dcpsrsCopyProductStatus :: Lens' DescribeCopyProductStatusResponse (Maybe CopyProductStatus)
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: dcpsrsResponseStatus :: Lens' DescribeCopyProductStatusResponse Int
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: dcpsrsStatusDetail :: Lens' DescribeCopyProductStatusResponse (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: dcpsrsTargetProductId :: Lens' DescribeCopyProductStatusResponse (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: describeCopyProductStatus :: Text -> DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: describeCopyProductStatusResponse :: Int -> DescribeCopyProductStatusResponse
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribeCopyProductStatus: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
- Network.AWS.ServiceCatalog.DescribePortfolio: data DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: data DescribePortfolioResponse
- Network.AWS.ServiceCatalog.DescribePortfolio: desAcceptLanguage :: Lens' DescribePortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.DescribePortfolio: desId :: Lens' DescribePortfolio Text
- Network.AWS.ServiceCatalog.DescribePortfolio: describePortfolio :: Text -> DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: describePortfolioResponse :: Int -> DescribePortfolioResponse
- Network.AWS.ServiceCatalog.DescribePortfolio: dprsPortfolioDetail :: Lens' DescribePortfolioResponse (Maybe PortfolioDetail)
- Network.AWS.ServiceCatalog.DescribePortfolio: dprsResponseStatus :: Lens' DescribePortfolioResponse Int
- Network.AWS.ServiceCatalog.DescribePortfolio: dprsTagOptions :: Lens' DescribePortfolioResponse [TagOptionDetail]
- Network.AWS.ServiceCatalog.DescribePortfolio: dprsTags :: Lens' DescribePortfolioResponse [Tag]
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
- Network.AWS.ServiceCatalog.DescribePortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
- Network.AWS.ServiceCatalog.DescribePortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
- Network.AWS.ServiceCatalog.DescribePortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribePortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribePortfolio.DescribePortfolio
- Network.AWS.ServiceCatalog.DescribeProduct: data DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: data DescribeProductResponse
- Network.AWS.ServiceCatalog.DescribeProduct: ddrsProductViewSummary :: Lens' DescribeProductResponse (Maybe ProductViewSummary)
- Network.AWS.ServiceCatalog.DescribeProduct: ddrsProvisioningArtifacts :: Lens' DescribeProductResponse [ProvisioningArtifact]
- Network.AWS.ServiceCatalog.DescribeProduct: ddrsResponseStatus :: Lens' DescribeProductResponse Int
- Network.AWS.ServiceCatalog.DescribeProduct: describeProduct :: Text -> DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: describeProductResponse :: Int -> DescribeProductResponse
- Network.AWS.ServiceCatalog.DescribeProduct: dpAcceptLanguage :: Lens' DescribeProduct (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProduct: dpId :: Lens' DescribeProduct Text
- Network.AWS.ServiceCatalog.DescribeProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProduct.DescribeProductResponse
- Network.AWS.ServiceCatalog.DescribeProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProduct.DescribeProductResponse
- Network.AWS.ServiceCatalog.DescribeProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProduct.DescribeProductResponse
- Network.AWS.ServiceCatalog.DescribeProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProduct.DescribeProductResponse
- Network.AWS.ServiceCatalog.DescribeProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProduct.DescribeProductResponse
- Network.AWS.ServiceCatalog.DescribeProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProduct.DescribeProductResponse
- Network.AWS.ServiceCatalog.DescribeProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeProduct.DescribeProduct
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: data DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: data DescribeProductAsAdminResponse
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdmin :: Text -> DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdminResponse :: Int -> DescribeProductAsAdminResponse
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: dpaaAcceptLanguage :: Lens' DescribeProductAsAdmin (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: dpaaId :: Lens' DescribeProductAsAdmin Text
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: dpaarsProductViewDetail :: Lens' DescribeProductAsAdminResponse (Maybe ProductViewDetail)
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: dpaarsProvisioningArtifactSummaries :: Lens' DescribeProductAsAdminResponse [ProvisioningArtifactSummary]
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: dpaarsResponseStatus :: Lens' DescribeProductAsAdminResponse Int
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: dpaarsTagOptions :: Lens' DescribeProductAsAdminResponse [TagOptionDetail]
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: dpaarsTags :: Lens' DescribeProductAsAdminResponse [Tag]
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductAsAdmin: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
- Network.AWS.ServiceCatalog.DescribeProductView: data DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: data DescribeProductViewResponse
- Network.AWS.ServiceCatalog.DescribeProductView: describeProductView :: Text -> DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: describeProductViewResponse :: Int -> DescribeProductViewResponse
- Network.AWS.ServiceCatalog.DescribeProductView: dpvAcceptLanguage :: Lens' DescribeProductView (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProductView: dpvId :: Lens' DescribeProductView Text
- Network.AWS.ServiceCatalog.DescribeProductView: dpvrsProductViewSummary :: Lens' DescribeProductViewResponse (Maybe ProductViewSummary)
- Network.AWS.ServiceCatalog.DescribeProductView: dpvrsProvisioningArtifacts :: Lens' DescribeProductViewResponse [ProvisioningArtifact]
- Network.AWS.ServiceCatalog.DescribeProductView: dpvrsResponseStatus :: Lens' DescribeProductViewResponse Int
- Network.AWS.ServiceCatalog.DescribeProductView: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
- Network.AWS.ServiceCatalog.DescribeProductView: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
- Network.AWS.ServiceCatalog.DescribeProductView: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
- Network.AWS.ServiceCatalog.DescribeProductView: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
- Network.AWS.ServiceCatalog.DescribeProductView: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
- Network.AWS.ServiceCatalog.DescribeProductView: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
- Network.AWS.ServiceCatalog.DescribeProductView: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProductView: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeProductView.DescribeProductView
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: data DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: data DescribeProvisionedProductResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: describeProvisionedProduct :: Text -> DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: describeProvisionedProductResponse :: Int -> DescribeProvisionedProductResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: deseAcceptLanguage :: Lens' DescribeProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: deseId :: Lens' DescribeProvisionedProduct Text
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: drsCloudWatchDashboards :: Lens' DescribeProvisionedProductResponse [CloudWatchDashboard]
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: drsProvisionedProductDetail :: Lens' DescribeProvisionedProductResponse (Maybe ProvisionedProductDetail)
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: drsResponseStatus :: Lens' DescribeProvisionedProductResponse Int
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: data DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: data DescribeProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlan :: Text -> DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlanResponse :: Int -> DescribeProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: dpppAcceptLanguage :: Lens' DescribeProvisionedProductPlan (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: dpppPageSize :: Lens' DescribeProvisionedProductPlan (Maybe Natural)
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: dpppPageToken :: Lens' DescribeProvisionedProductPlan (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: dpppPlanId :: Lens' DescribeProvisionedProductPlan Text
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: dpppprsNextPageToken :: Lens' DescribeProvisionedProductPlanResponse (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: dpppprsProvisionedProductPlanDetails :: Lens' DescribeProvisionedProductPlanResponse (Maybe ProvisionedProductPlanDetails)
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: dpppprsResourceChanges :: Lens' DescribeProvisionedProductPlanResponse [ResourceChange]
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: dpppprsResponseStatus :: Lens' DescribeProvisionedProductPlanResponse Int
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: data DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: data DescribeProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifact :: Text -> Text -> DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifactResponse :: Int -> DescribeProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: dpaAcceptLanguage :: Lens' DescribeProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: dpaProductId :: Lens' DescribeProvisioningArtifact Text
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: dpaProvisioningArtifactId :: Lens' DescribeProvisioningArtifact Text
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: dpaVerbose :: Lens' DescribeProvisioningArtifact (Maybe Bool)
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: dpaprsInfo :: Lens' DescribeProvisioningArtifactResponse (HashMap Text Text)
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: dpaprsProvisioningArtifactDetail :: Lens' DescribeProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: dpaprsResponseStatus :: Lens' DescribeProvisioningArtifactResponse Int
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: dpaprsStatus :: Lens' DescribeProvisioningArtifactResponse (Maybe RequestStatus)
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningArtifact: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: data DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: data DescribeProvisioningParametersResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParameters :: Text -> Text -> DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParametersResponse :: Int -> DescribeProvisioningParametersResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: dpprsConstraintSummaries :: Lens' DescribeProvisioningParametersResponse [ConstraintSummary]
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: dpprsProvisioningArtifactParameters :: Lens' DescribeProvisioningParametersResponse [ProvisioningArtifactParameter]
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: dpprsResponseStatus :: Lens' DescribeProvisioningParametersResponse Int
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: dpprsTagOptions :: Lens' DescribeProvisioningParametersResponse [TagOptionSummary]
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: dpprsUsageInstructions :: Lens' DescribeProvisioningParametersResponse [UsageInstruction]
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: dppsAcceptLanguage :: Lens' DescribeProvisioningParameters (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: dppsPathId :: Lens' DescribeProvisioningParameters (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: dppsProductId :: Lens' DescribeProvisioningParameters Text
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: dppsProvisioningArtifactId :: Lens' DescribeProvisioningParameters Text
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeProvisioningParameters: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
- Network.AWS.ServiceCatalog.DescribeRecord: data DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: data DescribeRecordResponse
- Network.AWS.ServiceCatalog.DescribeRecord: describeRecord :: Text -> DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: describeRecordResponse :: Int -> DescribeRecordResponse
- Network.AWS.ServiceCatalog.DescribeRecord: drAcceptLanguage :: Lens' DescribeRecord (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeRecord: drId :: Lens' DescribeRecord Text
- Network.AWS.ServiceCatalog.DescribeRecord: drPageSize :: Lens' DescribeRecord (Maybe Natural)
- Network.AWS.ServiceCatalog.DescribeRecord: drPageToken :: Lens' DescribeRecord (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeRecord: drrsNextPageToken :: Lens' DescribeRecordResponse (Maybe Text)
- Network.AWS.ServiceCatalog.DescribeRecord: drrsRecordDetail :: Lens' DescribeRecordResponse (Maybe RecordDetail)
- Network.AWS.ServiceCatalog.DescribeRecord: drrsRecordOutputs :: Lens' DescribeRecordResponse [RecordOutput]
- Network.AWS.ServiceCatalog.DescribeRecord: drrsResponseStatus :: Lens' DescribeRecordResponse Int
- Network.AWS.ServiceCatalog.DescribeRecord: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecordResponse
- Network.AWS.ServiceCatalog.DescribeRecord: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecordResponse
- Network.AWS.ServiceCatalog.DescribeRecord: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecordResponse
- Network.AWS.ServiceCatalog.DescribeRecord: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecordResponse
- Network.AWS.ServiceCatalog.DescribeRecord: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecordResponse
- Network.AWS.ServiceCatalog.DescribeRecord: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecordResponse
- Network.AWS.ServiceCatalog.DescribeRecord: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeRecord: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeRecord.DescribeRecord
- Network.AWS.ServiceCatalog.DescribeTagOption: data DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: data DescribeTagOptionResponse
- Network.AWS.ServiceCatalog.DescribeTagOption: describeTagOption :: Text -> DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: describeTagOptionResponse :: Int -> DescribeTagOptionResponse
- Network.AWS.ServiceCatalog.DescribeTagOption: dtoId :: Lens' DescribeTagOption Text
- Network.AWS.ServiceCatalog.DescribeTagOption: dtorsResponseStatus :: Lens' DescribeTagOptionResponse Int
- Network.AWS.ServiceCatalog.DescribeTagOption: dtorsTagOptionDetail :: Lens' DescribeTagOptionResponse (Maybe TagOptionDetail)
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
- Network.AWS.ServiceCatalog.DescribeTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
- Network.AWS.ServiceCatalog.DescribeTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
- Network.AWS.ServiceCatalog.DescribeTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DescribeTagOption: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DescribeTagOption.DescribeTagOption
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: data DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: data DisassociatePrincipalFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: disAcceptLanguage :: Lens' DisassociatePrincipalFromPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: disPortfolioId :: Lens' DisassociatePrincipalFromPortfolio Text
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: disPrincipalARN :: Lens' DisassociatePrincipalFromPortfolio Text
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: disassociatePrincipalFromPortfolio :: Text -> Text -> DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: disassociatePrincipalFromPortfolioResponse :: Int -> DisassociatePrincipalFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: dpfprsResponseStatus :: Lens' DisassociatePrincipalFromPortfolioResponse Int
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: data DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: data DisassociateProductFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: disassociateProductFromPortfolio :: Text -> Text -> DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: disassociateProductFromPortfolioResponse :: Int -> DisassociateProductFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: disrsResponseStatus :: Lens' DisassociateProductFromPortfolioResponse Int
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: dpfpAcceptLanguage :: Lens' DisassociateProductFromPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: dpfpPortfolioId :: Lens' DisassociateProductFromPortfolio Text
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: dpfpProductId :: Lens' DisassociateProductFromPortfolio Text
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: data DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: data DisassociateTagOptionFromResourceResponse
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: disassociateTagOptionFromResource :: Text -> Text -> DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: disassociateTagOptionFromResourceResponse :: Int -> DisassociateTagOptionFromResourceResponse
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: dtofrResourceId :: Lens' DisassociateTagOptionFromResource Text
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: dtofrTagOptionId :: Lens' DisassociateTagOptionFromResource Text
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: dtofrrsResponseStatus :: Lens' DisassociateTagOptionFromResourceResponse Int
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Data.Data.Data Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Data.Data.Data Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Read.Read Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Read.Read Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Show.Show Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Show.Show Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: data ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: data ExecuteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: epppAcceptLanguage :: Lens' ExecuteProvisionedProductPlan (Maybe Text)
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: epppIdempotencyToken :: Lens' ExecuteProvisionedProductPlan Text
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: epppPlanId :: Lens' ExecuteProvisionedProductPlan Text
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: eppprsRecordDetail :: Lens' ExecuteProvisionedProductPlanResponse (Maybe RecordDetail)
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: eppprsResponseStatus :: Lens' ExecuteProvisionedProductPlanResponse Int
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: executeProvisionedProductPlan :: Text -> Text -> ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: executeProvisionedProductPlanResponse :: Int -> ExecuteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Data.Data.Data Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Data.Data.Data Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Read.Read Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Read.Read Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Show.Show Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Show.Show Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: data ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: data ListAcceptedPortfolioSharesResponse
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Data.Data.Data Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Data.Data.Data Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Network.AWS.Pager.AWSPager Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: lapsAcceptLanguage :: Lens' ListAcceptedPortfolioShares (Maybe Text)
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: lapsPageSize :: Lens' ListAcceptedPortfolioShares (Maybe Natural)
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: lapsPageToken :: Lens' ListAcceptedPortfolioShares (Maybe Text)
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: lapsrsNextPageToken :: Lens' ListAcceptedPortfolioSharesResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: lapsrsPortfolioDetails :: Lens' ListAcceptedPortfolioSharesResponse [PortfolioDetail]
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: lapsrsResponseStatus :: Lens' ListAcceptedPortfolioSharesResponse Int
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: listAcceptedPortfolioShares :: ListAcceptedPortfolioShares
- Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares: listAcceptedPortfolioSharesResponse :: Int -> ListAcceptedPortfolioSharesResponse
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: data ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: data ListConstraintsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Network.AWS.Pager.AWSPager Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: lcfpAcceptLanguage :: Lens' ListConstraintsForPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: lcfpPageSize :: Lens' ListConstraintsForPortfolio (Maybe Natural)
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: lcfpPageToken :: Lens' ListConstraintsForPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: lcfpPortfolioId :: Lens' ListConstraintsForPortfolio Text
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: lcfpProductId :: Lens' ListConstraintsForPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: lcfprsConstraintDetails :: Lens' ListConstraintsForPortfolioResponse [ConstraintDetail]
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: lcfprsNextPageToken :: Lens' ListConstraintsForPortfolioResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: lcfprsResponseStatus :: Lens' ListConstraintsForPortfolioResponse Int
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolio :: Text -> ListConstraintsForPortfolio
- Network.AWS.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolioResponse :: Int -> ListConstraintsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListLaunchPaths: data ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: data ListLaunchPathsResponse
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Data.Data.Data Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Data.Data.Data Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Network.AWS.Pager.AWSPager Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: listLaunchPaths :: Text -> ListLaunchPaths
- Network.AWS.ServiceCatalog.ListLaunchPaths: listLaunchPathsResponse :: Int -> ListLaunchPathsResponse
- Network.AWS.ServiceCatalog.ListLaunchPaths: llpAcceptLanguage :: Lens' ListLaunchPaths (Maybe Text)
- Network.AWS.ServiceCatalog.ListLaunchPaths: llpPageSize :: Lens' ListLaunchPaths (Maybe Natural)
- Network.AWS.ServiceCatalog.ListLaunchPaths: llpPageToken :: Lens' ListLaunchPaths (Maybe Text)
- Network.AWS.ServiceCatalog.ListLaunchPaths: llpProductId :: Lens' ListLaunchPaths Text
- Network.AWS.ServiceCatalog.ListLaunchPaths: llprsLaunchPathSummaries :: Lens' ListLaunchPathsResponse [LaunchPathSummary]
- Network.AWS.ServiceCatalog.ListLaunchPaths: llprsNextPageToken :: Lens' ListLaunchPathsResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListLaunchPaths: llprsResponseStatus :: Lens' ListLaunchPathsResponse Int
- Network.AWS.ServiceCatalog.ListPortfolioAccess: data ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: data ListPortfolioAccessResponse
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Data.Data.Data Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Data.Data.Data Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: lAcceptLanguage :: Lens' ListPortfolioAccess (Maybe Text)
- Network.AWS.ServiceCatalog.ListPortfolioAccess: lPortfolioId :: Lens' ListPortfolioAccess Text
- Network.AWS.ServiceCatalog.ListPortfolioAccess: listPortfolioAccess :: Text -> ListPortfolioAccess
- Network.AWS.ServiceCatalog.ListPortfolioAccess: listPortfolioAccessResponse :: Int -> ListPortfolioAccessResponse
- Network.AWS.ServiceCatalog.ListPortfolioAccess: lparsAccountIds :: Lens' ListPortfolioAccessResponse [Text]
- Network.AWS.ServiceCatalog.ListPortfolioAccess: lparsNextPageToken :: Lens' ListPortfolioAccessResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListPortfolioAccess: lparsResponseStatus :: Lens' ListPortfolioAccessResponse Int
- Network.AWS.ServiceCatalog.ListPortfolios: data ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: data ListPortfoliosResponse
- Network.AWS.ServiceCatalog.ListPortfolios: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
- Network.AWS.ServiceCatalog.ListPortfolios: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance Data.Data.Data Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance Data.Data.Data Network.AWS.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
- Network.AWS.ServiceCatalog.ListPortfolios: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
- Network.AWS.ServiceCatalog.ListPortfolios: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
- Network.AWS.ServiceCatalog.ListPortfolios: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
- Network.AWS.ServiceCatalog.ListPortfolios: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
- Network.AWS.ServiceCatalog.ListPortfolios: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance Network.AWS.Pager.AWSPager Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListPortfolios.ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: listPortfolios :: ListPortfolios
- Network.AWS.ServiceCatalog.ListPortfolios: listPortfoliosResponse :: Int -> ListPortfoliosResponse
- Network.AWS.ServiceCatalog.ListPortfolios: lpAcceptLanguage :: Lens' ListPortfolios (Maybe Text)
- Network.AWS.ServiceCatalog.ListPortfolios: lpPageSize :: Lens' ListPortfolios (Maybe Natural)
- Network.AWS.ServiceCatalog.ListPortfolios: lpPageToken :: Lens' ListPortfolios (Maybe Text)
- Network.AWS.ServiceCatalog.ListPortfolios: lprsNextPageToken :: Lens' ListPortfoliosResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListPortfolios: lprsPortfolioDetails :: Lens' ListPortfoliosResponse [PortfolioDetail]
- Network.AWS.ServiceCatalog.ListPortfolios: lprsResponseStatus :: Lens' ListPortfoliosResponse Int
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: data ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: data ListPortfoliosForProductResponse
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Network.AWS.Pager.AWSPager Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: lisAcceptLanguage :: Lens' ListPortfoliosForProduct (Maybe Text)
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: lisPageSize :: Lens' ListPortfoliosForProduct (Maybe Natural)
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: lisPageToken :: Lens' ListPortfoliosForProduct (Maybe Text)
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: lisProductId :: Lens' ListPortfoliosForProduct Text
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: listPortfoliosForProduct :: Text -> ListPortfoliosForProduct
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: listPortfoliosForProductResponse :: Int -> ListPortfoliosForProductResponse
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: lpfprsNextPageToken :: Lens' ListPortfoliosForProductResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: lpfprsPortfolioDetails :: Lens' ListPortfoliosForProductResponse [PortfolioDetail]
- Network.AWS.ServiceCatalog.ListPortfoliosForProduct: lpfprsResponseStatus :: Lens' ListPortfoliosForProductResponse Int
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: data ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: data ListPrincipalsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Network.AWS.Pager.AWSPager Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: lisrsNextPageToken :: Lens' ListPrincipalsForPortfolioResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: lisrsPrincipals :: Lens' ListPrincipalsForPortfolioResponse [Principal]
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: lisrsResponseStatus :: Lens' ListPrincipalsForPortfolioResponse Int
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: listPrincipalsForPortfolio :: Text -> ListPrincipalsForPortfolio
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: listPrincipalsForPortfolioResponse :: Int -> ListPrincipalsForPortfolioResponse
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: lpfpAcceptLanguage :: Lens' ListPrincipalsForPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: lpfpPageSize :: Lens' ListPrincipalsForPortfolio (Maybe Natural)
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: lpfpPageToken :: Lens' ListPrincipalsForPortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio: lpfpPortfolioId :: Lens' ListPrincipalsForPortfolio Text
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: data ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: data ListProvisionedProductPlansResponse
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Data.Data.Data Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Data.Data.Data Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlans :: ListProvisionedProductPlans
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlansResponse :: Int -> ListProvisionedProductPlansResponse
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: lpppAcceptLanguage :: Lens' ListProvisionedProductPlans (Maybe Text)
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: lpppAccessLevelFilter :: Lens' ListProvisionedProductPlans (Maybe AccessLevelFilter)
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: lpppPageSize :: Lens' ListProvisionedProductPlans (Maybe Natural)
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: lpppPageToken :: Lens' ListProvisionedProductPlans (Maybe Text)
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: lpppProvisionProductId :: Lens' ListProvisionedProductPlans (Maybe Text)
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: lppprsNextPageToken :: Lens' ListProvisionedProductPlansResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: lppprsProvisionedProductPlans :: Lens' ListProvisionedProductPlansResponse [ProvisionedProductPlanSummary]
- Network.AWS.ServiceCatalog.ListProvisionedProductPlans: lppprsResponseStatus :: Lens' ListProvisionedProductPlansResponse Int
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: data ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: data ListProvisioningArtifactsResponse
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Data.Data.Data Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Data.Data.Data Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: listProvisioningArtifacts :: Text -> ListProvisioningArtifacts
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: listProvisioningArtifactsResponse :: Int -> ListProvisioningArtifactsResponse
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: lpaAcceptLanguage :: Lens' ListProvisioningArtifacts (Maybe Text)
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: lpaProductId :: Lens' ListProvisioningArtifacts Text
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: lrsNextPageToken :: Lens' ListProvisioningArtifactsResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: lrsProvisioningArtifactDetails :: Lens' ListProvisioningArtifactsResponse [ProvisioningArtifactDetail]
- Network.AWS.ServiceCatalog.ListProvisioningArtifacts: lrsResponseStatus :: Lens' ListProvisioningArtifactsResponse Int
- Network.AWS.ServiceCatalog.ListRecordHistory: data ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: data ListRecordHistoryResponse
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Data.Data.Data Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Data.Data.Data Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
- Network.AWS.ServiceCatalog.ListRecordHistory: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
- Network.AWS.ServiceCatalog.ListRecordHistory: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
- Network.AWS.ServiceCatalog.ListRecordHistory: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListRecordHistory.ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: listRecordHistory :: ListRecordHistory
- Network.AWS.ServiceCatalog.ListRecordHistory: listRecordHistoryResponse :: Int -> ListRecordHistoryResponse
- Network.AWS.ServiceCatalog.ListRecordHistory: lrhAcceptLanguage :: Lens' ListRecordHistory (Maybe Text)
- Network.AWS.ServiceCatalog.ListRecordHistory: lrhAccessLevelFilter :: Lens' ListRecordHistory (Maybe AccessLevelFilter)
- Network.AWS.ServiceCatalog.ListRecordHistory: lrhPageSize :: Lens' ListRecordHistory (Maybe Natural)
- Network.AWS.ServiceCatalog.ListRecordHistory: lrhPageToken :: Lens' ListRecordHistory (Maybe Text)
- Network.AWS.ServiceCatalog.ListRecordHistory: lrhSearchFilter :: Lens' ListRecordHistory (Maybe ListRecordHistorySearchFilter)
- Network.AWS.ServiceCatalog.ListRecordHistory: lrhrsNextPageToken :: Lens' ListRecordHistoryResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListRecordHistory: lrhrsRecordDetails :: Lens' ListRecordHistoryResponse [RecordDetail]
- Network.AWS.ServiceCatalog.ListRecordHistory: lrhrsResponseStatus :: Lens' ListRecordHistoryResponse Int
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: data ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: data ListResourcesForTagOptionResponse
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Network.AWS.Pager.AWSPager Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: listResourcesForTagOption :: Text -> ListResourcesForTagOption
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: listResourcesForTagOptionResponse :: Int -> ListResourcesForTagOptionResponse
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: lrftoPageSize :: Lens' ListResourcesForTagOption (Maybe Natural)
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: lrftoPageToken :: Lens' ListResourcesForTagOption (Maybe Text)
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: lrftoResourceType :: Lens' ListResourcesForTagOption (Maybe Text)
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: lrftoTagOptionId :: Lens' ListResourcesForTagOption Text
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: lrftorsPageToken :: Lens' ListResourcesForTagOptionResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: lrftorsResourceDetails :: Lens' ListResourcesForTagOptionResponse [ResourceDetail]
- Network.AWS.ServiceCatalog.ListResourcesForTagOption: lrftorsResponseStatus :: Lens' ListResourcesForTagOptionResponse Int
- Network.AWS.ServiceCatalog.ListTagOptions: data ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: data ListTagOptionsResponse
- Network.AWS.ServiceCatalog.ListTagOptions: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
- Network.AWS.ServiceCatalog.ListTagOptions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance Data.Data.Data Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance Data.Data.Data Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
- Network.AWS.ServiceCatalog.ListTagOptions: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
- Network.AWS.ServiceCatalog.ListTagOptions: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
- Network.AWS.ServiceCatalog.ListTagOptions: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance GHC.Read.Read Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
- Network.AWS.ServiceCatalog.ListTagOptions: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance GHC.Show.Show Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
- Network.AWS.ServiceCatalog.ListTagOptions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance Network.AWS.Pager.AWSPager Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ListTagOptions.ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: listTagOptions :: ListTagOptions
- Network.AWS.ServiceCatalog.ListTagOptions: listTagOptionsResponse :: Int -> ListTagOptionsResponse
- Network.AWS.ServiceCatalog.ListTagOptions: ltoFilters :: Lens' ListTagOptions (Maybe ListTagOptionsFilters)
- Network.AWS.ServiceCatalog.ListTagOptions: ltoPageSize :: Lens' ListTagOptions (Maybe Natural)
- Network.AWS.ServiceCatalog.ListTagOptions: ltoPageToken :: Lens' ListTagOptions (Maybe Text)
- Network.AWS.ServiceCatalog.ListTagOptions: ltorsPageToken :: Lens' ListTagOptionsResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ListTagOptions: ltorsResponseStatus :: Lens' ListTagOptionsResponse Int
- Network.AWS.ServiceCatalog.ListTagOptions: ltorsTagOptionDetails :: Lens' ListTagOptionsResponse [TagOptionDetail]
- Network.AWS.ServiceCatalog.ProvisionProduct: data ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: data ProvisionProductResponse
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
- Network.AWS.ServiceCatalog.ProvisionProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
- Network.AWS.ServiceCatalog.ProvisionProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
- Network.AWS.ServiceCatalog.ProvisionProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ProvisionProduct.ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: ppAcceptLanguage :: Lens' ProvisionProduct (Maybe Text)
- Network.AWS.ServiceCatalog.ProvisionProduct: ppNotificationARNs :: Lens' ProvisionProduct [Text]
- Network.AWS.ServiceCatalog.ProvisionProduct: ppPathId :: Lens' ProvisionProduct (Maybe Text)
- Network.AWS.ServiceCatalog.ProvisionProduct: ppProductId :: Lens' ProvisionProduct Text
- Network.AWS.ServiceCatalog.ProvisionProduct: ppProvisionToken :: Lens' ProvisionProduct Text
- Network.AWS.ServiceCatalog.ProvisionProduct: ppProvisionedProductName :: Lens' ProvisionProduct Text
- Network.AWS.ServiceCatalog.ProvisionProduct: ppProvisioningArtifactId :: Lens' ProvisionProduct Text
- Network.AWS.ServiceCatalog.ProvisionProduct: ppProvisioningParameters :: Lens' ProvisionProduct [ProvisioningParameter]
- Network.AWS.ServiceCatalog.ProvisionProduct: ppTags :: Lens' ProvisionProduct [Tag]
- Network.AWS.ServiceCatalog.ProvisionProduct: pprsRecordDetail :: Lens' ProvisionProductResponse (Maybe RecordDetail)
- Network.AWS.ServiceCatalog.ProvisionProduct: pprsResponseStatus :: Lens' ProvisionProductResponse Int
- Network.AWS.ServiceCatalog.ProvisionProduct: provisionProduct :: Text -> Text -> Text -> Text -> ProvisionProduct
- Network.AWS.ServiceCatalog.ProvisionProduct: provisionProductResponse :: Int -> ProvisionProductResponse
- Network.AWS.ServiceCatalog.RejectPortfolioShare: data RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: data RejectPortfolioShareResponse
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Data.Data.Data Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Data.Data.Data Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance GHC.Read.Read Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance GHC.Read.Read Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance GHC.Show.Show Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance GHC.Show.Show Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: rejectPortfolioShare :: Text -> RejectPortfolioShare
- Network.AWS.ServiceCatalog.RejectPortfolioShare: rejectPortfolioShareResponse :: Int -> RejectPortfolioShareResponse
- Network.AWS.ServiceCatalog.RejectPortfolioShare: rpsAcceptLanguage :: Lens' RejectPortfolioShare (Maybe Text)
- Network.AWS.ServiceCatalog.RejectPortfolioShare: rpsPortfolioId :: Lens' RejectPortfolioShare Text
- Network.AWS.ServiceCatalog.RejectPortfolioShare: rpsrsResponseStatus :: Lens' RejectPortfolioShareResponse Int
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: data ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: data ScanProvisionedProductsResponse
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Data.Data.Data Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Data.Data.Data Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance GHC.Read.Read Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance GHC.Read.Read Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance GHC.Show.Show Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance GHC.Show.Show Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: sAcceptLanguage :: Lens' ScanProvisionedProducts (Maybe Text)
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: sAccessLevelFilter :: Lens' ScanProvisionedProducts (Maybe AccessLevelFilter)
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: sPageSize :: Lens' ScanProvisionedProducts (Maybe Natural)
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: sPageToken :: Lens' ScanProvisionedProducts (Maybe Text)
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: scanProvisionedProducts :: ScanProvisionedProducts
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: scanProvisionedProductsResponse :: Int -> ScanProvisionedProductsResponse
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: spprsNextPageToken :: Lens' ScanProvisionedProductsResponse (Maybe Text)
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: spprsProvisionedProducts :: Lens' ScanProvisionedProductsResponse [ProvisionedProductDetail]
- Network.AWS.ServiceCatalog.ScanProvisionedProducts: spprsResponseStatus :: Lens' ScanProvisionedProductsResponse Int
- Network.AWS.ServiceCatalog.SearchProducts: data SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: data SearchProductsResponse
- Network.AWS.ServiceCatalog.SearchProducts: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.SearchProducts.SearchProductsResponse
- Network.AWS.ServiceCatalog.SearchProducts: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance Data.Data.Data Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance Data.Data.Data Network.AWS.ServiceCatalog.SearchProducts.SearchProductsResponse
- Network.AWS.ServiceCatalog.SearchProducts: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.SearchProducts.SearchProductsResponse
- Network.AWS.ServiceCatalog.SearchProducts: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.SearchProducts.SearchProductsResponse
- Network.AWS.ServiceCatalog.SearchProducts: instance GHC.Read.Read Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance GHC.Read.Read Network.AWS.ServiceCatalog.SearchProducts.SearchProductsResponse
- Network.AWS.ServiceCatalog.SearchProducts: instance GHC.Show.Show Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance GHC.Show.Show Network.AWS.ServiceCatalog.SearchProducts.SearchProductsResponse
- Network.AWS.ServiceCatalog.SearchProducts: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.SearchProducts.SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: searchProducts :: SearchProducts
- Network.AWS.ServiceCatalog.SearchProducts: searchProductsResponse :: Int -> SearchProductsResponse
- Network.AWS.ServiceCatalog.SearchProducts: spAcceptLanguage :: Lens' SearchProducts (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProducts: spFilters :: Lens' SearchProducts (HashMap ProductViewFilterBy [Text])
- Network.AWS.ServiceCatalog.SearchProducts: spPageSize :: Lens' SearchProducts (Maybe Natural)
- Network.AWS.ServiceCatalog.SearchProducts: spPageToken :: Lens' SearchProducts (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProducts: spSortBy :: Lens' SearchProducts (Maybe ProductViewSortBy)
- Network.AWS.ServiceCatalog.SearchProducts: spSortOrder :: Lens' SearchProducts (Maybe SortOrder)
- Network.AWS.ServiceCatalog.SearchProducts: sprsNextPageToken :: Lens' SearchProductsResponse (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProducts: sprsProductViewAggregations :: Lens' SearchProductsResponse (HashMap Text [ProductViewAggregationValue])
- Network.AWS.ServiceCatalog.SearchProducts: sprsProductViewSummaries :: Lens' SearchProductsResponse [ProductViewSummary]
- Network.AWS.ServiceCatalog.SearchProducts: sprsResponseStatus :: Lens' SearchProductsResponse Int
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: data SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: data SearchProductsAsAdminResponse
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Data.Data.Data Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Data.Data.Data Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Read.Read Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Read.Read Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Show.Show Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Show.Show Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Network.AWS.Pager.AWSPager Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdmin :: SearchProductsAsAdmin
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdminResponse :: Int -> SearchProductsAsAdminResponse
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaaAcceptLanguage :: Lens' SearchProductsAsAdmin (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaaFilters :: Lens' SearchProductsAsAdmin (HashMap ProductViewFilterBy [Text])
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaaPageSize :: Lens' SearchProductsAsAdmin (Maybe Natural)
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaaPageToken :: Lens' SearchProductsAsAdmin (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaaPortfolioId :: Lens' SearchProductsAsAdmin (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaaProductSource :: Lens' SearchProductsAsAdmin (Maybe ProductSource)
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaaSortBy :: Lens' SearchProductsAsAdmin (Maybe ProductViewSortBy)
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaaSortOrder :: Lens' SearchProductsAsAdmin (Maybe SortOrder)
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaarsNextPageToken :: Lens' SearchProductsAsAdminResponse (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaarsProductViewDetails :: Lens' SearchProductsAsAdminResponse [ProductViewDetail]
- Network.AWS.ServiceCatalog.SearchProductsAsAdmin: spaarsResponseStatus :: Lens' SearchProductsAsAdminResponse Int
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: data SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: data SearchProvisionedProductsResponse
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Data.Data.Data Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Data.Data.Data Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance GHC.Read.Read Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance GHC.Read.Read Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance GHC.Show.Show Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance GHC.Show.Show Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProducts :: SearchProvisionedProducts
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProductsResponse :: Int -> SearchProvisionedProductsResponse
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: sppAcceptLanguage :: Lens' SearchProvisionedProducts (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: sppAccessLevelFilter :: Lens' SearchProvisionedProducts (Maybe AccessLevelFilter)
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: sppFilters :: Lens' SearchProvisionedProducts (HashMap ProvisionedProductViewFilterBy [Text])
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: sppPageSize :: Lens' SearchProvisionedProducts (Maybe Natural)
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: sppPageToken :: Lens' SearchProvisionedProducts (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: sppSortBy :: Lens' SearchProvisionedProducts (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: sppSortOrder :: Lens' SearchProvisionedProducts (Maybe SortOrder)
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: srsNextPageToken :: Lens' SearchProvisionedProductsResponse (Maybe Text)
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: srsProvisionedProducts :: Lens' SearchProvisionedProductsResponse [ProvisionedProductAttribute]
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: srsResponseStatus :: Lens' SearchProvisionedProductsResponse Int
- Network.AWS.ServiceCatalog.SearchProvisionedProducts: srsTotalResultsCount :: Lens' SearchProvisionedProductsResponse (Maybe Int)
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: data TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: data TerminateProvisionedProductResponse
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProduct :: Text -> TerminateProvisionedProduct
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProductResponse :: Int -> TerminateProvisionedProductResponse
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: tppAcceptLanguage :: Lens' TerminateProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: tppIgnoreErrors :: Lens' TerminateProvisionedProduct (Maybe Bool)
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: tppProvisionedProductId :: Lens' TerminateProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: tppProvisionedProductName :: Lens' TerminateProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: tppTerminateToken :: Lens' TerminateProvisionedProduct Text
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: tpprsRecordDetail :: Lens' TerminateProvisionedProductResponse (Maybe RecordDetail)
- Network.AWS.ServiceCatalog.TerminateProvisionedProduct: tpprsResponseStatus :: Lens' TerminateProvisionedProductResponse Int
- Network.AWS.ServiceCatalog.Types: Account :: AccessLevelFilterKey
- Network.AWS.ServiceCatalog.Types: Add :: ChangeAction
- Network.AWS.ServiceCatalog.Types: Always :: RequiresRecreation
- Network.AWS.ServiceCatalog.Types: Ascending :: SortOrder
- Network.AWS.ServiceCatalog.Types: Available :: RequestStatus
- Network.AWS.ServiceCatalog.Types: CPSFailed :: CopyProductStatus
- Network.AWS.ServiceCatalog.Types: CPSInProgress :: CopyProductStatus
- Network.AWS.ServiceCatalog.Types: CPSSucceeded :: CopyProductStatus
- Network.AWS.ServiceCatalog.Types: CloudFormationTemplate :: ProductType
- Network.AWS.ServiceCatalog.Types: Cloudformation :: ProvisionedProductPlanType
- Network.AWS.ServiceCatalog.Types: Conditional :: Replacement
- Network.AWS.ServiceCatalog.Types: Conditionally :: RequiresRecreation
- Network.AWS.ServiceCatalog.Types: CopyTags :: CopyOption
- Network.AWS.ServiceCatalog.Types: CreateFailed :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog.Types: CreateInProgress :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog.Types: CreateSuccess :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog.Types: Creating :: RequestStatus
- Network.AWS.ServiceCatalog.Types: CreationDate :: ProductViewSortBy
- Network.AWS.ServiceCatalog.Types: Creationpolicy :: ResourceAttribute
- Network.AWS.ServiceCatalog.Types: Deletionpolicy :: ResourceAttribute
- Network.AWS.ServiceCatalog.Types: Descending :: SortOrder
- Network.AWS.ServiceCatalog.Types: Dynamic :: EvaluationType
- Network.AWS.ServiceCatalog.Types: ExecuteFailed :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog.Types: ExecuteInProgress :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog.Types: ExecuteSuccess :: ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog.Types: Failed :: RequestStatus
- Network.AWS.ServiceCatalog.Types: False' :: Replacement
- Network.AWS.ServiceCatalog.Types: FullTextSearch :: ProductViewFilterBy
- Network.AWS.ServiceCatalog.Types: IAM :: PrincipalType
- Network.AWS.ServiceCatalog.Types: Id :: ProvisioningArtifactPropertyName
- Network.AWS.ServiceCatalog.Types: Marketplace :: ProductType
- Network.AWS.ServiceCatalog.Types: Metadata :: ResourceAttribute
- Network.AWS.ServiceCatalog.Types: Modify :: ChangeAction
- Network.AWS.ServiceCatalog.Types: Never :: RequiresRecreation
- Network.AWS.ServiceCatalog.Types: Owner :: ProductViewFilterBy
- Network.AWS.ServiceCatalog.Types: PATCloudFormationTemplate :: ProvisioningArtifactType
- Network.AWS.ServiceCatalog.Types: PATMarketplaceAMI :: ProvisioningArtifactType
- Network.AWS.ServiceCatalog.Types: PATMarketplaceCar :: ProvisioningArtifactType
- Network.AWS.ServiceCatalog.Types: PPSAvailable :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog.Types: PPSError' :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog.Types: PPSPlanInProgress :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog.Types: PPSTainted :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog.Types: PPSUnderChange :: ProvisionedProductStatus
- Network.AWS.ServiceCatalog.Types: PSAccount :: ProductSource
- Network.AWS.ServiceCatalog.Types: ProductType :: ProductViewFilterBy
- Network.AWS.ServiceCatalog.Types: Properties :: ResourceAttribute
- Network.AWS.ServiceCatalog.Types: RSCreated :: RecordStatus
- Network.AWS.ServiceCatalog.Types: RSFailed :: RecordStatus
- Network.AWS.ServiceCatalog.Types: RSInProgress :: RecordStatus
- Network.AWS.ServiceCatalog.Types: RSInProgressInError :: RecordStatus
- Network.AWS.ServiceCatalog.Types: RSSucceeded :: RecordStatus
- Network.AWS.ServiceCatalog.Types: Remove :: ChangeAction
- Network.AWS.ServiceCatalog.Types: Role :: AccessLevelFilterKey
- Network.AWS.ServiceCatalog.Types: SearchQuery :: ProvisionedProductViewFilterBy
- Network.AWS.ServiceCatalog.Types: SourceProductId :: ProductViewFilterBy
- Network.AWS.ServiceCatalog.Types: Static :: EvaluationType
- Network.AWS.ServiceCatalog.Types: Tags :: ResourceAttribute
- Network.AWS.ServiceCatalog.Types: Title :: ProductViewSortBy
- Network.AWS.ServiceCatalog.Types: True' :: Replacement
- Network.AWS.ServiceCatalog.Types: Updatepolicy :: ResourceAttribute
- Network.AWS.ServiceCatalog.Types: User :: AccessLevelFilterKey
- Network.AWS.ServiceCatalog.Types: VersionCount :: ProductViewSortBy
- Network.AWS.ServiceCatalog.Types: _DuplicateResourceException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog.Types: _InvalidParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog.Types: _InvalidStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog.Types: _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog.Types: _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog.Types: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog.Types: _TagOptionNotMigratedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ServiceCatalog.Types: accessLevelFilter :: AccessLevelFilter
- Network.AWS.ServiceCatalog.Types: alfKey :: Lens' AccessLevelFilter (Maybe AccessLevelFilterKey)
- Network.AWS.ServiceCatalog.Types: alfValue :: Lens' AccessLevelFilter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: cdConstraintId :: Lens' ConstraintDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: cdDescription :: Lens' ConstraintDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: cdOwner :: Lens' ConstraintDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: cdType :: Lens' ConstraintDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: cloudWatchDashboard :: CloudWatchDashboard
- Network.AWS.ServiceCatalog.Types: constraintDetail :: ConstraintDetail
- Network.AWS.ServiceCatalog.Types: constraintSummary :: ConstraintSummary
- Network.AWS.ServiceCatalog.Types: csDescription :: Lens' ConstraintSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: csType :: Lens' ConstraintSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: cwdName :: Lens' CloudWatchDashboard (Maybe Text)
- Network.AWS.ServiceCatalog.Types: data AccessLevelFilter
- Network.AWS.ServiceCatalog.Types: data AccessLevelFilterKey
- Network.AWS.ServiceCatalog.Types: data ChangeAction
- Network.AWS.ServiceCatalog.Types: data CloudWatchDashboard
- Network.AWS.ServiceCatalog.Types: data ConstraintDetail
- Network.AWS.ServiceCatalog.Types: data ConstraintSummary
- Network.AWS.ServiceCatalog.Types: data CopyOption
- Network.AWS.ServiceCatalog.Types: data CopyProductStatus
- Network.AWS.ServiceCatalog.Types: data EvaluationType
- Network.AWS.ServiceCatalog.Types: data LaunchPathSummary
- Network.AWS.ServiceCatalog.Types: data ListRecordHistorySearchFilter
- Network.AWS.ServiceCatalog.Types: data ListTagOptionsFilters
- Network.AWS.ServiceCatalog.Types: data ParameterConstraints
- Network.AWS.ServiceCatalog.Types: data PortfolioDetail
- Network.AWS.ServiceCatalog.Types: data Principal
- Network.AWS.ServiceCatalog.Types: data PrincipalType
- Network.AWS.ServiceCatalog.Types: data ProductSource
- Network.AWS.ServiceCatalog.Types: data ProductType
- Network.AWS.ServiceCatalog.Types: data ProductViewAggregationValue
- Network.AWS.ServiceCatalog.Types: data ProductViewDetail
- Network.AWS.ServiceCatalog.Types: data ProductViewFilterBy
- Network.AWS.ServiceCatalog.Types: data ProductViewSortBy
- Network.AWS.ServiceCatalog.Types: data ProductViewSummary
- Network.AWS.ServiceCatalog.Types: data ProvisionedProductAttribute
- Network.AWS.ServiceCatalog.Types: data ProvisionedProductDetail
- Network.AWS.ServiceCatalog.Types: data ProvisionedProductPlanDetails
- Network.AWS.ServiceCatalog.Types: data ProvisionedProductPlanStatus
- Network.AWS.ServiceCatalog.Types: data ProvisionedProductPlanSummary
- Network.AWS.ServiceCatalog.Types: data ProvisionedProductPlanType
- Network.AWS.ServiceCatalog.Types: data ProvisionedProductStatus
- Network.AWS.ServiceCatalog.Types: data ProvisionedProductViewFilterBy
- Network.AWS.ServiceCatalog.Types: data ProvisioningArtifact
- Network.AWS.ServiceCatalog.Types: data ProvisioningArtifactDetail
- Network.AWS.ServiceCatalog.Types: data ProvisioningArtifactParameter
- Network.AWS.ServiceCatalog.Types: data ProvisioningArtifactProperties
- Network.AWS.ServiceCatalog.Types: data ProvisioningArtifactPropertyName
- Network.AWS.ServiceCatalog.Types: data ProvisioningArtifactSummary
- Network.AWS.ServiceCatalog.Types: data ProvisioningArtifactType
- Network.AWS.ServiceCatalog.Types: data ProvisioningParameter
- Network.AWS.ServiceCatalog.Types: data RecordDetail
- Network.AWS.ServiceCatalog.Types: data RecordError
- Network.AWS.ServiceCatalog.Types: data RecordOutput
- Network.AWS.ServiceCatalog.Types: data RecordStatus
- Network.AWS.ServiceCatalog.Types: data RecordTag
- Network.AWS.ServiceCatalog.Types: data Replacement
- Network.AWS.ServiceCatalog.Types: data RequestStatus
- Network.AWS.ServiceCatalog.Types: data RequiresRecreation
- Network.AWS.ServiceCatalog.Types: data ResourceAttribute
- Network.AWS.ServiceCatalog.Types: data ResourceChange
- Network.AWS.ServiceCatalog.Types: data ResourceChangeDetail
- Network.AWS.ServiceCatalog.Types: data ResourceDetail
- Network.AWS.ServiceCatalog.Types: data ResourceTargetDefinition
- Network.AWS.ServiceCatalog.Types: data SortOrder
- Network.AWS.ServiceCatalog.Types: data Tag
- Network.AWS.ServiceCatalog.Types: data TagOptionDetail
- Network.AWS.ServiceCatalog.Types: data TagOptionSummary
- Network.AWS.ServiceCatalog.Types: data UpdateProvisioningParameter
- Network.AWS.ServiceCatalog.Types: data UsageInstruction
- Network.AWS.ServiceCatalog.Types: launchPathSummary :: LaunchPathSummary
- Network.AWS.ServiceCatalog.Types: listRecordHistorySearchFilter :: ListRecordHistorySearchFilter
- Network.AWS.ServiceCatalog.Types: listTagOptionsFilters :: ListTagOptionsFilters
- Network.AWS.ServiceCatalog.Types: lpsConstraintSummaries :: Lens' LaunchPathSummary [ConstraintSummary]
- Network.AWS.ServiceCatalog.Types: lpsId :: Lens' LaunchPathSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: lpsName :: Lens' LaunchPathSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: lpsTags :: Lens' LaunchPathSummary [Tag]
- Network.AWS.ServiceCatalog.Types: lrhsfKey :: Lens' ListRecordHistorySearchFilter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: lrhsfValue :: Lens' ListRecordHistorySearchFilter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ltofActive :: Lens' ListTagOptionsFilters (Maybe Bool)
- Network.AWS.ServiceCatalog.Types: ltofKey :: Lens' ListTagOptionsFilters (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ltofValue :: Lens' ListTagOptionsFilters (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pDefaultValue :: Lens' ProvisioningArtifactParameter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pDescription :: Lens' ProvisioningArtifactParameter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pIsNoEcho :: Lens' ProvisioningArtifactParameter (Maybe Bool)
- Network.AWS.ServiceCatalog.Types: pParameterConstraints :: Lens' ProvisioningArtifactParameter (Maybe ParameterConstraints)
- Network.AWS.ServiceCatalog.Types: pParameterKey :: Lens' ProvisioningArtifactParameter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pParameterType :: Lens' ProvisioningArtifactParameter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pPrincipalARN :: Lens' Principal (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pPrincipalType :: Lens' Principal (Maybe PrincipalType)
- Network.AWS.ServiceCatalog.Types: paCreatedTime :: Lens' ProvisioningArtifact (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: paDescription :: Lens' ProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog.Types: paId :: Lens' ProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog.Types: paName :: Lens' ProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog.Types: padActive :: Lens' ProvisioningArtifactDetail (Maybe Bool)
- Network.AWS.ServiceCatalog.Types: padCreatedTime :: Lens' ProvisioningArtifactDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: padDescription :: Lens' ProvisioningArtifactDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: padId :: Lens' ProvisioningArtifactDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: padName :: Lens' ProvisioningArtifactDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: padType :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType)
- Network.AWS.ServiceCatalog.Types: papDescription :: Lens' ProvisioningArtifactProperties (Maybe Text)
- Network.AWS.ServiceCatalog.Types: papInfo :: Lens' ProvisioningArtifactProperties (HashMap Text Text)
- Network.AWS.ServiceCatalog.Types: papName :: Lens' ProvisioningArtifactProperties (Maybe Text)
- Network.AWS.ServiceCatalog.Types: papType :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType)
- Network.AWS.ServiceCatalog.Types: parameterConstraints :: ParameterConstraints
- Network.AWS.ServiceCatalog.Types: pasCreatedTime :: Lens' ProvisioningArtifactSummary (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: pasDescription :: Lens' ProvisioningArtifactSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pasId :: Lens' ProvisioningArtifactSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pasName :: Lens' ProvisioningArtifactSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pasProvisioningArtifactMetadata :: Lens' ProvisioningArtifactSummary (HashMap Text Text)
- Network.AWS.ServiceCatalog.Types: pcAllowedValues :: Lens' ParameterConstraints [Text]
- Network.AWS.ServiceCatalog.Types: pdARN :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pdCreatedTime :: Lens' PortfolioDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: pdDescription :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pdDisplayName :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pdId :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pdProviderName :: Lens' PortfolioDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: portfolioDetail :: PortfolioDetail
- Network.AWS.ServiceCatalog.Types: ppKey :: Lens' ProvisioningParameter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppValue :: Lens' ProvisioningParameter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaARN :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaCreatedTime :: Lens' ProvisionedProductAttribute (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: ppaId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaIdempotencyToken :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaLastRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaName :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaPhysicalId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaProductId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaProvisioningArtifactId :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaStatus :: Lens' ProvisionedProductAttribute (Maybe ProvisionedProductStatus)
- Network.AWS.ServiceCatalog.Types: ppaStatusMessage :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaTags :: Lens' ProvisionedProductAttribute [Tag]
- Network.AWS.ServiceCatalog.Types: ppaType :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaUserARN :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppaUserARNSession :: Lens' ProvisionedProductAttribute (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppdARN :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppdCreatedTime :: Lens' ProvisionedProductDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: ppdId :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppdIdempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppdLastRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppdName :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppdStatus :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus)
- Network.AWS.ServiceCatalog.Types: ppdStatusMessage :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: ppdType :: Lens' ProvisionedProductDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppdCreatedTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: pppdNotificationARNs :: Lens' ProvisionedProductPlanDetails [Text]
- Network.AWS.ServiceCatalog.Types: pppdPathId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppdPlanId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppdPlanName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppdPlanType :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanType)
- Network.AWS.ServiceCatalog.Types: pppdProductId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppdProvisionProductId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppdProvisionProductName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppdProvisioningArtifactId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppdProvisioningParameters :: Lens' ProvisionedProductPlanDetails [UpdateProvisioningParameter]
- Network.AWS.ServiceCatalog.Types: pppdStatus :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanStatus)
- Network.AWS.ServiceCatalog.Types: pppdStatusMessage :: Lens' ProvisionedProductPlanDetails (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppdTags :: Lens' ProvisionedProductPlanDetails [Tag]
- Network.AWS.ServiceCatalog.Types: pppdUpdatedTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: pppsPlanId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppsPlanName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppsPlanType :: Lens' ProvisionedProductPlanSummary (Maybe ProvisionedProductPlanType)
- Network.AWS.ServiceCatalog.Types: pppsProvisionProductId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppsProvisionProductName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pppsProvisioningArtifactId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: principal :: Principal
- Network.AWS.ServiceCatalog.Types: productViewAggregationValue :: ProductViewAggregationValue
- Network.AWS.ServiceCatalog.Types: productViewDetail :: ProductViewDetail
- Network.AWS.ServiceCatalog.Types: productViewSummary :: ProductViewSummary
- Network.AWS.ServiceCatalog.Types: provisionedProductAttribute :: ProvisionedProductAttribute
- Network.AWS.ServiceCatalog.Types: provisionedProductDetail :: ProvisionedProductDetail
- Network.AWS.ServiceCatalog.Types: provisionedProductPlanDetails :: ProvisionedProductPlanDetails
- Network.AWS.ServiceCatalog.Types: provisionedProductPlanSummary :: ProvisionedProductPlanSummary
- Network.AWS.ServiceCatalog.Types: provisioningArtifact :: ProvisioningArtifact
- Network.AWS.ServiceCatalog.Types: provisioningArtifactDetail :: ProvisioningArtifactDetail
- Network.AWS.ServiceCatalog.Types: provisioningArtifactParameter :: ProvisioningArtifactParameter
- Network.AWS.ServiceCatalog.Types: provisioningArtifactProperties :: ProvisioningArtifactProperties
- Network.AWS.ServiceCatalog.Types: provisioningArtifactSummary :: ProvisioningArtifactSummary
- Network.AWS.ServiceCatalog.Types: provisioningParameter :: ProvisioningParameter
- Network.AWS.ServiceCatalog.Types: pvavApproximateCount :: Lens' ProductViewAggregationValue (Maybe Int)
- Network.AWS.ServiceCatalog.Types: pvavValue :: Lens' ProductViewAggregationValue (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvdCreatedTime :: Lens' ProductViewDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: pvdProductARN :: Lens' ProductViewDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvdProductViewSummary :: Lens' ProductViewDetail (Maybe ProductViewSummary)
- Network.AWS.ServiceCatalog.Types: pvdStatus :: Lens' ProductViewDetail (Maybe RequestStatus)
- Network.AWS.ServiceCatalog.Types: pvsDistributor :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvsHasDefaultPath :: Lens' ProductViewSummary (Maybe Bool)
- Network.AWS.ServiceCatalog.Types: pvsId :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvsName :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvsOwner :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvsProductId :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvsShortDescription :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvsSupportDescription :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvsSupportEmail :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvsSupportURL :: Lens' ProductViewSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: pvsType :: Lens' ProductViewSummary (Maybe ProductType)
- Network.AWS.ServiceCatalog.Types: rARN :: Lens' ResourceDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rCreatedTime :: Lens' ResourceDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: rDescription :: Lens' ResourceDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rId :: Lens' ResourceDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rName :: Lens' ResourceDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rcAction :: Lens' ResourceChange (Maybe ChangeAction)
- Network.AWS.ServiceCatalog.Types: rcDetails :: Lens' ResourceChange [ResourceChangeDetail]
- Network.AWS.ServiceCatalog.Types: rcLogicalResourceId :: Lens' ResourceChange (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rcPhysicalResourceId :: Lens' ResourceChange (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rcReplacement :: Lens' ResourceChange (Maybe Replacement)
- Network.AWS.ServiceCatalog.Types: rcResourceType :: Lens' ResourceChange (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rcScope :: Lens' ResourceChange [ResourceAttribute]
- Network.AWS.ServiceCatalog.Types: rcdCausingEntity :: Lens' ResourceChangeDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rcdEvaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType)
- Network.AWS.ServiceCatalog.Types: rcdTarget :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition)
- Network.AWS.ServiceCatalog.Types: rdCreatedTime :: Lens' RecordDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: rdPathId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rdProductId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rdProvisionedProductId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rdProvisionedProductName :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rdProvisionedProductType :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rdProvisioningArtifactId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rdRecordErrors :: Lens' RecordDetail [RecordError]
- Network.AWS.ServiceCatalog.Types: rdRecordId :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rdRecordTags :: Lens' RecordDetail [RecordTag]
- Network.AWS.ServiceCatalog.Types: rdRecordType :: Lens' RecordDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rdStatus :: Lens' RecordDetail (Maybe RecordStatus)
- Network.AWS.ServiceCatalog.Types: rdUpdatedTime :: Lens' RecordDetail (Maybe UTCTime)
- Network.AWS.ServiceCatalog.Types: reCode :: Lens' RecordError (Maybe Text)
- Network.AWS.ServiceCatalog.Types: reDescription :: Lens' RecordError (Maybe Text)
- Network.AWS.ServiceCatalog.Types: recordDetail :: RecordDetail
- Network.AWS.ServiceCatalog.Types: recordError :: RecordError
- Network.AWS.ServiceCatalog.Types: recordOutput :: RecordOutput
- Network.AWS.ServiceCatalog.Types: recordTag :: RecordTag
- Network.AWS.ServiceCatalog.Types: resourceChange :: ResourceChange
- Network.AWS.ServiceCatalog.Types: resourceChangeDetail :: ResourceChangeDetail
- Network.AWS.ServiceCatalog.Types: resourceDetail :: ResourceDetail
- Network.AWS.ServiceCatalog.Types: resourceTargetDefinition :: ResourceTargetDefinition
- Network.AWS.ServiceCatalog.Types: roDescription :: Lens' RecordOutput (Maybe Text)
- Network.AWS.ServiceCatalog.Types: roOutputKey :: Lens' RecordOutput (Maybe Text)
- Network.AWS.ServiceCatalog.Types: roOutputValue :: Lens' RecordOutput (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rtKey :: Lens' RecordTag (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rtValue :: Lens' RecordTag (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rtdAttribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute)
- Network.AWS.ServiceCatalog.Types: rtdName :: Lens' ResourceTargetDefinition (Maybe Text)
- Network.AWS.ServiceCatalog.Types: rtdRequiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation)
- Network.AWS.ServiceCatalog.Types: serviceCatalog :: Service
- Network.AWS.ServiceCatalog.Types: tag :: Text -> Text -> Tag
- Network.AWS.ServiceCatalog.Types: tagKey :: Lens' Tag Text
- Network.AWS.ServiceCatalog.Types: tagOptionDetail :: TagOptionDetail
- Network.AWS.ServiceCatalog.Types: tagOptionSummary :: TagOptionSummary
- Network.AWS.ServiceCatalog.Types: tagValue :: Lens' Tag Text
- Network.AWS.ServiceCatalog.Types: todActive :: Lens' TagOptionDetail (Maybe Bool)
- Network.AWS.ServiceCatalog.Types: todId :: Lens' TagOptionDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: todKey :: Lens' TagOptionDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: todValue :: Lens' TagOptionDetail (Maybe Text)
- Network.AWS.ServiceCatalog.Types: tosKey :: Lens' TagOptionSummary (Maybe Text)
- Network.AWS.ServiceCatalog.Types: tosValues :: Lens' TagOptionSummary [Text]
- Network.AWS.ServiceCatalog.Types: uiType :: Lens' UsageInstruction (Maybe Text)
- Network.AWS.ServiceCatalog.Types: uiValue :: Lens' UsageInstruction (Maybe Text)
- Network.AWS.ServiceCatalog.Types: updateProvisioningParameter :: UpdateProvisioningParameter
- Network.AWS.ServiceCatalog.Types: uppKey :: Lens' UpdateProvisioningParameter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: uppUsePreviousValue :: Lens' UpdateProvisioningParameter (Maybe Bool)
- Network.AWS.ServiceCatalog.Types: uppValue :: Lens' UpdateProvisioningParameter (Maybe Text)
- Network.AWS.ServiceCatalog.Types: usageInstruction :: UsageInstruction
- Network.AWS.ServiceCatalog.UpdateConstraint: data UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: data UpdateConstraintResponse
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
- Network.AWS.ServiceCatalog.UpdateConstraint: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
- Network.AWS.ServiceCatalog.UpdateConstraint: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
- Network.AWS.ServiceCatalog.UpdateConstraint: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.UpdateConstraint.UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: ucAcceptLanguage :: Lens' UpdateConstraint (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateConstraint: ucDescription :: Lens' UpdateConstraint (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateConstraint: ucId :: Lens' UpdateConstraint Text
- Network.AWS.ServiceCatalog.UpdateConstraint: ucrsConstraintDetail :: Lens' UpdateConstraintResponse (Maybe ConstraintDetail)
- Network.AWS.ServiceCatalog.UpdateConstraint: ucrsConstraintParameters :: Lens' UpdateConstraintResponse (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateConstraint: ucrsResponseStatus :: Lens' UpdateConstraintResponse Int
- Network.AWS.ServiceCatalog.UpdateConstraint: ucrsStatus :: Lens' UpdateConstraintResponse (Maybe RequestStatus)
- Network.AWS.ServiceCatalog.UpdateConstraint: updateConstraint :: Text -> UpdateConstraint
- Network.AWS.ServiceCatalog.UpdateConstraint: updateConstraintResponse :: Int -> UpdateConstraintResponse
- Network.AWS.ServiceCatalog.UpdatePortfolio: data UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: data UpdatePortfolioResponse
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: uAcceptLanguage :: Lens' UpdatePortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.UpdatePortfolio: uAddTags :: Lens' UpdatePortfolio [Tag]
- Network.AWS.ServiceCatalog.UpdatePortfolio: uDescription :: Lens' UpdatePortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.UpdatePortfolio: uDisplayName :: Lens' UpdatePortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.UpdatePortfolio: uId :: Lens' UpdatePortfolio Text
- Network.AWS.ServiceCatalog.UpdatePortfolio: uProviderName :: Lens' UpdatePortfolio (Maybe Text)
- Network.AWS.ServiceCatalog.UpdatePortfolio: uRemoveTags :: Lens' UpdatePortfolio [Text]
- Network.AWS.ServiceCatalog.UpdatePortfolio: updatePortfolio :: Text -> UpdatePortfolio
- Network.AWS.ServiceCatalog.UpdatePortfolio: updatePortfolioResponse :: Int -> UpdatePortfolioResponse
- Network.AWS.ServiceCatalog.UpdatePortfolio: uprsPortfolioDetail :: Lens' UpdatePortfolioResponse (Maybe PortfolioDetail)
- Network.AWS.ServiceCatalog.UpdatePortfolio: uprsResponseStatus :: Lens' UpdatePortfolioResponse Int
- Network.AWS.ServiceCatalog.UpdatePortfolio: uprsTags :: Lens' UpdatePortfolioResponse [Tag]
- Network.AWS.ServiceCatalog.UpdateProduct: data UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: data UpdateProductResponse
- Network.AWS.ServiceCatalog.UpdateProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateProduct.UpdateProductResponse
- Network.AWS.ServiceCatalog.UpdateProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateProduct.UpdateProductResponse
- Network.AWS.ServiceCatalog.UpdateProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateProduct.UpdateProductResponse
- Network.AWS.ServiceCatalog.UpdateProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateProduct.UpdateProductResponse
- Network.AWS.ServiceCatalog.UpdateProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateProduct.UpdateProductResponse
- Network.AWS.ServiceCatalog.UpdateProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateProduct.UpdateProductResponse
- Network.AWS.ServiceCatalog.UpdateProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.UpdateProduct.UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: upAcceptLanguage :: Lens' UpdateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProduct: upAddTags :: Lens' UpdateProduct [Tag]
- Network.AWS.ServiceCatalog.UpdateProduct: upDescription :: Lens' UpdateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProduct: upDistributor :: Lens' UpdateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProduct: upId :: Lens' UpdateProduct Text
- Network.AWS.ServiceCatalog.UpdateProduct: upName :: Lens' UpdateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProduct: upOwner :: Lens' UpdateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProduct: upRemoveTags :: Lens' UpdateProduct [Text]
- Network.AWS.ServiceCatalog.UpdateProduct: upSupportDescription :: Lens' UpdateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProduct: upSupportEmail :: Lens' UpdateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProduct: upSupportURL :: Lens' UpdateProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProduct: updateProduct :: Text -> UpdateProduct
- Network.AWS.ServiceCatalog.UpdateProduct: updateProductResponse :: Int -> UpdateProductResponse
- Network.AWS.ServiceCatalog.UpdateProduct: ursProductViewDetail :: Lens' UpdateProductResponse (Maybe ProductViewDetail)
- Network.AWS.ServiceCatalog.UpdateProduct: ursResponseStatus :: Lens' UpdateProductResponse Int
- Network.AWS.ServiceCatalog.UpdateProduct: ursTags :: Lens' UpdateProductResponse [Tag]
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: data UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: data UpdateProvisionedProductResponse
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct :: Text -> UpdateProvisionedProduct
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProductResponse :: Int -> UpdateProvisionedProductResponse
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: uppAcceptLanguage :: Lens' UpdateProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: uppPathId :: Lens' UpdateProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: uppProductId :: Lens' UpdateProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: uppProvisionedProductId :: Lens' UpdateProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: uppProvisionedProductName :: Lens' UpdateProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: uppProvisioningArtifactId :: Lens' UpdateProvisionedProduct (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: uppProvisioningParameters :: Lens' UpdateProvisionedProduct [UpdateProvisioningParameter]
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: uppUpdateToken :: Lens' UpdateProvisionedProduct Text
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: upprsRecordDetail :: Lens' UpdateProvisionedProductResponse (Maybe RecordDetail)
- Network.AWS.ServiceCatalog.UpdateProvisionedProduct: upprsResponseStatus :: Lens' UpdateProvisionedProductResponse Int
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: data UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: data UpdateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: upaAcceptLanguage :: Lens' UpdateProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: upaActive :: Lens' UpdateProvisioningArtifact (Maybe Bool)
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: upaDescription :: Lens' UpdateProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: upaName :: Lens' UpdateProvisioningArtifact (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: upaProductId :: Lens' UpdateProvisioningArtifact Text
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: upaProvisioningArtifactId :: Lens' UpdateProvisioningArtifact Text
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: uparsInfo :: Lens' UpdateProvisioningArtifactResponse (HashMap Text Text)
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: uparsProvisioningArtifactDetail :: Lens' UpdateProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: uparsResponseStatus :: Lens' UpdateProvisioningArtifactResponse Int
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: uparsStatus :: Lens' UpdateProvisioningArtifactResponse (Maybe RequestStatus)
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifact :: Text -> Text -> UpdateProvisioningArtifact
- Network.AWS.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifactResponse :: Int -> UpdateProvisioningArtifactResponse
- Network.AWS.ServiceCatalog.UpdateTagOption: data UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: data UpdateTagOptionResponse
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Control.DeepSeq.NFData Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Data.Data.Data Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Data.Hashable.Class.Hashable Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance GHC.Classes.Eq Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
- Network.AWS.ServiceCatalog.UpdateTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance GHC.Generics.Generic Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
- Network.AWS.ServiceCatalog.UpdateTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance GHC.Read.Read Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
- Network.AWS.ServiceCatalog.UpdateTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance GHC.Show.Show Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Network.AWS.Data.Path.ToPath Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Network.AWS.Data.Query.ToQuery Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: instance Network.AWS.Types.AWSRequest Network.AWS.ServiceCatalog.UpdateTagOption.UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: updateTagOption :: Text -> UpdateTagOption
- Network.AWS.ServiceCatalog.UpdateTagOption: updateTagOptionResponse :: Int -> UpdateTagOptionResponse
- Network.AWS.ServiceCatalog.UpdateTagOption: utoActive :: Lens' UpdateTagOption (Maybe Bool)
- Network.AWS.ServiceCatalog.UpdateTagOption: utoId :: Lens' UpdateTagOption Text
- Network.AWS.ServiceCatalog.UpdateTagOption: utoValue :: Lens' UpdateTagOption (Maybe Text)
- Network.AWS.ServiceCatalog.UpdateTagOption: utorsResponseStatus :: Lens' UpdateTagOptionResponse Int
- Network.AWS.ServiceCatalog.UpdateTagOption: utorsTagOptionDetail :: Lens' UpdateTagOptionResponse (Maybe TagOptionDetail)
+ Amazonka.ServiceCatalog: AcceptPortfolioShare' :: Maybe Text -> Maybe PortfolioShareType -> Text -> AcceptPortfolioShare
+ Amazonka.ServiceCatalog: AcceptPortfolioShareResponse' :: Int -> AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog: AccessLevelFilter' :: Maybe AccessLevelFilterKey -> Maybe Text -> AccessLevelFilter
+ Amazonka.ServiceCatalog: AccessLevelFilterKey' :: Text -> AccessLevelFilterKey
+ Amazonka.ServiceCatalog: AccessStatus' :: Text -> AccessStatus
+ Amazonka.ServiceCatalog: AssociateBudgetWithResource' :: Text -> Text -> AssociateBudgetWithResource
+ Amazonka.ServiceCatalog: AssociateBudgetWithResourceResponse' :: Int -> AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog: AssociatePrincipalWithPortfolio' :: Maybe Text -> Text -> Text -> PrincipalType -> AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog: AssociatePrincipalWithPortfolioResponse' :: Int -> AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog: AssociateProductWithPortfolio' :: Maybe Text -> Maybe Text -> Text -> Text -> AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog: AssociateProductWithPortfolioResponse' :: Int -> AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog: AssociateServiceActionWithProvisioningArtifact' :: Maybe Text -> Text -> Text -> Text -> AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog: AssociateServiceActionWithProvisioningArtifactResponse' :: Int -> AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: AssociateTagOptionWithResource' :: Text -> Text -> AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog: AssociateTagOptionWithResourceResponse' :: Int -> AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog: BatchAssociateServiceActionWithProvisioningArtifact' :: Maybe Text -> NonEmpty ServiceActionAssociation -> BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog: BatchAssociateServiceActionWithProvisioningArtifactResponse' :: Maybe [FailedServiceActionAssociation] -> Int -> BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: BatchDisassociateServiceActionFromProvisioningArtifact' :: Maybe Text -> NonEmpty ServiceActionAssociation -> BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog: BatchDisassociateServiceActionFromProvisioningArtifactResponse' :: Maybe [FailedServiceActionAssociation] -> Int -> BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: BudgetDetail' :: Maybe Text -> BudgetDetail
+ Amazonka.ServiceCatalog: ChangeAction' :: Text -> ChangeAction
+ Amazonka.ServiceCatalog: CloudWatchDashboard' :: Maybe Text -> CloudWatchDashboard
+ Amazonka.ServiceCatalog: CodeStarParameters' :: Text -> Text -> Text -> Text -> CodeStarParameters
+ Amazonka.ServiceCatalog: ConstraintDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ConstraintDetail
+ Amazonka.ServiceCatalog: ConstraintSummary' :: Maybe Text -> Maybe Text -> ConstraintSummary
+ Amazonka.ServiceCatalog: CopyOption' :: Text -> CopyOption
+ Amazonka.ServiceCatalog: CopyProduct' :: Maybe Text -> Maybe [CopyOption] -> Maybe [HashMap ProvisioningArtifactPropertyName Text] -> Maybe Text -> Maybe Text -> Text -> Text -> CopyProduct
+ Amazonka.ServiceCatalog: CopyProductResponse' :: Maybe Text -> Int -> CopyProductResponse
+ Amazonka.ServiceCatalog: CopyProductStatus' :: Text -> CopyProductStatus
+ Amazonka.ServiceCatalog: CreateConstraint' :: Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> Text -> CreateConstraint
+ Amazonka.ServiceCatalog: CreateConstraintResponse' :: Maybe ConstraintDetail -> Maybe Text -> Maybe RequestStatus -> Int -> CreateConstraintResponse
+ Amazonka.ServiceCatalog: CreatePortfolio' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> CreatePortfolio
+ Amazonka.ServiceCatalog: CreatePortfolioResponse' :: Maybe PortfolioDetail -> Maybe [Tag] -> Int -> CreatePortfolioResponse
+ Amazonka.ServiceCatalog: CreatePortfolioShare' :: Maybe Text -> Maybe Text -> Maybe OrganizationNode -> Maybe Bool -> Maybe Bool -> Text -> CreatePortfolioShare
+ Amazonka.ServiceCatalog: CreatePortfolioShareResponse' :: Maybe Text -> Int -> CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog: CreateProduct' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisioningArtifactProperties -> Maybe SourceConnection -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> ProductType -> Text -> CreateProduct
+ Amazonka.ServiceCatalog: CreateProductResponse' :: Maybe ProductViewDetail -> Maybe ProvisioningArtifactDetail -> Maybe [Tag] -> Int -> CreateProductResponse
+ Amazonka.ServiceCatalog: CreateProvisionedProductPlan' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [UpdateProvisioningParameter] -> Maybe [Tag] -> Text -> ProvisionedProductPlanType -> Text -> Text -> Text -> Text -> CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog: CreateProvisionedProductPlanResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: CreateProvisioningArtifact' :: Maybe Text -> Text -> ProvisioningArtifactProperties -> Text -> CreateProvisioningArtifact
+ Amazonka.ServiceCatalog: CreateProvisioningArtifactResponse' :: Maybe (HashMap Text Text) -> Maybe ProvisioningArtifactDetail -> Maybe RequestStatus -> Int -> CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: CreateServiceAction' :: Maybe Text -> Maybe Text -> Text -> ServiceActionDefinitionType -> HashMap ServiceActionDefinitionKey Text -> Text -> CreateServiceAction
+ Amazonka.ServiceCatalog: CreateServiceActionResponse' :: Maybe ServiceActionDetail -> Int -> CreateServiceActionResponse
+ Amazonka.ServiceCatalog: CreateTagOption' :: Text -> Text -> CreateTagOption
+ Amazonka.ServiceCatalog: CreateTagOptionResponse' :: Maybe TagOptionDetail -> Int -> CreateTagOptionResponse
+ Amazonka.ServiceCatalog: DeleteConstraint' :: Maybe Text -> Text -> DeleteConstraint
+ Amazonka.ServiceCatalog: DeleteConstraintResponse' :: Int -> DeleteConstraintResponse
+ Amazonka.ServiceCatalog: DeletePortfolio' :: Maybe Text -> Text -> DeletePortfolio
+ Amazonka.ServiceCatalog: DeletePortfolioResponse' :: Int -> DeletePortfolioResponse
+ Amazonka.ServiceCatalog: DeletePortfolioShare' :: Maybe Text -> Maybe Text -> Maybe OrganizationNode -> Text -> DeletePortfolioShare
+ Amazonka.ServiceCatalog: DeletePortfolioShareResponse' :: Maybe Text -> Int -> DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog: DeleteProduct' :: Maybe Text -> Text -> DeleteProduct
+ Amazonka.ServiceCatalog: DeleteProductResponse' :: Int -> DeleteProductResponse
+ Amazonka.ServiceCatalog: DeleteProvisionedProductPlan' :: Maybe Text -> Maybe Bool -> Text -> DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog: DeleteProvisionedProductPlanResponse' :: Int -> DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: DeleteProvisioningArtifact' :: Maybe Text -> Text -> Text -> DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog: DeleteProvisioningArtifactResponse' :: Int -> DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: DeleteServiceAction' :: Maybe Text -> Text -> DeleteServiceAction
+ Amazonka.ServiceCatalog: DeleteServiceActionResponse' :: Int -> DeleteServiceActionResponse
+ Amazonka.ServiceCatalog: DeleteTagOption' :: Text -> DeleteTagOption
+ Amazonka.ServiceCatalog: DeleteTagOptionResponse' :: Int -> DeleteTagOptionResponse
+ Amazonka.ServiceCatalog: DescribeConstraint' :: Maybe Text -> Text -> DescribeConstraint
+ Amazonka.ServiceCatalog: DescribeConstraintResponse' :: Maybe ConstraintDetail -> Maybe Text -> Maybe RequestStatus -> Int -> DescribeConstraintResponse
+ Amazonka.ServiceCatalog: DescribeCopyProductStatus' :: Maybe Text -> Text -> DescribeCopyProductStatus
+ Amazonka.ServiceCatalog: DescribeCopyProductStatusResponse' :: Maybe CopyProductStatus -> Maybe Text -> Maybe Text -> Int -> DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog: DescribePortfolio' :: Maybe Text -> Text -> DescribePortfolio
+ Amazonka.ServiceCatalog: DescribePortfolioResponse' :: Maybe [BudgetDetail] -> Maybe PortfolioDetail -> Maybe [TagOptionDetail] -> Maybe [Tag] -> Int -> DescribePortfolioResponse
+ Amazonka.ServiceCatalog: DescribePortfolioShareStatus' :: Text -> DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog: DescribePortfolioShareStatusResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe ShareDetails -> Maybe ShareStatus -> Int -> DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog: DescribePortfolioShareType' :: Text -> DescribePortfolioShareType
+ Amazonka.ServiceCatalog: DescribePortfolioShares' :: Maybe Natural -> Maybe Text -> Text -> DescribePortfolioShareType -> DescribePortfolioShares
+ Amazonka.ServiceCatalog: DescribePortfolioSharesResponse' :: Maybe Text -> Maybe [PortfolioShareDetail] -> Int -> DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog: DescribeProduct' :: Maybe Text -> Maybe Text -> Maybe Text -> DescribeProduct
+ Amazonka.ServiceCatalog: DescribeProductAsAdmin' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeProductAsAdmin
+ Amazonka.ServiceCatalog: DescribeProductAsAdminResponse' :: Maybe [BudgetDetail] -> Maybe ProductViewDetail -> Maybe [ProvisioningArtifactSummary] -> Maybe [TagOptionDetail] -> Maybe [Tag] -> Int -> DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog: DescribeProductResponse' :: Maybe [BudgetDetail] -> Maybe [LaunchPath] -> Maybe ProductViewSummary -> Maybe [ProvisioningArtifact] -> Int -> DescribeProductResponse
+ Amazonka.ServiceCatalog: DescribeProductView' :: Maybe Text -> Text -> DescribeProductView
+ Amazonka.ServiceCatalog: DescribeProductViewResponse' :: Maybe ProductViewSummary -> Maybe [ProvisioningArtifact] -> Int -> DescribeProductViewResponse
+ Amazonka.ServiceCatalog: DescribeProvisionedProduct' :: Maybe Text -> Maybe Text -> Maybe Text -> DescribeProvisionedProduct
+ Amazonka.ServiceCatalog: DescribeProvisionedProductPlan' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog: DescribeProvisionedProductPlanResponse' :: Maybe Text -> Maybe ProvisionedProductPlanDetails -> Maybe [ResourceChange] -> Int -> DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: DescribeProvisionedProductResponse' :: Maybe [CloudWatchDashboard] -> Maybe ProvisionedProductDetail -> Int -> DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog: DescribeProvisioningArtifact' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog: DescribeProvisioningArtifactResponse' :: Maybe (HashMap Text Text) -> Maybe ProvisioningArtifactDetail -> Maybe RequestStatus -> Int -> DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: DescribeProvisioningParameters' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeProvisioningParameters
+ Amazonka.ServiceCatalog: DescribeProvisioningParametersResponse' :: Maybe [ConstraintSummary] -> Maybe [ProvisioningArtifactOutput] -> Maybe [ProvisioningArtifactOutput] -> Maybe [ProvisioningArtifactParameter] -> Maybe ProvisioningArtifactPreferences -> Maybe [TagOptionSummary] -> Maybe [UsageInstruction] -> Int -> DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog: DescribeRecord' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DescribeRecord
+ Amazonka.ServiceCatalog: DescribeRecordResponse' :: Maybe Text -> Maybe RecordDetail -> Maybe [RecordOutput] -> Int -> DescribeRecordResponse
+ Amazonka.ServiceCatalog: DescribeServiceAction' :: Maybe Text -> Text -> DescribeServiceAction
+ Amazonka.ServiceCatalog: DescribeServiceActionExecutionParameters' :: Maybe Text -> Text -> Text -> DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog: DescribeServiceActionExecutionParametersResponse' :: Maybe [ExecutionParameter] -> Int -> DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog: DescribeServiceActionResponse' :: Maybe ServiceActionDetail -> Int -> DescribeServiceActionResponse
+ Amazonka.ServiceCatalog: DescribeTagOption' :: Text -> DescribeTagOption
+ Amazonka.ServiceCatalog: DescribeTagOptionResponse' :: Maybe TagOptionDetail -> Int -> DescribeTagOptionResponse
+ Amazonka.ServiceCatalog: DisableAWSOrganizationsAccess' :: DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog: DisableAWSOrganizationsAccessResponse' :: Int -> DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog: DisassociateBudgetFromResource' :: Text -> Text -> DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog: DisassociateBudgetFromResourceResponse' :: Int -> DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog: DisassociatePrincipalFromPortfolio' :: Maybe Text -> Maybe PrincipalType -> Text -> Text -> DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog: DisassociatePrincipalFromPortfolioResponse' :: Int -> DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog: DisassociateProductFromPortfolio' :: Maybe Text -> Text -> Text -> DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog: DisassociateProductFromPortfolioResponse' :: Int -> DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog: DisassociateServiceActionFromProvisioningArtifact' :: Maybe Text -> Text -> Text -> Text -> DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog: DisassociateServiceActionFromProvisioningArtifactResponse' :: Int -> DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: DisassociateTagOptionFromResource' :: Text -> Text -> DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog: DisassociateTagOptionFromResourceResponse' :: Int -> DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog: EnableAWSOrganizationsAccess' :: EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog: EnableAWSOrganizationsAccessResponse' :: Int -> EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog: EvaluationType' :: Text -> EvaluationType
+ Amazonka.ServiceCatalog: ExecuteProvisionedProductPlan' :: Maybe Text -> Text -> Text -> ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog: ExecuteProvisionedProductPlanResponse' :: Maybe RecordDetail -> Int -> ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: ExecuteProvisionedProductServiceAction' :: Maybe Text -> Maybe (HashMap Text [Text]) -> Text -> Text -> Text -> ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog: ExecuteProvisionedProductServiceActionResponse' :: Maybe RecordDetail -> Int -> ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog: ExecutionParameter' :: Maybe [Text] -> Maybe Text -> Maybe Text -> ExecutionParameter
+ Amazonka.ServiceCatalog: FailedServiceActionAssociation' :: Maybe ServiceActionAssociationErrorCode -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> FailedServiceActionAssociation
+ Amazonka.ServiceCatalog: GetAWSOrganizationsAccessStatus' :: GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog: GetAWSOrganizationsAccessStatusResponse' :: Maybe AccessStatus -> Int -> GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog: GetProvisionedProductOutputs' :: Maybe Text -> Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog: GetProvisionedProductOutputsResponse' :: Maybe Text -> Maybe [RecordOutput] -> Int -> GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog: ImportAsProvisionedProduct' :: Maybe Text -> Text -> Text -> Text -> Text -> Text -> ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog: ImportAsProvisionedProductResponse' :: Maybe RecordDetail -> Int -> ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog: LastSync' :: Maybe Text -> Maybe POSIX -> Maybe LastSyncStatus -> Maybe Text -> Maybe POSIX -> LastSync
+ Amazonka.ServiceCatalog: LastSyncStatus' :: Text -> LastSyncStatus
+ Amazonka.ServiceCatalog: LaunchPath' :: Maybe Text -> Maybe Text -> LaunchPath
+ Amazonka.ServiceCatalog: LaunchPathSummary' :: Maybe [ConstraintSummary] -> Maybe Text -> Maybe Text -> Maybe [Tag] -> LaunchPathSummary
+ Amazonka.ServiceCatalog: ListAcceptedPortfolioShares' :: Maybe Text -> Maybe Natural -> Maybe Text -> Maybe PortfolioShareType -> ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog: ListAcceptedPortfolioSharesResponse' :: Maybe Text -> Maybe [PortfolioDetail] -> Int -> ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog: ListBudgetsForResource' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListBudgetsForResource
+ Amazonka.ServiceCatalog: ListBudgetsForResourceResponse' :: Maybe [BudgetDetail] -> Maybe Text -> Int -> ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog: ListConstraintsForPortfolio' :: Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Text -> ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog: ListConstraintsForPortfolioResponse' :: Maybe [ConstraintDetail] -> Maybe Text -> Int -> ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog: ListLaunchPaths' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListLaunchPaths
+ Amazonka.ServiceCatalog: ListLaunchPathsResponse' :: Maybe [LaunchPathSummary] -> Maybe Text -> Int -> ListLaunchPathsResponse
+ Amazonka.ServiceCatalog: ListOrganizationPortfolioAccess' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> OrganizationNodeType -> ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog: ListOrganizationPortfolioAccessResponse' :: Maybe Text -> Maybe [OrganizationNode] -> Int -> ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog: ListPortfolioAccess' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListPortfolioAccess
+ Amazonka.ServiceCatalog: ListPortfolioAccessResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog: ListPortfolios' :: Maybe Text -> Maybe Natural -> Maybe Text -> ListPortfolios
+ Amazonka.ServiceCatalog: ListPortfoliosForProduct' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListPortfoliosForProduct
+ Amazonka.ServiceCatalog: ListPortfoliosForProductResponse' :: Maybe Text -> Maybe [PortfolioDetail] -> Int -> ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog: ListPortfoliosResponse' :: Maybe Text -> Maybe [PortfolioDetail] -> Int -> ListPortfoliosResponse
+ Amazonka.ServiceCatalog: ListPrincipalsForPortfolio' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog: ListPrincipalsForPortfolioResponse' :: Maybe Text -> Maybe [Principal] -> Int -> ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog: ListProvisionedProductPlans' :: Maybe Text -> Maybe AccessLevelFilter -> Maybe Natural -> Maybe Text -> Maybe Text -> ListProvisionedProductPlans
+ Amazonka.ServiceCatalog: ListProvisionedProductPlansResponse' :: Maybe Text -> Maybe [ProvisionedProductPlanSummary] -> Int -> ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog: ListProvisioningArtifacts' :: Maybe Text -> Text -> ListProvisioningArtifacts
+ Amazonka.ServiceCatalog: ListProvisioningArtifactsForServiceAction' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog: ListProvisioningArtifactsForServiceActionResponse' :: Maybe Text -> Maybe [ProvisioningArtifactView] -> Int -> ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog: ListProvisioningArtifactsResponse' :: Maybe Text -> Maybe [ProvisioningArtifactDetail] -> Int -> ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog: ListRecordHistory' :: Maybe Text -> Maybe AccessLevelFilter -> Maybe Natural -> Maybe Text -> Maybe ListRecordHistorySearchFilter -> ListRecordHistory
+ Amazonka.ServiceCatalog: ListRecordHistoryResponse' :: Maybe Text -> Maybe [RecordDetail] -> Int -> ListRecordHistoryResponse
+ Amazonka.ServiceCatalog: ListRecordHistorySearchFilter' :: Maybe Text -> Maybe Text -> ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog: ListResourcesForTagOption' :: Maybe Natural -> Maybe Text -> Maybe Text -> Text -> ListResourcesForTagOption
+ Amazonka.ServiceCatalog: ListResourcesForTagOptionResponse' :: Maybe Text -> Maybe [ResourceDetail] -> Int -> ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog: ListServiceActions' :: Maybe Text -> Maybe Natural -> Maybe Text -> ListServiceActions
+ Amazonka.ServiceCatalog: ListServiceActionsForProvisioningArtifact' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> Text -> ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog: ListServiceActionsForProvisioningArtifactResponse' :: Maybe Text -> Maybe [ServiceActionSummary] -> Int -> ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: ListServiceActionsResponse' :: Maybe Text -> Maybe [ServiceActionSummary] -> Int -> ListServiceActionsResponse
+ Amazonka.ServiceCatalog: ListStackInstancesForProvisionedProduct' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog: ListStackInstancesForProvisionedProductResponse' :: Maybe Text -> Maybe [StackInstance] -> Int -> ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog: ListTagOptions' :: Maybe ListTagOptionsFilters -> Maybe Natural -> Maybe Text -> ListTagOptions
+ Amazonka.ServiceCatalog: ListTagOptionsFilters' :: Maybe Bool -> Maybe Text -> Maybe Text -> ListTagOptionsFilters
+ Amazonka.ServiceCatalog: ListTagOptionsResponse' :: Maybe Text -> Maybe [TagOptionDetail] -> Int -> ListTagOptionsResponse
+ Amazonka.ServiceCatalog: OrganizationNode' :: Maybe OrganizationNodeType -> Maybe Text -> OrganizationNode
+ Amazonka.ServiceCatalog: OrganizationNodeType' :: Text -> OrganizationNodeType
+ Amazonka.ServiceCatalog: ParameterConstraints' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ParameterConstraints
+ Amazonka.ServiceCatalog: PortfolioDetail' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PortfolioDetail
+ Amazonka.ServiceCatalog: PortfolioShareDetail' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe DescribePortfolioShareType -> PortfolioShareDetail
+ Amazonka.ServiceCatalog: PortfolioShareType' :: Text -> PortfolioShareType
+ Amazonka.ServiceCatalog: Principal' :: Maybe Text -> Maybe PrincipalType -> Principal
+ Amazonka.ServiceCatalog: PrincipalType' :: Text -> PrincipalType
+ Amazonka.ServiceCatalog: ProductSource' :: Text -> ProductSource
+ Amazonka.ServiceCatalog: ProductType' :: Text -> ProductType
+ Amazonka.ServiceCatalog: ProductViewAggregationValue' :: Maybe Int -> Maybe Text -> ProductViewAggregationValue
+ Amazonka.ServiceCatalog: ProductViewDetail' :: Maybe POSIX -> Maybe Text -> Maybe ProductViewSummary -> Maybe SourceConnectionDetail -> Maybe RequestStatus -> ProductViewDetail
+ Amazonka.ServiceCatalog: ProductViewFilterBy' :: Text -> ProductViewFilterBy
+ Amazonka.ServiceCatalog: ProductViewSortBy' :: Text -> ProductViewSortBy
+ Amazonka.ServiceCatalog: ProductViewSummary' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProductType -> ProductViewSummary
+ Amazonka.ServiceCatalog: PropertyKey' :: Text -> PropertyKey
+ Amazonka.ServiceCatalog: ProvisionProduct' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [ProvisioningParameter] -> Maybe ProvisioningPreferences -> Maybe [Tag] -> Text -> Text -> ProvisionProduct
+ Amazonka.ServiceCatalog: ProvisionProductResponse' :: Maybe RecordDetail -> Int -> ProvisionProductResponse
+ Amazonka.ServiceCatalog: ProvisionedProductAttribute' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisionedProductStatus -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> ProvisionedProductAttribute
+ Amazonka.ServiceCatalog: ProvisionedProductDetail' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisionedProductStatus -> Maybe Text -> Maybe Text -> ProvisionedProductDetail
+ Amazonka.ServiceCatalog: ProvisionedProductPlanDetails' :: Maybe POSIX -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisionedProductPlanType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [UpdateProvisioningParameter] -> Maybe ProvisionedProductPlanStatus -> Maybe Text -> Maybe [Tag] -> Maybe POSIX -> ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog: ProvisionedProductPlanStatus' :: Text -> ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog: ProvisionedProductPlanSummary' :: Maybe Text -> Maybe Text -> Maybe ProvisionedProductPlanType -> Maybe Text -> Maybe Text -> Maybe Text -> ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog: ProvisionedProductPlanType' :: Text -> ProvisionedProductPlanType
+ Amazonka.ServiceCatalog: ProvisionedProductStatus' :: Text -> ProvisionedProductStatus
+ Amazonka.ServiceCatalog: ProvisionedProductViewFilterBy' :: Text -> ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog: ProvisioningArtifact' :: Maybe POSIX -> Maybe Text -> Maybe ProvisioningArtifactGuidance -> Maybe Text -> Maybe Text -> ProvisioningArtifact
+ Amazonka.ServiceCatalog: ProvisioningArtifactDetail' :: Maybe Bool -> Maybe POSIX -> Maybe Text -> Maybe ProvisioningArtifactGuidance -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisioningArtifactType -> ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog: ProvisioningArtifactGuidance' :: Text -> ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog: ProvisioningArtifactOutput' :: Maybe Text -> Maybe Text -> ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog: ProvisioningArtifactParameter' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ParameterConstraints -> Maybe Text -> Maybe Text -> ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog: ProvisioningArtifactPreferences' :: Maybe [Text] -> Maybe [Text] -> ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog: ProvisioningArtifactProperties' :: Maybe Text -> Maybe Bool -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe ProvisioningArtifactType -> ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog: ProvisioningArtifactPropertyName' :: Text -> ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog: ProvisioningArtifactSummary' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog: ProvisioningArtifactType' :: Text -> ProvisioningArtifactType
+ Amazonka.ServiceCatalog: ProvisioningArtifactView' :: Maybe ProductViewSummary -> Maybe ProvisioningArtifact -> ProvisioningArtifactView
+ Amazonka.ServiceCatalog: ProvisioningParameter' :: Maybe Text -> Maybe Text -> ProvisioningParameter
+ Amazonka.ServiceCatalog: ProvisioningPreferences' :: Maybe [Text] -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe [Text] -> ProvisioningPreferences
+ Amazonka.ServiceCatalog: RecordDetail' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [RecordError] -> Maybe Text -> Maybe [RecordTag] -> Maybe Text -> Maybe RecordStatus -> Maybe POSIX -> RecordDetail
+ Amazonka.ServiceCatalog: RecordError' :: Maybe Text -> Maybe Text -> RecordError
+ Amazonka.ServiceCatalog: RecordOutput' :: Maybe Text -> Maybe Text -> Maybe Text -> RecordOutput
+ Amazonka.ServiceCatalog: RecordStatus' :: Text -> RecordStatus
+ Amazonka.ServiceCatalog: RecordTag' :: Maybe Text -> Maybe Text -> RecordTag
+ Amazonka.ServiceCatalog: RejectPortfolioShare' :: Maybe Text -> Maybe PortfolioShareType -> Text -> RejectPortfolioShare
+ Amazonka.ServiceCatalog: RejectPortfolioShareResponse' :: Int -> RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog: Replacement' :: Text -> Replacement
+ Amazonka.ServiceCatalog: RequestStatus' :: Text -> RequestStatus
+ Amazonka.ServiceCatalog: RequiresRecreation' :: Text -> RequiresRecreation
+ Amazonka.ServiceCatalog: ResourceAttribute' :: Text -> ResourceAttribute
+ Amazonka.ServiceCatalog: ResourceChange' :: Maybe ChangeAction -> Maybe [ResourceChangeDetail] -> Maybe Text -> Maybe Text -> Maybe Replacement -> Maybe Text -> Maybe [ResourceAttribute] -> ResourceChange
+ Amazonka.ServiceCatalog: ResourceChangeDetail' :: Maybe Text -> Maybe EvaluationType -> Maybe ResourceTargetDefinition -> ResourceChangeDetail
+ Amazonka.ServiceCatalog: ResourceDetail' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> ResourceDetail
+ Amazonka.ServiceCatalog: ResourceTargetDefinition' :: Maybe ResourceAttribute -> Maybe Text -> Maybe RequiresRecreation -> ResourceTargetDefinition
+ Amazonka.ServiceCatalog: ScanProvisionedProducts' :: Maybe Text -> Maybe AccessLevelFilter -> Maybe Natural -> Maybe Text -> ScanProvisionedProducts
+ Amazonka.ServiceCatalog: ScanProvisionedProductsResponse' :: Maybe Text -> Maybe [ProvisionedProductDetail] -> Int -> ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog: SearchProducts' :: Maybe Text -> Maybe (HashMap ProductViewFilterBy [Text]) -> Maybe Natural -> Maybe Text -> Maybe ProductViewSortBy -> Maybe SortOrder -> SearchProducts
+ Amazonka.ServiceCatalog: SearchProductsAsAdmin' :: Maybe Text -> Maybe (HashMap ProductViewFilterBy [Text]) -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe ProductSource -> Maybe ProductViewSortBy -> Maybe SortOrder -> SearchProductsAsAdmin
+ Amazonka.ServiceCatalog: SearchProductsAsAdminResponse' :: Maybe Text -> Maybe [ProductViewDetail] -> Int -> SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog: SearchProductsResponse' :: Maybe Text -> Maybe (HashMap Text [ProductViewAggregationValue]) -> Maybe [ProductViewSummary] -> Int -> SearchProductsResponse
+ Amazonka.ServiceCatalog: SearchProvisionedProducts' :: Maybe Text -> Maybe AccessLevelFilter -> Maybe (HashMap ProvisionedProductViewFilterBy [Text]) -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe SortOrder -> SearchProvisionedProducts
+ Amazonka.ServiceCatalog: SearchProvisionedProductsResponse' :: Maybe Text -> Maybe [ProvisionedProductAttribute] -> Maybe Int -> Int -> SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog: ServiceActionAssociation' :: Text -> Text -> Text -> ServiceActionAssociation
+ Amazonka.ServiceCatalog: ServiceActionAssociationErrorCode' :: Text -> ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog: ServiceActionDefinitionKey' :: Text -> ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog: ServiceActionDefinitionType' :: Text -> ServiceActionDefinitionType
+ Amazonka.ServiceCatalog: ServiceActionDetail' :: Maybe (HashMap ServiceActionDefinitionKey Text) -> Maybe ServiceActionSummary -> ServiceActionDetail
+ Amazonka.ServiceCatalog: ServiceActionSummary' :: Maybe ServiceActionDefinitionType -> Maybe Text -> Maybe Text -> Maybe Text -> ServiceActionSummary
+ Amazonka.ServiceCatalog: ShareDetails' :: Maybe [ShareError] -> Maybe [Text] -> ShareDetails
+ Amazonka.ServiceCatalog: ShareError' :: Maybe [Text] -> Maybe Text -> Maybe Text -> ShareError
+ Amazonka.ServiceCatalog: ShareStatus' :: Text -> ShareStatus
+ Amazonka.ServiceCatalog: SortOrder' :: Text -> SortOrder
+ Amazonka.ServiceCatalog: SourceConnection' :: Maybe SourceType -> SourceConnectionParameters -> SourceConnection
+ Amazonka.ServiceCatalog: SourceConnectionDetail' :: Maybe SourceConnectionParameters -> Maybe LastSync -> Maybe SourceType -> SourceConnectionDetail
+ Amazonka.ServiceCatalog: SourceConnectionParameters' :: Maybe CodeStarParameters -> SourceConnectionParameters
+ Amazonka.ServiceCatalog: SourceType' :: Text -> SourceType
+ Amazonka.ServiceCatalog: StackInstance' :: Maybe Text -> Maybe Text -> Maybe StackInstanceStatus -> StackInstance
+ Amazonka.ServiceCatalog: StackInstanceStatus' :: Text -> StackInstanceStatus
+ Amazonka.ServiceCatalog: StackSetOperationType' :: Text -> StackSetOperationType
+ Amazonka.ServiceCatalog: Tag' :: Text -> Text -> Tag
+ Amazonka.ServiceCatalog: TagOptionDetail' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> TagOptionDetail
+ Amazonka.ServiceCatalog: TagOptionSummary' :: Maybe Text -> Maybe [Text] -> TagOptionSummary
+ Amazonka.ServiceCatalog: TerminateProvisionedProduct' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> TerminateProvisionedProduct
+ Amazonka.ServiceCatalog: TerminateProvisionedProductResponse' :: Maybe RecordDetail -> Int -> TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog: UpdateConstraint' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> UpdateConstraint
+ Amazonka.ServiceCatalog: UpdateConstraintResponse' :: Maybe ConstraintDetail -> Maybe Text -> Maybe RequestStatus -> Int -> UpdateConstraintResponse
+ Amazonka.ServiceCatalog: UpdatePortfolio' :: Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Text -> UpdatePortfolio
+ Amazonka.ServiceCatalog: UpdatePortfolioResponse' :: Maybe PortfolioDetail -> Maybe [Tag] -> Int -> UpdatePortfolioResponse
+ Amazonka.ServiceCatalog: UpdatePortfolioShare' :: Maybe Text -> Maybe Text -> Maybe OrganizationNode -> Maybe Bool -> Maybe Bool -> Text -> UpdatePortfolioShare
+ Amazonka.ServiceCatalog: UpdatePortfolioShareResponse' :: Maybe Text -> Maybe ShareStatus -> Int -> UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog: UpdateProduct' :: Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe SourceConnection -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> UpdateProduct
+ Amazonka.ServiceCatalog: UpdateProductResponse' :: Maybe ProductViewDetail -> Maybe [Tag] -> Int -> UpdateProductResponse
+ Amazonka.ServiceCatalog: UpdateProvisionedProduct' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [UpdateProvisioningParameter] -> Maybe UpdateProvisioningPreferences -> Maybe [Tag] -> Text -> UpdateProvisionedProduct
+ Amazonka.ServiceCatalog: UpdateProvisionedProductProperties' :: Maybe Text -> Text -> HashMap PropertyKey Text -> Text -> UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog: UpdateProvisionedProductPropertiesResponse' :: Maybe Text -> Maybe (HashMap PropertyKey Text) -> Maybe Text -> Maybe RecordStatus -> Int -> UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog: UpdateProvisionedProductResponse' :: Maybe RecordDetail -> Int -> UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog: UpdateProvisioningArtifact' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ProvisioningArtifactGuidance -> Maybe Text -> Text -> Text -> UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog: UpdateProvisioningArtifactResponse' :: Maybe (HashMap Text Text) -> Maybe ProvisioningArtifactDetail -> Maybe RequestStatus -> Int -> UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: UpdateProvisioningParameter' :: Maybe Text -> Maybe Bool -> Maybe Text -> UpdateProvisioningParameter
+ Amazonka.ServiceCatalog: UpdateProvisioningPreferences' :: Maybe [Text] -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe StackSetOperationType -> Maybe [Text] -> UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog: UpdateServiceAction' :: Maybe Text -> Maybe (HashMap ServiceActionDefinitionKey Text) -> Maybe Text -> Maybe Text -> Text -> UpdateServiceAction
+ Amazonka.ServiceCatalog: UpdateServiceActionResponse' :: Maybe ServiceActionDetail -> Int -> UpdateServiceActionResponse
+ Amazonka.ServiceCatalog: UpdateTagOption' :: Maybe Bool -> Maybe Text -> Text -> UpdateTagOption
+ Amazonka.ServiceCatalog: UpdateTagOptionResponse' :: Maybe TagOptionDetail -> Int -> UpdateTagOptionResponse
+ Amazonka.ServiceCatalog: UsageInstruction' :: Maybe Text -> Maybe Text -> UsageInstruction
+ Amazonka.ServiceCatalog: [fromAccessLevelFilterKey] :: AccessLevelFilterKey -> Text
+ Amazonka.ServiceCatalog: [fromAccessStatus] :: AccessStatus -> Text
+ Amazonka.ServiceCatalog: [fromChangeAction] :: ChangeAction -> Text
+ Amazonka.ServiceCatalog: [fromCopyOption] :: CopyOption -> Text
+ Amazonka.ServiceCatalog: [fromCopyProductStatus] :: CopyProductStatus -> Text
+ Amazonka.ServiceCatalog: [fromDescribePortfolioShareType] :: DescribePortfolioShareType -> Text
+ Amazonka.ServiceCatalog: [fromEvaluationType] :: EvaluationType -> Text
+ Amazonka.ServiceCatalog: [fromLastSyncStatus] :: LastSyncStatus -> Text
+ Amazonka.ServiceCatalog: [fromOrganizationNodeType] :: OrganizationNodeType -> Text
+ Amazonka.ServiceCatalog: [fromPortfolioShareType] :: PortfolioShareType -> Text
+ Amazonka.ServiceCatalog: [fromPrincipalType] :: PrincipalType -> Text
+ Amazonka.ServiceCatalog: [fromProductSource] :: ProductSource -> Text
+ Amazonka.ServiceCatalog: [fromProductType] :: ProductType -> Text
+ Amazonka.ServiceCatalog: [fromProductViewFilterBy] :: ProductViewFilterBy -> Text
+ Amazonka.ServiceCatalog: [fromProductViewSortBy] :: ProductViewSortBy -> Text
+ Amazonka.ServiceCatalog: [fromPropertyKey] :: PropertyKey -> Text
+ Amazonka.ServiceCatalog: [fromProvisionedProductPlanStatus] :: ProvisionedProductPlanStatus -> Text
+ Amazonka.ServiceCatalog: [fromProvisionedProductPlanType] :: ProvisionedProductPlanType -> Text
+ Amazonka.ServiceCatalog: [fromProvisionedProductStatus] :: ProvisionedProductStatus -> Text
+ Amazonka.ServiceCatalog: [fromProvisionedProductViewFilterBy] :: ProvisionedProductViewFilterBy -> Text
+ Amazonka.ServiceCatalog: [fromProvisioningArtifactGuidance] :: ProvisioningArtifactGuidance -> Text
+ Amazonka.ServiceCatalog: [fromProvisioningArtifactPropertyName] :: ProvisioningArtifactPropertyName -> Text
+ Amazonka.ServiceCatalog: [fromProvisioningArtifactType] :: ProvisioningArtifactType -> Text
+ Amazonka.ServiceCatalog: [fromRecordStatus] :: RecordStatus -> Text
+ Amazonka.ServiceCatalog: [fromReplacement] :: Replacement -> Text
+ Amazonka.ServiceCatalog: [fromRequestStatus] :: RequestStatus -> Text
+ Amazonka.ServiceCatalog: [fromRequiresRecreation] :: RequiresRecreation -> Text
+ Amazonka.ServiceCatalog: [fromResourceAttribute] :: ResourceAttribute -> Text
+ Amazonka.ServiceCatalog: [fromServiceActionAssociationErrorCode] :: ServiceActionAssociationErrorCode -> Text
+ Amazonka.ServiceCatalog: [fromServiceActionDefinitionKey] :: ServiceActionDefinitionKey -> Text
+ Amazonka.ServiceCatalog: [fromServiceActionDefinitionType] :: ServiceActionDefinitionType -> Text
+ Amazonka.ServiceCatalog: [fromShareStatus] :: ShareStatus -> Text
+ Amazonka.ServiceCatalog: [fromSortOrder] :: SortOrder -> Text
+ Amazonka.ServiceCatalog: [fromSourceType] :: SourceType -> Text
+ Amazonka.ServiceCatalog: [fromStackInstanceStatus] :: StackInstanceStatus -> Text
+ Amazonka.ServiceCatalog: [fromStackSetOperationType] :: StackSetOperationType -> Text
+ Amazonka.ServiceCatalog: _DuplicateResourceException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog: _InvalidParametersException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog: _InvalidStateException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog: _LimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog: _OperationNotSupportedException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog: _ResourceInUseException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog: _TagOptionNotMigratedException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog: data AcceptPortfolioShare
+ Amazonka.ServiceCatalog: data AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog: data AccessLevelFilter
+ Amazonka.ServiceCatalog: data AssociateBudgetWithResource
+ Amazonka.ServiceCatalog: data AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog: data AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog: data AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog: data AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog: data AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog: data AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog: data AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: data AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog: data AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog: data BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog: data BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: data BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog: data BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: data BudgetDetail
+ Amazonka.ServiceCatalog: data CloudWatchDashboard
+ Amazonka.ServiceCatalog: data CodeStarParameters
+ Amazonka.ServiceCatalog: data ConstraintDetail
+ Amazonka.ServiceCatalog: data ConstraintSummary
+ Amazonka.ServiceCatalog: data CopyProduct
+ Amazonka.ServiceCatalog: data CopyProductResponse
+ Amazonka.ServiceCatalog: data CreateConstraint
+ Amazonka.ServiceCatalog: data CreateConstraintResponse
+ Amazonka.ServiceCatalog: data CreatePortfolio
+ Amazonka.ServiceCatalog: data CreatePortfolioResponse
+ Amazonka.ServiceCatalog: data CreatePortfolioShare
+ Amazonka.ServiceCatalog: data CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog: data CreateProduct
+ Amazonka.ServiceCatalog: data CreateProductResponse
+ Amazonka.ServiceCatalog: data CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog: data CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: data CreateProvisioningArtifact
+ Amazonka.ServiceCatalog: data CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: data CreateServiceAction
+ Amazonka.ServiceCatalog: data CreateServiceActionResponse
+ Amazonka.ServiceCatalog: data CreateTagOption
+ Amazonka.ServiceCatalog: data CreateTagOptionResponse
+ Amazonka.ServiceCatalog: data DeleteConstraint
+ Amazonka.ServiceCatalog: data DeleteConstraintResponse
+ Amazonka.ServiceCatalog: data DeletePortfolio
+ Amazonka.ServiceCatalog: data DeletePortfolioResponse
+ Amazonka.ServiceCatalog: data DeletePortfolioShare
+ Amazonka.ServiceCatalog: data DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog: data DeleteProduct
+ Amazonka.ServiceCatalog: data DeleteProductResponse
+ Amazonka.ServiceCatalog: data DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog: data DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: data DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog: data DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: data DeleteServiceAction
+ Amazonka.ServiceCatalog: data DeleteServiceActionResponse
+ Amazonka.ServiceCatalog: data DeleteTagOption
+ Amazonka.ServiceCatalog: data DeleteTagOptionResponse
+ Amazonka.ServiceCatalog: data DescribeConstraint
+ Amazonka.ServiceCatalog: data DescribeConstraintResponse
+ Amazonka.ServiceCatalog: data DescribeCopyProductStatus
+ Amazonka.ServiceCatalog: data DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog: data DescribePortfolio
+ Amazonka.ServiceCatalog: data DescribePortfolioResponse
+ Amazonka.ServiceCatalog: data DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog: data DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog: data DescribePortfolioShares
+ Amazonka.ServiceCatalog: data DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog: data DescribeProduct
+ Amazonka.ServiceCatalog: data DescribeProductAsAdmin
+ Amazonka.ServiceCatalog: data DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog: data DescribeProductResponse
+ Amazonka.ServiceCatalog: data DescribeProductView
+ Amazonka.ServiceCatalog: data DescribeProductViewResponse
+ Amazonka.ServiceCatalog: data DescribeProvisionedProduct
+ Amazonka.ServiceCatalog: data DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog: data DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: data DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog: data DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog: data DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: data DescribeProvisioningParameters
+ Amazonka.ServiceCatalog: data DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog: data DescribeRecord
+ Amazonka.ServiceCatalog: data DescribeRecordResponse
+ Amazonka.ServiceCatalog: data DescribeServiceAction
+ Amazonka.ServiceCatalog: data DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog: data DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog: data DescribeServiceActionResponse
+ Amazonka.ServiceCatalog: data DescribeTagOption
+ Amazonka.ServiceCatalog: data DescribeTagOptionResponse
+ Amazonka.ServiceCatalog: data DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog: data DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog: data DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog: data DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog: data DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog: data DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog: data DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog: data DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog: data DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog: data DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: data DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog: data DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog: data EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog: data EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog: data ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog: data ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: data ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog: data ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog: data ExecutionParameter
+ Amazonka.ServiceCatalog: data FailedServiceActionAssociation
+ Amazonka.ServiceCatalog: data GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog: data GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog: data GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog: data GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog: data ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog: data ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog: data LastSync
+ Amazonka.ServiceCatalog: data LaunchPath
+ Amazonka.ServiceCatalog: data LaunchPathSummary
+ Amazonka.ServiceCatalog: data ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog: data ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog: data ListBudgetsForResource
+ Amazonka.ServiceCatalog: data ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog: data ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog: data ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog: data ListLaunchPaths
+ Amazonka.ServiceCatalog: data ListLaunchPathsResponse
+ Amazonka.ServiceCatalog: data ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog: data ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog: data ListPortfolioAccess
+ Amazonka.ServiceCatalog: data ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog: data ListPortfolios
+ Amazonka.ServiceCatalog: data ListPortfoliosForProduct
+ Amazonka.ServiceCatalog: data ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog: data ListPortfoliosResponse
+ Amazonka.ServiceCatalog: data ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog: data ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog: data ListProvisionedProductPlans
+ Amazonka.ServiceCatalog: data ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog: data ListProvisioningArtifacts
+ Amazonka.ServiceCatalog: data ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog: data ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog: data ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog: data ListRecordHistory
+ Amazonka.ServiceCatalog: data ListRecordHistoryResponse
+ Amazonka.ServiceCatalog: data ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog: data ListResourcesForTagOption
+ Amazonka.ServiceCatalog: data ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog: data ListServiceActions
+ Amazonka.ServiceCatalog: data ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog: data ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: data ListServiceActionsResponse
+ Amazonka.ServiceCatalog: data ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog: data ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog: data ListTagOptions
+ Amazonka.ServiceCatalog: data ListTagOptionsFilters
+ Amazonka.ServiceCatalog: data ListTagOptionsResponse
+ Amazonka.ServiceCatalog: data OrganizationNode
+ Amazonka.ServiceCatalog: data ParameterConstraints
+ Amazonka.ServiceCatalog: data PortfolioDetail
+ Amazonka.ServiceCatalog: data PortfolioShareDetail
+ Amazonka.ServiceCatalog: data Principal
+ Amazonka.ServiceCatalog: data ProductViewAggregationValue
+ Amazonka.ServiceCatalog: data ProductViewDetail
+ Amazonka.ServiceCatalog: data ProductViewSummary
+ Amazonka.ServiceCatalog: data ProvisionProduct
+ Amazonka.ServiceCatalog: data ProvisionProductResponse
+ Amazonka.ServiceCatalog: data ProvisionedProductAttribute
+ Amazonka.ServiceCatalog: data ProvisionedProductDetail
+ Amazonka.ServiceCatalog: data ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog: data ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog: data ProvisioningArtifact
+ Amazonka.ServiceCatalog: data ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog: data ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog: data ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog: data ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog: data ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog: data ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog: data ProvisioningArtifactView
+ Amazonka.ServiceCatalog: data ProvisioningParameter
+ Amazonka.ServiceCatalog: data ProvisioningPreferences
+ Amazonka.ServiceCatalog: data RecordDetail
+ Amazonka.ServiceCatalog: data RecordError
+ Amazonka.ServiceCatalog: data RecordOutput
+ Amazonka.ServiceCatalog: data RecordTag
+ Amazonka.ServiceCatalog: data RejectPortfolioShare
+ Amazonka.ServiceCatalog: data RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog: data ResourceChange
+ Amazonka.ServiceCatalog: data ResourceChangeDetail
+ Amazonka.ServiceCatalog: data ResourceDetail
+ Amazonka.ServiceCatalog: data ResourceTargetDefinition
+ Amazonka.ServiceCatalog: data ScanProvisionedProducts
+ Amazonka.ServiceCatalog: data ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog: data SearchProducts
+ Amazonka.ServiceCatalog: data SearchProductsAsAdmin
+ Amazonka.ServiceCatalog: data SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog: data SearchProductsResponse
+ Amazonka.ServiceCatalog: data SearchProvisionedProducts
+ Amazonka.ServiceCatalog: data SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog: data ServiceActionAssociation
+ Amazonka.ServiceCatalog: data ServiceActionDetail
+ Amazonka.ServiceCatalog: data ServiceActionSummary
+ Amazonka.ServiceCatalog: data ShareDetails
+ Amazonka.ServiceCatalog: data ShareError
+ Amazonka.ServiceCatalog: data SourceConnection
+ Amazonka.ServiceCatalog: data SourceConnectionDetail
+ Amazonka.ServiceCatalog: data SourceConnectionParameters
+ Amazonka.ServiceCatalog: data StackInstance
+ Amazonka.ServiceCatalog: data Tag
+ Amazonka.ServiceCatalog: data TagOptionDetail
+ Amazonka.ServiceCatalog: data TagOptionSummary
+ Amazonka.ServiceCatalog: data TerminateProvisionedProduct
+ Amazonka.ServiceCatalog: data TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog: data UpdateConstraint
+ Amazonka.ServiceCatalog: data UpdateConstraintResponse
+ Amazonka.ServiceCatalog: data UpdatePortfolio
+ Amazonka.ServiceCatalog: data UpdatePortfolioResponse
+ Amazonka.ServiceCatalog: data UpdatePortfolioShare
+ Amazonka.ServiceCatalog: data UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog: data UpdateProduct
+ Amazonka.ServiceCatalog: data UpdateProductResponse
+ Amazonka.ServiceCatalog: data UpdateProvisionedProduct
+ Amazonka.ServiceCatalog: data UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog: data UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog: data UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog: data UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog: data UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: data UpdateProvisioningParameter
+ Amazonka.ServiceCatalog: data UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog: data UpdateServiceAction
+ Amazonka.ServiceCatalog: data UpdateServiceActionResponse
+ Amazonka.ServiceCatalog: data UpdateTagOption
+ Amazonka.ServiceCatalog: data UpdateTagOptionResponse
+ Amazonka.ServiceCatalog: data UsageInstruction
+ Amazonka.ServiceCatalog: defaultService :: Service
+ Amazonka.ServiceCatalog: newAcceptPortfolioShare :: Text -> AcceptPortfolioShare
+ Amazonka.ServiceCatalog: newAcceptPortfolioShareResponse :: Int -> AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog: newAccessLevelFilter :: AccessLevelFilter
+ Amazonka.ServiceCatalog: newAssociateBudgetWithResource :: Text -> Text -> AssociateBudgetWithResource
+ Amazonka.ServiceCatalog: newAssociateBudgetWithResourceResponse :: Int -> AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog: newAssociatePrincipalWithPortfolio :: Text -> Text -> PrincipalType -> AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog: newAssociatePrincipalWithPortfolioResponse :: Int -> AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog: newAssociateProductWithPortfolio :: Text -> Text -> AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog: newAssociateProductWithPortfolioResponse :: Int -> AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog: newAssociateServiceActionWithProvisioningArtifact :: Text -> Text -> Text -> AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog: newAssociateServiceActionWithProvisioningArtifactResponse :: Int -> AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: newAssociateTagOptionWithResource :: Text -> Text -> AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog: newAssociateTagOptionWithResourceResponse :: Int -> AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog: newBatchAssociateServiceActionWithProvisioningArtifact :: NonEmpty ServiceActionAssociation -> BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog: newBatchAssociateServiceActionWithProvisioningArtifactResponse :: Int -> BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: newBatchDisassociateServiceActionFromProvisioningArtifact :: NonEmpty ServiceActionAssociation -> BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog: newBatchDisassociateServiceActionFromProvisioningArtifactResponse :: Int -> BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: newBudgetDetail :: BudgetDetail
+ Amazonka.ServiceCatalog: newCloudWatchDashboard :: CloudWatchDashboard
+ Amazonka.ServiceCatalog: newCodeStarParameters :: Text -> Text -> Text -> Text -> CodeStarParameters
+ Amazonka.ServiceCatalog: newConstraintDetail :: ConstraintDetail
+ Amazonka.ServiceCatalog: newConstraintSummary :: ConstraintSummary
+ Amazonka.ServiceCatalog: newCopyProduct :: Text -> Text -> CopyProduct
+ Amazonka.ServiceCatalog: newCopyProductResponse :: Int -> CopyProductResponse
+ Amazonka.ServiceCatalog: newCreateConstraint :: Text -> Text -> Text -> Text -> Text -> CreateConstraint
+ Amazonka.ServiceCatalog: newCreateConstraintResponse :: Int -> CreateConstraintResponse
+ Amazonka.ServiceCatalog: newCreatePortfolio :: Text -> Text -> Text -> CreatePortfolio
+ Amazonka.ServiceCatalog: newCreatePortfolioResponse :: Int -> CreatePortfolioResponse
+ Amazonka.ServiceCatalog: newCreatePortfolioShare :: Text -> CreatePortfolioShare
+ Amazonka.ServiceCatalog: newCreatePortfolioShareResponse :: Int -> CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog: newCreateProduct :: Text -> Text -> ProductType -> Text -> CreateProduct
+ Amazonka.ServiceCatalog: newCreateProductResponse :: Int -> CreateProductResponse
+ Amazonka.ServiceCatalog: newCreateProvisionedProductPlan :: Text -> ProvisionedProductPlanType -> Text -> Text -> Text -> Text -> CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog: newCreateProvisionedProductPlanResponse :: Int -> CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: newCreateProvisioningArtifact :: Text -> ProvisioningArtifactProperties -> Text -> CreateProvisioningArtifact
+ Amazonka.ServiceCatalog: newCreateProvisioningArtifactResponse :: Int -> CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: newCreateServiceAction :: Text -> ServiceActionDefinitionType -> Text -> CreateServiceAction
+ Amazonka.ServiceCatalog: newCreateServiceActionResponse :: Int -> CreateServiceActionResponse
+ Amazonka.ServiceCatalog: newCreateTagOption :: Text -> Text -> CreateTagOption
+ Amazonka.ServiceCatalog: newCreateTagOptionResponse :: Int -> CreateTagOptionResponse
+ Amazonka.ServiceCatalog: newDeleteConstraint :: Text -> DeleteConstraint
+ Amazonka.ServiceCatalog: newDeleteConstraintResponse :: Int -> DeleteConstraintResponse
+ Amazonka.ServiceCatalog: newDeletePortfolio :: Text -> DeletePortfolio
+ Amazonka.ServiceCatalog: newDeletePortfolioResponse :: Int -> DeletePortfolioResponse
+ Amazonka.ServiceCatalog: newDeletePortfolioShare :: Text -> DeletePortfolioShare
+ Amazonka.ServiceCatalog: newDeletePortfolioShareResponse :: Int -> DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog: newDeleteProduct :: Text -> DeleteProduct
+ Amazonka.ServiceCatalog: newDeleteProductResponse :: Int -> DeleteProductResponse
+ Amazonka.ServiceCatalog: newDeleteProvisionedProductPlan :: Text -> DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog: newDeleteProvisionedProductPlanResponse :: Int -> DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: newDeleteProvisioningArtifact :: Text -> Text -> DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog: newDeleteProvisioningArtifactResponse :: Int -> DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: newDeleteServiceAction :: Text -> DeleteServiceAction
+ Amazonka.ServiceCatalog: newDeleteServiceActionResponse :: Int -> DeleteServiceActionResponse
+ Amazonka.ServiceCatalog: newDeleteTagOption :: Text -> DeleteTagOption
+ Amazonka.ServiceCatalog: newDeleteTagOptionResponse :: Int -> DeleteTagOptionResponse
+ Amazonka.ServiceCatalog: newDescribeConstraint :: Text -> DescribeConstraint
+ Amazonka.ServiceCatalog: newDescribeConstraintResponse :: Int -> DescribeConstraintResponse
+ Amazonka.ServiceCatalog: newDescribeCopyProductStatus :: Text -> DescribeCopyProductStatus
+ Amazonka.ServiceCatalog: newDescribeCopyProductStatusResponse :: Int -> DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog: newDescribePortfolio :: Text -> DescribePortfolio
+ Amazonka.ServiceCatalog: newDescribePortfolioResponse :: Int -> DescribePortfolioResponse
+ Amazonka.ServiceCatalog: newDescribePortfolioShareStatus :: Text -> DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog: newDescribePortfolioShareStatusResponse :: Int -> DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog: newDescribePortfolioShares :: Text -> DescribePortfolioShareType -> DescribePortfolioShares
+ Amazonka.ServiceCatalog: newDescribePortfolioSharesResponse :: Int -> DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog: newDescribeProduct :: DescribeProduct
+ Amazonka.ServiceCatalog: newDescribeProductAsAdmin :: DescribeProductAsAdmin
+ Amazonka.ServiceCatalog: newDescribeProductAsAdminResponse :: Int -> DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog: newDescribeProductResponse :: Int -> DescribeProductResponse
+ Amazonka.ServiceCatalog: newDescribeProductView :: Text -> DescribeProductView
+ Amazonka.ServiceCatalog: newDescribeProductViewResponse :: Int -> DescribeProductViewResponse
+ Amazonka.ServiceCatalog: newDescribeProvisionedProduct :: DescribeProvisionedProduct
+ Amazonka.ServiceCatalog: newDescribeProvisionedProductPlan :: Text -> DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog: newDescribeProvisionedProductPlanResponse :: Int -> DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: newDescribeProvisionedProductResponse :: Int -> DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog: newDescribeProvisioningArtifact :: DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog: newDescribeProvisioningArtifactResponse :: Int -> DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: newDescribeProvisioningParameters :: DescribeProvisioningParameters
+ Amazonka.ServiceCatalog: newDescribeProvisioningParametersResponse :: Int -> DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog: newDescribeRecord :: Text -> DescribeRecord
+ Amazonka.ServiceCatalog: newDescribeRecordResponse :: Int -> DescribeRecordResponse
+ Amazonka.ServiceCatalog: newDescribeServiceAction :: Text -> DescribeServiceAction
+ Amazonka.ServiceCatalog: newDescribeServiceActionExecutionParameters :: Text -> Text -> DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog: newDescribeServiceActionExecutionParametersResponse :: Int -> DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog: newDescribeServiceActionResponse :: Int -> DescribeServiceActionResponse
+ Amazonka.ServiceCatalog: newDescribeTagOption :: Text -> DescribeTagOption
+ Amazonka.ServiceCatalog: newDescribeTagOptionResponse :: Int -> DescribeTagOptionResponse
+ Amazonka.ServiceCatalog: newDisableAWSOrganizationsAccess :: DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog: newDisableAWSOrganizationsAccessResponse :: Int -> DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog: newDisassociateBudgetFromResource :: Text -> Text -> DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog: newDisassociateBudgetFromResourceResponse :: Int -> DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog: newDisassociatePrincipalFromPortfolio :: Text -> Text -> DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog: newDisassociatePrincipalFromPortfolioResponse :: Int -> DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog: newDisassociateProductFromPortfolio :: Text -> Text -> DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog: newDisassociateProductFromPortfolioResponse :: Int -> DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog: newDisassociateServiceActionFromProvisioningArtifact :: Text -> Text -> Text -> DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog: newDisassociateServiceActionFromProvisioningArtifactResponse :: Int -> DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: newDisassociateTagOptionFromResource :: Text -> Text -> DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog: newDisassociateTagOptionFromResourceResponse :: Int -> DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog: newEnableAWSOrganizationsAccess :: EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog: newEnableAWSOrganizationsAccessResponse :: Int -> EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog: newExecuteProvisionedProductPlan :: Text -> Text -> ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog: newExecuteProvisionedProductPlanResponse :: Int -> ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog: newExecuteProvisionedProductServiceAction :: Text -> Text -> Text -> ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog: newExecuteProvisionedProductServiceActionResponse :: Int -> ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog: newExecutionParameter :: ExecutionParameter
+ Amazonka.ServiceCatalog: newFailedServiceActionAssociation :: FailedServiceActionAssociation
+ Amazonka.ServiceCatalog: newGetAWSOrganizationsAccessStatus :: GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog: newGetAWSOrganizationsAccessStatusResponse :: Int -> GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog: newGetProvisionedProductOutputs :: GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog: newGetProvisionedProductOutputsResponse :: Int -> GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog: newImportAsProvisionedProduct :: Text -> Text -> Text -> Text -> Text -> ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog: newImportAsProvisionedProductResponse :: Int -> ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog: newLastSync :: LastSync
+ Amazonka.ServiceCatalog: newLaunchPath :: LaunchPath
+ Amazonka.ServiceCatalog: newLaunchPathSummary :: LaunchPathSummary
+ Amazonka.ServiceCatalog: newListAcceptedPortfolioShares :: ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog: newListAcceptedPortfolioSharesResponse :: Int -> ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog: newListBudgetsForResource :: Text -> ListBudgetsForResource
+ Amazonka.ServiceCatalog: newListBudgetsForResourceResponse :: Int -> ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog: newListConstraintsForPortfolio :: Text -> ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog: newListConstraintsForPortfolioResponse :: Int -> ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog: newListLaunchPaths :: Text -> ListLaunchPaths
+ Amazonka.ServiceCatalog: newListLaunchPathsResponse :: Int -> ListLaunchPathsResponse
+ Amazonka.ServiceCatalog: newListOrganizationPortfolioAccess :: Text -> OrganizationNodeType -> ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog: newListOrganizationPortfolioAccessResponse :: Int -> ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog: newListPortfolioAccess :: Text -> ListPortfolioAccess
+ Amazonka.ServiceCatalog: newListPortfolioAccessResponse :: Int -> ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog: newListPortfolios :: ListPortfolios
+ Amazonka.ServiceCatalog: newListPortfoliosForProduct :: Text -> ListPortfoliosForProduct
+ Amazonka.ServiceCatalog: newListPortfoliosForProductResponse :: Int -> ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog: newListPortfoliosResponse :: Int -> ListPortfoliosResponse
+ Amazonka.ServiceCatalog: newListPrincipalsForPortfolio :: Text -> ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog: newListPrincipalsForPortfolioResponse :: Int -> ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog: newListProvisionedProductPlans :: ListProvisionedProductPlans
+ Amazonka.ServiceCatalog: newListProvisionedProductPlansResponse :: Int -> ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog: newListProvisioningArtifacts :: Text -> ListProvisioningArtifacts
+ Amazonka.ServiceCatalog: newListProvisioningArtifactsForServiceAction :: Text -> ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog: newListProvisioningArtifactsForServiceActionResponse :: Int -> ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog: newListProvisioningArtifactsResponse :: Int -> ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog: newListRecordHistory :: ListRecordHistory
+ Amazonka.ServiceCatalog: newListRecordHistoryResponse :: Int -> ListRecordHistoryResponse
+ Amazonka.ServiceCatalog: newListRecordHistorySearchFilter :: ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog: newListResourcesForTagOption :: Text -> ListResourcesForTagOption
+ Amazonka.ServiceCatalog: newListResourcesForTagOptionResponse :: Int -> ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog: newListServiceActions :: ListServiceActions
+ Amazonka.ServiceCatalog: newListServiceActionsForProvisioningArtifact :: Text -> Text -> ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog: newListServiceActionsForProvisioningArtifactResponse :: Int -> ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: newListServiceActionsResponse :: Int -> ListServiceActionsResponse
+ Amazonka.ServiceCatalog: newListStackInstancesForProvisionedProduct :: Text -> ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog: newListStackInstancesForProvisionedProductResponse :: Int -> ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog: newListTagOptions :: ListTagOptions
+ Amazonka.ServiceCatalog: newListTagOptionsFilters :: ListTagOptionsFilters
+ Amazonka.ServiceCatalog: newListTagOptionsResponse :: Int -> ListTagOptionsResponse
+ Amazonka.ServiceCatalog: newOrganizationNode :: OrganizationNode
+ Amazonka.ServiceCatalog: newParameterConstraints :: ParameterConstraints
+ Amazonka.ServiceCatalog: newPortfolioDetail :: PortfolioDetail
+ Amazonka.ServiceCatalog: newPortfolioShareDetail :: PortfolioShareDetail
+ Amazonka.ServiceCatalog: newPrincipal :: Principal
+ Amazonka.ServiceCatalog: newProductViewAggregationValue :: ProductViewAggregationValue
+ Amazonka.ServiceCatalog: newProductViewDetail :: ProductViewDetail
+ Amazonka.ServiceCatalog: newProductViewSummary :: ProductViewSummary
+ Amazonka.ServiceCatalog: newProvisionProduct :: Text -> Text -> ProvisionProduct
+ Amazonka.ServiceCatalog: newProvisionProductResponse :: Int -> ProvisionProductResponse
+ Amazonka.ServiceCatalog: newProvisionedProductAttribute :: ProvisionedProductAttribute
+ Amazonka.ServiceCatalog: newProvisionedProductDetail :: ProvisionedProductDetail
+ Amazonka.ServiceCatalog: newProvisionedProductPlanDetails :: ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog: newProvisionedProductPlanSummary :: ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog: newProvisioningArtifact :: ProvisioningArtifact
+ Amazonka.ServiceCatalog: newProvisioningArtifactDetail :: ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog: newProvisioningArtifactOutput :: ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog: newProvisioningArtifactParameter :: ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog: newProvisioningArtifactPreferences :: ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog: newProvisioningArtifactProperties :: ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog: newProvisioningArtifactSummary :: ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog: newProvisioningArtifactView :: ProvisioningArtifactView
+ Amazonka.ServiceCatalog: newProvisioningParameter :: ProvisioningParameter
+ Amazonka.ServiceCatalog: newProvisioningPreferences :: ProvisioningPreferences
+ Amazonka.ServiceCatalog: newRecordDetail :: RecordDetail
+ Amazonka.ServiceCatalog: newRecordError :: RecordError
+ Amazonka.ServiceCatalog: newRecordOutput :: RecordOutput
+ Amazonka.ServiceCatalog: newRecordTag :: RecordTag
+ Amazonka.ServiceCatalog: newRejectPortfolioShare :: Text -> RejectPortfolioShare
+ Amazonka.ServiceCatalog: newRejectPortfolioShareResponse :: Int -> RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog: newResourceChange :: ResourceChange
+ Amazonka.ServiceCatalog: newResourceChangeDetail :: ResourceChangeDetail
+ Amazonka.ServiceCatalog: newResourceDetail :: ResourceDetail
+ Amazonka.ServiceCatalog: newResourceTargetDefinition :: ResourceTargetDefinition
+ Amazonka.ServiceCatalog: newScanProvisionedProducts :: ScanProvisionedProducts
+ Amazonka.ServiceCatalog: newScanProvisionedProductsResponse :: Int -> ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog: newSearchProducts :: SearchProducts
+ Amazonka.ServiceCatalog: newSearchProductsAsAdmin :: SearchProductsAsAdmin
+ Amazonka.ServiceCatalog: newSearchProductsAsAdminResponse :: Int -> SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog: newSearchProductsResponse :: Int -> SearchProductsResponse
+ Amazonka.ServiceCatalog: newSearchProvisionedProducts :: SearchProvisionedProducts
+ Amazonka.ServiceCatalog: newSearchProvisionedProductsResponse :: Int -> SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog: newServiceActionAssociation :: Text -> Text -> Text -> ServiceActionAssociation
+ Amazonka.ServiceCatalog: newServiceActionDetail :: ServiceActionDetail
+ Amazonka.ServiceCatalog: newServiceActionSummary :: ServiceActionSummary
+ Amazonka.ServiceCatalog: newShareDetails :: ShareDetails
+ Amazonka.ServiceCatalog: newShareError :: ShareError
+ Amazonka.ServiceCatalog: newSourceConnection :: SourceConnectionParameters -> SourceConnection
+ Amazonka.ServiceCatalog: newSourceConnectionDetail :: SourceConnectionDetail
+ Amazonka.ServiceCatalog: newSourceConnectionParameters :: SourceConnectionParameters
+ Amazonka.ServiceCatalog: newStackInstance :: StackInstance
+ Amazonka.ServiceCatalog: newTag :: Text -> Text -> Tag
+ Amazonka.ServiceCatalog: newTagOptionDetail :: TagOptionDetail
+ Amazonka.ServiceCatalog: newTagOptionSummary :: TagOptionSummary
+ Amazonka.ServiceCatalog: newTerminateProvisionedProduct :: Text -> TerminateProvisionedProduct
+ Amazonka.ServiceCatalog: newTerminateProvisionedProductResponse :: Int -> TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog: newUpdateConstraint :: Text -> UpdateConstraint
+ Amazonka.ServiceCatalog: newUpdateConstraintResponse :: Int -> UpdateConstraintResponse
+ Amazonka.ServiceCatalog: newUpdatePortfolio :: Text -> UpdatePortfolio
+ Amazonka.ServiceCatalog: newUpdatePortfolioResponse :: Int -> UpdatePortfolioResponse
+ Amazonka.ServiceCatalog: newUpdatePortfolioShare :: Text -> UpdatePortfolioShare
+ Amazonka.ServiceCatalog: newUpdatePortfolioShareResponse :: Int -> UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog: newUpdateProduct :: Text -> UpdateProduct
+ Amazonka.ServiceCatalog: newUpdateProductResponse :: Int -> UpdateProductResponse
+ Amazonka.ServiceCatalog: newUpdateProvisionedProduct :: Text -> UpdateProvisionedProduct
+ Amazonka.ServiceCatalog: newUpdateProvisionedProductProperties :: Text -> Text -> UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog: newUpdateProvisionedProductPropertiesResponse :: Int -> UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog: newUpdateProvisionedProductResponse :: Int -> UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog: newUpdateProvisioningArtifact :: Text -> Text -> UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog: newUpdateProvisioningArtifactResponse :: Int -> UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog: newUpdateProvisioningParameter :: UpdateProvisioningParameter
+ Amazonka.ServiceCatalog: newUpdateProvisioningPreferences :: UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog: newUpdateServiceAction :: Text -> UpdateServiceAction
+ Amazonka.ServiceCatalog: newUpdateServiceActionResponse :: Int -> UpdateServiceActionResponse
+ Amazonka.ServiceCatalog: newUpdateTagOption :: Text -> UpdateTagOption
+ Amazonka.ServiceCatalog: newUpdateTagOptionResponse :: Int -> UpdateTagOptionResponse
+ Amazonka.ServiceCatalog: newUsageInstruction :: UsageInstruction
+ Amazonka.ServiceCatalog: newtype AccessLevelFilterKey
+ Amazonka.ServiceCatalog: newtype AccessStatus
+ Amazonka.ServiceCatalog: newtype ChangeAction
+ Amazonka.ServiceCatalog: newtype CopyOption
+ Amazonka.ServiceCatalog: newtype CopyProductStatus
+ Amazonka.ServiceCatalog: newtype DescribePortfolioShareType
+ Amazonka.ServiceCatalog: newtype EvaluationType
+ Amazonka.ServiceCatalog: newtype LastSyncStatus
+ Amazonka.ServiceCatalog: newtype OrganizationNodeType
+ Amazonka.ServiceCatalog: newtype PortfolioShareType
+ Amazonka.ServiceCatalog: newtype PrincipalType
+ Amazonka.ServiceCatalog: newtype ProductSource
+ Amazonka.ServiceCatalog: newtype ProductType
+ Amazonka.ServiceCatalog: newtype ProductViewFilterBy
+ Amazonka.ServiceCatalog: newtype ProductViewSortBy
+ Amazonka.ServiceCatalog: newtype PropertyKey
+ Amazonka.ServiceCatalog: newtype ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog: newtype ProvisionedProductPlanType
+ Amazonka.ServiceCatalog: newtype ProvisionedProductStatus
+ Amazonka.ServiceCatalog: newtype ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog: newtype ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog: newtype ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog: newtype ProvisioningArtifactType
+ Amazonka.ServiceCatalog: newtype RecordStatus
+ Amazonka.ServiceCatalog: newtype Replacement
+ Amazonka.ServiceCatalog: newtype RequestStatus
+ Amazonka.ServiceCatalog: newtype RequiresRecreation
+ Amazonka.ServiceCatalog: newtype ResourceAttribute
+ Amazonka.ServiceCatalog: newtype ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog: newtype ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog: newtype ServiceActionDefinitionType
+ Amazonka.ServiceCatalog: newtype ShareStatus
+ Amazonka.ServiceCatalog: newtype SortOrder
+ Amazonka.ServiceCatalog: newtype SourceType
+ Amazonka.ServiceCatalog: newtype StackInstanceStatus
+ Amazonka.ServiceCatalog: newtype StackSetOperationType
+ Amazonka.ServiceCatalog: pattern AccessLevelFilterKey_Account :: AccessLevelFilterKey
+ Amazonka.ServiceCatalog: pattern AccessLevelFilterKey_Role :: AccessLevelFilterKey
+ Amazonka.ServiceCatalog: pattern AccessLevelFilterKey_User :: AccessLevelFilterKey
+ Amazonka.ServiceCatalog: pattern AccessStatus_DISABLED :: AccessStatus
+ Amazonka.ServiceCatalog: pattern AccessStatus_ENABLED :: AccessStatus
+ Amazonka.ServiceCatalog: pattern AccessStatus_UNDER_CHANGE :: AccessStatus
+ Amazonka.ServiceCatalog: pattern ChangeAction_ADD :: ChangeAction
+ Amazonka.ServiceCatalog: pattern ChangeAction_MODIFY :: ChangeAction
+ Amazonka.ServiceCatalog: pattern ChangeAction_REMOVE :: ChangeAction
+ Amazonka.ServiceCatalog: pattern CopyOption_CopyTags :: CopyOption
+ Amazonka.ServiceCatalog: pattern CopyProductStatus_FAILED :: CopyProductStatus
+ Amazonka.ServiceCatalog: pattern CopyProductStatus_IN_PROGRESS :: CopyProductStatus
+ Amazonka.ServiceCatalog: pattern CopyProductStatus_SUCCEEDED :: CopyProductStatus
+ Amazonka.ServiceCatalog: pattern DescribePortfolioShareType_ACCOUNT :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog: pattern DescribePortfolioShareType_ORGANIZATION :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog: pattern DescribePortfolioShareType_ORGANIZATIONAL_UNIT :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog: pattern DescribePortfolioShareType_ORGANIZATION_MEMBER_ACCOUNT :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog: pattern EvaluationType_DYNAMIC :: EvaluationType
+ Amazonka.ServiceCatalog: pattern EvaluationType_STATIC :: EvaluationType
+ Amazonka.ServiceCatalog: pattern LastSyncStatus_FAILED :: LastSyncStatus
+ Amazonka.ServiceCatalog: pattern LastSyncStatus_SUCCEEDED :: LastSyncStatus
+ Amazonka.ServiceCatalog: pattern OrganizationNodeType_ACCOUNT :: OrganizationNodeType
+ Amazonka.ServiceCatalog: pattern OrganizationNodeType_ORGANIZATION :: OrganizationNodeType
+ Amazonka.ServiceCatalog: pattern OrganizationNodeType_ORGANIZATIONAL_UNIT :: OrganizationNodeType
+ Amazonka.ServiceCatalog: pattern PortfolioShareType_AWS_ORGANIZATIONS :: PortfolioShareType
+ Amazonka.ServiceCatalog: pattern PortfolioShareType_AWS_SERVICECATALOG :: PortfolioShareType
+ Amazonka.ServiceCatalog: pattern PortfolioShareType_IMPORTED :: PortfolioShareType
+ Amazonka.ServiceCatalog: pattern PrincipalType_IAM :: PrincipalType
+ Amazonka.ServiceCatalog: pattern PrincipalType_IAM_PATTERN :: PrincipalType
+ Amazonka.ServiceCatalog: pattern ProductSource_ACCOUNT :: ProductSource
+ Amazonka.ServiceCatalog: pattern ProductType_CLOUD_FORMATION_TEMPLATE :: ProductType
+ Amazonka.ServiceCatalog: pattern ProductType_MARKETPLACE :: ProductType
+ Amazonka.ServiceCatalog: pattern ProductViewFilterBy_FullTextSearch :: ProductViewFilterBy
+ Amazonka.ServiceCatalog: pattern ProductViewFilterBy_Owner :: ProductViewFilterBy
+ Amazonka.ServiceCatalog: pattern ProductViewFilterBy_ProductType :: ProductViewFilterBy
+ Amazonka.ServiceCatalog: pattern ProductViewFilterBy_SourceProductId :: ProductViewFilterBy
+ Amazonka.ServiceCatalog: pattern ProductViewSortBy_CreationDate :: ProductViewSortBy
+ Amazonka.ServiceCatalog: pattern ProductViewSortBy_Title :: ProductViewSortBy
+ Amazonka.ServiceCatalog: pattern ProductViewSortBy_VersionCount :: ProductViewSortBy
+ Amazonka.ServiceCatalog: pattern PropertyKey_LAUNCH_ROLE :: PropertyKey
+ Amazonka.ServiceCatalog: pattern PropertyKey_OWNER :: PropertyKey
+ Amazonka.ServiceCatalog: pattern ProvisionedProductPlanStatus_CREATE_FAILED :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductPlanStatus_CREATE_IN_PROGRESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductPlanStatus_CREATE_SUCCESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductPlanStatus_EXECUTE_FAILED :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductPlanStatus_EXECUTE_IN_PROGRESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductPlanStatus_EXECUTE_SUCCESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductPlanType_CLOUDFORMATION :: ProvisionedProductPlanType
+ Amazonka.ServiceCatalog: pattern ProvisionedProductStatus_AVAILABLE :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductStatus_ERROR :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductStatus_PLAN_IN_PROGRESS :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductStatus_TAINTED :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductStatus_UNDER_CHANGE :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog: pattern ProvisionedProductViewFilterBy_SearchQuery :: ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog: pattern ProvisioningArtifactGuidance_DEFAULT :: ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog: pattern ProvisioningArtifactGuidance_DEPRECATED :: ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog: pattern ProvisioningArtifactPropertyName_Id :: ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog: pattern ProvisioningArtifactType_CLOUD_FORMATION_TEMPLATE :: ProvisioningArtifactType
+ Amazonka.ServiceCatalog: pattern ProvisioningArtifactType_MARKETPLACE_AMI :: ProvisioningArtifactType
+ Amazonka.ServiceCatalog: pattern ProvisioningArtifactType_MARKETPLACE_CAR :: ProvisioningArtifactType
+ Amazonka.ServiceCatalog: pattern RecordStatus_CREATED :: RecordStatus
+ Amazonka.ServiceCatalog: pattern RecordStatus_FAILED :: RecordStatus
+ Amazonka.ServiceCatalog: pattern RecordStatus_IN_PROGRESS :: RecordStatus
+ Amazonka.ServiceCatalog: pattern RecordStatus_IN_PROGRESS_IN_ERROR :: RecordStatus
+ Amazonka.ServiceCatalog: pattern RecordStatus_SUCCEEDED :: RecordStatus
+ Amazonka.ServiceCatalog: pattern Replacement_CONDITIONAL :: Replacement
+ Amazonka.ServiceCatalog: pattern Replacement_FALSE :: Replacement
+ Amazonka.ServiceCatalog: pattern Replacement_TRUE :: Replacement
+ Amazonka.ServiceCatalog: pattern RequestStatus_AVAILABLE :: RequestStatus
+ Amazonka.ServiceCatalog: pattern RequestStatus_CREATING :: RequestStatus
+ Amazonka.ServiceCatalog: pattern RequestStatus_FAILED :: RequestStatus
+ Amazonka.ServiceCatalog: pattern RequiresRecreation_ALWAYS :: RequiresRecreation
+ Amazonka.ServiceCatalog: pattern RequiresRecreation_CONDITIONALLY :: RequiresRecreation
+ Amazonka.ServiceCatalog: pattern RequiresRecreation_NEVER :: RequiresRecreation
+ Amazonka.ServiceCatalog: pattern ResourceAttribute_CREATIONPOLICY :: ResourceAttribute
+ Amazonka.ServiceCatalog: pattern ResourceAttribute_DELETIONPOLICY :: ResourceAttribute
+ Amazonka.ServiceCatalog: pattern ResourceAttribute_METADATA :: ResourceAttribute
+ Amazonka.ServiceCatalog: pattern ResourceAttribute_PROPERTIES :: ResourceAttribute
+ Amazonka.ServiceCatalog: pattern ResourceAttribute_TAGS :: ResourceAttribute
+ Amazonka.ServiceCatalog: pattern ResourceAttribute_UPDATEPOLICY :: ResourceAttribute
+ Amazonka.ServiceCatalog: pattern ServiceActionAssociationErrorCode_DUPLICATE_RESOURCE :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog: pattern ServiceActionAssociationErrorCode_INTERNAL_FAILURE :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog: pattern ServiceActionAssociationErrorCode_LIMIT_EXCEEDED :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog: pattern ServiceActionAssociationErrorCode_RESOURCE_NOT_FOUND :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog: pattern ServiceActionAssociationErrorCode_THROTTLING :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog: pattern ServiceActionDefinitionKey_AssumeRole :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog: pattern ServiceActionDefinitionKey_Name :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog: pattern ServiceActionDefinitionKey_Parameters :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog: pattern ServiceActionDefinitionKey_Version :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog: pattern ServiceActionDefinitionType_SSM_AUTOMATION :: ServiceActionDefinitionType
+ Amazonka.ServiceCatalog: pattern ShareStatus_COMPLETED :: ShareStatus
+ Amazonka.ServiceCatalog: pattern ShareStatus_COMPLETED_WITH_ERRORS :: ShareStatus
+ Amazonka.ServiceCatalog: pattern ShareStatus_ERROR :: ShareStatus
+ Amazonka.ServiceCatalog: pattern ShareStatus_IN_PROGRESS :: ShareStatus
+ Amazonka.ServiceCatalog: pattern ShareStatus_NOT_STARTED :: ShareStatus
+ Amazonka.ServiceCatalog: pattern SortOrder_ASCENDING :: SortOrder
+ Amazonka.ServiceCatalog: pattern SortOrder_DESCENDING :: SortOrder
+ Amazonka.ServiceCatalog: pattern SourceType_CODESTAR :: SourceType
+ Amazonka.ServiceCatalog: pattern StackInstanceStatus_CURRENT :: StackInstanceStatus
+ Amazonka.ServiceCatalog: pattern StackInstanceStatus_INOPERABLE :: StackInstanceStatus
+ Amazonka.ServiceCatalog: pattern StackInstanceStatus_OUTDATED :: StackInstanceStatus
+ Amazonka.ServiceCatalog: pattern StackSetOperationType_CREATE :: StackSetOperationType
+ Amazonka.ServiceCatalog: pattern StackSetOperationType_DELETE :: StackSetOperationType
+ Amazonka.ServiceCatalog: pattern StackSetOperationType_UPDATE :: StackSetOperationType
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: AcceptPortfolioShare' :: Maybe Text -> Maybe PortfolioShareType -> Text -> AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: AcceptPortfolioShareResponse' :: Int -> AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: [$sel:acceptLanguage:AcceptPortfolioShare'] :: AcceptPortfolioShare -> Maybe Text
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: [$sel:httpStatus:AcceptPortfolioShareResponse'] :: AcceptPortfolioShareResponse -> Int
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: [$sel:portfolioId:AcceptPortfolioShare'] :: AcceptPortfolioShare -> Text
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: [$sel:portfolioShareType:AcceptPortfolioShare'] :: AcceptPortfolioShare -> Maybe PortfolioShareType
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: acceptPortfolioShareResponse_httpStatus :: Lens' AcceptPortfolioShareResponse Int
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: acceptPortfolioShare_acceptLanguage :: Lens' AcceptPortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: acceptPortfolioShare_portfolioId :: Lens' AcceptPortfolioShare Text
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: acceptPortfolioShare_portfolioShareType :: Lens' AcceptPortfolioShare (Maybe PortfolioShareType)
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: data AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: data AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.AcceptPortfolioShare.AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: newAcceptPortfolioShare :: Text -> AcceptPortfolioShare
+ Amazonka.ServiceCatalog.AcceptPortfolioShare: newAcceptPortfolioShareResponse :: Int -> AcceptPortfolioShareResponse
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: AssociateBudgetWithResource' :: Text -> Text -> AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: AssociateBudgetWithResourceResponse' :: Int -> AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: [$sel:budgetName:AssociateBudgetWithResource'] :: AssociateBudgetWithResource -> Text
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: [$sel:httpStatus:AssociateBudgetWithResourceResponse'] :: AssociateBudgetWithResourceResponse -> Int
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: [$sel:resourceId:AssociateBudgetWithResource'] :: AssociateBudgetWithResource -> Text
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: associateBudgetWithResourceResponse_httpStatus :: Lens' AssociateBudgetWithResourceResponse Int
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: associateBudgetWithResource_budgetName :: Lens' AssociateBudgetWithResource Text
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: associateBudgetWithResource_resourceId :: Lens' AssociateBudgetWithResource Text
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: data AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: data AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociateBudgetWithResource.AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: newAssociateBudgetWithResource :: Text -> Text -> AssociateBudgetWithResource
+ Amazonka.ServiceCatalog.AssociateBudgetWithResource: newAssociateBudgetWithResourceResponse :: Int -> AssociateBudgetWithResourceResponse
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: AssociatePrincipalWithPortfolio' :: Maybe Text -> Text -> Text -> PrincipalType -> AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: AssociatePrincipalWithPortfolioResponse' :: Int -> AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: [$sel:acceptLanguage:AssociatePrincipalWithPortfolio'] :: AssociatePrincipalWithPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: [$sel:httpStatus:AssociatePrincipalWithPortfolioResponse'] :: AssociatePrincipalWithPortfolioResponse -> Int
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: [$sel:portfolioId:AssociatePrincipalWithPortfolio'] :: AssociatePrincipalWithPortfolio -> Text
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: [$sel:principalARN:AssociatePrincipalWithPortfolio'] :: AssociatePrincipalWithPortfolio -> Text
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: [$sel:principalType:AssociatePrincipalWithPortfolio'] :: AssociatePrincipalWithPortfolio -> PrincipalType
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: associatePrincipalWithPortfolioResponse_httpStatus :: Lens' AssociatePrincipalWithPortfolioResponse Int
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: associatePrincipalWithPortfolio_acceptLanguage :: Lens' AssociatePrincipalWithPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: associatePrincipalWithPortfolio_portfolioId :: Lens' AssociatePrincipalWithPortfolio Text
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: associatePrincipalWithPortfolio_principalARN :: Lens' AssociatePrincipalWithPortfolio Text
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: associatePrincipalWithPortfolio_principalType :: Lens' AssociatePrincipalWithPortfolio PrincipalType
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: data AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: data AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio.AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: newAssociatePrincipalWithPortfolio :: Text -> Text -> PrincipalType -> AssociatePrincipalWithPortfolio
+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio: newAssociatePrincipalWithPortfolioResponse :: Int -> AssociatePrincipalWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: AssociateProductWithPortfolio' :: Maybe Text -> Maybe Text -> Text -> Text -> AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: AssociateProductWithPortfolioResponse' :: Int -> AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: [$sel:acceptLanguage:AssociateProductWithPortfolio'] :: AssociateProductWithPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: [$sel:httpStatus:AssociateProductWithPortfolioResponse'] :: AssociateProductWithPortfolioResponse -> Int
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: [$sel:portfolioId:AssociateProductWithPortfolio'] :: AssociateProductWithPortfolio -> Text
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: [$sel:productId:AssociateProductWithPortfolio'] :: AssociateProductWithPortfolio -> Text
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: [$sel:sourcePortfolioId:AssociateProductWithPortfolio'] :: AssociateProductWithPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: associateProductWithPortfolioResponse_httpStatus :: Lens' AssociateProductWithPortfolioResponse Int
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: associateProductWithPortfolio_acceptLanguage :: Lens' AssociateProductWithPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: associateProductWithPortfolio_portfolioId :: Lens' AssociateProductWithPortfolio Text
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: associateProductWithPortfolio_productId :: Lens' AssociateProductWithPortfolio Text
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: associateProductWithPortfolio_sourcePortfolioId :: Lens' AssociateProductWithPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: data AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: data AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociateProductWithPortfolio.AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: newAssociateProductWithPortfolio :: Text -> Text -> AssociateProductWithPortfolio
+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio: newAssociateProductWithPortfolioResponse :: Int -> AssociateProductWithPortfolioResponse
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: AssociateServiceActionWithProvisioningArtifact' :: Maybe Text -> Text -> Text -> Text -> AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: AssociateServiceActionWithProvisioningArtifactResponse' :: Int -> AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: [$sel:acceptLanguage:AssociateServiceActionWithProvisioningArtifact'] :: AssociateServiceActionWithProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: [$sel:httpStatus:AssociateServiceActionWithProvisioningArtifactResponse'] :: AssociateServiceActionWithProvisioningArtifactResponse -> Int
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: [$sel:productId:AssociateServiceActionWithProvisioningArtifact'] :: AssociateServiceActionWithProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: [$sel:provisioningArtifactId:AssociateServiceActionWithProvisioningArtifact'] :: AssociateServiceActionWithProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: [$sel:serviceActionId:AssociateServiceActionWithProvisioningArtifact'] :: AssociateServiceActionWithProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: associateServiceActionWithProvisioningArtifactResponse_httpStatus :: Lens' AssociateServiceActionWithProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: associateServiceActionWithProvisioningArtifact_acceptLanguage :: Lens' AssociateServiceActionWithProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: associateServiceActionWithProvisioningArtifact_productId :: Lens' AssociateServiceActionWithProvisioningArtifact Text
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: associateServiceActionWithProvisioningArtifact_provisioningArtifactId :: Lens' AssociateServiceActionWithProvisioningArtifact Text
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: associateServiceActionWithProvisioningArtifact_serviceActionId :: Lens' AssociateServiceActionWithProvisioningArtifact Text
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: data AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: data AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact.AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: newAssociateServiceActionWithProvisioningArtifact :: Text -> Text -> Text -> AssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact: newAssociateServiceActionWithProvisioningArtifactResponse :: Int -> AssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: AssociateTagOptionWithResource' :: Text -> Text -> AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: AssociateTagOptionWithResourceResponse' :: Int -> AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: [$sel:httpStatus:AssociateTagOptionWithResourceResponse'] :: AssociateTagOptionWithResourceResponse -> Int
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: [$sel:resourceId:AssociateTagOptionWithResource'] :: AssociateTagOptionWithResource -> Text
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: [$sel:tagOptionId:AssociateTagOptionWithResource'] :: AssociateTagOptionWithResource -> Text
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: associateTagOptionWithResourceResponse_httpStatus :: Lens' AssociateTagOptionWithResourceResponse Int
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: associateTagOptionWithResource_resourceId :: Lens' AssociateTagOptionWithResource Text
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: associateTagOptionWithResource_tagOptionId :: Lens' AssociateTagOptionWithResource Text
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: data AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: data AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Read.Read Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: instance GHC.Show.Show Amazonka.ServiceCatalog.AssociateTagOptionWithResource.AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: newAssociateTagOptionWithResource :: Text -> Text -> AssociateTagOptionWithResource
+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource: newAssociateTagOptionWithResourceResponse :: Int -> AssociateTagOptionWithResourceResponse
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: BatchAssociateServiceActionWithProvisioningArtifact' :: Maybe Text -> NonEmpty ServiceActionAssociation -> BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: BatchAssociateServiceActionWithProvisioningArtifactResponse' :: Maybe [FailedServiceActionAssociation] -> Int -> BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: [$sel:acceptLanguage:BatchAssociateServiceActionWithProvisioningArtifact'] :: BatchAssociateServiceActionWithProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: [$sel:failedServiceActionAssociations:BatchAssociateServiceActionWithProvisioningArtifactResponse'] :: BatchAssociateServiceActionWithProvisioningArtifactResponse -> Maybe [FailedServiceActionAssociation]
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: [$sel:httpStatus:BatchAssociateServiceActionWithProvisioningArtifactResponse'] :: BatchAssociateServiceActionWithProvisioningArtifactResponse -> Int
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: [$sel:serviceActionAssociations:BatchAssociateServiceActionWithProvisioningArtifact'] :: BatchAssociateServiceActionWithProvisioningArtifact -> NonEmpty ServiceActionAssociation
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: batchAssociateServiceActionWithProvisioningArtifactResponse_failedServiceActionAssociations :: Lens' BatchAssociateServiceActionWithProvisioningArtifactResponse (Maybe [FailedServiceActionAssociation])
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: batchAssociateServiceActionWithProvisioningArtifactResponse_httpStatus :: Lens' BatchAssociateServiceActionWithProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: batchAssociateServiceActionWithProvisioningArtifact_acceptLanguage :: Lens' BatchAssociateServiceActionWithProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: batchAssociateServiceActionWithProvisioningArtifact_serviceActionAssociations :: Lens' BatchAssociateServiceActionWithProvisioningArtifact (NonEmpty ServiceActionAssociation)
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: data BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: data BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact.BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: newBatchAssociateServiceActionWithProvisioningArtifact :: NonEmpty ServiceActionAssociation -> BatchAssociateServiceActionWithProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact: newBatchAssociateServiceActionWithProvisioningArtifactResponse :: Int -> BatchAssociateServiceActionWithProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: BatchDisassociateServiceActionFromProvisioningArtifact' :: Maybe Text -> NonEmpty ServiceActionAssociation -> BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: BatchDisassociateServiceActionFromProvisioningArtifactResponse' :: Maybe [FailedServiceActionAssociation] -> Int -> BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: [$sel:acceptLanguage:BatchDisassociateServiceActionFromProvisioningArtifact'] :: BatchDisassociateServiceActionFromProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: [$sel:failedServiceActionAssociations:BatchDisassociateServiceActionFromProvisioningArtifactResponse'] :: BatchDisassociateServiceActionFromProvisioningArtifactResponse -> Maybe [FailedServiceActionAssociation]
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: [$sel:httpStatus:BatchDisassociateServiceActionFromProvisioningArtifactResponse'] :: BatchDisassociateServiceActionFromProvisioningArtifactResponse -> Int
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: [$sel:serviceActionAssociations:BatchDisassociateServiceActionFromProvisioningArtifact'] :: BatchDisassociateServiceActionFromProvisioningArtifact -> NonEmpty ServiceActionAssociation
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: batchDisassociateServiceActionFromProvisioningArtifactResponse_failedServiceActionAssociations :: Lens' BatchDisassociateServiceActionFromProvisioningArtifactResponse (Maybe [FailedServiceActionAssociation])
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: batchDisassociateServiceActionFromProvisioningArtifactResponse_httpStatus :: Lens' BatchDisassociateServiceActionFromProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: batchDisassociateServiceActionFromProvisioningArtifact_acceptLanguage :: Lens' BatchDisassociateServiceActionFromProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: batchDisassociateServiceActionFromProvisioningArtifact_serviceActionAssociations :: Lens' BatchDisassociateServiceActionFromProvisioningArtifact (NonEmpty ServiceActionAssociation)
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: data BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: data BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact.BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: newBatchDisassociateServiceActionFromProvisioningArtifact :: NonEmpty ServiceActionAssociation -> BatchDisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact: newBatchDisassociateServiceActionFromProvisioningArtifactResponse :: Int -> BatchDisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.CopyProduct: CopyProduct' :: Maybe Text -> Maybe [CopyOption] -> Maybe [HashMap ProvisioningArtifactPropertyName Text] -> Maybe Text -> Maybe Text -> Text -> Text -> CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: CopyProductResponse' :: Maybe Text -> Int -> CopyProductResponse
+ Amazonka.ServiceCatalog.CopyProduct: [$sel:acceptLanguage:CopyProduct'] :: CopyProduct -> Maybe Text
+ Amazonka.ServiceCatalog.CopyProduct: [$sel:copyOptions:CopyProduct'] :: CopyProduct -> Maybe [CopyOption]
+ Amazonka.ServiceCatalog.CopyProduct: [$sel:copyProductToken:CopyProductResponse'] :: CopyProductResponse -> Maybe Text
+ Amazonka.ServiceCatalog.CopyProduct: [$sel:httpStatus:CopyProductResponse'] :: CopyProductResponse -> Int
+ Amazonka.ServiceCatalog.CopyProduct: [$sel:idempotencyToken:CopyProduct'] :: CopyProduct -> Text
+ Amazonka.ServiceCatalog.CopyProduct: [$sel:sourceProductArn:CopyProduct'] :: CopyProduct -> Text
+ Amazonka.ServiceCatalog.CopyProduct: [$sel:sourceProvisioningArtifactIdentifiers:CopyProduct'] :: CopyProduct -> Maybe [HashMap ProvisioningArtifactPropertyName Text]
+ Amazonka.ServiceCatalog.CopyProduct: [$sel:targetProductId:CopyProduct'] :: CopyProduct -> Maybe Text
+ Amazonka.ServiceCatalog.CopyProduct: [$sel:targetProductName:CopyProduct'] :: CopyProduct -> Maybe Text
+ Amazonka.ServiceCatalog.CopyProduct: copyProductResponse_copyProductToken :: Lens' CopyProductResponse (Maybe Text)
+ Amazonka.ServiceCatalog.CopyProduct: copyProductResponse_httpStatus :: Lens' CopyProductResponse Int
+ Amazonka.ServiceCatalog.CopyProduct: copyProduct_acceptLanguage :: Lens' CopyProduct (Maybe Text)
+ Amazonka.ServiceCatalog.CopyProduct: copyProduct_copyOptions :: Lens' CopyProduct (Maybe [CopyOption])
+ Amazonka.ServiceCatalog.CopyProduct: copyProduct_idempotencyToken :: Lens' CopyProduct Text
+ Amazonka.ServiceCatalog.CopyProduct: copyProduct_sourceProductArn :: Lens' CopyProduct Text
+ Amazonka.ServiceCatalog.CopyProduct: copyProduct_sourceProvisioningArtifactIdentifiers :: Lens' CopyProduct (Maybe [HashMap ProvisioningArtifactPropertyName Text])
+ Amazonka.ServiceCatalog.CopyProduct: copyProduct_targetProductId :: Lens' CopyProduct (Maybe Text)
+ Amazonka.ServiceCatalog.CopyProduct: copyProduct_targetProductName :: Lens' CopyProduct (Maybe Text)
+ Amazonka.ServiceCatalog.CopyProduct: data CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: data CopyProductResponse
+ Amazonka.ServiceCatalog.CopyProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CopyProduct.CopyProductResponse
+ Amazonka.ServiceCatalog.CopyProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CopyProduct.CopyProductResponse
+ Amazonka.ServiceCatalog.CopyProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CopyProduct.CopyProductResponse
+ Amazonka.ServiceCatalog.CopyProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.CopyProduct.CopyProductResponse
+ Amazonka.ServiceCatalog.CopyProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.CopyProduct.CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.CopyProduct.CopyProductResponse
+ Amazonka.ServiceCatalog.CopyProduct: newCopyProduct :: Text -> Text -> CopyProduct
+ Amazonka.ServiceCatalog.CopyProduct: newCopyProductResponse :: Int -> CopyProductResponse
+ Amazonka.ServiceCatalog.CreateConstraint: CreateConstraint' :: Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> Text -> CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: CreateConstraintResponse' :: Maybe ConstraintDetail -> Maybe Text -> Maybe RequestStatus -> Int -> CreateConstraintResponse
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:acceptLanguage:CreateConstraint'] :: CreateConstraint -> Maybe Text
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:constraintDetail:CreateConstraintResponse'] :: CreateConstraintResponse -> Maybe ConstraintDetail
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:constraintParameters:CreateConstraintResponse'] :: CreateConstraintResponse -> Maybe Text
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:description:CreateConstraint'] :: CreateConstraint -> Maybe Text
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:httpStatus:CreateConstraintResponse'] :: CreateConstraintResponse -> Int
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:idempotencyToken:CreateConstraint'] :: CreateConstraint -> Text
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:parameters:CreateConstraint'] :: CreateConstraint -> Text
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:portfolioId:CreateConstraint'] :: CreateConstraint -> Text
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:productId:CreateConstraint'] :: CreateConstraint -> Text
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:status:CreateConstraintResponse'] :: CreateConstraintResponse -> Maybe RequestStatus
+ Amazonka.ServiceCatalog.CreateConstraint: [$sel:type':CreateConstraint'] :: CreateConstraint -> Text
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraintResponse_constraintDetail :: Lens' CreateConstraintResponse (Maybe ConstraintDetail)
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraintResponse_constraintParameters :: Lens' CreateConstraintResponse (Maybe Text)
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraintResponse_httpStatus :: Lens' CreateConstraintResponse Int
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraintResponse_status :: Lens' CreateConstraintResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraint_acceptLanguage :: Lens' CreateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraint_description :: Lens' CreateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraint_idempotencyToken :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraint_parameters :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraint_portfolioId :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraint_productId :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.CreateConstraint: createConstraint_type :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.CreateConstraint: data CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: data CreateConstraintResponse
+ Amazonka.ServiceCatalog.CreateConstraint: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateConstraint.CreateConstraintResponse
+ Amazonka.ServiceCatalog.CreateConstraint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateConstraint.CreateConstraintResponse
+ Amazonka.ServiceCatalog.CreateConstraint: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateConstraint.CreateConstraintResponse
+ Amazonka.ServiceCatalog.CreateConstraint: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateConstraint.CreateConstraintResponse
+ Amazonka.ServiceCatalog.CreateConstraint: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateConstraint.CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateConstraint.CreateConstraintResponse
+ Amazonka.ServiceCatalog.CreateConstraint: newCreateConstraint :: Text -> Text -> Text -> Text -> Text -> CreateConstraint
+ Amazonka.ServiceCatalog.CreateConstraint: newCreateConstraintResponse :: Int -> CreateConstraintResponse
+ Amazonka.ServiceCatalog.CreatePortfolio: CreatePortfolio' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: CreatePortfolioResponse' :: Maybe PortfolioDetail -> Maybe [Tag] -> Int -> CreatePortfolioResponse
+ Amazonka.ServiceCatalog.CreatePortfolio: [$sel:acceptLanguage:CreatePortfolio'] :: CreatePortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.CreatePortfolio: [$sel:description:CreatePortfolio'] :: CreatePortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.CreatePortfolio: [$sel:displayName:CreatePortfolio'] :: CreatePortfolio -> Text
+ Amazonka.ServiceCatalog.CreatePortfolio: [$sel:httpStatus:CreatePortfolioResponse'] :: CreatePortfolioResponse -> Int
+ Amazonka.ServiceCatalog.CreatePortfolio: [$sel:idempotencyToken:CreatePortfolio'] :: CreatePortfolio -> Text
+ Amazonka.ServiceCatalog.CreatePortfolio: [$sel:portfolioDetail:CreatePortfolioResponse'] :: CreatePortfolioResponse -> Maybe PortfolioDetail
+ Amazonka.ServiceCatalog.CreatePortfolio: [$sel:providerName:CreatePortfolio'] :: CreatePortfolio -> Text
+ Amazonka.ServiceCatalog.CreatePortfolio: [$sel:tags:CreatePortfolio'] :: CreatePortfolio -> Maybe [Tag]
+ Amazonka.ServiceCatalog.CreatePortfolio: [$sel:tags:CreatePortfolioResponse'] :: CreatePortfolioResponse -> Maybe [Tag]
+ Amazonka.ServiceCatalog.CreatePortfolio: createPortfolioResponse_httpStatus :: Lens' CreatePortfolioResponse Int
+ Amazonka.ServiceCatalog.CreatePortfolio: createPortfolioResponse_portfolioDetail :: Lens' CreatePortfolioResponse (Maybe PortfolioDetail)
+ Amazonka.ServiceCatalog.CreatePortfolio: createPortfolioResponse_tags :: Lens' CreatePortfolioResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.CreatePortfolio: createPortfolio_acceptLanguage :: Lens' CreatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.CreatePortfolio: createPortfolio_description :: Lens' CreatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.CreatePortfolio: createPortfolio_displayName :: Lens' CreatePortfolio Text
+ Amazonka.ServiceCatalog.CreatePortfolio: createPortfolio_idempotencyToken :: Lens' CreatePortfolio Text
+ Amazonka.ServiceCatalog.CreatePortfolio: createPortfolio_providerName :: Lens' CreatePortfolio Text
+ Amazonka.ServiceCatalog.CreatePortfolio: createPortfolio_tags :: Lens' CreatePortfolio (Maybe [Tag])
+ Amazonka.ServiceCatalog.CreatePortfolio: data CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: data CreatePortfolioResponse
+ Amazonka.ServiceCatalog.CreatePortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
+ Amazonka.ServiceCatalog.CreatePortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
+ Amazonka.ServiceCatalog.CreatePortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
+ Amazonka.ServiceCatalog.CreatePortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
+ Amazonka.ServiceCatalog.CreatePortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.CreatePortfolio.CreatePortfolioResponse
+ Amazonka.ServiceCatalog.CreatePortfolio: newCreatePortfolio :: Text -> Text -> Text -> CreatePortfolio
+ Amazonka.ServiceCatalog.CreatePortfolio: newCreatePortfolioResponse :: Int -> CreatePortfolioResponse
+ Amazonka.ServiceCatalog.CreatePortfolioShare: CreatePortfolioShare' :: Maybe Text -> Maybe Text -> Maybe OrganizationNode -> Maybe Bool -> Maybe Bool -> Text -> CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: CreatePortfolioShareResponse' :: Maybe Text -> Int -> CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog.CreatePortfolioShare: [$sel:acceptLanguage:CreatePortfolioShare'] :: CreatePortfolioShare -> Maybe Text
+ Amazonka.ServiceCatalog.CreatePortfolioShare: [$sel:accountId:CreatePortfolioShare'] :: CreatePortfolioShare -> Maybe Text
+ Amazonka.ServiceCatalog.CreatePortfolioShare: [$sel:httpStatus:CreatePortfolioShareResponse'] :: CreatePortfolioShareResponse -> Int
+ Amazonka.ServiceCatalog.CreatePortfolioShare: [$sel:organizationNode:CreatePortfolioShare'] :: CreatePortfolioShare -> Maybe OrganizationNode
+ Amazonka.ServiceCatalog.CreatePortfolioShare: [$sel:portfolioId:CreatePortfolioShare'] :: CreatePortfolioShare -> Text
+ Amazonka.ServiceCatalog.CreatePortfolioShare: [$sel:portfolioShareToken:CreatePortfolioShareResponse'] :: CreatePortfolioShareResponse -> Maybe Text
+ Amazonka.ServiceCatalog.CreatePortfolioShare: [$sel:sharePrincipals:CreatePortfolioShare'] :: CreatePortfolioShare -> Maybe Bool
+ Amazonka.ServiceCatalog.CreatePortfolioShare: [$sel:shareTagOptions:CreatePortfolioShare'] :: CreatePortfolioShare -> Maybe Bool
+ Amazonka.ServiceCatalog.CreatePortfolioShare: createPortfolioShareResponse_httpStatus :: Lens' CreatePortfolioShareResponse Int
+ Amazonka.ServiceCatalog.CreatePortfolioShare: createPortfolioShareResponse_portfolioShareToken :: Lens' CreatePortfolioShareResponse (Maybe Text)
+ Amazonka.ServiceCatalog.CreatePortfolioShare: createPortfolioShare_acceptLanguage :: Lens' CreatePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.CreatePortfolioShare: createPortfolioShare_accountId :: Lens' CreatePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.CreatePortfolioShare: createPortfolioShare_organizationNode :: Lens' CreatePortfolioShare (Maybe OrganizationNode)
+ Amazonka.ServiceCatalog.CreatePortfolioShare: createPortfolioShare_portfolioId :: Lens' CreatePortfolioShare Text
+ Amazonka.ServiceCatalog.CreatePortfolioShare: createPortfolioShare_sharePrincipals :: Lens' CreatePortfolioShare (Maybe Bool)
+ Amazonka.ServiceCatalog.CreatePortfolioShare: createPortfolioShare_shareTagOptions :: Lens' CreatePortfolioShare (Maybe Bool)
+ Amazonka.ServiceCatalog.CreatePortfolioShare: data CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: data CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.CreatePortfolioShare.CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog.CreatePortfolioShare: newCreatePortfolioShare :: Text -> CreatePortfolioShare
+ Amazonka.ServiceCatalog.CreatePortfolioShare: newCreatePortfolioShareResponse :: Int -> CreatePortfolioShareResponse
+ Amazonka.ServiceCatalog.CreateProduct: CreateProduct' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisioningArtifactProperties -> Maybe SourceConnection -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> ProductType -> Text -> CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: CreateProductResponse' :: Maybe ProductViewDetail -> Maybe ProvisioningArtifactDetail -> Maybe [Tag] -> Int -> CreateProductResponse
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:acceptLanguage:CreateProduct'] :: CreateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:description:CreateProduct'] :: CreateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:distributor:CreateProduct'] :: CreateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:httpStatus:CreateProductResponse'] :: CreateProductResponse -> Int
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:idempotencyToken:CreateProduct'] :: CreateProduct -> Text
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:name:CreateProduct'] :: CreateProduct -> Text
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:owner:CreateProduct'] :: CreateProduct -> Text
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:productType:CreateProduct'] :: CreateProduct -> ProductType
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:productViewDetail:CreateProductResponse'] :: CreateProductResponse -> Maybe ProductViewDetail
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:provisioningArtifactDetail:CreateProductResponse'] :: CreateProductResponse -> Maybe ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:provisioningArtifactParameters:CreateProduct'] :: CreateProduct -> Maybe ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:sourceConnection:CreateProduct'] :: CreateProduct -> Maybe SourceConnection
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:supportDescription:CreateProduct'] :: CreateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:supportEmail:CreateProduct'] :: CreateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:supportUrl:CreateProduct'] :: CreateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:tags:CreateProduct'] :: CreateProduct -> Maybe [Tag]
+ Amazonka.ServiceCatalog.CreateProduct: [$sel:tags:CreateProductResponse'] :: CreateProductResponse -> Maybe [Tag]
+ Amazonka.ServiceCatalog.CreateProduct: createProductResponse_httpStatus :: Lens' CreateProductResponse Int
+ Amazonka.ServiceCatalog.CreateProduct: createProductResponse_productViewDetail :: Lens' CreateProductResponse (Maybe ProductViewDetail)
+ Amazonka.ServiceCatalog.CreateProduct: createProductResponse_provisioningArtifactDetail :: Lens' CreateProductResponse (Maybe ProvisioningArtifactDetail)
+ Amazonka.ServiceCatalog.CreateProduct: createProductResponse_tags :: Lens' CreateProductResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_acceptLanguage :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_description :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_distributor :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_idempotencyToken :: Lens' CreateProduct Text
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_name :: Lens' CreateProduct Text
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_owner :: Lens' CreateProduct Text
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_productType :: Lens' CreateProduct ProductType
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_provisioningArtifactParameters :: Lens' CreateProduct (Maybe ProvisioningArtifactProperties)
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_sourceConnection :: Lens' CreateProduct (Maybe SourceConnection)
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_supportDescription :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_supportEmail :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_supportUrl :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProduct: createProduct_tags :: Lens' CreateProduct (Maybe [Tag])
+ Amazonka.ServiceCatalog.CreateProduct: data CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: data CreateProductResponse
+ Amazonka.ServiceCatalog.CreateProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateProduct.CreateProductResponse
+ Amazonka.ServiceCatalog.CreateProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateProduct.CreateProductResponse
+ Amazonka.ServiceCatalog.CreateProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateProduct.CreateProductResponse
+ Amazonka.ServiceCatalog.CreateProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateProduct.CreateProductResponse
+ Amazonka.ServiceCatalog.CreateProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateProduct.CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateProduct.CreateProductResponse
+ Amazonka.ServiceCatalog.CreateProduct: newCreateProduct :: Text -> Text -> ProductType -> Text -> CreateProduct
+ Amazonka.ServiceCatalog.CreateProduct: newCreateProductResponse :: Int -> CreateProductResponse
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: CreateProvisionedProductPlan' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [UpdateProvisioningParameter] -> Maybe [Tag] -> Text -> ProvisionedProductPlanType -> Text -> Text -> Text -> Text -> CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: CreateProvisionedProductPlanResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:acceptLanguage:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:httpStatus:CreateProvisionedProductPlanResponse'] :: CreateProvisionedProductPlanResponse -> Int
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:idempotencyToken:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:notificationArns:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Maybe [Text]
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:pathId:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:planId:CreateProvisionedProductPlanResponse'] :: CreateProvisionedProductPlanResponse -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:planName:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:planName:CreateProvisionedProductPlanResponse'] :: CreateProvisionedProductPlanResponse -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:planType:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:productId:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:provisionProductId:CreateProvisionedProductPlanResponse'] :: CreateProvisionedProductPlanResponse -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:provisionedProductName:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:provisionedProductName:CreateProvisionedProductPlanResponse'] :: CreateProvisionedProductPlanResponse -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:provisioningArtifactId:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:provisioningArtifactId:CreateProvisionedProductPlanResponse'] :: CreateProvisionedProductPlanResponse -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:provisioningParameters:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Maybe [UpdateProvisioningParameter]
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: [$sel:tags:CreateProvisionedProductPlan'] :: CreateProvisionedProductPlan -> Maybe [Tag]
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlanResponse_httpStatus :: Lens' CreateProvisionedProductPlanResponse Int
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlanResponse_planId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlanResponse_planName :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlanResponse_provisionProductId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlanResponse_provisionedProductName :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlanResponse_provisioningArtifactId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_acceptLanguage :: Lens' CreateProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_idempotencyToken :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_notificationArns :: Lens' CreateProvisionedProductPlan (Maybe [Text])
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_pathId :: Lens' CreateProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_planName :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_planType :: Lens' CreateProvisionedProductPlan ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_productId :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_provisionedProductName :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_provisioningArtifactId :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_provisioningParameters :: Lens' CreateProvisionedProductPlan (Maybe [UpdateProvisioningParameter])
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: createProvisionedProductPlan_tags :: Lens' CreateProvisionedProductPlan (Maybe [Tag])
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: data CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: data CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateProvisionedProductPlan.CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: newCreateProvisionedProductPlan :: Text -> ProvisionedProductPlanType -> Text -> Text -> Text -> Text -> CreateProvisionedProductPlan
+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan: newCreateProvisionedProductPlanResponse :: Int -> CreateProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: CreateProvisioningArtifact' :: Maybe Text -> Text -> ProvisioningArtifactProperties -> Text -> CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: CreateProvisioningArtifactResponse' :: Maybe (HashMap Text Text) -> Maybe ProvisioningArtifactDetail -> Maybe RequestStatus -> Int -> CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: [$sel:acceptLanguage:CreateProvisioningArtifact'] :: CreateProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: [$sel:httpStatus:CreateProvisioningArtifactResponse'] :: CreateProvisioningArtifactResponse -> Int
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: [$sel:idempotencyToken:CreateProvisioningArtifact'] :: CreateProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: [$sel:info:CreateProvisioningArtifactResponse'] :: CreateProvisioningArtifactResponse -> Maybe (HashMap Text Text)
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: [$sel:parameters:CreateProvisioningArtifact'] :: CreateProvisioningArtifact -> ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: [$sel:productId:CreateProvisioningArtifact'] :: CreateProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: [$sel:provisioningArtifactDetail:CreateProvisioningArtifactResponse'] :: CreateProvisioningArtifactResponse -> Maybe ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: [$sel:status:CreateProvisioningArtifactResponse'] :: CreateProvisioningArtifactResponse -> Maybe RequestStatus
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifactResponse_httpStatus :: Lens' CreateProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifactResponse_info :: Lens' CreateProvisioningArtifactResponse (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifactResponse_provisioningArtifactDetail :: Lens' CreateProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifactResponse_status :: Lens' CreateProvisioningArtifactResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifact_acceptLanguage :: Lens' CreateProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifact_idempotencyToken :: Lens' CreateProvisioningArtifact Text
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifact_parameters :: Lens' CreateProvisioningArtifact ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: createProvisioningArtifact_productId :: Lens' CreateProvisioningArtifact Text
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: data CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: data CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateProvisioningArtifact.CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: newCreateProvisioningArtifact :: Text -> ProvisioningArtifactProperties -> Text -> CreateProvisioningArtifact
+ Amazonka.ServiceCatalog.CreateProvisioningArtifact: newCreateProvisioningArtifactResponse :: Int -> CreateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.CreateServiceAction: CreateServiceAction' :: Maybe Text -> Maybe Text -> Text -> ServiceActionDefinitionType -> HashMap ServiceActionDefinitionKey Text -> Text -> CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: CreateServiceActionResponse' :: Maybe ServiceActionDetail -> Int -> CreateServiceActionResponse
+ Amazonka.ServiceCatalog.CreateServiceAction: [$sel:acceptLanguage:CreateServiceAction'] :: CreateServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.CreateServiceAction: [$sel:definition:CreateServiceAction'] :: CreateServiceAction -> HashMap ServiceActionDefinitionKey Text
+ Amazonka.ServiceCatalog.CreateServiceAction: [$sel:definitionType:CreateServiceAction'] :: CreateServiceAction -> ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.CreateServiceAction: [$sel:description:CreateServiceAction'] :: CreateServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.CreateServiceAction: [$sel:httpStatus:CreateServiceActionResponse'] :: CreateServiceActionResponse -> Int
+ Amazonka.ServiceCatalog.CreateServiceAction: [$sel:idempotencyToken:CreateServiceAction'] :: CreateServiceAction -> Text
+ Amazonka.ServiceCatalog.CreateServiceAction: [$sel:name:CreateServiceAction'] :: CreateServiceAction -> Text
+ Amazonka.ServiceCatalog.CreateServiceAction: [$sel:serviceActionDetail:CreateServiceActionResponse'] :: CreateServiceActionResponse -> Maybe ServiceActionDetail
+ Amazonka.ServiceCatalog.CreateServiceAction: createServiceActionResponse_httpStatus :: Lens' CreateServiceActionResponse Int
+ Amazonka.ServiceCatalog.CreateServiceAction: createServiceActionResponse_serviceActionDetail :: Lens' CreateServiceActionResponse (Maybe ServiceActionDetail)
+ Amazonka.ServiceCatalog.CreateServiceAction: createServiceAction_acceptLanguage :: Lens' CreateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.CreateServiceAction: createServiceAction_definition :: Lens' CreateServiceAction (HashMap ServiceActionDefinitionKey Text)
+ Amazonka.ServiceCatalog.CreateServiceAction: createServiceAction_definitionType :: Lens' CreateServiceAction ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.CreateServiceAction: createServiceAction_description :: Lens' CreateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.CreateServiceAction: createServiceAction_idempotencyToken :: Lens' CreateServiceAction Text
+ Amazonka.ServiceCatalog.CreateServiceAction: createServiceAction_name :: Lens' CreateServiceAction Text
+ Amazonka.ServiceCatalog.CreateServiceAction: data CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: data CreateServiceActionResponse
+ Amazonka.ServiceCatalog.CreateServiceAction: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceActionResponse
+ Amazonka.ServiceCatalog.CreateServiceAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceActionResponse
+ Amazonka.ServiceCatalog.CreateServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceActionResponse
+ Amazonka.ServiceCatalog.CreateServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceActionResponse
+ Amazonka.ServiceCatalog.CreateServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateServiceAction.CreateServiceActionResponse
+ Amazonka.ServiceCatalog.CreateServiceAction: newCreateServiceAction :: Text -> ServiceActionDefinitionType -> Text -> CreateServiceAction
+ Amazonka.ServiceCatalog.CreateServiceAction: newCreateServiceActionResponse :: Int -> CreateServiceActionResponse
+ Amazonka.ServiceCatalog.CreateTagOption: CreateTagOption' :: Text -> Text -> CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: CreateTagOptionResponse' :: Maybe TagOptionDetail -> Int -> CreateTagOptionResponse
+ Amazonka.ServiceCatalog.CreateTagOption: [$sel:httpStatus:CreateTagOptionResponse'] :: CreateTagOptionResponse -> Int
+ Amazonka.ServiceCatalog.CreateTagOption: [$sel:key:CreateTagOption'] :: CreateTagOption -> Text
+ Amazonka.ServiceCatalog.CreateTagOption: [$sel:tagOptionDetail:CreateTagOptionResponse'] :: CreateTagOptionResponse -> Maybe TagOptionDetail
+ Amazonka.ServiceCatalog.CreateTagOption: [$sel:value:CreateTagOption'] :: CreateTagOption -> Text
+ Amazonka.ServiceCatalog.CreateTagOption: createTagOptionResponse_httpStatus :: Lens' CreateTagOptionResponse Int
+ Amazonka.ServiceCatalog.CreateTagOption: createTagOptionResponse_tagOptionDetail :: Lens' CreateTagOptionResponse (Maybe TagOptionDetail)
+ Amazonka.ServiceCatalog.CreateTagOption: createTagOption_key :: Lens' CreateTagOption Text
+ Amazonka.ServiceCatalog.CreateTagOption: createTagOption_value :: Lens' CreateTagOption Text
+ Amazonka.ServiceCatalog.CreateTagOption: data CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: data CreateTagOptionResponse
+ Amazonka.ServiceCatalog.CreateTagOption: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
+ Amazonka.ServiceCatalog.CreateTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
+ Amazonka.ServiceCatalog.CreateTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
+ Amazonka.ServiceCatalog.CreateTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
+ Amazonka.ServiceCatalog.CreateTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateTagOption.CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.CreateTagOption.CreateTagOptionResponse
+ Amazonka.ServiceCatalog.CreateTagOption: newCreateTagOption :: Text -> Text -> CreateTagOption
+ Amazonka.ServiceCatalog.CreateTagOption: newCreateTagOptionResponse :: Int -> CreateTagOptionResponse
+ Amazonka.ServiceCatalog.DeleteConstraint: DeleteConstraint' :: Maybe Text -> Text -> DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: DeleteConstraintResponse' :: Int -> DeleteConstraintResponse
+ Amazonka.ServiceCatalog.DeleteConstraint: [$sel:acceptLanguage:DeleteConstraint'] :: DeleteConstraint -> Maybe Text
+ Amazonka.ServiceCatalog.DeleteConstraint: [$sel:httpStatus:DeleteConstraintResponse'] :: DeleteConstraintResponse -> Int
+ Amazonka.ServiceCatalog.DeleteConstraint: [$sel:id:DeleteConstraint'] :: DeleteConstraint -> Text
+ Amazonka.ServiceCatalog.DeleteConstraint: data DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: data DeleteConstraintResponse
+ Amazonka.ServiceCatalog.DeleteConstraint: deleteConstraintResponse_httpStatus :: Lens' DeleteConstraintResponse Int
+ Amazonka.ServiceCatalog.DeleteConstraint: deleteConstraint_acceptLanguage :: Lens' DeleteConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.DeleteConstraint: deleteConstraint_id :: Lens' DeleteConstraint Text
+ Amazonka.ServiceCatalog.DeleteConstraint: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
+ Amazonka.ServiceCatalog.DeleteConstraint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
+ Amazonka.ServiceCatalog.DeleteConstraint: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
+ Amazonka.ServiceCatalog.DeleteConstraint: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
+ Amazonka.ServiceCatalog.DeleteConstraint: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteConstraint.DeleteConstraintResponse
+ Amazonka.ServiceCatalog.DeleteConstraint: newDeleteConstraint :: Text -> DeleteConstraint
+ Amazonka.ServiceCatalog.DeleteConstraint: newDeleteConstraintResponse :: Int -> DeleteConstraintResponse
+ Amazonka.ServiceCatalog.DeletePortfolio: DeletePortfolio' :: Maybe Text -> Text -> DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: DeletePortfolioResponse' :: Int -> DeletePortfolioResponse
+ Amazonka.ServiceCatalog.DeletePortfolio: [$sel:acceptLanguage:DeletePortfolio'] :: DeletePortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.DeletePortfolio: [$sel:httpStatus:DeletePortfolioResponse'] :: DeletePortfolioResponse -> Int
+ Amazonka.ServiceCatalog.DeletePortfolio: [$sel:id:DeletePortfolio'] :: DeletePortfolio -> Text
+ Amazonka.ServiceCatalog.DeletePortfolio: data DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: data DeletePortfolioResponse
+ Amazonka.ServiceCatalog.DeletePortfolio: deletePortfolioResponse_httpStatus :: Lens' DeletePortfolioResponse Int
+ Amazonka.ServiceCatalog.DeletePortfolio: deletePortfolio_acceptLanguage :: Lens' DeletePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.DeletePortfolio: deletePortfolio_id :: Lens' DeletePortfolio Text
+ Amazonka.ServiceCatalog.DeletePortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
+ Amazonka.ServiceCatalog.DeletePortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
+ Amazonka.ServiceCatalog.DeletePortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
+ Amazonka.ServiceCatalog.DeletePortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
+ Amazonka.ServiceCatalog.DeletePortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.DeletePortfolio.DeletePortfolioResponse
+ Amazonka.ServiceCatalog.DeletePortfolio: newDeletePortfolio :: Text -> DeletePortfolio
+ Amazonka.ServiceCatalog.DeletePortfolio: newDeletePortfolioResponse :: Int -> DeletePortfolioResponse
+ Amazonka.ServiceCatalog.DeletePortfolioShare: DeletePortfolioShare' :: Maybe Text -> Maybe Text -> Maybe OrganizationNode -> Text -> DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: DeletePortfolioShareResponse' :: Maybe Text -> Int -> DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog.DeletePortfolioShare: [$sel:acceptLanguage:DeletePortfolioShare'] :: DeletePortfolioShare -> Maybe Text
+ Amazonka.ServiceCatalog.DeletePortfolioShare: [$sel:accountId:DeletePortfolioShare'] :: DeletePortfolioShare -> Maybe Text
+ Amazonka.ServiceCatalog.DeletePortfolioShare: [$sel:httpStatus:DeletePortfolioShareResponse'] :: DeletePortfolioShareResponse -> Int
+ Amazonka.ServiceCatalog.DeletePortfolioShare: [$sel:organizationNode:DeletePortfolioShare'] :: DeletePortfolioShare -> Maybe OrganizationNode
+ Amazonka.ServiceCatalog.DeletePortfolioShare: [$sel:portfolioId:DeletePortfolioShare'] :: DeletePortfolioShare -> Text
+ Amazonka.ServiceCatalog.DeletePortfolioShare: [$sel:portfolioShareToken:DeletePortfolioShareResponse'] :: DeletePortfolioShareResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DeletePortfolioShare: data DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: data DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog.DeletePortfolioShare: deletePortfolioShareResponse_httpStatus :: Lens' DeletePortfolioShareResponse Int
+ Amazonka.ServiceCatalog.DeletePortfolioShare: deletePortfolioShareResponse_portfolioShareToken :: Lens' DeletePortfolioShareResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DeletePortfolioShare: deletePortfolioShare_acceptLanguage :: Lens' DeletePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.DeletePortfolioShare: deletePortfolioShare_accountId :: Lens' DeletePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.DeletePortfolioShare: deletePortfolioShare_organizationNode :: Lens' DeletePortfolioShare (Maybe OrganizationNode)
+ Amazonka.ServiceCatalog.DeletePortfolioShare: deletePortfolioShare_portfolioId :: Lens' DeletePortfolioShare Text
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.DeletePortfolioShare.DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog.DeletePortfolioShare: newDeletePortfolioShare :: Text -> DeletePortfolioShare
+ Amazonka.ServiceCatalog.DeletePortfolioShare: newDeletePortfolioShareResponse :: Int -> DeletePortfolioShareResponse
+ Amazonka.ServiceCatalog.DeleteProduct: DeleteProduct' :: Maybe Text -> Text -> DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: DeleteProductResponse' :: Int -> DeleteProductResponse
+ Amazonka.ServiceCatalog.DeleteProduct: [$sel:acceptLanguage:DeleteProduct'] :: DeleteProduct -> Maybe Text
+ Amazonka.ServiceCatalog.DeleteProduct: [$sel:httpStatus:DeleteProductResponse'] :: DeleteProductResponse -> Int
+ Amazonka.ServiceCatalog.DeleteProduct: [$sel:id:DeleteProduct'] :: DeleteProduct -> Text
+ Amazonka.ServiceCatalog.DeleteProduct: data DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: data DeleteProductResponse
+ Amazonka.ServiceCatalog.DeleteProduct: deleteProductResponse_httpStatus :: Lens' DeleteProductResponse Int
+ Amazonka.ServiceCatalog.DeleteProduct: deleteProduct_acceptLanguage :: Lens' DeleteProduct (Maybe Text)
+ Amazonka.ServiceCatalog.DeleteProduct: deleteProduct_id :: Lens' DeleteProduct Text
+ Amazonka.ServiceCatalog.DeleteProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteProduct.DeleteProductResponse
+ Amazonka.ServiceCatalog.DeleteProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteProduct.DeleteProductResponse
+ Amazonka.ServiceCatalog.DeleteProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteProduct.DeleteProductResponse
+ Amazonka.ServiceCatalog.DeleteProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteProduct.DeleteProductResponse
+ Amazonka.ServiceCatalog.DeleteProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteProduct.DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteProduct.DeleteProductResponse
+ Amazonka.ServiceCatalog.DeleteProduct: newDeleteProduct :: Text -> DeleteProduct
+ Amazonka.ServiceCatalog.DeleteProduct: newDeleteProductResponse :: Int -> DeleteProductResponse
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: DeleteProvisionedProductPlan' :: Maybe Text -> Maybe Bool -> Text -> DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: DeleteProvisionedProductPlanResponse' :: Int -> DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: [$sel:acceptLanguage:DeleteProvisionedProductPlan'] :: DeleteProvisionedProductPlan -> Maybe Text
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: [$sel:httpStatus:DeleteProvisionedProductPlanResponse'] :: DeleteProvisionedProductPlanResponse -> Int
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: [$sel:ignoreErrors:DeleteProvisionedProductPlan'] :: DeleteProvisionedProductPlan -> Maybe Bool
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: [$sel:planId:DeleteProvisionedProductPlan'] :: DeleteProvisionedProductPlan -> Text
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: data DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: data DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: deleteProvisionedProductPlanResponse_httpStatus :: Lens' DeleteProvisionedProductPlanResponse Int
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: deleteProvisionedProductPlan_acceptLanguage :: Lens' DeleteProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: deleteProvisionedProductPlan_ignoreErrors :: Lens' DeleteProvisionedProductPlan (Maybe Bool)
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: deleteProvisionedProductPlan_planId :: Lens' DeleteProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteProvisionedProductPlan.DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: newDeleteProvisionedProductPlan :: Text -> DeleteProvisionedProductPlan
+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan: newDeleteProvisionedProductPlanResponse :: Int -> DeleteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: DeleteProvisioningArtifact' :: Maybe Text -> Text -> Text -> DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: DeleteProvisioningArtifactResponse' :: Int -> DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: [$sel:acceptLanguage:DeleteProvisioningArtifact'] :: DeleteProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: [$sel:httpStatus:DeleteProvisioningArtifactResponse'] :: DeleteProvisioningArtifactResponse -> Int
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: [$sel:productId:DeleteProvisioningArtifact'] :: DeleteProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: [$sel:provisioningArtifactId:DeleteProvisioningArtifact'] :: DeleteProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: data DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: data DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: deleteProvisioningArtifactResponse_httpStatus :: Lens' DeleteProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: deleteProvisioningArtifact_acceptLanguage :: Lens' DeleteProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: deleteProvisioningArtifact_productId :: Lens' DeleteProvisioningArtifact Text
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: deleteProvisioningArtifact_provisioningArtifactId :: Lens' DeleteProvisioningArtifact Text
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteProvisioningArtifact.DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: newDeleteProvisioningArtifact :: Text -> Text -> DeleteProvisioningArtifact
+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact: newDeleteProvisioningArtifactResponse :: Int -> DeleteProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DeleteServiceAction: DeleteServiceAction' :: Maybe Text -> Text -> DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: DeleteServiceActionResponse' :: Int -> DeleteServiceActionResponse
+ Amazonka.ServiceCatalog.DeleteServiceAction: [$sel:acceptLanguage:DeleteServiceAction'] :: DeleteServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.DeleteServiceAction: [$sel:httpStatus:DeleteServiceActionResponse'] :: DeleteServiceActionResponse -> Int
+ Amazonka.ServiceCatalog.DeleteServiceAction: [$sel:id:DeleteServiceAction'] :: DeleteServiceAction -> Text
+ Amazonka.ServiceCatalog.DeleteServiceAction: data DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: data DeleteServiceActionResponse
+ Amazonka.ServiceCatalog.DeleteServiceAction: deleteServiceActionResponse_httpStatus :: Lens' DeleteServiceActionResponse Int
+ Amazonka.ServiceCatalog.DeleteServiceAction: deleteServiceAction_acceptLanguage :: Lens' DeleteServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.DeleteServiceAction: deleteServiceAction_id :: Lens' DeleteServiceAction Text
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceActionResponse
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceActionResponse
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceActionResponse
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceActionResponse
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteServiceAction.DeleteServiceActionResponse
+ Amazonka.ServiceCatalog.DeleteServiceAction: newDeleteServiceAction :: Text -> DeleteServiceAction
+ Amazonka.ServiceCatalog.DeleteServiceAction: newDeleteServiceActionResponse :: Int -> DeleteServiceActionResponse
+ Amazonka.ServiceCatalog.DeleteTagOption: DeleteTagOption' :: Text -> DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: DeleteTagOptionResponse' :: Int -> DeleteTagOptionResponse
+ Amazonka.ServiceCatalog.DeleteTagOption: [$sel:httpStatus:DeleteTagOptionResponse'] :: DeleteTagOptionResponse -> Int
+ Amazonka.ServiceCatalog.DeleteTagOption: [$sel:id:DeleteTagOption'] :: DeleteTagOption -> Text
+ Amazonka.ServiceCatalog.DeleteTagOption: data DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: data DeleteTagOptionResponse
+ Amazonka.ServiceCatalog.DeleteTagOption: deleteTagOptionResponse_httpStatus :: Lens' DeleteTagOptionResponse Int
+ Amazonka.ServiceCatalog.DeleteTagOption: deleteTagOption_id :: Lens' DeleteTagOption Text
+ Amazonka.ServiceCatalog.DeleteTagOption: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
+ Amazonka.ServiceCatalog.DeleteTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
+ Amazonka.ServiceCatalog.DeleteTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
+ Amazonka.ServiceCatalog.DeleteTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
+ Amazonka.ServiceCatalog.DeleteTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.DeleteTagOption.DeleteTagOptionResponse
+ Amazonka.ServiceCatalog.DeleteTagOption: newDeleteTagOption :: Text -> DeleteTagOption
+ Amazonka.ServiceCatalog.DeleteTagOption: newDeleteTagOptionResponse :: Int -> DeleteTagOptionResponse
+ Amazonka.ServiceCatalog.DescribeConstraint: DescribeConstraint' :: Maybe Text -> Text -> DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: DescribeConstraintResponse' :: Maybe ConstraintDetail -> Maybe Text -> Maybe RequestStatus -> Int -> DescribeConstraintResponse
+ Amazonka.ServiceCatalog.DescribeConstraint: [$sel:acceptLanguage:DescribeConstraint'] :: DescribeConstraint -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeConstraint: [$sel:constraintDetail:DescribeConstraintResponse'] :: DescribeConstraintResponse -> Maybe ConstraintDetail
+ Amazonka.ServiceCatalog.DescribeConstraint: [$sel:constraintParameters:DescribeConstraintResponse'] :: DescribeConstraintResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeConstraint: [$sel:httpStatus:DescribeConstraintResponse'] :: DescribeConstraintResponse -> Int
+ Amazonka.ServiceCatalog.DescribeConstraint: [$sel:id:DescribeConstraint'] :: DescribeConstraint -> Text
+ Amazonka.ServiceCatalog.DescribeConstraint: [$sel:status:DescribeConstraintResponse'] :: DescribeConstraintResponse -> Maybe RequestStatus
+ Amazonka.ServiceCatalog.DescribeConstraint: data DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: data DescribeConstraintResponse
+ Amazonka.ServiceCatalog.DescribeConstraint: describeConstraintResponse_constraintDetail :: Lens' DescribeConstraintResponse (Maybe ConstraintDetail)
+ Amazonka.ServiceCatalog.DescribeConstraint: describeConstraintResponse_constraintParameters :: Lens' DescribeConstraintResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeConstraint: describeConstraintResponse_httpStatus :: Lens' DescribeConstraintResponse Int
+ Amazonka.ServiceCatalog.DescribeConstraint: describeConstraintResponse_status :: Lens' DescribeConstraintResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.DescribeConstraint: describeConstraint_acceptLanguage :: Lens' DescribeConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeConstraint: describeConstraint_id :: Lens' DescribeConstraint Text
+ Amazonka.ServiceCatalog.DescribeConstraint: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
+ Amazonka.ServiceCatalog.DescribeConstraint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
+ Amazonka.ServiceCatalog.DescribeConstraint: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
+ Amazonka.ServiceCatalog.DescribeConstraint: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
+ Amazonka.ServiceCatalog.DescribeConstraint: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeConstraint.DescribeConstraintResponse
+ Amazonka.ServiceCatalog.DescribeConstraint: newDescribeConstraint :: Text -> DescribeConstraint
+ Amazonka.ServiceCatalog.DescribeConstraint: newDescribeConstraintResponse :: Int -> DescribeConstraintResponse
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: DescribeCopyProductStatus' :: Maybe Text -> Text -> DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: DescribeCopyProductStatusResponse' :: Maybe CopyProductStatus -> Maybe Text -> Maybe Text -> Int -> DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: [$sel:acceptLanguage:DescribeCopyProductStatus'] :: DescribeCopyProductStatus -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: [$sel:copyProductStatus:DescribeCopyProductStatusResponse'] :: DescribeCopyProductStatusResponse -> Maybe CopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: [$sel:copyProductToken:DescribeCopyProductStatus'] :: DescribeCopyProductStatus -> Text
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: [$sel:httpStatus:DescribeCopyProductStatusResponse'] :: DescribeCopyProductStatusResponse -> Int
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: [$sel:statusDetail:DescribeCopyProductStatusResponse'] :: DescribeCopyProductStatusResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: [$sel:targetProductId:DescribeCopyProductStatusResponse'] :: DescribeCopyProductStatusResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: data DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: data DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: describeCopyProductStatusResponse_copyProductStatus :: Lens' DescribeCopyProductStatusResponse (Maybe CopyProductStatus)
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: describeCopyProductStatusResponse_httpStatus :: Lens' DescribeCopyProductStatusResponse Int
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: describeCopyProductStatusResponse_statusDetail :: Lens' DescribeCopyProductStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: describeCopyProductStatusResponse_targetProductId :: Lens' DescribeCopyProductStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: describeCopyProductStatus_acceptLanguage :: Lens' DescribeCopyProductStatus (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: describeCopyProductStatus_copyProductToken :: Lens' DescribeCopyProductStatus Text
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeCopyProductStatus.DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: newDescribeCopyProductStatus :: Text -> DescribeCopyProductStatus
+ Amazonka.ServiceCatalog.DescribeCopyProductStatus: newDescribeCopyProductStatusResponse :: Int -> DescribeCopyProductStatusResponse
+ Amazonka.ServiceCatalog.DescribePortfolio: DescribePortfolio' :: Maybe Text -> Text -> DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: DescribePortfolioResponse' :: Maybe [BudgetDetail] -> Maybe PortfolioDetail -> Maybe [TagOptionDetail] -> Maybe [Tag] -> Int -> DescribePortfolioResponse
+ Amazonka.ServiceCatalog.DescribePortfolio: [$sel:acceptLanguage:DescribePortfolio'] :: DescribePortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.DescribePortfolio: [$sel:budgets:DescribePortfolioResponse'] :: DescribePortfolioResponse -> Maybe [BudgetDetail]
+ Amazonka.ServiceCatalog.DescribePortfolio: [$sel:httpStatus:DescribePortfolioResponse'] :: DescribePortfolioResponse -> Int
+ Amazonka.ServiceCatalog.DescribePortfolio: [$sel:id:DescribePortfolio'] :: DescribePortfolio -> Text
+ Amazonka.ServiceCatalog.DescribePortfolio: [$sel:portfolioDetail:DescribePortfolioResponse'] :: DescribePortfolioResponse -> Maybe PortfolioDetail
+ Amazonka.ServiceCatalog.DescribePortfolio: [$sel:tagOptions:DescribePortfolioResponse'] :: DescribePortfolioResponse -> Maybe [TagOptionDetail]
+ Amazonka.ServiceCatalog.DescribePortfolio: [$sel:tags:DescribePortfolioResponse'] :: DescribePortfolioResponse -> Maybe [Tag]
+ Amazonka.ServiceCatalog.DescribePortfolio: data DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: data DescribePortfolioResponse
+ Amazonka.ServiceCatalog.DescribePortfolio: describePortfolioResponse_budgets :: Lens' DescribePortfolioResponse (Maybe [BudgetDetail])
+ Amazonka.ServiceCatalog.DescribePortfolio: describePortfolioResponse_httpStatus :: Lens' DescribePortfolioResponse Int
+ Amazonka.ServiceCatalog.DescribePortfolio: describePortfolioResponse_portfolioDetail :: Lens' DescribePortfolioResponse (Maybe PortfolioDetail)
+ Amazonka.ServiceCatalog.DescribePortfolio: describePortfolioResponse_tagOptions :: Lens' DescribePortfolioResponse (Maybe [TagOptionDetail])
+ Amazonka.ServiceCatalog.DescribePortfolio: describePortfolioResponse_tags :: Lens' DescribePortfolioResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.DescribePortfolio: describePortfolio_acceptLanguage :: Lens' DescribePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.DescribePortfolio: describePortfolio_id :: Lens' DescribePortfolio Text
+ Amazonka.ServiceCatalog.DescribePortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
+ Amazonka.ServiceCatalog.DescribePortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
+ Amazonka.ServiceCatalog.DescribePortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
+ Amazonka.ServiceCatalog.DescribePortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
+ Amazonka.ServiceCatalog.DescribePortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribePortfolio.DescribePortfolioResponse
+ Amazonka.ServiceCatalog.DescribePortfolio: newDescribePortfolio :: Text -> DescribePortfolio
+ Amazonka.ServiceCatalog.DescribePortfolio: newDescribePortfolioResponse :: Int -> DescribePortfolioResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: DescribePortfolioShareStatus' :: Text -> DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: DescribePortfolioShareStatusResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe ShareDetails -> Maybe ShareStatus -> Int -> DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: [$sel:httpStatus:DescribePortfolioShareStatusResponse'] :: DescribePortfolioShareStatusResponse -> Int
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: [$sel:organizationNodeValue:DescribePortfolioShareStatusResponse'] :: DescribePortfolioShareStatusResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: [$sel:portfolioId:DescribePortfolioShareStatusResponse'] :: DescribePortfolioShareStatusResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: [$sel:portfolioShareToken:DescribePortfolioShareStatus'] :: DescribePortfolioShareStatus -> Text
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: [$sel:portfolioShareToken:DescribePortfolioShareStatusResponse'] :: DescribePortfolioShareStatusResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: [$sel:shareDetails:DescribePortfolioShareStatusResponse'] :: DescribePortfolioShareStatusResponse -> Maybe ShareDetails
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: [$sel:status:DescribePortfolioShareStatusResponse'] :: DescribePortfolioShareStatusResponse -> Maybe ShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: data DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: data DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: describePortfolioShareStatusResponse_httpStatus :: Lens' DescribePortfolioShareStatusResponse Int
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: describePortfolioShareStatusResponse_organizationNodeValue :: Lens' DescribePortfolioShareStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: describePortfolioShareStatusResponse_portfolioId :: Lens' DescribePortfolioShareStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: describePortfolioShareStatusResponse_portfolioShareToken :: Lens' DescribePortfolioShareStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: describePortfolioShareStatusResponse_shareDetails :: Lens' DescribePortfolioShareStatusResponse (Maybe ShareDetails)
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: describePortfolioShareStatusResponse_status :: Lens' DescribePortfolioShareStatusResponse (Maybe ShareStatus)
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: describePortfolioShareStatus_portfolioShareToken :: Lens' DescribePortfolioShareStatus Text
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribePortfolioShareStatus.DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: newDescribePortfolioShareStatus :: Text -> DescribePortfolioShareStatus
+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus: newDescribePortfolioShareStatusResponse :: Int -> DescribePortfolioShareStatusResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShares: DescribePortfolioShares' :: Maybe Natural -> Maybe Text -> Text -> DescribePortfolioShareType -> DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: DescribePortfolioSharesResponse' :: Maybe Text -> Maybe [PortfolioShareDetail] -> Int -> DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShares: [$sel:httpStatus:DescribePortfolioSharesResponse'] :: DescribePortfolioSharesResponse -> Int
+ Amazonka.ServiceCatalog.DescribePortfolioShares: [$sel:nextPageToken:DescribePortfolioSharesResponse'] :: DescribePortfolioSharesResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DescribePortfolioShares: [$sel:pageSize:DescribePortfolioShares'] :: DescribePortfolioShares -> Maybe Natural
+ Amazonka.ServiceCatalog.DescribePortfolioShares: [$sel:pageToken:DescribePortfolioShares'] :: DescribePortfolioShares -> Maybe Text
+ Amazonka.ServiceCatalog.DescribePortfolioShares: [$sel:portfolioId:DescribePortfolioShares'] :: DescribePortfolioShares -> Text
+ Amazonka.ServiceCatalog.DescribePortfolioShares: [$sel:portfolioShareDetails:DescribePortfolioSharesResponse'] :: DescribePortfolioSharesResponse -> Maybe [PortfolioShareDetail]
+ Amazonka.ServiceCatalog.DescribePortfolioShares: [$sel:type':DescribePortfolioShares'] :: DescribePortfolioShares -> DescribePortfolioShareType
+ Amazonka.ServiceCatalog.DescribePortfolioShares: data DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: data DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShares: describePortfolioSharesResponse_httpStatus :: Lens' DescribePortfolioSharesResponse Int
+ Amazonka.ServiceCatalog.DescribePortfolioShares: describePortfolioSharesResponse_nextPageToken :: Lens' DescribePortfolioSharesResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DescribePortfolioShares: describePortfolioSharesResponse_portfolioShareDetails :: Lens' DescribePortfolioSharesResponse (Maybe [PortfolioShareDetail])
+ Amazonka.ServiceCatalog.DescribePortfolioShares: describePortfolioShares_pageSize :: Lens' DescribePortfolioShares (Maybe Natural)
+ Amazonka.ServiceCatalog.DescribePortfolioShares: describePortfolioShares_pageToken :: Lens' DescribePortfolioShares (Maybe Text)
+ Amazonka.ServiceCatalog.DescribePortfolioShares: describePortfolioShares_portfolioId :: Lens' DescribePortfolioShares Text
+ Amazonka.ServiceCatalog.DescribePortfolioShares: describePortfolioShares_type :: Lens' DescribePortfolioShares DescribePortfolioShareType
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribePortfolioShares.DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog.DescribePortfolioShares: newDescribePortfolioShares :: Text -> DescribePortfolioShareType -> DescribePortfolioShares
+ Amazonka.ServiceCatalog.DescribePortfolioShares: newDescribePortfolioSharesResponse :: Int -> DescribePortfolioSharesResponse
+ Amazonka.ServiceCatalog.DescribeProduct: DescribeProduct' :: Maybe Text -> Maybe Text -> Maybe Text -> DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: DescribeProductResponse' :: Maybe [BudgetDetail] -> Maybe [LaunchPath] -> Maybe ProductViewSummary -> Maybe [ProvisioningArtifact] -> Int -> DescribeProductResponse
+ Amazonka.ServiceCatalog.DescribeProduct: [$sel:acceptLanguage:DescribeProduct'] :: DescribeProduct -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProduct: [$sel:budgets:DescribeProductResponse'] :: DescribeProductResponse -> Maybe [BudgetDetail]
+ Amazonka.ServiceCatalog.DescribeProduct: [$sel:httpStatus:DescribeProductResponse'] :: DescribeProductResponse -> Int
+ Amazonka.ServiceCatalog.DescribeProduct: [$sel:id:DescribeProduct'] :: DescribeProduct -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProduct: [$sel:launchPaths:DescribeProductResponse'] :: DescribeProductResponse -> Maybe [LaunchPath]
+ Amazonka.ServiceCatalog.DescribeProduct: [$sel:name:DescribeProduct'] :: DescribeProduct -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProduct: [$sel:productViewSummary:DescribeProductResponse'] :: DescribeProductResponse -> Maybe ProductViewSummary
+ Amazonka.ServiceCatalog.DescribeProduct: [$sel:provisioningArtifacts:DescribeProductResponse'] :: DescribeProductResponse -> Maybe [ProvisioningArtifact]
+ Amazonka.ServiceCatalog.DescribeProduct: data DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: data DescribeProductResponse
+ Amazonka.ServiceCatalog.DescribeProduct: describeProductResponse_budgets :: Lens' DescribeProductResponse (Maybe [BudgetDetail])
+ Amazonka.ServiceCatalog.DescribeProduct: describeProductResponse_httpStatus :: Lens' DescribeProductResponse Int
+ Amazonka.ServiceCatalog.DescribeProduct: describeProductResponse_launchPaths :: Lens' DescribeProductResponse (Maybe [LaunchPath])
+ Amazonka.ServiceCatalog.DescribeProduct: describeProductResponse_productViewSummary :: Lens' DescribeProductResponse (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.DescribeProduct: describeProductResponse_provisioningArtifacts :: Lens' DescribeProductResponse (Maybe [ProvisioningArtifact])
+ Amazonka.ServiceCatalog.DescribeProduct: describeProduct_acceptLanguage :: Lens' DescribeProduct (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProduct: describeProduct_id :: Lens' DescribeProduct (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProduct: describeProduct_name :: Lens' DescribeProduct (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProduct.DescribeProductResponse
+ Amazonka.ServiceCatalog.DescribeProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProduct.DescribeProductResponse
+ Amazonka.ServiceCatalog.DescribeProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProduct.DescribeProductResponse
+ Amazonka.ServiceCatalog.DescribeProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProduct.DescribeProductResponse
+ Amazonka.ServiceCatalog.DescribeProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProduct.DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProduct.DescribeProductResponse
+ Amazonka.ServiceCatalog.DescribeProduct: newDescribeProduct :: DescribeProduct
+ Amazonka.ServiceCatalog.DescribeProduct: newDescribeProductResponse :: Int -> DescribeProductResponse
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: DescribeProductAsAdmin' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: DescribeProductAsAdminResponse' :: Maybe [BudgetDetail] -> Maybe ProductViewDetail -> Maybe [ProvisioningArtifactSummary] -> Maybe [TagOptionDetail] -> Maybe [Tag] -> Int -> DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:acceptLanguage:DescribeProductAsAdmin'] :: DescribeProductAsAdmin -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:budgets:DescribeProductAsAdminResponse'] :: DescribeProductAsAdminResponse -> Maybe [BudgetDetail]
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:httpStatus:DescribeProductAsAdminResponse'] :: DescribeProductAsAdminResponse -> Int
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:id:DescribeProductAsAdmin'] :: DescribeProductAsAdmin -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:name:DescribeProductAsAdmin'] :: DescribeProductAsAdmin -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:productViewDetail:DescribeProductAsAdminResponse'] :: DescribeProductAsAdminResponse -> Maybe ProductViewDetail
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:provisioningArtifactSummaries:DescribeProductAsAdminResponse'] :: DescribeProductAsAdminResponse -> Maybe [ProvisioningArtifactSummary]
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:sourcePortfolioId:DescribeProductAsAdmin'] :: DescribeProductAsAdmin -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:tagOptions:DescribeProductAsAdminResponse'] :: DescribeProductAsAdminResponse -> Maybe [TagOptionDetail]
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: [$sel:tags:DescribeProductAsAdminResponse'] :: DescribeProductAsAdminResponse -> Maybe [Tag]
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: data DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: data DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdminResponse_budgets :: Lens' DescribeProductAsAdminResponse (Maybe [BudgetDetail])
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdminResponse_httpStatus :: Lens' DescribeProductAsAdminResponse Int
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdminResponse_productViewDetail :: Lens' DescribeProductAsAdminResponse (Maybe ProductViewDetail)
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdminResponse_provisioningArtifactSummaries :: Lens' DescribeProductAsAdminResponse (Maybe [ProvisioningArtifactSummary])
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdminResponse_tagOptions :: Lens' DescribeProductAsAdminResponse (Maybe [TagOptionDetail])
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdminResponse_tags :: Lens' DescribeProductAsAdminResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdmin_acceptLanguage :: Lens' DescribeProductAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdmin_id :: Lens' DescribeProductAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdmin_name :: Lens' DescribeProductAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: describeProductAsAdmin_sourcePortfolioId :: Lens' DescribeProductAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProductAsAdmin.DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: newDescribeProductAsAdmin :: DescribeProductAsAdmin
+ Amazonka.ServiceCatalog.DescribeProductAsAdmin: newDescribeProductAsAdminResponse :: Int -> DescribeProductAsAdminResponse
+ Amazonka.ServiceCatalog.DescribeProductView: DescribeProductView' :: Maybe Text -> Text -> DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: DescribeProductViewResponse' :: Maybe ProductViewSummary -> Maybe [ProvisioningArtifact] -> Int -> DescribeProductViewResponse
+ Amazonka.ServiceCatalog.DescribeProductView: [$sel:acceptLanguage:DescribeProductView'] :: DescribeProductView -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProductView: [$sel:httpStatus:DescribeProductViewResponse'] :: DescribeProductViewResponse -> Int
+ Amazonka.ServiceCatalog.DescribeProductView: [$sel:id:DescribeProductView'] :: DescribeProductView -> Text
+ Amazonka.ServiceCatalog.DescribeProductView: [$sel:productViewSummary:DescribeProductViewResponse'] :: DescribeProductViewResponse -> Maybe ProductViewSummary
+ Amazonka.ServiceCatalog.DescribeProductView: [$sel:provisioningArtifacts:DescribeProductViewResponse'] :: DescribeProductViewResponse -> Maybe [ProvisioningArtifact]
+ Amazonka.ServiceCatalog.DescribeProductView: data DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: data DescribeProductViewResponse
+ Amazonka.ServiceCatalog.DescribeProductView: describeProductViewResponse_httpStatus :: Lens' DescribeProductViewResponse Int
+ Amazonka.ServiceCatalog.DescribeProductView: describeProductViewResponse_productViewSummary :: Lens' DescribeProductViewResponse (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.DescribeProductView: describeProductViewResponse_provisioningArtifacts :: Lens' DescribeProductViewResponse (Maybe [ProvisioningArtifact])
+ Amazonka.ServiceCatalog.DescribeProductView: describeProductView_acceptLanguage :: Lens' DescribeProductView (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProductView: describeProductView_id :: Lens' DescribeProductView Text
+ Amazonka.ServiceCatalog.DescribeProductView: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
+ Amazonka.ServiceCatalog.DescribeProductView: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
+ Amazonka.ServiceCatalog.DescribeProductView: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
+ Amazonka.ServiceCatalog.DescribeProductView: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
+ Amazonka.ServiceCatalog.DescribeProductView: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProductView.DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProductView.DescribeProductViewResponse
+ Amazonka.ServiceCatalog.DescribeProductView: newDescribeProductView :: Text -> DescribeProductView
+ Amazonka.ServiceCatalog.DescribeProductView: newDescribeProductViewResponse :: Int -> DescribeProductViewResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: DescribeProvisionedProduct' :: Maybe Text -> Maybe Text -> Maybe Text -> DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: DescribeProvisionedProductResponse' :: Maybe [CloudWatchDashboard] -> Maybe ProvisionedProductDetail -> Int -> DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: [$sel:acceptLanguage:DescribeProvisionedProduct'] :: DescribeProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: [$sel:cloudWatchDashboards:DescribeProvisionedProductResponse'] :: DescribeProvisionedProductResponse -> Maybe [CloudWatchDashboard]
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: [$sel:httpStatus:DescribeProvisionedProductResponse'] :: DescribeProvisionedProductResponse -> Int
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: [$sel:id:DescribeProvisionedProduct'] :: DescribeProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: [$sel:name:DescribeProvisionedProduct'] :: DescribeProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: [$sel:provisionedProductDetail:DescribeProvisionedProductResponse'] :: DescribeProvisionedProductResponse -> Maybe ProvisionedProductDetail
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: data DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: data DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: describeProvisionedProductResponse_cloudWatchDashboards :: Lens' DescribeProvisionedProductResponse (Maybe [CloudWatchDashboard])
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: describeProvisionedProductResponse_httpStatus :: Lens' DescribeProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: describeProvisionedProductResponse_provisionedProductDetail :: Lens' DescribeProvisionedProductResponse (Maybe ProvisionedProductDetail)
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: describeProvisionedProduct_acceptLanguage :: Lens' DescribeProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: describeProvisionedProduct_id :: Lens' DescribeProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: describeProvisionedProduct_name :: Lens' DescribeProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProvisionedProduct.DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: newDescribeProvisionedProduct :: DescribeProvisionedProduct
+ Amazonka.ServiceCatalog.DescribeProvisionedProduct: newDescribeProvisionedProductResponse :: Int -> DescribeProvisionedProductResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: DescribeProvisionedProductPlan' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: DescribeProvisionedProductPlanResponse' :: Maybe Text -> Maybe ProvisionedProductPlanDetails -> Maybe [ResourceChange] -> Int -> DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: [$sel:acceptLanguage:DescribeProvisionedProductPlan'] :: DescribeProvisionedProductPlan -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: [$sel:httpStatus:DescribeProvisionedProductPlanResponse'] :: DescribeProvisionedProductPlanResponse -> Int
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: [$sel:nextPageToken:DescribeProvisionedProductPlanResponse'] :: DescribeProvisionedProductPlanResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: [$sel:pageSize:DescribeProvisionedProductPlan'] :: DescribeProvisionedProductPlan -> Maybe Natural
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: [$sel:pageToken:DescribeProvisionedProductPlan'] :: DescribeProvisionedProductPlan -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: [$sel:planId:DescribeProvisionedProductPlan'] :: DescribeProvisionedProductPlan -> Text
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: [$sel:provisionedProductPlanDetails:DescribeProvisionedProductPlanResponse'] :: DescribeProvisionedProductPlanResponse -> Maybe ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: [$sel:resourceChanges:DescribeProvisionedProductPlanResponse'] :: DescribeProvisionedProductPlanResponse -> Maybe [ResourceChange]
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: data DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: data DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlanResponse_httpStatus :: Lens' DescribeProvisionedProductPlanResponse Int
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlanResponse_nextPageToken :: Lens' DescribeProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlanResponse_provisionedProductPlanDetails :: Lens' DescribeProvisionedProductPlanResponse (Maybe ProvisionedProductPlanDetails)
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlanResponse_resourceChanges :: Lens' DescribeProvisionedProductPlanResponse (Maybe [ResourceChange])
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlan_acceptLanguage :: Lens' DescribeProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlan_pageSize :: Lens' DescribeProvisionedProductPlan (Maybe Natural)
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlan_pageToken :: Lens' DescribeProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: describeProvisionedProductPlan_planId :: Lens' DescribeProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProvisionedProductPlan.DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: newDescribeProvisionedProductPlan :: Text -> DescribeProvisionedProductPlan
+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan: newDescribeProvisionedProductPlanResponse :: Int -> DescribeProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: DescribeProvisioningArtifact' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: DescribeProvisioningArtifactResponse' :: Maybe (HashMap Text Text) -> Maybe ProvisioningArtifactDetail -> Maybe RequestStatus -> Int -> DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:acceptLanguage:DescribeProvisioningArtifact'] :: DescribeProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:httpStatus:DescribeProvisioningArtifactResponse'] :: DescribeProvisioningArtifactResponse -> Int
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:info:DescribeProvisioningArtifactResponse'] :: DescribeProvisioningArtifactResponse -> Maybe (HashMap Text Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:productId:DescribeProvisioningArtifact'] :: DescribeProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:productName:DescribeProvisioningArtifact'] :: DescribeProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:provisioningArtifactDetail:DescribeProvisioningArtifactResponse'] :: DescribeProvisioningArtifactResponse -> Maybe ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:provisioningArtifactId:DescribeProvisioningArtifact'] :: DescribeProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:provisioningArtifactName:DescribeProvisioningArtifact'] :: DescribeProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:status:DescribeProvisioningArtifactResponse'] :: DescribeProvisioningArtifactResponse -> Maybe RequestStatus
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: [$sel:verbose:DescribeProvisioningArtifact'] :: DescribeProvisioningArtifact -> Maybe Bool
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: data DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: data DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifactResponse_httpStatus :: Lens' DescribeProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifactResponse_info :: Lens' DescribeProvisioningArtifactResponse (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifactResponse_provisioningArtifactDetail :: Lens' DescribeProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifactResponse_status :: Lens' DescribeProvisioningArtifactResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifact_acceptLanguage :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifact_productId :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifact_productName :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifact_provisioningArtifactId :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifact_provisioningArtifactName :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: describeProvisioningArtifact_verbose :: Lens' DescribeProvisioningArtifact (Maybe Bool)
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProvisioningArtifact.DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: newDescribeProvisioningArtifact :: DescribeProvisioningArtifact
+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact: newDescribeProvisioningArtifactResponse :: Int -> DescribeProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: DescribeProvisioningParameters' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: DescribeProvisioningParametersResponse' :: Maybe [ConstraintSummary] -> Maybe [ProvisioningArtifactOutput] -> Maybe [ProvisioningArtifactOutput] -> Maybe [ProvisioningArtifactParameter] -> Maybe ProvisioningArtifactPreferences -> Maybe [TagOptionSummary] -> Maybe [UsageInstruction] -> Int -> DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:acceptLanguage:DescribeProvisioningParameters'] :: DescribeProvisioningParameters -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:constraintSummaries:DescribeProvisioningParametersResponse'] :: DescribeProvisioningParametersResponse -> Maybe [ConstraintSummary]
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:httpStatus:DescribeProvisioningParametersResponse'] :: DescribeProvisioningParametersResponse -> Int
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:pathId:DescribeProvisioningParameters'] :: DescribeProvisioningParameters -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:pathName:DescribeProvisioningParameters'] :: DescribeProvisioningParameters -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:productId:DescribeProvisioningParameters'] :: DescribeProvisioningParameters -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:productName:DescribeProvisioningParameters'] :: DescribeProvisioningParameters -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:provisioningArtifactId:DescribeProvisioningParameters'] :: DescribeProvisioningParameters -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:provisioningArtifactName:DescribeProvisioningParameters'] :: DescribeProvisioningParameters -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:provisioningArtifactOutputKeys:DescribeProvisioningParametersResponse'] :: DescribeProvisioningParametersResponse -> Maybe [ProvisioningArtifactOutput]
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:provisioningArtifactOutputs:DescribeProvisioningParametersResponse'] :: DescribeProvisioningParametersResponse -> Maybe [ProvisioningArtifactOutput]
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:provisioningArtifactParameters:DescribeProvisioningParametersResponse'] :: DescribeProvisioningParametersResponse -> Maybe [ProvisioningArtifactParameter]
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:provisioningArtifactPreferences:DescribeProvisioningParametersResponse'] :: DescribeProvisioningParametersResponse -> Maybe ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:tagOptions:DescribeProvisioningParametersResponse'] :: DescribeProvisioningParametersResponse -> Maybe [TagOptionSummary]
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: [$sel:usageInstructions:DescribeProvisioningParametersResponse'] :: DescribeProvisioningParametersResponse -> Maybe [UsageInstruction]
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: data DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: data DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParametersResponse_constraintSummaries :: Lens' DescribeProvisioningParametersResponse (Maybe [ConstraintSummary])
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParametersResponse_httpStatus :: Lens' DescribeProvisioningParametersResponse Int
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParametersResponse_provisioningArtifactOutputKeys :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactOutput])
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParametersResponse_provisioningArtifactOutputs :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactOutput])
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParametersResponse_provisioningArtifactParameters :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactParameter])
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParametersResponse_provisioningArtifactPreferences :: Lens' DescribeProvisioningParametersResponse (Maybe ProvisioningArtifactPreferences)
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParametersResponse_tagOptions :: Lens' DescribeProvisioningParametersResponse (Maybe [TagOptionSummary])
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParametersResponse_usageInstructions :: Lens' DescribeProvisioningParametersResponse (Maybe [UsageInstruction])
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParameters_acceptLanguage :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParameters_pathId :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParameters_pathName :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParameters_productId :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParameters_productName :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParameters_provisioningArtifactId :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: describeProvisioningParameters_provisioningArtifactName :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeProvisioningParameters.DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: newDescribeProvisioningParameters :: DescribeProvisioningParameters
+ Amazonka.ServiceCatalog.DescribeProvisioningParameters: newDescribeProvisioningParametersResponse :: Int -> DescribeProvisioningParametersResponse
+ Amazonka.ServiceCatalog.DescribeRecord: DescribeRecord' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: DescribeRecordResponse' :: Maybe Text -> Maybe RecordDetail -> Maybe [RecordOutput] -> Int -> DescribeRecordResponse
+ Amazonka.ServiceCatalog.DescribeRecord: [$sel:acceptLanguage:DescribeRecord'] :: DescribeRecord -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeRecord: [$sel:httpStatus:DescribeRecordResponse'] :: DescribeRecordResponse -> Int
+ Amazonka.ServiceCatalog.DescribeRecord: [$sel:id:DescribeRecord'] :: DescribeRecord -> Text
+ Amazonka.ServiceCatalog.DescribeRecord: [$sel:nextPageToken:DescribeRecordResponse'] :: DescribeRecordResponse -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeRecord: [$sel:pageSize:DescribeRecord'] :: DescribeRecord -> Maybe Natural
+ Amazonka.ServiceCatalog.DescribeRecord: [$sel:pageToken:DescribeRecord'] :: DescribeRecord -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeRecord: [$sel:recordDetail:DescribeRecordResponse'] :: DescribeRecordResponse -> Maybe RecordDetail
+ Amazonka.ServiceCatalog.DescribeRecord: [$sel:recordOutputs:DescribeRecordResponse'] :: DescribeRecordResponse -> Maybe [RecordOutput]
+ Amazonka.ServiceCatalog.DescribeRecord: data DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: data DescribeRecordResponse
+ Amazonka.ServiceCatalog.DescribeRecord: describeRecordResponse_httpStatus :: Lens' DescribeRecordResponse Int
+ Amazonka.ServiceCatalog.DescribeRecord: describeRecordResponse_nextPageToken :: Lens' DescribeRecordResponse (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeRecord: describeRecordResponse_recordDetail :: Lens' DescribeRecordResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.DescribeRecord: describeRecordResponse_recordOutputs :: Lens' DescribeRecordResponse (Maybe [RecordOutput])
+ Amazonka.ServiceCatalog.DescribeRecord: describeRecord_acceptLanguage :: Lens' DescribeRecord (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeRecord: describeRecord_id :: Lens' DescribeRecord Text
+ Amazonka.ServiceCatalog.DescribeRecord: describeRecord_pageSize :: Lens' DescribeRecord (Maybe Natural)
+ Amazonka.ServiceCatalog.DescribeRecord: describeRecord_pageToken :: Lens' DescribeRecord (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeRecord: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeRecord.DescribeRecordResponse
+ Amazonka.ServiceCatalog.DescribeRecord: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeRecord.DescribeRecordResponse
+ Amazonka.ServiceCatalog.DescribeRecord: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeRecord.DescribeRecordResponse
+ Amazonka.ServiceCatalog.DescribeRecord: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeRecord.DescribeRecordResponse
+ Amazonka.ServiceCatalog.DescribeRecord: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeRecord.DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeRecord.DescribeRecordResponse
+ Amazonka.ServiceCatalog.DescribeRecord: newDescribeRecord :: Text -> DescribeRecord
+ Amazonka.ServiceCatalog.DescribeRecord: newDescribeRecordResponse :: Int -> DescribeRecordResponse
+ Amazonka.ServiceCatalog.DescribeServiceAction: DescribeServiceAction' :: Maybe Text -> Text -> DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: DescribeServiceActionResponse' :: Maybe ServiceActionDetail -> Int -> DescribeServiceActionResponse
+ Amazonka.ServiceCatalog.DescribeServiceAction: [$sel:acceptLanguage:DescribeServiceAction'] :: DescribeServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeServiceAction: [$sel:httpStatus:DescribeServiceActionResponse'] :: DescribeServiceActionResponse -> Int
+ Amazonka.ServiceCatalog.DescribeServiceAction: [$sel:id:DescribeServiceAction'] :: DescribeServiceAction -> Text
+ Amazonka.ServiceCatalog.DescribeServiceAction: [$sel:serviceActionDetail:DescribeServiceActionResponse'] :: DescribeServiceActionResponse -> Maybe ServiceActionDetail
+ Amazonka.ServiceCatalog.DescribeServiceAction: data DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: data DescribeServiceActionResponse
+ Amazonka.ServiceCatalog.DescribeServiceAction: describeServiceActionResponse_httpStatus :: Lens' DescribeServiceActionResponse Int
+ Amazonka.ServiceCatalog.DescribeServiceAction: describeServiceActionResponse_serviceActionDetail :: Lens' DescribeServiceActionResponse (Maybe ServiceActionDetail)
+ Amazonka.ServiceCatalog.DescribeServiceAction: describeServiceAction_acceptLanguage :: Lens' DescribeServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeServiceAction: describeServiceAction_id :: Lens' DescribeServiceAction Text
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceActionResponse
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceActionResponse
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceActionResponse
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceActionResponse
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeServiceAction.DescribeServiceActionResponse
+ Amazonka.ServiceCatalog.DescribeServiceAction: newDescribeServiceAction :: Text -> DescribeServiceAction
+ Amazonka.ServiceCatalog.DescribeServiceAction: newDescribeServiceActionResponse :: Int -> DescribeServiceActionResponse
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: DescribeServiceActionExecutionParameters' :: Maybe Text -> Text -> Text -> DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: DescribeServiceActionExecutionParametersResponse' :: Maybe [ExecutionParameter] -> Int -> DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: [$sel:acceptLanguage:DescribeServiceActionExecutionParameters'] :: DescribeServiceActionExecutionParameters -> Maybe Text
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: [$sel:httpStatus:DescribeServiceActionExecutionParametersResponse'] :: DescribeServiceActionExecutionParametersResponse -> Int
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: [$sel:provisionedProductId:DescribeServiceActionExecutionParameters'] :: DescribeServiceActionExecutionParameters -> Text
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: [$sel:serviceActionId:DescribeServiceActionExecutionParameters'] :: DescribeServiceActionExecutionParameters -> Text
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: [$sel:serviceActionParameters:DescribeServiceActionExecutionParametersResponse'] :: DescribeServiceActionExecutionParametersResponse -> Maybe [ExecutionParameter]
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: data DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: data DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: describeServiceActionExecutionParametersResponse_httpStatus :: Lens' DescribeServiceActionExecutionParametersResponse Int
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: describeServiceActionExecutionParametersResponse_serviceActionParameters :: Lens' DescribeServiceActionExecutionParametersResponse (Maybe [ExecutionParameter])
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: describeServiceActionExecutionParameters_acceptLanguage :: Lens' DescribeServiceActionExecutionParameters (Maybe Text)
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: describeServiceActionExecutionParameters_provisionedProductId :: Lens' DescribeServiceActionExecutionParameters Text
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: describeServiceActionExecutionParameters_serviceActionId :: Lens' DescribeServiceActionExecutionParameters Text
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters.DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: newDescribeServiceActionExecutionParameters :: Text -> Text -> DescribeServiceActionExecutionParameters
+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters: newDescribeServiceActionExecutionParametersResponse :: Int -> DescribeServiceActionExecutionParametersResponse
+ Amazonka.ServiceCatalog.DescribeTagOption: DescribeTagOption' :: Text -> DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: DescribeTagOptionResponse' :: Maybe TagOptionDetail -> Int -> DescribeTagOptionResponse
+ Amazonka.ServiceCatalog.DescribeTagOption: [$sel:httpStatus:DescribeTagOptionResponse'] :: DescribeTagOptionResponse -> Int
+ Amazonka.ServiceCatalog.DescribeTagOption: [$sel:id:DescribeTagOption'] :: DescribeTagOption -> Text
+ Amazonka.ServiceCatalog.DescribeTagOption: [$sel:tagOptionDetail:DescribeTagOptionResponse'] :: DescribeTagOptionResponse -> Maybe TagOptionDetail
+ Amazonka.ServiceCatalog.DescribeTagOption: data DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: data DescribeTagOptionResponse
+ Amazonka.ServiceCatalog.DescribeTagOption: describeTagOptionResponse_httpStatus :: Lens' DescribeTagOptionResponse Int
+ Amazonka.ServiceCatalog.DescribeTagOption: describeTagOptionResponse_tagOptionDetail :: Lens' DescribeTagOptionResponse (Maybe TagOptionDetail)
+ Amazonka.ServiceCatalog.DescribeTagOption: describeTagOption_id :: Lens' DescribeTagOption Text
+ Amazonka.ServiceCatalog.DescribeTagOption: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
+ Amazonka.ServiceCatalog.DescribeTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
+ Amazonka.ServiceCatalog.DescribeTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
+ Amazonka.ServiceCatalog.DescribeTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
+ Amazonka.ServiceCatalog.DescribeTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.DescribeTagOption.DescribeTagOptionResponse
+ Amazonka.ServiceCatalog.DescribeTagOption: newDescribeTagOption :: Text -> DescribeTagOption
+ Amazonka.ServiceCatalog.DescribeTagOption: newDescribeTagOptionResponse :: Int -> DescribeTagOptionResponse
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: DisableAWSOrganizationsAccess' :: DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: DisableAWSOrganizationsAccessResponse' :: Int -> DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: [$sel:httpStatus:DisableAWSOrganizationsAccessResponse'] :: DisableAWSOrganizationsAccessResponse -> Int
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: data DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: data DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: disableAWSOrganizationsAccessResponse_httpStatus :: Lens' DisableAWSOrganizationsAccessResponse Int
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance GHC.Read.Read Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance GHC.Read.Read Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance GHC.Show.Show Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: instance GHC.Show.Show Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess.DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: newDisableAWSOrganizationsAccess :: DisableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess: newDisableAWSOrganizationsAccessResponse :: Int -> DisableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: DisassociateBudgetFromResource' :: Text -> Text -> DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: DisassociateBudgetFromResourceResponse' :: Int -> DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: [$sel:budgetName:DisassociateBudgetFromResource'] :: DisassociateBudgetFromResource -> Text
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: [$sel:httpStatus:DisassociateBudgetFromResourceResponse'] :: DisassociateBudgetFromResourceResponse -> Int
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: [$sel:resourceId:DisassociateBudgetFromResource'] :: DisassociateBudgetFromResource -> Text
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: data DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: data DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: disassociateBudgetFromResourceResponse_httpStatus :: Lens' DisassociateBudgetFromResourceResponse Int
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: disassociateBudgetFromResource_budgetName :: Lens' DisassociateBudgetFromResource Text
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: disassociateBudgetFromResource_resourceId :: Lens' DisassociateBudgetFromResource Text
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociateBudgetFromResource.DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: newDisassociateBudgetFromResource :: Text -> Text -> DisassociateBudgetFromResource
+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource: newDisassociateBudgetFromResourceResponse :: Int -> DisassociateBudgetFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: DisassociatePrincipalFromPortfolio' :: Maybe Text -> Maybe PrincipalType -> Text -> Text -> DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: DisassociatePrincipalFromPortfolioResponse' :: Int -> DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: [$sel:acceptLanguage:DisassociatePrincipalFromPortfolio'] :: DisassociatePrincipalFromPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: [$sel:httpStatus:DisassociatePrincipalFromPortfolioResponse'] :: DisassociatePrincipalFromPortfolioResponse -> Int
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: [$sel:portfolioId:DisassociatePrincipalFromPortfolio'] :: DisassociatePrincipalFromPortfolio -> Text
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: [$sel:principalARN:DisassociatePrincipalFromPortfolio'] :: DisassociatePrincipalFromPortfolio -> Text
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: [$sel:principalType:DisassociatePrincipalFromPortfolio'] :: DisassociatePrincipalFromPortfolio -> Maybe PrincipalType
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: data DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: data DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: disassociatePrincipalFromPortfolioResponse_httpStatus :: Lens' DisassociatePrincipalFromPortfolioResponse Int
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: disassociatePrincipalFromPortfolio_acceptLanguage :: Lens' DisassociatePrincipalFromPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: disassociatePrincipalFromPortfolio_portfolioId :: Lens' DisassociatePrincipalFromPortfolio Text
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: disassociatePrincipalFromPortfolio_principalARN :: Lens' DisassociatePrincipalFromPortfolio Text
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: disassociatePrincipalFromPortfolio_principalType :: Lens' DisassociatePrincipalFromPortfolio (Maybe PrincipalType)
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio.DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: newDisassociatePrincipalFromPortfolio :: Text -> Text -> DisassociatePrincipalFromPortfolio
+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio: newDisassociatePrincipalFromPortfolioResponse :: Int -> DisassociatePrincipalFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: DisassociateProductFromPortfolio' :: Maybe Text -> Text -> Text -> DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: DisassociateProductFromPortfolioResponse' :: Int -> DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: [$sel:acceptLanguage:DisassociateProductFromPortfolio'] :: DisassociateProductFromPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: [$sel:httpStatus:DisassociateProductFromPortfolioResponse'] :: DisassociateProductFromPortfolioResponse -> Int
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: [$sel:portfolioId:DisassociateProductFromPortfolio'] :: DisassociateProductFromPortfolio -> Text
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: [$sel:productId:DisassociateProductFromPortfolio'] :: DisassociateProductFromPortfolio -> Text
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: data DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: data DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: disassociateProductFromPortfolioResponse_httpStatus :: Lens' DisassociateProductFromPortfolioResponse Int
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: disassociateProductFromPortfolio_acceptLanguage :: Lens' DisassociateProductFromPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: disassociateProductFromPortfolio_portfolioId :: Lens' DisassociateProductFromPortfolio Text
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: disassociateProductFromPortfolio_productId :: Lens' DisassociateProductFromPortfolio Text
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociateProductFromPortfolio.DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: newDisassociateProductFromPortfolio :: Text -> Text -> DisassociateProductFromPortfolio
+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio: newDisassociateProductFromPortfolioResponse :: Int -> DisassociateProductFromPortfolioResponse
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: DisassociateServiceActionFromProvisioningArtifact' :: Maybe Text -> Text -> Text -> Text -> DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: DisassociateServiceActionFromProvisioningArtifactResponse' :: Int -> DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: [$sel:acceptLanguage:DisassociateServiceActionFromProvisioningArtifact'] :: DisassociateServiceActionFromProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: [$sel:httpStatus:DisassociateServiceActionFromProvisioningArtifactResponse'] :: DisassociateServiceActionFromProvisioningArtifactResponse -> Int
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: [$sel:productId:DisassociateServiceActionFromProvisioningArtifact'] :: DisassociateServiceActionFromProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: [$sel:provisioningArtifactId:DisassociateServiceActionFromProvisioningArtifact'] :: DisassociateServiceActionFromProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: [$sel:serviceActionId:DisassociateServiceActionFromProvisioningArtifact'] :: DisassociateServiceActionFromProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: data DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: data DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: disassociateServiceActionFromProvisioningArtifactResponse_httpStatus :: Lens' DisassociateServiceActionFromProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: disassociateServiceActionFromProvisioningArtifact_acceptLanguage :: Lens' DisassociateServiceActionFromProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: disassociateServiceActionFromProvisioningArtifact_productId :: Lens' DisassociateServiceActionFromProvisioningArtifact Text
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: disassociateServiceActionFromProvisioningArtifact_provisioningArtifactId :: Lens' DisassociateServiceActionFromProvisioningArtifact Text
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: disassociateServiceActionFromProvisioningArtifact_serviceActionId :: Lens' DisassociateServiceActionFromProvisioningArtifact Text
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact.DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: newDisassociateServiceActionFromProvisioningArtifact :: Text -> Text -> Text -> DisassociateServiceActionFromProvisioningArtifact
+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact: newDisassociateServiceActionFromProvisioningArtifactResponse :: Int -> DisassociateServiceActionFromProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: DisassociateTagOptionFromResource' :: Text -> Text -> DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: DisassociateTagOptionFromResourceResponse' :: Int -> DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: [$sel:httpStatus:DisassociateTagOptionFromResourceResponse'] :: DisassociateTagOptionFromResourceResponse -> Int
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: [$sel:resourceId:DisassociateTagOptionFromResource'] :: DisassociateTagOptionFromResource -> Text
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: [$sel:tagOptionId:DisassociateTagOptionFromResource'] :: DisassociateTagOptionFromResource -> Text
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: data DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: data DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: disassociateTagOptionFromResourceResponse_httpStatus :: Lens' DisassociateTagOptionFromResourceResponse Int
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: disassociateTagOptionFromResource_resourceId :: Lens' DisassociateTagOptionFromResource Text
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: disassociateTagOptionFromResource_tagOptionId :: Lens' DisassociateTagOptionFromResource Text
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Read.Read Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: instance GHC.Show.Show Amazonka.ServiceCatalog.DisassociateTagOptionFromResource.DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: newDisassociateTagOptionFromResource :: Text -> Text -> DisassociateTagOptionFromResource
+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource: newDisassociateTagOptionFromResourceResponse :: Int -> DisassociateTagOptionFromResourceResponse
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: EnableAWSOrganizationsAccess' :: EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: EnableAWSOrganizationsAccessResponse' :: Int -> EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: [$sel:httpStatus:EnableAWSOrganizationsAccessResponse'] :: EnableAWSOrganizationsAccessResponse -> Int
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: data EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: data EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: enableAWSOrganizationsAccessResponse_httpStatus :: Lens' EnableAWSOrganizationsAccessResponse Int
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance GHC.Classes.Eq Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance GHC.Classes.Eq Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance GHC.Generics.Generic Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance GHC.Generics.Generic Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance GHC.Read.Read Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance GHC.Read.Read Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance GHC.Show.Show Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: instance GHC.Show.Show Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess.EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: newEnableAWSOrganizationsAccess :: EnableAWSOrganizationsAccess
+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess: newEnableAWSOrganizationsAccessResponse :: Int -> EnableAWSOrganizationsAccessResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: ExecuteProvisionedProductPlan' :: Maybe Text -> Text -> Text -> ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: ExecuteProvisionedProductPlanResponse' :: Maybe RecordDetail -> Int -> ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: [$sel:acceptLanguage:ExecuteProvisionedProductPlan'] :: ExecuteProvisionedProductPlan -> Maybe Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: [$sel:httpStatus:ExecuteProvisionedProductPlanResponse'] :: ExecuteProvisionedProductPlanResponse -> Int
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: [$sel:idempotencyToken:ExecuteProvisionedProductPlan'] :: ExecuteProvisionedProductPlan -> Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: [$sel:planId:ExecuteProvisionedProductPlan'] :: ExecuteProvisionedProductPlan -> Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: [$sel:recordDetail:ExecuteProvisionedProductPlanResponse'] :: ExecuteProvisionedProductPlanResponse -> Maybe RecordDetail
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: data ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: data ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: executeProvisionedProductPlanResponse_httpStatus :: Lens' ExecuteProvisionedProductPlanResponse Int
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: executeProvisionedProductPlanResponse_recordDetail :: Lens' ExecuteProvisionedProductPlanResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: executeProvisionedProductPlan_acceptLanguage :: Lens' ExecuteProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: executeProvisionedProductPlan_idempotencyToken :: Lens' ExecuteProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: executeProvisionedProductPlan_planId :: Lens' ExecuteProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Read.Read Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Read.Read Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Show.Show Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: instance GHC.Show.Show Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan.ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: newExecuteProvisionedProductPlan :: Text -> Text -> ExecuteProvisionedProductPlan
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan: newExecuteProvisionedProductPlanResponse :: Int -> ExecuteProvisionedProductPlanResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: ExecuteProvisionedProductServiceAction' :: Maybe Text -> Maybe (HashMap Text [Text]) -> Text -> Text -> Text -> ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: ExecuteProvisionedProductServiceActionResponse' :: Maybe RecordDetail -> Int -> ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: [$sel:acceptLanguage:ExecuteProvisionedProductServiceAction'] :: ExecuteProvisionedProductServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: [$sel:executeToken:ExecuteProvisionedProductServiceAction'] :: ExecuteProvisionedProductServiceAction -> Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: [$sel:httpStatus:ExecuteProvisionedProductServiceActionResponse'] :: ExecuteProvisionedProductServiceActionResponse -> Int
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: [$sel:parameters:ExecuteProvisionedProductServiceAction'] :: ExecuteProvisionedProductServiceAction -> Maybe (HashMap Text [Text])
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: [$sel:provisionedProductId:ExecuteProvisionedProductServiceAction'] :: ExecuteProvisionedProductServiceAction -> Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: [$sel:recordDetail:ExecuteProvisionedProductServiceActionResponse'] :: ExecuteProvisionedProductServiceActionResponse -> Maybe RecordDetail
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: [$sel:serviceActionId:ExecuteProvisionedProductServiceAction'] :: ExecuteProvisionedProductServiceAction -> Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: data ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: data ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: executeProvisionedProductServiceActionResponse_httpStatus :: Lens' ExecuteProvisionedProductServiceActionResponse Int
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: executeProvisionedProductServiceActionResponse_recordDetail :: Lens' ExecuteProvisionedProductServiceActionResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: executeProvisionedProductServiceAction_acceptLanguage :: Lens' ExecuteProvisionedProductServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: executeProvisionedProductServiceAction_executeToken :: Lens' ExecuteProvisionedProductServiceAction Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: executeProvisionedProductServiceAction_parameters :: Lens' ExecuteProvisionedProductServiceAction (Maybe (HashMap Text [Text]))
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: executeProvisionedProductServiceAction_provisionedProductId :: Lens' ExecuteProvisionedProductServiceAction Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: executeProvisionedProductServiceAction_serviceActionId :: Lens' ExecuteProvisionedProductServiceAction Text
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction.ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: newExecuteProvisionedProductServiceAction :: Text -> Text -> Text -> ExecuteProvisionedProductServiceAction
+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction: newExecuteProvisionedProductServiceActionResponse :: Int -> ExecuteProvisionedProductServiceActionResponse
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: GetAWSOrganizationsAccessStatus' :: GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: GetAWSOrganizationsAccessStatusResponse' :: Maybe AccessStatus -> Int -> GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: [$sel:accessStatus:GetAWSOrganizationsAccessStatusResponse'] :: GetAWSOrganizationsAccessStatusResponse -> Maybe AccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: [$sel:httpStatus:GetAWSOrganizationsAccessStatusResponse'] :: GetAWSOrganizationsAccessStatusResponse -> Int
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: data GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: data GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: getAWSOrganizationsAccessStatusResponse_accessStatus :: Lens' GetAWSOrganizationsAccessStatusResponse (Maybe AccessStatus)
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: getAWSOrganizationsAccessStatusResponse_httpStatus :: Lens' GetAWSOrganizationsAccessStatusResponse Int
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus.GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: newGetAWSOrganizationsAccessStatus :: GetAWSOrganizationsAccessStatus
+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus: newGetAWSOrganizationsAccessStatusResponse :: Int -> GetAWSOrganizationsAccessStatusResponse
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: GetProvisionedProductOutputs' :: Maybe Text -> Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: GetProvisionedProductOutputsResponse' :: Maybe Text -> Maybe [RecordOutput] -> Int -> GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: [$sel:acceptLanguage:GetProvisionedProductOutputs'] :: GetProvisionedProductOutputs -> Maybe Text
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: [$sel:httpStatus:GetProvisionedProductOutputsResponse'] :: GetProvisionedProductOutputsResponse -> Int
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: [$sel:nextPageToken:GetProvisionedProductOutputsResponse'] :: GetProvisionedProductOutputsResponse -> Maybe Text
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: [$sel:outputKeys:GetProvisionedProductOutputs'] :: GetProvisionedProductOutputs -> Maybe [Text]
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: [$sel:outputs:GetProvisionedProductOutputsResponse'] :: GetProvisionedProductOutputsResponse -> Maybe [RecordOutput]
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: [$sel:pageSize:GetProvisionedProductOutputs'] :: GetProvisionedProductOutputs -> Maybe Natural
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: [$sel:pageToken:GetProvisionedProductOutputs'] :: GetProvisionedProductOutputs -> Maybe Text
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: [$sel:provisionedProductId:GetProvisionedProductOutputs'] :: GetProvisionedProductOutputs -> Maybe Text
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: [$sel:provisionedProductName:GetProvisionedProductOutputs'] :: GetProvisionedProductOutputs -> Maybe Text
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: data GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: data GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: getProvisionedProductOutputsResponse_httpStatus :: Lens' GetProvisionedProductOutputsResponse Int
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: getProvisionedProductOutputsResponse_nextPageToken :: Lens' GetProvisionedProductOutputsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: getProvisionedProductOutputsResponse_outputs :: Lens' GetProvisionedProductOutputsResponse (Maybe [RecordOutput])
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: getProvisionedProductOutputs_acceptLanguage :: Lens' GetProvisionedProductOutputs (Maybe Text)
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: getProvisionedProductOutputs_outputKeys :: Lens' GetProvisionedProductOutputs (Maybe [Text])
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: getProvisionedProductOutputs_pageSize :: Lens' GetProvisionedProductOutputs (Maybe Natural)
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: getProvisionedProductOutputs_pageToken :: Lens' GetProvisionedProductOutputs (Maybe Text)
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: getProvisionedProductOutputs_provisionedProductId :: Lens' GetProvisionedProductOutputs (Maybe Text)
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: getProvisionedProductOutputs_provisionedProductName :: Lens' GetProvisionedProductOutputs (Maybe Text)
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance GHC.Classes.Eq Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance GHC.Classes.Eq Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance GHC.Generics.Generic Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance GHC.Generics.Generic Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance GHC.Read.Read Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance GHC.Read.Read Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance GHC.Show.Show Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: instance GHC.Show.Show Amazonka.ServiceCatalog.GetProvisionedProductOutputs.GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: newGetProvisionedProductOutputs :: GetProvisionedProductOutputs
+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs: newGetProvisionedProductOutputsResponse :: Int -> GetProvisionedProductOutputsResponse
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: ImportAsProvisionedProduct' :: Maybe Text -> Text -> Text -> Text -> Text -> Text -> ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: ImportAsProvisionedProductResponse' :: Maybe RecordDetail -> Int -> ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: [$sel:acceptLanguage:ImportAsProvisionedProduct'] :: ImportAsProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: [$sel:httpStatus:ImportAsProvisionedProductResponse'] :: ImportAsProvisionedProductResponse -> Int
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: [$sel:idempotencyToken:ImportAsProvisionedProduct'] :: ImportAsProvisionedProduct -> Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: [$sel:physicalId:ImportAsProvisionedProduct'] :: ImportAsProvisionedProduct -> Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: [$sel:productId:ImportAsProvisionedProduct'] :: ImportAsProvisionedProduct -> Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: [$sel:provisionedProductName:ImportAsProvisionedProduct'] :: ImportAsProvisionedProduct -> Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: [$sel:provisioningArtifactId:ImportAsProvisionedProduct'] :: ImportAsProvisionedProduct -> Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: [$sel:recordDetail:ImportAsProvisionedProductResponse'] :: ImportAsProvisionedProductResponse -> Maybe RecordDetail
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: data ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: data ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: importAsProvisionedProductResponse_httpStatus :: Lens' ImportAsProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: importAsProvisionedProductResponse_recordDetail :: Lens' ImportAsProvisionedProductResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: importAsProvisionedProduct_acceptLanguage :: Lens' ImportAsProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: importAsProvisionedProduct_idempotencyToken :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: importAsProvisionedProduct_physicalId :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: importAsProvisionedProduct_productId :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: importAsProvisionedProduct_provisionedProductName :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: importAsProvisionedProduct_provisioningArtifactId :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.ImportAsProvisionedProduct.ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: newImportAsProvisionedProduct :: Text -> Text -> Text -> Text -> Text -> ImportAsProvisionedProduct
+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct: newImportAsProvisionedProductResponse :: Int -> ImportAsProvisionedProductResponse
+ Amazonka.ServiceCatalog.Lens: acceptPortfolioShareResponse_httpStatus :: Lens' AcceptPortfolioShareResponse Int
+ Amazonka.ServiceCatalog.Lens: acceptPortfolioShare_acceptLanguage :: Lens' AcceptPortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: acceptPortfolioShare_portfolioId :: Lens' AcceptPortfolioShare Text
+ Amazonka.ServiceCatalog.Lens: acceptPortfolioShare_portfolioShareType :: Lens' AcceptPortfolioShare (Maybe PortfolioShareType)
+ Amazonka.ServiceCatalog.Lens: accessLevelFilter_key :: Lens' AccessLevelFilter (Maybe AccessLevelFilterKey)
+ Amazonka.ServiceCatalog.Lens: accessLevelFilter_value :: Lens' AccessLevelFilter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: associateBudgetWithResourceResponse_httpStatus :: Lens' AssociateBudgetWithResourceResponse Int
+ Amazonka.ServiceCatalog.Lens: associateBudgetWithResource_budgetName :: Lens' AssociateBudgetWithResource Text
+ Amazonka.ServiceCatalog.Lens: associateBudgetWithResource_resourceId :: Lens' AssociateBudgetWithResource Text
+ Amazonka.ServiceCatalog.Lens: associatePrincipalWithPortfolioResponse_httpStatus :: Lens' AssociatePrincipalWithPortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: associatePrincipalWithPortfolio_acceptLanguage :: Lens' AssociatePrincipalWithPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: associatePrincipalWithPortfolio_portfolioId :: Lens' AssociatePrincipalWithPortfolio Text
+ Amazonka.ServiceCatalog.Lens: associatePrincipalWithPortfolio_principalARN :: Lens' AssociatePrincipalWithPortfolio Text
+ Amazonka.ServiceCatalog.Lens: associatePrincipalWithPortfolio_principalType :: Lens' AssociatePrincipalWithPortfolio PrincipalType
+ Amazonka.ServiceCatalog.Lens: associateProductWithPortfolioResponse_httpStatus :: Lens' AssociateProductWithPortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: associateProductWithPortfolio_acceptLanguage :: Lens' AssociateProductWithPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: associateProductWithPortfolio_portfolioId :: Lens' AssociateProductWithPortfolio Text
+ Amazonka.ServiceCatalog.Lens: associateProductWithPortfolio_productId :: Lens' AssociateProductWithPortfolio Text
+ Amazonka.ServiceCatalog.Lens: associateProductWithPortfolio_sourcePortfolioId :: Lens' AssociateProductWithPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: associateServiceActionWithProvisioningArtifactResponse_httpStatus :: Lens' AssociateServiceActionWithProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.Lens: associateServiceActionWithProvisioningArtifact_acceptLanguage :: Lens' AssociateServiceActionWithProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: associateServiceActionWithProvisioningArtifact_productId :: Lens' AssociateServiceActionWithProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: associateServiceActionWithProvisioningArtifact_provisioningArtifactId :: Lens' AssociateServiceActionWithProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: associateServiceActionWithProvisioningArtifact_serviceActionId :: Lens' AssociateServiceActionWithProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: associateTagOptionWithResourceResponse_httpStatus :: Lens' AssociateTagOptionWithResourceResponse Int
+ Amazonka.ServiceCatalog.Lens: associateTagOptionWithResource_resourceId :: Lens' AssociateTagOptionWithResource Text
+ Amazonka.ServiceCatalog.Lens: associateTagOptionWithResource_tagOptionId :: Lens' AssociateTagOptionWithResource Text
+ Amazonka.ServiceCatalog.Lens: batchAssociateServiceActionWithProvisioningArtifactResponse_failedServiceActionAssociations :: Lens' BatchAssociateServiceActionWithProvisioningArtifactResponse (Maybe [FailedServiceActionAssociation])
+ Amazonka.ServiceCatalog.Lens: batchAssociateServiceActionWithProvisioningArtifactResponse_httpStatus :: Lens' BatchAssociateServiceActionWithProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.Lens: batchAssociateServiceActionWithProvisioningArtifact_acceptLanguage :: Lens' BatchAssociateServiceActionWithProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: batchAssociateServiceActionWithProvisioningArtifact_serviceActionAssociations :: Lens' BatchAssociateServiceActionWithProvisioningArtifact (NonEmpty ServiceActionAssociation)
+ Amazonka.ServiceCatalog.Lens: batchDisassociateServiceActionFromProvisioningArtifactResponse_failedServiceActionAssociations :: Lens' BatchDisassociateServiceActionFromProvisioningArtifactResponse (Maybe [FailedServiceActionAssociation])
+ Amazonka.ServiceCatalog.Lens: batchDisassociateServiceActionFromProvisioningArtifactResponse_httpStatus :: Lens' BatchDisassociateServiceActionFromProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.Lens: batchDisassociateServiceActionFromProvisioningArtifact_acceptLanguage :: Lens' BatchDisassociateServiceActionFromProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: batchDisassociateServiceActionFromProvisioningArtifact_serviceActionAssociations :: Lens' BatchDisassociateServiceActionFromProvisioningArtifact (NonEmpty ServiceActionAssociation)
+ Amazonka.ServiceCatalog.Lens: budgetDetail_budgetName :: Lens' BudgetDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: cloudWatchDashboard_name :: Lens' CloudWatchDashboard (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: codeStarParameters_artifactPath :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Lens: codeStarParameters_branch :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Lens: codeStarParameters_connectionArn :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Lens: codeStarParameters_repository :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Lens: constraintDetail_constraintId :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: constraintDetail_description :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: constraintDetail_owner :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: constraintDetail_portfolioId :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: constraintDetail_productId :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: constraintDetail_type :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: constraintSummary_description :: Lens' ConstraintSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: constraintSummary_type :: Lens' ConstraintSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: copyProductResponse_copyProductToken :: Lens' CopyProductResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: copyProductResponse_httpStatus :: Lens' CopyProductResponse Int
+ Amazonka.ServiceCatalog.Lens: copyProduct_acceptLanguage :: Lens' CopyProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: copyProduct_copyOptions :: Lens' CopyProduct (Maybe [CopyOption])
+ Amazonka.ServiceCatalog.Lens: copyProduct_idempotencyToken :: Lens' CopyProduct Text
+ Amazonka.ServiceCatalog.Lens: copyProduct_sourceProductArn :: Lens' CopyProduct Text
+ Amazonka.ServiceCatalog.Lens: copyProduct_sourceProvisioningArtifactIdentifiers :: Lens' CopyProduct (Maybe [HashMap ProvisioningArtifactPropertyName Text])
+ Amazonka.ServiceCatalog.Lens: copyProduct_targetProductId :: Lens' CopyProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: copyProduct_targetProductName :: Lens' CopyProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createConstraintResponse_constraintDetail :: Lens' CreateConstraintResponse (Maybe ConstraintDetail)
+ Amazonka.ServiceCatalog.Lens: createConstraintResponse_constraintParameters :: Lens' CreateConstraintResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createConstraintResponse_httpStatus :: Lens' CreateConstraintResponse Int
+ Amazonka.ServiceCatalog.Lens: createConstraintResponse_status :: Lens' CreateConstraintResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.Lens: createConstraint_acceptLanguage :: Lens' CreateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createConstraint_description :: Lens' CreateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createConstraint_idempotencyToken :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.Lens: createConstraint_parameters :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.Lens: createConstraint_portfolioId :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.Lens: createConstraint_productId :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.Lens: createConstraint_type :: Lens' CreateConstraint Text
+ Amazonka.ServiceCatalog.Lens: createPortfolioResponse_httpStatus :: Lens' CreatePortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: createPortfolioResponse_portfolioDetail :: Lens' CreatePortfolioResponse (Maybe PortfolioDetail)
+ Amazonka.ServiceCatalog.Lens: createPortfolioResponse_tags :: Lens' CreatePortfolioResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: createPortfolioShareResponse_httpStatus :: Lens' CreatePortfolioShareResponse Int
+ Amazonka.ServiceCatalog.Lens: createPortfolioShareResponse_portfolioShareToken :: Lens' CreatePortfolioShareResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createPortfolioShare_acceptLanguage :: Lens' CreatePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createPortfolioShare_accountId :: Lens' CreatePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createPortfolioShare_organizationNode :: Lens' CreatePortfolioShare (Maybe OrganizationNode)
+ Amazonka.ServiceCatalog.Lens: createPortfolioShare_portfolioId :: Lens' CreatePortfolioShare Text
+ Amazonka.ServiceCatalog.Lens: createPortfolioShare_sharePrincipals :: Lens' CreatePortfolioShare (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: createPortfolioShare_shareTagOptions :: Lens' CreatePortfolioShare (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: createPortfolio_acceptLanguage :: Lens' CreatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createPortfolio_description :: Lens' CreatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createPortfolio_displayName :: Lens' CreatePortfolio Text
+ Amazonka.ServiceCatalog.Lens: createPortfolio_idempotencyToken :: Lens' CreatePortfolio Text
+ Amazonka.ServiceCatalog.Lens: createPortfolio_providerName :: Lens' CreatePortfolio Text
+ Amazonka.ServiceCatalog.Lens: createPortfolio_tags :: Lens' CreatePortfolio (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: createProductResponse_httpStatus :: Lens' CreateProductResponse Int
+ Amazonka.ServiceCatalog.Lens: createProductResponse_productViewDetail :: Lens' CreateProductResponse (Maybe ProductViewDetail)
+ Amazonka.ServiceCatalog.Lens: createProductResponse_provisioningArtifactDetail :: Lens' CreateProductResponse (Maybe ProvisioningArtifactDetail)
+ Amazonka.ServiceCatalog.Lens: createProductResponse_tags :: Lens' CreateProductResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: createProduct_acceptLanguage :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProduct_description :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProduct_distributor :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProduct_idempotencyToken :: Lens' CreateProduct Text
+ Amazonka.ServiceCatalog.Lens: createProduct_name :: Lens' CreateProduct Text
+ Amazonka.ServiceCatalog.Lens: createProduct_owner :: Lens' CreateProduct Text
+ Amazonka.ServiceCatalog.Lens: createProduct_productType :: Lens' CreateProduct ProductType
+ Amazonka.ServiceCatalog.Lens: createProduct_provisioningArtifactParameters :: Lens' CreateProduct (Maybe ProvisioningArtifactProperties)
+ Amazonka.ServiceCatalog.Lens: createProduct_sourceConnection :: Lens' CreateProduct (Maybe SourceConnection)
+ Amazonka.ServiceCatalog.Lens: createProduct_supportDescription :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProduct_supportEmail :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProduct_supportUrl :: Lens' CreateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProduct_tags :: Lens' CreateProduct (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlanResponse_httpStatus :: Lens' CreateProvisionedProductPlanResponse Int
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlanResponse_planId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlanResponse_planName :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlanResponse_provisionProductId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlanResponse_provisionedProductName :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlanResponse_provisioningArtifactId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_acceptLanguage :: Lens' CreateProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_idempotencyToken :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_notificationArns :: Lens' CreateProvisionedProductPlan (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_pathId :: Lens' CreateProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_planName :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_planType :: Lens' CreateProvisionedProductPlan ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_productId :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_provisionedProductName :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_provisioningArtifactId :: Lens' CreateProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_provisioningParameters :: Lens' CreateProvisionedProductPlan (Maybe [UpdateProvisioningParameter])
+ Amazonka.ServiceCatalog.Lens: createProvisionedProductPlan_tags :: Lens' CreateProvisionedProductPlan (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: createProvisioningArtifactResponse_httpStatus :: Lens' CreateProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.Lens: createProvisioningArtifactResponse_info :: Lens' CreateProvisioningArtifactResponse (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.Lens: createProvisioningArtifactResponse_provisioningArtifactDetail :: Lens' CreateProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)
+ Amazonka.ServiceCatalog.Lens: createProvisioningArtifactResponse_status :: Lens' CreateProvisioningArtifactResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.Lens: createProvisioningArtifact_acceptLanguage :: Lens' CreateProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createProvisioningArtifact_idempotencyToken :: Lens' CreateProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: createProvisioningArtifact_parameters :: Lens' CreateProvisioningArtifact ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Lens: createProvisioningArtifact_productId :: Lens' CreateProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: createServiceActionResponse_httpStatus :: Lens' CreateServiceActionResponse Int
+ Amazonka.ServiceCatalog.Lens: createServiceActionResponse_serviceActionDetail :: Lens' CreateServiceActionResponse (Maybe ServiceActionDetail)
+ Amazonka.ServiceCatalog.Lens: createServiceAction_acceptLanguage :: Lens' CreateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createServiceAction_definition :: Lens' CreateServiceAction (HashMap ServiceActionDefinitionKey Text)
+ Amazonka.ServiceCatalog.Lens: createServiceAction_definitionType :: Lens' CreateServiceAction ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Lens: createServiceAction_description :: Lens' CreateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: createServiceAction_idempotencyToken :: Lens' CreateServiceAction Text
+ Amazonka.ServiceCatalog.Lens: createServiceAction_name :: Lens' CreateServiceAction Text
+ Amazonka.ServiceCatalog.Lens: createTagOptionResponse_httpStatus :: Lens' CreateTagOptionResponse Int
+ Amazonka.ServiceCatalog.Lens: createTagOptionResponse_tagOptionDetail :: Lens' CreateTagOptionResponse (Maybe TagOptionDetail)
+ Amazonka.ServiceCatalog.Lens: createTagOption_key :: Lens' CreateTagOption Text
+ Amazonka.ServiceCatalog.Lens: createTagOption_value :: Lens' CreateTagOption Text
+ Amazonka.ServiceCatalog.Lens: deleteConstraintResponse_httpStatus :: Lens' DeleteConstraintResponse Int
+ Amazonka.ServiceCatalog.Lens: deleteConstraint_acceptLanguage :: Lens' DeleteConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: deleteConstraint_id :: Lens' DeleteConstraint Text
+ Amazonka.ServiceCatalog.Lens: deletePortfolioResponse_httpStatus :: Lens' DeletePortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: deletePortfolioShareResponse_httpStatus :: Lens' DeletePortfolioShareResponse Int
+ Amazonka.ServiceCatalog.Lens: deletePortfolioShareResponse_portfolioShareToken :: Lens' DeletePortfolioShareResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: deletePortfolioShare_acceptLanguage :: Lens' DeletePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: deletePortfolioShare_accountId :: Lens' DeletePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: deletePortfolioShare_organizationNode :: Lens' DeletePortfolioShare (Maybe OrganizationNode)
+ Amazonka.ServiceCatalog.Lens: deletePortfolioShare_portfolioId :: Lens' DeletePortfolioShare Text
+ Amazonka.ServiceCatalog.Lens: deletePortfolio_acceptLanguage :: Lens' DeletePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: deletePortfolio_id :: Lens' DeletePortfolio Text
+ Amazonka.ServiceCatalog.Lens: deleteProductResponse_httpStatus :: Lens' DeleteProductResponse Int
+ Amazonka.ServiceCatalog.Lens: deleteProduct_acceptLanguage :: Lens' DeleteProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: deleteProduct_id :: Lens' DeleteProduct Text
+ Amazonka.ServiceCatalog.Lens: deleteProvisionedProductPlanResponse_httpStatus :: Lens' DeleteProvisionedProductPlanResponse Int
+ Amazonka.ServiceCatalog.Lens: deleteProvisionedProductPlan_acceptLanguage :: Lens' DeleteProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: deleteProvisionedProductPlan_ignoreErrors :: Lens' DeleteProvisionedProductPlan (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: deleteProvisionedProductPlan_planId :: Lens' DeleteProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.Lens: deleteProvisioningArtifactResponse_httpStatus :: Lens' DeleteProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.Lens: deleteProvisioningArtifact_acceptLanguage :: Lens' DeleteProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: deleteProvisioningArtifact_productId :: Lens' DeleteProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: deleteProvisioningArtifact_provisioningArtifactId :: Lens' DeleteProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: deleteServiceActionResponse_httpStatus :: Lens' DeleteServiceActionResponse Int
+ Amazonka.ServiceCatalog.Lens: deleteServiceAction_acceptLanguage :: Lens' DeleteServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: deleteServiceAction_id :: Lens' DeleteServiceAction Text
+ Amazonka.ServiceCatalog.Lens: deleteTagOptionResponse_httpStatus :: Lens' DeleteTagOptionResponse Int
+ Amazonka.ServiceCatalog.Lens: deleteTagOption_id :: Lens' DeleteTagOption Text
+ Amazonka.ServiceCatalog.Lens: describeConstraintResponse_constraintDetail :: Lens' DescribeConstraintResponse (Maybe ConstraintDetail)
+ Amazonka.ServiceCatalog.Lens: describeConstraintResponse_constraintParameters :: Lens' DescribeConstraintResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeConstraintResponse_httpStatus :: Lens' DescribeConstraintResponse Int
+ Amazonka.ServiceCatalog.Lens: describeConstraintResponse_status :: Lens' DescribeConstraintResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.Lens: describeConstraint_acceptLanguage :: Lens' DescribeConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeConstraint_id :: Lens' DescribeConstraint Text
+ Amazonka.ServiceCatalog.Lens: describeCopyProductStatusResponse_copyProductStatus :: Lens' DescribeCopyProductStatusResponse (Maybe CopyProductStatus)
+ Amazonka.ServiceCatalog.Lens: describeCopyProductStatusResponse_httpStatus :: Lens' DescribeCopyProductStatusResponse Int
+ Amazonka.ServiceCatalog.Lens: describeCopyProductStatusResponse_statusDetail :: Lens' DescribeCopyProductStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeCopyProductStatusResponse_targetProductId :: Lens' DescribeCopyProductStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeCopyProductStatus_acceptLanguage :: Lens' DescribeCopyProductStatus (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeCopyProductStatus_copyProductToken :: Lens' DescribeCopyProductStatus Text
+ Amazonka.ServiceCatalog.Lens: describePortfolioResponse_budgets :: Lens' DescribePortfolioResponse (Maybe [BudgetDetail])
+ Amazonka.ServiceCatalog.Lens: describePortfolioResponse_httpStatus :: Lens' DescribePortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: describePortfolioResponse_portfolioDetail :: Lens' DescribePortfolioResponse (Maybe PortfolioDetail)
+ Amazonka.ServiceCatalog.Lens: describePortfolioResponse_tagOptions :: Lens' DescribePortfolioResponse (Maybe [TagOptionDetail])
+ Amazonka.ServiceCatalog.Lens: describePortfolioResponse_tags :: Lens' DescribePortfolioResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: describePortfolioShareStatusResponse_httpStatus :: Lens' DescribePortfolioShareStatusResponse Int
+ Amazonka.ServiceCatalog.Lens: describePortfolioShareStatusResponse_organizationNodeValue :: Lens' DescribePortfolioShareStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describePortfolioShareStatusResponse_portfolioId :: Lens' DescribePortfolioShareStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describePortfolioShareStatusResponse_portfolioShareToken :: Lens' DescribePortfolioShareStatusResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describePortfolioShareStatusResponse_shareDetails :: Lens' DescribePortfolioShareStatusResponse (Maybe ShareDetails)
+ Amazonka.ServiceCatalog.Lens: describePortfolioShareStatusResponse_status :: Lens' DescribePortfolioShareStatusResponse (Maybe ShareStatus)
+ Amazonka.ServiceCatalog.Lens: describePortfolioShareStatus_portfolioShareToken :: Lens' DescribePortfolioShareStatus Text
+ Amazonka.ServiceCatalog.Lens: describePortfolioSharesResponse_httpStatus :: Lens' DescribePortfolioSharesResponse Int
+ Amazonka.ServiceCatalog.Lens: describePortfolioSharesResponse_nextPageToken :: Lens' DescribePortfolioSharesResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describePortfolioSharesResponse_portfolioShareDetails :: Lens' DescribePortfolioSharesResponse (Maybe [PortfolioShareDetail])
+ Amazonka.ServiceCatalog.Lens: describePortfolioShares_pageSize :: Lens' DescribePortfolioShares (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: describePortfolioShares_pageToken :: Lens' DescribePortfolioShares (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describePortfolioShares_portfolioId :: Lens' DescribePortfolioShares Text
+ Amazonka.ServiceCatalog.Lens: describePortfolioShares_type :: Lens' DescribePortfolioShares DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Lens: describePortfolio_acceptLanguage :: Lens' DescribePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describePortfolio_id :: Lens' DescribePortfolio Text
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdminResponse_budgets :: Lens' DescribeProductAsAdminResponse (Maybe [BudgetDetail])
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdminResponse_httpStatus :: Lens' DescribeProductAsAdminResponse Int
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdminResponse_productViewDetail :: Lens' DescribeProductAsAdminResponse (Maybe ProductViewDetail)
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdminResponse_provisioningArtifactSummaries :: Lens' DescribeProductAsAdminResponse (Maybe [ProvisioningArtifactSummary])
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdminResponse_tagOptions :: Lens' DescribeProductAsAdminResponse (Maybe [TagOptionDetail])
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdminResponse_tags :: Lens' DescribeProductAsAdminResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdmin_acceptLanguage :: Lens' DescribeProductAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdmin_id :: Lens' DescribeProductAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdmin_name :: Lens' DescribeProductAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProductAsAdmin_sourcePortfolioId :: Lens' DescribeProductAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProductResponse_budgets :: Lens' DescribeProductResponse (Maybe [BudgetDetail])
+ Amazonka.ServiceCatalog.Lens: describeProductResponse_httpStatus :: Lens' DescribeProductResponse Int
+ Amazonka.ServiceCatalog.Lens: describeProductResponse_launchPaths :: Lens' DescribeProductResponse (Maybe [LaunchPath])
+ Amazonka.ServiceCatalog.Lens: describeProductResponse_productViewSummary :: Lens' DescribeProductResponse (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.Lens: describeProductResponse_provisioningArtifacts :: Lens' DescribeProductResponse (Maybe [ProvisioningArtifact])
+ Amazonka.ServiceCatalog.Lens: describeProductViewResponse_httpStatus :: Lens' DescribeProductViewResponse Int
+ Amazonka.ServiceCatalog.Lens: describeProductViewResponse_productViewSummary :: Lens' DescribeProductViewResponse (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.Lens: describeProductViewResponse_provisioningArtifacts :: Lens' DescribeProductViewResponse (Maybe [ProvisioningArtifact])
+ Amazonka.ServiceCatalog.Lens: describeProductView_acceptLanguage :: Lens' DescribeProductView (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProductView_id :: Lens' DescribeProductView Text
+ Amazonka.ServiceCatalog.Lens: describeProduct_acceptLanguage :: Lens' DescribeProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProduct_id :: Lens' DescribeProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProduct_name :: Lens' DescribeProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductPlanResponse_httpStatus :: Lens' DescribeProvisionedProductPlanResponse Int
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductPlanResponse_nextPageToken :: Lens' DescribeProvisionedProductPlanResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductPlanResponse_provisionedProductPlanDetails :: Lens' DescribeProvisionedProductPlanResponse (Maybe ProvisionedProductPlanDetails)
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductPlanResponse_resourceChanges :: Lens' DescribeProvisionedProductPlanResponse (Maybe [ResourceChange])
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductPlan_acceptLanguage :: Lens' DescribeProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductPlan_pageSize :: Lens' DescribeProvisionedProductPlan (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductPlan_pageToken :: Lens' DescribeProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductPlan_planId :: Lens' DescribeProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductResponse_cloudWatchDashboards :: Lens' DescribeProvisionedProductResponse (Maybe [CloudWatchDashboard])
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductResponse_httpStatus :: Lens' DescribeProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProductResponse_provisionedProductDetail :: Lens' DescribeProvisionedProductResponse (Maybe ProvisionedProductDetail)
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProduct_acceptLanguage :: Lens' DescribeProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProduct_id :: Lens' DescribeProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisionedProduct_name :: Lens' DescribeProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifactResponse_httpStatus :: Lens' DescribeProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifactResponse_info :: Lens' DescribeProvisioningArtifactResponse (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifactResponse_provisioningArtifactDetail :: Lens' DescribeProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifactResponse_status :: Lens' DescribeProvisioningArtifactResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifact_acceptLanguage :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifact_productId :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifact_productName :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifact_provisioningArtifactId :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifact_provisioningArtifactName :: Lens' DescribeProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningArtifact_verbose :: Lens' DescribeProvisioningArtifact (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParametersResponse_constraintSummaries :: Lens' DescribeProvisioningParametersResponse (Maybe [ConstraintSummary])
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParametersResponse_httpStatus :: Lens' DescribeProvisioningParametersResponse Int
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParametersResponse_provisioningArtifactOutputKeys :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactOutput])
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParametersResponse_provisioningArtifactOutputs :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactOutput])
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParametersResponse_provisioningArtifactParameters :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactParameter])
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParametersResponse_provisioningArtifactPreferences :: Lens' DescribeProvisioningParametersResponse (Maybe ProvisioningArtifactPreferences)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParametersResponse_tagOptions :: Lens' DescribeProvisioningParametersResponse (Maybe [TagOptionSummary])
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParametersResponse_usageInstructions :: Lens' DescribeProvisioningParametersResponse (Maybe [UsageInstruction])
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParameters_acceptLanguage :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParameters_pathId :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParameters_pathName :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParameters_productId :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParameters_productName :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParameters_provisioningArtifactId :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeProvisioningParameters_provisioningArtifactName :: Lens' DescribeProvisioningParameters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeRecordResponse_httpStatus :: Lens' DescribeRecordResponse Int
+ Amazonka.ServiceCatalog.Lens: describeRecordResponse_nextPageToken :: Lens' DescribeRecordResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeRecordResponse_recordDetail :: Lens' DescribeRecordResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.Lens: describeRecordResponse_recordOutputs :: Lens' DescribeRecordResponse (Maybe [RecordOutput])
+ Amazonka.ServiceCatalog.Lens: describeRecord_acceptLanguage :: Lens' DescribeRecord (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeRecord_id :: Lens' DescribeRecord Text
+ Amazonka.ServiceCatalog.Lens: describeRecord_pageSize :: Lens' DescribeRecord (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: describeRecord_pageToken :: Lens' DescribeRecord (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeServiceActionExecutionParametersResponse_httpStatus :: Lens' DescribeServiceActionExecutionParametersResponse Int
+ Amazonka.ServiceCatalog.Lens: describeServiceActionExecutionParametersResponse_serviceActionParameters :: Lens' DescribeServiceActionExecutionParametersResponse (Maybe [ExecutionParameter])
+ Amazonka.ServiceCatalog.Lens: describeServiceActionExecutionParameters_acceptLanguage :: Lens' DescribeServiceActionExecutionParameters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeServiceActionExecutionParameters_provisionedProductId :: Lens' DescribeServiceActionExecutionParameters Text
+ Amazonka.ServiceCatalog.Lens: describeServiceActionExecutionParameters_serviceActionId :: Lens' DescribeServiceActionExecutionParameters Text
+ Amazonka.ServiceCatalog.Lens: describeServiceActionResponse_httpStatus :: Lens' DescribeServiceActionResponse Int
+ Amazonka.ServiceCatalog.Lens: describeServiceActionResponse_serviceActionDetail :: Lens' DescribeServiceActionResponse (Maybe ServiceActionDetail)
+ Amazonka.ServiceCatalog.Lens: describeServiceAction_acceptLanguage :: Lens' DescribeServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: describeServiceAction_id :: Lens' DescribeServiceAction Text
+ Amazonka.ServiceCatalog.Lens: describeTagOptionResponse_httpStatus :: Lens' DescribeTagOptionResponse Int
+ Amazonka.ServiceCatalog.Lens: describeTagOptionResponse_tagOptionDetail :: Lens' DescribeTagOptionResponse (Maybe TagOptionDetail)
+ Amazonka.ServiceCatalog.Lens: describeTagOption_id :: Lens' DescribeTagOption Text
+ Amazonka.ServiceCatalog.Lens: disableAWSOrganizationsAccessResponse_httpStatus :: Lens' DisableAWSOrganizationsAccessResponse Int
+ Amazonka.ServiceCatalog.Lens: disassociateBudgetFromResourceResponse_httpStatus :: Lens' DisassociateBudgetFromResourceResponse Int
+ Amazonka.ServiceCatalog.Lens: disassociateBudgetFromResource_budgetName :: Lens' DisassociateBudgetFromResource Text
+ Amazonka.ServiceCatalog.Lens: disassociateBudgetFromResource_resourceId :: Lens' DisassociateBudgetFromResource Text
+ Amazonka.ServiceCatalog.Lens: disassociatePrincipalFromPortfolioResponse_httpStatus :: Lens' DisassociatePrincipalFromPortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: disassociatePrincipalFromPortfolio_acceptLanguage :: Lens' DisassociatePrincipalFromPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: disassociatePrincipalFromPortfolio_portfolioId :: Lens' DisassociatePrincipalFromPortfolio Text
+ Amazonka.ServiceCatalog.Lens: disassociatePrincipalFromPortfolio_principalARN :: Lens' DisassociatePrincipalFromPortfolio Text
+ Amazonka.ServiceCatalog.Lens: disassociatePrincipalFromPortfolio_principalType :: Lens' DisassociatePrincipalFromPortfolio (Maybe PrincipalType)
+ Amazonka.ServiceCatalog.Lens: disassociateProductFromPortfolioResponse_httpStatus :: Lens' DisassociateProductFromPortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: disassociateProductFromPortfolio_acceptLanguage :: Lens' DisassociateProductFromPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: disassociateProductFromPortfolio_portfolioId :: Lens' DisassociateProductFromPortfolio Text
+ Amazonka.ServiceCatalog.Lens: disassociateProductFromPortfolio_productId :: Lens' DisassociateProductFromPortfolio Text
+ Amazonka.ServiceCatalog.Lens: disassociateServiceActionFromProvisioningArtifactResponse_httpStatus :: Lens' DisassociateServiceActionFromProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.Lens: disassociateServiceActionFromProvisioningArtifact_acceptLanguage :: Lens' DisassociateServiceActionFromProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: disassociateServiceActionFromProvisioningArtifact_productId :: Lens' DisassociateServiceActionFromProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: disassociateServiceActionFromProvisioningArtifact_provisioningArtifactId :: Lens' DisassociateServiceActionFromProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: disassociateServiceActionFromProvisioningArtifact_serviceActionId :: Lens' DisassociateServiceActionFromProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: disassociateTagOptionFromResourceResponse_httpStatus :: Lens' DisassociateTagOptionFromResourceResponse Int
+ Amazonka.ServiceCatalog.Lens: disassociateTagOptionFromResource_resourceId :: Lens' DisassociateTagOptionFromResource Text
+ Amazonka.ServiceCatalog.Lens: disassociateTagOptionFromResource_tagOptionId :: Lens' DisassociateTagOptionFromResource Text
+ Amazonka.ServiceCatalog.Lens: enableAWSOrganizationsAccessResponse_httpStatus :: Lens' EnableAWSOrganizationsAccessResponse Int
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductPlanResponse_httpStatus :: Lens' ExecuteProvisionedProductPlanResponse Int
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductPlanResponse_recordDetail :: Lens' ExecuteProvisionedProductPlanResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductPlan_acceptLanguage :: Lens' ExecuteProvisionedProductPlan (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductPlan_idempotencyToken :: Lens' ExecuteProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductPlan_planId :: Lens' ExecuteProvisionedProductPlan Text
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductServiceActionResponse_httpStatus :: Lens' ExecuteProvisionedProductServiceActionResponse Int
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductServiceActionResponse_recordDetail :: Lens' ExecuteProvisionedProductServiceActionResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductServiceAction_acceptLanguage :: Lens' ExecuteProvisionedProductServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductServiceAction_executeToken :: Lens' ExecuteProvisionedProductServiceAction Text
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductServiceAction_parameters :: Lens' ExecuteProvisionedProductServiceAction (Maybe (HashMap Text [Text]))
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductServiceAction_provisionedProductId :: Lens' ExecuteProvisionedProductServiceAction Text
+ Amazonka.ServiceCatalog.Lens: executeProvisionedProductServiceAction_serviceActionId :: Lens' ExecuteProvisionedProductServiceAction Text
+ Amazonka.ServiceCatalog.Lens: executionParameter_defaultValues :: Lens' ExecutionParameter (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: executionParameter_name :: Lens' ExecutionParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: executionParameter_type :: Lens' ExecutionParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: failedServiceActionAssociation_errorCode :: Lens' FailedServiceActionAssociation (Maybe ServiceActionAssociationErrorCode)
+ Amazonka.ServiceCatalog.Lens: failedServiceActionAssociation_errorMessage :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: failedServiceActionAssociation_productId :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: failedServiceActionAssociation_provisioningArtifactId :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: failedServiceActionAssociation_serviceActionId :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: getAWSOrganizationsAccessStatusResponse_accessStatus :: Lens' GetAWSOrganizationsAccessStatusResponse (Maybe AccessStatus)
+ Amazonka.ServiceCatalog.Lens: getAWSOrganizationsAccessStatusResponse_httpStatus :: Lens' GetAWSOrganizationsAccessStatusResponse Int
+ Amazonka.ServiceCatalog.Lens: getProvisionedProductOutputsResponse_httpStatus :: Lens' GetProvisionedProductOutputsResponse Int
+ Amazonka.ServiceCatalog.Lens: getProvisionedProductOutputsResponse_nextPageToken :: Lens' GetProvisionedProductOutputsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: getProvisionedProductOutputsResponse_outputs :: Lens' GetProvisionedProductOutputsResponse (Maybe [RecordOutput])
+ Amazonka.ServiceCatalog.Lens: getProvisionedProductOutputs_acceptLanguage :: Lens' GetProvisionedProductOutputs (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: getProvisionedProductOutputs_outputKeys :: Lens' GetProvisionedProductOutputs (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: getProvisionedProductOutputs_pageSize :: Lens' GetProvisionedProductOutputs (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: getProvisionedProductOutputs_pageToken :: Lens' GetProvisionedProductOutputs (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: getProvisionedProductOutputs_provisionedProductId :: Lens' GetProvisionedProductOutputs (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: getProvisionedProductOutputs_provisionedProductName :: Lens' GetProvisionedProductOutputs (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: importAsProvisionedProductResponse_httpStatus :: Lens' ImportAsProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.Lens: importAsProvisionedProductResponse_recordDetail :: Lens' ImportAsProvisionedProductResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.Lens: importAsProvisionedProduct_acceptLanguage :: Lens' ImportAsProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: importAsProvisionedProduct_idempotencyToken :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.Lens: importAsProvisionedProduct_physicalId :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.Lens: importAsProvisionedProduct_productId :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.Lens: importAsProvisionedProduct_provisionedProductName :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.Lens: importAsProvisionedProduct_provisioningArtifactId :: Lens' ImportAsProvisionedProduct Text
+ Amazonka.ServiceCatalog.Lens: lastSync_lastSuccessfulSyncProvisioningArtifactId :: Lens' LastSync (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: lastSync_lastSuccessfulSyncTime :: Lens' LastSync (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: lastSync_lastSyncStatus :: Lens' LastSync (Maybe LastSyncStatus)
+ Amazonka.ServiceCatalog.Lens: lastSync_lastSyncStatusMessage :: Lens' LastSync (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: lastSync_lastSyncTime :: Lens' LastSync (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: launchPathSummary_constraintSummaries :: Lens' LaunchPathSummary (Maybe [ConstraintSummary])
+ Amazonka.ServiceCatalog.Lens: launchPathSummary_id :: Lens' LaunchPathSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: launchPathSummary_name :: Lens' LaunchPathSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: launchPathSummary_tags :: Lens' LaunchPathSummary (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: launchPath_id :: Lens' LaunchPath (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: launchPath_name :: Lens' LaunchPath (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listAcceptedPortfolioSharesResponse_httpStatus :: Lens' ListAcceptedPortfolioSharesResponse Int
+ Amazonka.ServiceCatalog.Lens: listAcceptedPortfolioSharesResponse_nextPageToken :: Lens' ListAcceptedPortfolioSharesResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listAcceptedPortfolioSharesResponse_portfolioDetails :: Lens' ListAcceptedPortfolioSharesResponse (Maybe [PortfolioDetail])
+ Amazonka.ServiceCatalog.Lens: listAcceptedPortfolioShares_acceptLanguage :: Lens' ListAcceptedPortfolioShares (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listAcceptedPortfolioShares_pageSize :: Lens' ListAcceptedPortfolioShares (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listAcceptedPortfolioShares_pageToken :: Lens' ListAcceptedPortfolioShares (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listAcceptedPortfolioShares_portfolioShareType :: Lens' ListAcceptedPortfolioShares (Maybe PortfolioShareType)
+ Amazonka.ServiceCatalog.Lens: listBudgetsForResourceResponse_budgets :: Lens' ListBudgetsForResourceResponse (Maybe [BudgetDetail])
+ Amazonka.ServiceCatalog.Lens: listBudgetsForResourceResponse_httpStatus :: Lens' ListBudgetsForResourceResponse Int
+ Amazonka.ServiceCatalog.Lens: listBudgetsForResourceResponse_nextPageToken :: Lens' ListBudgetsForResourceResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listBudgetsForResource_acceptLanguage :: Lens' ListBudgetsForResource (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listBudgetsForResource_pageSize :: Lens' ListBudgetsForResource (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listBudgetsForResource_pageToken :: Lens' ListBudgetsForResource (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listBudgetsForResource_resourceId :: Lens' ListBudgetsForResource Text
+ Amazonka.ServiceCatalog.Lens: listConstraintsForPortfolioResponse_constraintDetails :: Lens' ListConstraintsForPortfolioResponse (Maybe [ConstraintDetail])
+ Amazonka.ServiceCatalog.Lens: listConstraintsForPortfolioResponse_httpStatus :: Lens' ListConstraintsForPortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: listConstraintsForPortfolioResponse_nextPageToken :: Lens' ListConstraintsForPortfolioResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listConstraintsForPortfolio_acceptLanguage :: Lens' ListConstraintsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listConstraintsForPortfolio_pageSize :: Lens' ListConstraintsForPortfolio (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listConstraintsForPortfolio_pageToken :: Lens' ListConstraintsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listConstraintsForPortfolio_portfolioId :: Lens' ListConstraintsForPortfolio Text
+ Amazonka.ServiceCatalog.Lens: listConstraintsForPortfolio_productId :: Lens' ListConstraintsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listLaunchPathsResponse_httpStatus :: Lens' ListLaunchPathsResponse Int
+ Amazonka.ServiceCatalog.Lens: listLaunchPathsResponse_launchPathSummaries :: Lens' ListLaunchPathsResponse (Maybe [LaunchPathSummary])
+ Amazonka.ServiceCatalog.Lens: listLaunchPathsResponse_nextPageToken :: Lens' ListLaunchPathsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listLaunchPaths_acceptLanguage :: Lens' ListLaunchPaths (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listLaunchPaths_pageSize :: Lens' ListLaunchPaths (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listLaunchPaths_pageToken :: Lens' ListLaunchPaths (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listLaunchPaths_productId :: Lens' ListLaunchPaths Text
+ Amazonka.ServiceCatalog.Lens: listOrganizationPortfolioAccessResponse_httpStatus :: Lens' ListOrganizationPortfolioAccessResponse Int
+ Amazonka.ServiceCatalog.Lens: listOrganizationPortfolioAccessResponse_nextPageToken :: Lens' ListOrganizationPortfolioAccessResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listOrganizationPortfolioAccessResponse_organizationNodes :: Lens' ListOrganizationPortfolioAccessResponse (Maybe [OrganizationNode])
+ Amazonka.ServiceCatalog.Lens: listOrganizationPortfolioAccess_acceptLanguage :: Lens' ListOrganizationPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listOrganizationPortfolioAccess_organizationNodeType :: Lens' ListOrganizationPortfolioAccess OrganizationNodeType
+ Amazonka.ServiceCatalog.Lens: listOrganizationPortfolioAccess_pageSize :: Lens' ListOrganizationPortfolioAccess (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listOrganizationPortfolioAccess_pageToken :: Lens' ListOrganizationPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listOrganizationPortfolioAccess_portfolioId :: Lens' ListOrganizationPortfolioAccess Text
+ Amazonka.ServiceCatalog.Lens: listPortfolioAccessResponse_accountIds :: Lens' ListPortfolioAccessResponse (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: listPortfolioAccessResponse_httpStatus :: Lens' ListPortfolioAccessResponse Int
+ Amazonka.ServiceCatalog.Lens: listPortfolioAccessResponse_nextPageToken :: Lens' ListPortfolioAccessResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPortfolioAccess_acceptLanguage :: Lens' ListPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPortfolioAccess_organizationParentId :: Lens' ListPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPortfolioAccess_pageSize :: Lens' ListPortfolioAccess (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listPortfolioAccess_pageToken :: Lens' ListPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPortfolioAccess_portfolioId :: Lens' ListPortfolioAccess Text
+ Amazonka.ServiceCatalog.Lens: listPortfoliosForProductResponse_httpStatus :: Lens' ListPortfoliosForProductResponse Int
+ Amazonka.ServiceCatalog.Lens: listPortfoliosForProductResponse_nextPageToken :: Lens' ListPortfoliosForProductResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPortfoliosForProductResponse_portfolioDetails :: Lens' ListPortfoliosForProductResponse (Maybe [PortfolioDetail])
+ Amazonka.ServiceCatalog.Lens: listPortfoliosForProduct_acceptLanguage :: Lens' ListPortfoliosForProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPortfoliosForProduct_pageSize :: Lens' ListPortfoliosForProduct (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listPortfoliosForProduct_pageToken :: Lens' ListPortfoliosForProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPortfoliosForProduct_productId :: Lens' ListPortfoliosForProduct Text
+ Amazonka.ServiceCatalog.Lens: listPortfoliosResponse_httpStatus :: Lens' ListPortfoliosResponse Int
+ Amazonka.ServiceCatalog.Lens: listPortfoliosResponse_nextPageToken :: Lens' ListPortfoliosResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPortfoliosResponse_portfolioDetails :: Lens' ListPortfoliosResponse (Maybe [PortfolioDetail])
+ Amazonka.ServiceCatalog.Lens: listPortfolios_acceptLanguage :: Lens' ListPortfolios (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPortfolios_pageSize :: Lens' ListPortfolios (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listPortfolios_pageToken :: Lens' ListPortfolios (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPrincipalsForPortfolioResponse_httpStatus :: Lens' ListPrincipalsForPortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: listPrincipalsForPortfolioResponse_nextPageToken :: Lens' ListPrincipalsForPortfolioResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPrincipalsForPortfolioResponse_principals :: Lens' ListPrincipalsForPortfolioResponse (Maybe [Principal])
+ Amazonka.ServiceCatalog.Lens: listPrincipalsForPortfolio_acceptLanguage :: Lens' ListPrincipalsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPrincipalsForPortfolio_pageSize :: Lens' ListPrincipalsForPortfolio (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listPrincipalsForPortfolio_pageToken :: Lens' ListPrincipalsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listPrincipalsForPortfolio_portfolioId :: Lens' ListPrincipalsForPortfolio Text
+ Amazonka.ServiceCatalog.Lens: listProvisionedProductPlansResponse_httpStatus :: Lens' ListProvisionedProductPlansResponse Int
+ Amazonka.ServiceCatalog.Lens: listProvisionedProductPlansResponse_nextPageToken :: Lens' ListProvisionedProductPlansResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listProvisionedProductPlansResponse_provisionedProductPlans :: Lens' ListProvisionedProductPlansResponse (Maybe [ProvisionedProductPlanSummary])
+ Amazonka.ServiceCatalog.Lens: listProvisionedProductPlans_acceptLanguage :: Lens' ListProvisionedProductPlans (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listProvisionedProductPlans_accessLevelFilter :: Lens' ListProvisionedProductPlans (Maybe AccessLevelFilter)
+ Amazonka.ServiceCatalog.Lens: listProvisionedProductPlans_pageSize :: Lens' ListProvisionedProductPlans (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listProvisionedProductPlans_pageToken :: Lens' ListProvisionedProductPlans (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listProvisionedProductPlans_provisionProductId :: Lens' ListProvisionedProductPlans (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsForServiceActionResponse_httpStatus :: Lens' ListProvisioningArtifactsForServiceActionResponse Int
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsForServiceActionResponse_nextPageToken :: Lens' ListProvisioningArtifactsForServiceActionResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews :: Lens' ListProvisioningArtifactsForServiceActionResponse (Maybe [ProvisioningArtifactView])
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsForServiceAction_acceptLanguage :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsForServiceAction_pageSize :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsForServiceAction_pageToken :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsForServiceAction_serviceActionId :: Lens' ListProvisioningArtifactsForServiceAction Text
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsResponse_httpStatus :: Lens' ListProvisioningArtifactsResponse Int
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsResponse_nextPageToken :: Lens' ListProvisioningArtifactsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifactsResponse_provisioningArtifactDetails :: Lens' ListProvisioningArtifactsResponse (Maybe [ProvisioningArtifactDetail])
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifacts_acceptLanguage :: Lens' ListProvisioningArtifacts (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listProvisioningArtifacts_productId :: Lens' ListProvisioningArtifacts Text
+ Amazonka.ServiceCatalog.Lens: listRecordHistoryResponse_httpStatus :: Lens' ListRecordHistoryResponse Int
+ Amazonka.ServiceCatalog.Lens: listRecordHistoryResponse_nextPageToken :: Lens' ListRecordHistoryResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listRecordHistoryResponse_recordDetails :: Lens' ListRecordHistoryResponse (Maybe [RecordDetail])
+ Amazonka.ServiceCatalog.Lens: listRecordHistorySearchFilter_key :: Lens' ListRecordHistorySearchFilter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listRecordHistorySearchFilter_value :: Lens' ListRecordHistorySearchFilter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listRecordHistory_acceptLanguage :: Lens' ListRecordHistory (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listRecordHistory_accessLevelFilter :: Lens' ListRecordHistory (Maybe AccessLevelFilter)
+ Amazonka.ServiceCatalog.Lens: listRecordHistory_pageSize :: Lens' ListRecordHistory (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listRecordHistory_pageToken :: Lens' ListRecordHistory (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listRecordHistory_searchFilter :: Lens' ListRecordHistory (Maybe ListRecordHistorySearchFilter)
+ Amazonka.ServiceCatalog.Lens: listResourcesForTagOptionResponse_httpStatus :: Lens' ListResourcesForTagOptionResponse Int
+ Amazonka.ServiceCatalog.Lens: listResourcesForTagOptionResponse_pageToken :: Lens' ListResourcesForTagOptionResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listResourcesForTagOptionResponse_resourceDetails :: Lens' ListResourcesForTagOptionResponse (Maybe [ResourceDetail])
+ Amazonka.ServiceCatalog.Lens: listResourcesForTagOption_pageSize :: Lens' ListResourcesForTagOption (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listResourcesForTagOption_pageToken :: Lens' ListResourcesForTagOption (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listResourcesForTagOption_resourceType :: Lens' ListResourcesForTagOption (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listResourcesForTagOption_tagOptionId :: Lens' ListResourcesForTagOption Text
+ Amazonka.ServiceCatalog.Lens: listServiceActionsForProvisioningArtifactResponse_httpStatus :: Lens' ListServiceActionsForProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.Lens: listServiceActionsForProvisioningArtifactResponse_nextPageToken :: Lens' ListServiceActionsForProvisioningArtifactResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listServiceActionsForProvisioningArtifactResponse_serviceActionSummaries :: Lens' ListServiceActionsForProvisioningArtifactResponse (Maybe [ServiceActionSummary])
+ Amazonka.ServiceCatalog.Lens: listServiceActionsForProvisioningArtifact_acceptLanguage :: Lens' ListServiceActionsForProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listServiceActionsForProvisioningArtifact_pageSize :: Lens' ListServiceActionsForProvisioningArtifact (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listServiceActionsForProvisioningArtifact_pageToken :: Lens' ListServiceActionsForProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listServiceActionsForProvisioningArtifact_productId :: Lens' ListServiceActionsForProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: listServiceActionsForProvisioningArtifact_provisioningArtifactId :: Lens' ListServiceActionsForProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: listServiceActionsResponse_httpStatus :: Lens' ListServiceActionsResponse Int
+ Amazonka.ServiceCatalog.Lens: listServiceActionsResponse_nextPageToken :: Lens' ListServiceActionsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listServiceActionsResponse_serviceActionSummaries :: Lens' ListServiceActionsResponse (Maybe [ServiceActionSummary])
+ Amazonka.ServiceCatalog.Lens: listServiceActions_acceptLanguage :: Lens' ListServiceActions (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listServiceActions_pageSize :: Lens' ListServiceActions (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listServiceActions_pageToken :: Lens' ListServiceActions (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listStackInstancesForProvisionedProductResponse_httpStatus :: Lens' ListStackInstancesForProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.Lens: listStackInstancesForProvisionedProductResponse_nextPageToken :: Lens' ListStackInstancesForProvisionedProductResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listStackInstancesForProvisionedProductResponse_stackInstances :: Lens' ListStackInstancesForProvisionedProductResponse (Maybe [StackInstance])
+ Amazonka.ServiceCatalog.Lens: listStackInstancesForProvisionedProduct_acceptLanguage :: Lens' ListStackInstancesForProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listStackInstancesForProvisionedProduct_pageSize :: Lens' ListStackInstancesForProvisionedProduct (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listStackInstancesForProvisionedProduct_pageToken :: Lens' ListStackInstancesForProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listStackInstancesForProvisionedProduct_provisionedProductId :: Lens' ListStackInstancesForProvisionedProduct Text
+ Amazonka.ServiceCatalog.Lens: listTagOptionsFilters_active :: Lens' ListTagOptionsFilters (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: listTagOptionsFilters_key :: Lens' ListTagOptionsFilters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listTagOptionsFilters_value :: Lens' ListTagOptionsFilters (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listTagOptionsResponse_httpStatus :: Lens' ListTagOptionsResponse Int
+ Amazonka.ServiceCatalog.Lens: listTagOptionsResponse_pageToken :: Lens' ListTagOptionsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: listTagOptionsResponse_tagOptionDetails :: Lens' ListTagOptionsResponse (Maybe [TagOptionDetail])
+ Amazonka.ServiceCatalog.Lens: listTagOptions_filters :: Lens' ListTagOptions (Maybe ListTagOptionsFilters)
+ Amazonka.ServiceCatalog.Lens: listTagOptions_pageSize :: Lens' ListTagOptions (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: listTagOptions_pageToken :: Lens' ListTagOptions (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: organizationNode_type :: Lens' OrganizationNode (Maybe OrganizationNodeType)
+ Amazonka.ServiceCatalog.Lens: organizationNode_value :: Lens' OrganizationNode (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: parameterConstraints_allowedPattern :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: parameterConstraints_allowedValues :: Lens' ParameterConstraints (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: parameterConstraints_constraintDescription :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: parameterConstraints_maxLength :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: parameterConstraints_maxValue :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: parameterConstraints_minLength :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: parameterConstraints_minValue :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: portfolioDetail_arn :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: portfolioDetail_createdTime :: Lens' PortfolioDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: portfolioDetail_description :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: portfolioDetail_displayName :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: portfolioDetail_id :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: portfolioDetail_providerName :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: portfolioShareDetail_accepted :: Lens' PortfolioShareDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: portfolioShareDetail_principalId :: Lens' PortfolioShareDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: portfolioShareDetail_sharePrincipals :: Lens' PortfolioShareDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: portfolioShareDetail_shareTagOptions :: Lens' PortfolioShareDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: portfolioShareDetail_type :: Lens' PortfolioShareDetail (Maybe DescribePortfolioShareType)
+ Amazonka.ServiceCatalog.Lens: principal_principalARN :: Lens' Principal (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: principal_principalType :: Lens' Principal (Maybe PrincipalType)
+ Amazonka.ServiceCatalog.Lens: productViewAggregationValue_approximateCount :: Lens' ProductViewAggregationValue (Maybe Int)
+ Amazonka.ServiceCatalog.Lens: productViewAggregationValue_value :: Lens' ProductViewAggregationValue (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewDetail_createdTime :: Lens' ProductViewDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: productViewDetail_productARN :: Lens' ProductViewDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewDetail_productViewSummary :: Lens' ProductViewDetail (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.Lens: productViewDetail_sourceConnection :: Lens' ProductViewDetail (Maybe SourceConnectionDetail)
+ Amazonka.ServiceCatalog.Lens: productViewDetail_status :: Lens' ProductViewDetail (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_distributor :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_hasDefaultPath :: Lens' ProductViewSummary (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_id :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_name :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_owner :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_productId :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_shortDescription :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_supportDescription :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_supportEmail :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_supportUrl :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: productViewSummary_type :: Lens' ProductViewSummary (Maybe ProductType)
+ Amazonka.ServiceCatalog.Lens: provisionProductResponse_httpStatus :: Lens' ProvisionProductResponse Int
+ Amazonka.ServiceCatalog.Lens: provisionProductResponse_recordDetail :: Lens' ProvisionProductResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.Lens: provisionProduct_acceptLanguage :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionProduct_notificationArns :: Lens' ProvisionProduct (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: provisionProduct_pathId :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionProduct_pathName :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionProduct_productId :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionProduct_productName :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionProduct_provisionToken :: Lens' ProvisionProduct Text
+ Amazonka.ServiceCatalog.Lens: provisionProduct_provisionedProductName :: Lens' ProvisionProduct Text
+ Amazonka.ServiceCatalog.Lens: provisionProduct_provisioningArtifactId :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionProduct_provisioningArtifactName :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionProduct_provisioningParameters :: Lens' ProvisionProduct (Maybe [ProvisioningParameter])
+ Amazonka.ServiceCatalog.Lens: provisionProduct_provisioningPreferences :: Lens' ProvisionProduct (Maybe ProvisioningPreferences)
+ Amazonka.ServiceCatalog.Lens: provisionProduct_tags :: Lens' ProvisionProduct (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_arn :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_createdTime :: Lens' ProvisionedProductAttribute (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_id :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_idempotencyToken :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_lastProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_lastRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_name :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_physicalId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_productId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_productName :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_provisioningArtifactId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_provisioningArtifactName :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_status :: Lens' ProvisionedProductAttribute (Maybe ProvisionedProductStatus)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_statusMessage :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_tags :: Lens' ProvisionedProductAttribute (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_type :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_userArn :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductAttribute_userArnSession :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_arn :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_createdTime :: Lens' ProvisionedProductDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_id :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_idempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_lastProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_lastRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_launchRoleArn :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_name :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_productId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_provisioningArtifactId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_status :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_statusMessage :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductDetail_type :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_createdTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_notificationArns :: Lens' ProvisionedProductPlanDetails (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_pathId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_planId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_planName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_planType :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanType)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_productId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_provisionProductId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_provisionProductName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_provisioningArtifactId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_provisioningParameters :: Lens' ProvisionedProductPlanDetails (Maybe [UpdateProvisioningParameter])
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_status :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanStatus)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_statusMessage :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_tags :: Lens' ProvisionedProductPlanDetails (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanDetails_updatedTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanSummary_planId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanSummary_planName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanSummary_planType :: Lens' ProvisionedProductPlanSummary (Maybe ProvisionedProductPlanType)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanSummary_provisionProductId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanSummary_provisionProductName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisionedProductPlanSummary_provisioningArtifactId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactDetail_active :: Lens' ProvisioningArtifactDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactDetail_createdTime :: Lens' ProvisioningArtifactDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactDetail_description :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactDetail_guidance :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactGuidance)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactDetail_id :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactDetail_name :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactDetail_sourceRevision :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactDetail_type :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactOutput_description :: Lens' ProvisioningArtifactOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactOutput_key :: Lens' ProvisioningArtifactOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactParameter_defaultValue :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactParameter_description :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactParameter_isNoEcho :: Lens' ProvisioningArtifactParameter (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactParameter_parameterConstraints :: Lens' ProvisioningArtifactParameter (Maybe ParameterConstraints)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactParameter_parameterKey :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactParameter_parameterType :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactPreferences_stackSetAccounts :: Lens' ProvisioningArtifactPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactPreferences_stackSetRegions :: Lens' ProvisioningArtifactPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactProperties_description :: Lens' ProvisioningArtifactProperties (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactProperties_disableTemplateValidation :: Lens' ProvisioningArtifactProperties (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactProperties_info :: Lens' ProvisioningArtifactProperties (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactProperties_name :: Lens' ProvisioningArtifactProperties (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactProperties_type :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactSummary_createdTime :: Lens' ProvisioningArtifactSummary (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactSummary_description :: Lens' ProvisioningArtifactSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactSummary_id :: Lens' ProvisioningArtifactSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactSummary_name :: Lens' ProvisioningArtifactSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactSummary_provisioningArtifactMetadata :: Lens' ProvisioningArtifactSummary (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactView_productViewSummary :: Lens' ProvisioningArtifactView (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifactView_provisioningArtifact :: Lens' ProvisioningArtifactView (Maybe ProvisioningArtifact)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifact_createdTime :: Lens' ProvisioningArtifact (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifact_description :: Lens' ProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifact_guidance :: Lens' ProvisioningArtifact (Maybe ProvisioningArtifactGuidance)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifact_id :: Lens' ProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningArtifact_name :: Lens' ProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningParameter_key :: Lens' ProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningParameter_value :: Lens' ProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: provisioningPreferences_stackSetAccounts :: Lens' ProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: provisioningPreferences_stackSetFailureToleranceCount :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: provisioningPreferences_stackSetFailureTolerancePercentage :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: provisioningPreferences_stackSetMaxConcurrencyCount :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: provisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: provisioningPreferences_stackSetRegions :: Lens' ProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: recordDetail_createdTime :: Lens' RecordDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: recordDetail_launchRoleArn :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordDetail_pathId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordDetail_productId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordDetail_provisionedProductId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordDetail_provisionedProductName :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordDetail_provisionedProductType :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordDetail_provisioningArtifactId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordDetail_recordErrors :: Lens' RecordDetail (Maybe [RecordError])
+ Amazonka.ServiceCatalog.Lens: recordDetail_recordId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordDetail_recordTags :: Lens' RecordDetail (Maybe [RecordTag])
+ Amazonka.ServiceCatalog.Lens: recordDetail_recordType :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordDetail_status :: Lens' RecordDetail (Maybe RecordStatus)
+ Amazonka.ServiceCatalog.Lens: recordDetail_updatedTime :: Lens' RecordDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: recordError_code :: Lens' RecordError (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordError_description :: Lens' RecordError (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordOutput_description :: Lens' RecordOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordOutput_outputKey :: Lens' RecordOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordOutput_outputValue :: Lens' RecordOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordTag_key :: Lens' RecordTag (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: recordTag_value :: Lens' RecordTag (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: rejectPortfolioShareResponse_httpStatus :: Lens' RejectPortfolioShareResponse Int
+ Amazonka.ServiceCatalog.Lens: rejectPortfolioShare_acceptLanguage :: Lens' RejectPortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: rejectPortfolioShare_portfolioId :: Lens' RejectPortfolioShare Text
+ Amazonka.ServiceCatalog.Lens: rejectPortfolioShare_portfolioShareType :: Lens' RejectPortfolioShare (Maybe PortfolioShareType)
+ Amazonka.ServiceCatalog.Lens: resourceChangeDetail_causingEntity :: Lens' ResourceChangeDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: resourceChangeDetail_evaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType)
+ Amazonka.ServiceCatalog.Lens: resourceChangeDetail_target :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition)
+ Amazonka.ServiceCatalog.Lens: resourceChange_action :: Lens' ResourceChange (Maybe ChangeAction)
+ Amazonka.ServiceCatalog.Lens: resourceChange_details :: Lens' ResourceChange (Maybe [ResourceChangeDetail])
+ Amazonka.ServiceCatalog.Lens: resourceChange_logicalResourceId :: Lens' ResourceChange (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: resourceChange_physicalResourceId :: Lens' ResourceChange (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: resourceChange_replacement :: Lens' ResourceChange (Maybe Replacement)
+ Amazonka.ServiceCatalog.Lens: resourceChange_resourceType :: Lens' ResourceChange (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: resourceChange_scope :: Lens' ResourceChange (Maybe [ResourceAttribute])
+ Amazonka.ServiceCatalog.Lens: resourceDetail_arn :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: resourceDetail_createdTime :: Lens' ResourceDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Lens: resourceDetail_description :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: resourceDetail_id :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: resourceDetail_name :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: resourceTargetDefinition_attribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute)
+ Amazonka.ServiceCatalog.Lens: resourceTargetDefinition_name :: Lens' ResourceTargetDefinition (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: resourceTargetDefinition_requiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation)
+ Amazonka.ServiceCatalog.Lens: scanProvisionedProductsResponse_httpStatus :: Lens' ScanProvisionedProductsResponse Int
+ Amazonka.ServiceCatalog.Lens: scanProvisionedProductsResponse_nextPageToken :: Lens' ScanProvisionedProductsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: scanProvisionedProductsResponse_provisionedProducts :: Lens' ScanProvisionedProductsResponse (Maybe [ProvisionedProductDetail])
+ Amazonka.ServiceCatalog.Lens: scanProvisionedProducts_acceptLanguage :: Lens' ScanProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: scanProvisionedProducts_accessLevelFilter :: Lens' ScanProvisionedProducts (Maybe AccessLevelFilter)
+ Amazonka.ServiceCatalog.Lens: scanProvisionedProducts_pageSize :: Lens' ScanProvisionedProducts (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: scanProvisionedProducts_pageToken :: Lens' ScanProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdminResponse_httpStatus :: Lens' SearchProductsAsAdminResponse Int
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdminResponse_nextPageToken :: Lens' SearchProductsAsAdminResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdminResponse_productViewDetails :: Lens' SearchProductsAsAdminResponse (Maybe [ProductViewDetail])
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdmin_acceptLanguage :: Lens' SearchProductsAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdmin_filters :: Lens' SearchProductsAsAdmin (Maybe (HashMap ProductViewFilterBy [Text]))
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdmin_pageSize :: Lens' SearchProductsAsAdmin (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdmin_pageToken :: Lens' SearchProductsAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdmin_portfolioId :: Lens' SearchProductsAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdmin_productSource :: Lens' SearchProductsAsAdmin (Maybe ProductSource)
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdmin_sortBy :: Lens' SearchProductsAsAdmin (Maybe ProductViewSortBy)
+ Amazonka.ServiceCatalog.Lens: searchProductsAsAdmin_sortOrder :: Lens' SearchProductsAsAdmin (Maybe SortOrder)
+ Amazonka.ServiceCatalog.Lens: searchProductsResponse_httpStatus :: Lens' SearchProductsResponse Int
+ Amazonka.ServiceCatalog.Lens: searchProductsResponse_nextPageToken :: Lens' SearchProductsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProductsResponse_productViewAggregations :: Lens' SearchProductsResponse (Maybe (HashMap Text [ProductViewAggregationValue]))
+ Amazonka.ServiceCatalog.Lens: searchProductsResponse_productViewSummaries :: Lens' SearchProductsResponse (Maybe [ProductViewSummary])
+ Amazonka.ServiceCatalog.Lens: searchProducts_acceptLanguage :: Lens' SearchProducts (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProducts_filters :: Lens' SearchProducts (Maybe (HashMap ProductViewFilterBy [Text]))
+ Amazonka.ServiceCatalog.Lens: searchProducts_pageSize :: Lens' SearchProducts (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: searchProducts_pageToken :: Lens' SearchProducts (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProducts_sortBy :: Lens' SearchProducts (Maybe ProductViewSortBy)
+ Amazonka.ServiceCatalog.Lens: searchProducts_sortOrder :: Lens' SearchProducts (Maybe SortOrder)
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProductsResponse_httpStatus :: Lens' SearchProvisionedProductsResponse Int
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProductsResponse_nextPageToken :: Lens' SearchProvisionedProductsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProductsResponse_provisionedProducts :: Lens' SearchProvisionedProductsResponse (Maybe [ProvisionedProductAttribute])
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProductsResponse_totalResultsCount :: Lens' SearchProvisionedProductsResponse (Maybe Int)
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProducts_acceptLanguage :: Lens' SearchProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProducts_accessLevelFilter :: Lens' SearchProvisionedProducts (Maybe AccessLevelFilter)
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProducts_filters :: Lens' SearchProvisionedProducts (Maybe (HashMap ProvisionedProductViewFilterBy [Text]))
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProducts_pageSize :: Lens' SearchProvisionedProducts (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProducts_pageToken :: Lens' SearchProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProducts_sortBy :: Lens' SearchProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: searchProvisionedProducts_sortOrder :: Lens' SearchProvisionedProducts (Maybe SortOrder)
+ Amazonka.ServiceCatalog.Lens: serviceActionAssociation_productId :: Lens' ServiceActionAssociation Text
+ Amazonka.ServiceCatalog.Lens: serviceActionAssociation_provisioningArtifactId :: Lens' ServiceActionAssociation Text
+ Amazonka.ServiceCatalog.Lens: serviceActionAssociation_serviceActionId :: Lens' ServiceActionAssociation Text
+ Amazonka.ServiceCatalog.Lens: serviceActionDetail_definition :: Lens' ServiceActionDetail (Maybe (HashMap ServiceActionDefinitionKey Text))
+ Amazonka.ServiceCatalog.Lens: serviceActionDetail_serviceActionSummary :: Lens' ServiceActionDetail (Maybe ServiceActionSummary)
+ Amazonka.ServiceCatalog.Lens: serviceActionSummary_definitionType :: Lens' ServiceActionSummary (Maybe ServiceActionDefinitionType)
+ Amazonka.ServiceCatalog.Lens: serviceActionSummary_description :: Lens' ServiceActionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: serviceActionSummary_id :: Lens' ServiceActionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: serviceActionSummary_name :: Lens' ServiceActionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: shareDetails_shareErrors :: Lens' ShareDetails (Maybe [ShareError])
+ Amazonka.ServiceCatalog.Lens: shareDetails_successfulShares :: Lens' ShareDetails (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: shareError_accounts :: Lens' ShareError (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: shareError_error :: Lens' ShareError (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: shareError_message :: Lens' ShareError (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: sourceConnectionDetail_connectionParameters :: Lens' SourceConnectionDetail (Maybe SourceConnectionParameters)
+ Amazonka.ServiceCatalog.Lens: sourceConnectionDetail_lastSync :: Lens' SourceConnectionDetail (Maybe LastSync)
+ Amazonka.ServiceCatalog.Lens: sourceConnectionDetail_type :: Lens' SourceConnectionDetail (Maybe SourceType)
+ Amazonka.ServiceCatalog.Lens: sourceConnectionParameters_codeStar :: Lens' SourceConnectionParameters (Maybe CodeStarParameters)
+ Amazonka.ServiceCatalog.Lens: sourceConnection_connectionParameters :: Lens' SourceConnection SourceConnectionParameters
+ Amazonka.ServiceCatalog.Lens: sourceConnection_type :: Lens' SourceConnection (Maybe SourceType)
+ Amazonka.ServiceCatalog.Lens: stackInstance_account :: Lens' StackInstance (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: stackInstance_region :: Lens' StackInstance (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: stackInstance_stackInstanceStatus :: Lens' StackInstance (Maybe StackInstanceStatus)
+ Amazonka.ServiceCatalog.Lens: tagOptionDetail_active :: Lens' TagOptionDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: tagOptionDetail_id :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: tagOptionDetail_key :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: tagOptionDetail_owner :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: tagOptionDetail_value :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: tagOptionSummary_key :: Lens' TagOptionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: tagOptionSummary_values :: Lens' TagOptionSummary (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: tag_key :: Lens' Tag Text
+ Amazonka.ServiceCatalog.Lens: tag_value :: Lens' Tag Text
+ Amazonka.ServiceCatalog.Lens: terminateProvisionedProductResponse_httpStatus :: Lens' TerminateProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.Lens: terminateProvisionedProductResponse_recordDetail :: Lens' TerminateProvisionedProductResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.Lens: terminateProvisionedProduct_acceptLanguage :: Lens' TerminateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: terminateProvisionedProduct_ignoreErrors :: Lens' TerminateProvisionedProduct (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: terminateProvisionedProduct_provisionedProductId :: Lens' TerminateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: terminateProvisionedProduct_provisionedProductName :: Lens' TerminateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: terminateProvisionedProduct_retainPhysicalResources :: Lens' TerminateProvisionedProduct (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: terminateProvisionedProduct_terminateToken :: Lens' TerminateProvisionedProduct Text
+ Amazonka.ServiceCatalog.Lens: updateConstraintResponse_constraintDetail :: Lens' UpdateConstraintResponse (Maybe ConstraintDetail)
+ Amazonka.ServiceCatalog.Lens: updateConstraintResponse_constraintParameters :: Lens' UpdateConstraintResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateConstraintResponse_httpStatus :: Lens' UpdateConstraintResponse Int
+ Amazonka.ServiceCatalog.Lens: updateConstraintResponse_status :: Lens' UpdateConstraintResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.Lens: updateConstraint_acceptLanguage :: Lens' UpdateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateConstraint_description :: Lens' UpdateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateConstraint_id :: Lens' UpdateConstraint Text
+ Amazonka.ServiceCatalog.Lens: updateConstraint_parameters :: Lens' UpdateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updatePortfolioResponse_httpStatus :: Lens' UpdatePortfolioResponse Int
+ Amazonka.ServiceCatalog.Lens: updatePortfolioResponse_portfolioDetail :: Lens' UpdatePortfolioResponse (Maybe PortfolioDetail)
+ Amazonka.ServiceCatalog.Lens: updatePortfolioResponse_tags :: Lens' UpdatePortfolioResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: updatePortfolioShareResponse_httpStatus :: Lens' UpdatePortfolioShareResponse Int
+ Amazonka.ServiceCatalog.Lens: updatePortfolioShareResponse_portfolioShareToken :: Lens' UpdatePortfolioShareResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updatePortfolioShareResponse_status :: Lens' UpdatePortfolioShareResponse (Maybe ShareStatus)
+ Amazonka.ServiceCatalog.Lens: updatePortfolioShare_acceptLanguage :: Lens' UpdatePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updatePortfolioShare_accountId :: Lens' UpdatePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updatePortfolioShare_organizationNode :: Lens' UpdatePortfolioShare (Maybe OrganizationNode)
+ Amazonka.ServiceCatalog.Lens: updatePortfolioShare_portfolioId :: Lens' UpdatePortfolioShare Text
+ Amazonka.ServiceCatalog.Lens: updatePortfolioShare_sharePrincipals :: Lens' UpdatePortfolioShare (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: updatePortfolioShare_shareTagOptions :: Lens' UpdatePortfolioShare (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: updatePortfolio_acceptLanguage :: Lens' UpdatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updatePortfolio_addTags :: Lens' UpdatePortfolio (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: updatePortfolio_description :: Lens' UpdatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updatePortfolio_displayName :: Lens' UpdatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updatePortfolio_id :: Lens' UpdatePortfolio Text
+ Amazonka.ServiceCatalog.Lens: updatePortfolio_providerName :: Lens' UpdatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updatePortfolio_removeTags :: Lens' UpdatePortfolio (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: updateProductResponse_httpStatus :: Lens' UpdateProductResponse Int
+ Amazonka.ServiceCatalog.Lens: updateProductResponse_productViewDetail :: Lens' UpdateProductResponse (Maybe ProductViewDetail)
+ Amazonka.ServiceCatalog.Lens: updateProductResponse_tags :: Lens' UpdateProductResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: updateProduct_acceptLanguage :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProduct_addTags :: Lens' UpdateProduct (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: updateProduct_description :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProduct_distributor :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProduct_id :: Lens' UpdateProduct Text
+ Amazonka.ServiceCatalog.Lens: updateProduct_name :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProduct_owner :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProduct_removeTags :: Lens' UpdateProduct (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: updateProduct_sourceConnection :: Lens' UpdateProduct (Maybe SourceConnection)
+ Amazonka.ServiceCatalog.Lens: updateProduct_supportDescription :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProduct_supportEmail :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProduct_supportUrl :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductPropertiesResponse_httpStatus :: Lens' UpdateProvisionedProductPropertiesResponse Int
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductPropertiesResponse_provisionedProductId :: Lens' UpdateProvisionedProductPropertiesResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductPropertiesResponse_provisionedProductProperties :: Lens' UpdateProvisionedProductPropertiesResponse (Maybe (HashMap PropertyKey Text))
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductPropertiesResponse_recordId :: Lens' UpdateProvisionedProductPropertiesResponse (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductPropertiesResponse_status :: Lens' UpdateProvisionedProductPropertiesResponse (Maybe RecordStatus)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductProperties_acceptLanguage :: Lens' UpdateProvisionedProductProperties (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductProperties_idempotencyToken :: Lens' UpdateProvisionedProductProperties Text
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductProperties_provisionedProductId :: Lens' UpdateProvisionedProductProperties Text
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductProperties_provisionedProductProperties :: Lens' UpdateProvisionedProductProperties (HashMap PropertyKey Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductResponse_httpStatus :: Lens' UpdateProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProductResponse_recordDetail :: Lens' UpdateProvisionedProductResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_acceptLanguage :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_pathId :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_pathName :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_productId :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_productName :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_provisionedProductId :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_provisionedProductName :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_provisioningArtifactId :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_provisioningArtifactName :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_provisioningParameters :: Lens' UpdateProvisionedProduct (Maybe [UpdateProvisioningParameter])
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_provisioningPreferences :: Lens' UpdateProvisionedProduct (Maybe UpdateProvisioningPreferences)
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_tags :: Lens' UpdateProvisionedProduct (Maybe [Tag])
+ Amazonka.ServiceCatalog.Lens: updateProvisionedProduct_updateToken :: Lens' UpdateProvisionedProduct Text
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifactResponse_httpStatus :: Lens' UpdateProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifactResponse_info :: Lens' UpdateProvisioningArtifactResponse (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifactResponse_provisioningArtifactDetail :: Lens' UpdateProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifactResponse_status :: Lens' UpdateProvisioningArtifactResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifact_acceptLanguage :: Lens' UpdateProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifact_active :: Lens' UpdateProvisioningArtifact (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifact_description :: Lens' UpdateProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifact_guidance :: Lens' UpdateProvisioningArtifact (Maybe ProvisioningArtifactGuidance)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifact_name :: Lens' UpdateProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifact_productId :: Lens' UpdateProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: updateProvisioningArtifact_provisioningArtifactId :: Lens' UpdateProvisioningArtifact Text
+ Amazonka.ServiceCatalog.Lens: updateProvisioningParameter_key :: Lens' UpdateProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningParameter_usePreviousValue :: Lens' UpdateProvisioningParameter (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningParameter_value :: Lens' UpdateProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningPreferences_stackSetAccounts :: Lens' UpdateProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: updateProvisioningPreferences_stackSetFailureToleranceCount :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningPreferences_stackSetFailureTolerancePercentage :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningPreferences_stackSetMaxConcurrencyCount :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningPreferences_stackSetOperationType :: Lens' UpdateProvisioningPreferences (Maybe StackSetOperationType)
+ Amazonka.ServiceCatalog.Lens: updateProvisioningPreferences_stackSetRegions :: Lens' UpdateProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Lens: updateServiceActionResponse_httpStatus :: Lens' UpdateServiceActionResponse Int
+ Amazonka.ServiceCatalog.Lens: updateServiceActionResponse_serviceActionDetail :: Lens' UpdateServiceActionResponse (Maybe ServiceActionDetail)
+ Amazonka.ServiceCatalog.Lens: updateServiceAction_acceptLanguage :: Lens' UpdateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateServiceAction_definition :: Lens' UpdateServiceAction (Maybe (HashMap ServiceActionDefinitionKey Text))
+ Amazonka.ServiceCatalog.Lens: updateServiceAction_description :: Lens' UpdateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateServiceAction_id :: Lens' UpdateServiceAction Text
+ Amazonka.ServiceCatalog.Lens: updateServiceAction_name :: Lens' UpdateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: updateTagOptionResponse_httpStatus :: Lens' UpdateTagOptionResponse Int
+ Amazonka.ServiceCatalog.Lens: updateTagOptionResponse_tagOptionDetail :: Lens' UpdateTagOptionResponse (Maybe TagOptionDetail)
+ Amazonka.ServiceCatalog.Lens: updateTagOption_active :: Lens' UpdateTagOption (Maybe Bool)
+ Amazonka.ServiceCatalog.Lens: updateTagOption_id :: Lens' UpdateTagOption Text
+ Amazonka.ServiceCatalog.Lens: updateTagOption_value :: Lens' UpdateTagOption (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: usageInstruction_type :: Lens' UsageInstruction (Maybe Text)
+ Amazonka.ServiceCatalog.Lens: usageInstruction_value :: Lens' UsageInstruction (Maybe Text)
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: ListAcceptedPortfolioShares' :: Maybe Text -> Maybe Natural -> Maybe Text -> Maybe PortfolioShareType -> ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: ListAcceptedPortfolioSharesResponse' :: Maybe Text -> Maybe [PortfolioDetail] -> Int -> ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: [$sel:acceptLanguage:ListAcceptedPortfolioShares'] :: ListAcceptedPortfolioShares -> Maybe Text
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: [$sel:httpStatus:ListAcceptedPortfolioSharesResponse'] :: ListAcceptedPortfolioSharesResponse -> Int
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: [$sel:nextPageToken:ListAcceptedPortfolioSharesResponse'] :: ListAcceptedPortfolioSharesResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: [$sel:pageSize:ListAcceptedPortfolioShares'] :: ListAcceptedPortfolioShares -> Maybe Natural
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: [$sel:pageToken:ListAcceptedPortfolioShares'] :: ListAcceptedPortfolioShares -> Maybe Text
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: [$sel:portfolioDetails:ListAcceptedPortfolioSharesResponse'] :: ListAcceptedPortfolioSharesResponse -> Maybe [PortfolioDetail]
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: [$sel:portfolioShareType:ListAcceptedPortfolioShares'] :: ListAcceptedPortfolioShares -> Maybe PortfolioShareType
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: data ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: data ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Read.Read Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Read.Read Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Show.Show Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: instance GHC.Show.Show Amazonka.ServiceCatalog.ListAcceptedPortfolioShares.ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: listAcceptedPortfolioSharesResponse_httpStatus :: Lens' ListAcceptedPortfolioSharesResponse Int
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: listAcceptedPortfolioSharesResponse_nextPageToken :: Lens' ListAcceptedPortfolioSharesResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: listAcceptedPortfolioSharesResponse_portfolioDetails :: Lens' ListAcceptedPortfolioSharesResponse (Maybe [PortfolioDetail])
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: listAcceptedPortfolioShares_acceptLanguage :: Lens' ListAcceptedPortfolioShares (Maybe Text)
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: listAcceptedPortfolioShares_pageSize :: Lens' ListAcceptedPortfolioShares (Maybe Natural)
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: listAcceptedPortfolioShares_pageToken :: Lens' ListAcceptedPortfolioShares (Maybe Text)
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: listAcceptedPortfolioShares_portfolioShareType :: Lens' ListAcceptedPortfolioShares (Maybe PortfolioShareType)
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: newListAcceptedPortfolioShares :: ListAcceptedPortfolioShares
+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares: newListAcceptedPortfolioSharesResponse :: Int -> ListAcceptedPortfolioSharesResponse
+ Amazonka.ServiceCatalog.ListBudgetsForResource: ListBudgetsForResource' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: ListBudgetsForResourceResponse' :: Maybe [BudgetDetail] -> Maybe Text -> Int -> ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog.ListBudgetsForResource: [$sel:acceptLanguage:ListBudgetsForResource'] :: ListBudgetsForResource -> Maybe Text
+ Amazonka.ServiceCatalog.ListBudgetsForResource: [$sel:budgets:ListBudgetsForResourceResponse'] :: ListBudgetsForResourceResponse -> Maybe [BudgetDetail]
+ Amazonka.ServiceCatalog.ListBudgetsForResource: [$sel:httpStatus:ListBudgetsForResourceResponse'] :: ListBudgetsForResourceResponse -> Int
+ Amazonka.ServiceCatalog.ListBudgetsForResource: [$sel:nextPageToken:ListBudgetsForResourceResponse'] :: ListBudgetsForResourceResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListBudgetsForResource: [$sel:pageSize:ListBudgetsForResource'] :: ListBudgetsForResource -> Maybe Natural
+ Amazonka.ServiceCatalog.ListBudgetsForResource: [$sel:pageToken:ListBudgetsForResource'] :: ListBudgetsForResource -> Maybe Text
+ Amazonka.ServiceCatalog.ListBudgetsForResource: [$sel:resourceId:ListBudgetsForResource'] :: ListBudgetsForResource -> Text
+ Amazonka.ServiceCatalog.ListBudgetsForResource: data ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: data ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance GHC.Read.Read Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance GHC.Read.Read Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance GHC.Show.Show Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: instance GHC.Show.Show Amazonka.ServiceCatalog.ListBudgetsForResource.ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog.ListBudgetsForResource: listBudgetsForResourceResponse_budgets :: Lens' ListBudgetsForResourceResponse (Maybe [BudgetDetail])
+ Amazonka.ServiceCatalog.ListBudgetsForResource: listBudgetsForResourceResponse_httpStatus :: Lens' ListBudgetsForResourceResponse Int
+ Amazonka.ServiceCatalog.ListBudgetsForResource: listBudgetsForResourceResponse_nextPageToken :: Lens' ListBudgetsForResourceResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListBudgetsForResource: listBudgetsForResource_acceptLanguage :: Lens' ListBudgetsForResource (Maybe Text)
+ Amazonka.ServiceCatalog.ListBudgetsForResource: listBudgetsForResource_pageSize :: Lens' ListBudgetsForResource (Maybe Natural)
+ Amazonka.ServiceCatalog.ListBudgetsForResource: listBudgetsForResource_pageToken :: Lens' ListBudgetsForResource (Maybe Text)
+ Amazonka.ServiceCatalog.ListBudgetsForResource: listBudgetsForResource_resourceId :: Lens' ListBudgetsForResource Text
+ Amazonka.ServiceCatalog.ListBudgetsForResource: newListBudgetsForResource :: Text -> ListBudgetsForResource
+ Amazonka.ServiceCatalog.ListBudgetsForResource: newListBudgetsForResourceResponse :: Int -> ListBudgetsForResourceResponse
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: ListConstraintsForPortfolio' :: Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Text -> ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: ListConstraintsForPortfolioResponse' :: Maybe [ConstraintDetail] -> Maybe Text -> Int -> ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: [$sel:acceptLanguage:ListConstraintsForPortfolio'] :: ListConstraintsForPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: [$sel:constraintDetails:ListConstraintsForPortfolioResponse'] :: ListConstraintsForPortfolioResponse -> Maybe [ConstraintDetail]
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: [$sel:httpStatus:ListConstraintsForPortfolioResponse'] :: ListConstraintsForPortfolioResponse -> Int
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: [$sel:nextPageToken:ListConstraintsForPortfolioResponse'] :: ListConstraintsForPortfolioResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: [$sel:pageSize:ListConstraintsForPortfolio'] :: ListConstraintsForPortfolio -> Maybe Natural
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: [$sel:pageToken:ListConstraintsForPortfolio'] :: ListConstraintsForPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: [$sel:portfolioId:ListConstraintsForPortfolio'] :: ListConstraintsForPortfolio -> Text
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: [$sel:productId:ListConstraintsForPortfolio'] :: ListConstraintsForPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: data ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: data ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.ListConstraintsForPortfolio.ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolioResponse_constraintDetails :: Lens' ListConstraintsForPortfolioResponse (Maybe [ConstraintDetail])
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolioResponse_httpStatus :: Lens' ListConstraintsForPortfolioResponse Int
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolioResponse_nextPageToken :: Lens' ListConstraintsForPortfolioResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolio_acceptLanguage :: Lens' ListConstraintsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolio_pageSize :: Lens' ListConstraintsForPortfolio (Maybe Natural)
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolio_pageToken :: Lens' ListConstraintsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolio_portfolioId :: Lens' ListConstraintsForPortfolio Text
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: listConstraintsForPortfolio_productId :: Lens' ListConstraintsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: newListConstraintsForPortfolio :: Text -> ListConstraintsForPortfolio
+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio: newListConstraintsForPortfolioResponse :: Int -> ListConstraintsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListLaunchPaths: ListLaunchPaths' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: ListLaunchPathsResponse' :: Maybe [LaunchPathSummary] -> Maybe Text -> Int -> ListLaunchPathsResponse
+ Amazonka.ServiceCatalog.ListLaunchPaths: [$sel:acceptLanguage:ListLaunchPaths'] :: ListLaunchPaths -> Maybe Text
+ Amazonka.ServiceCatalog.ListLaunchPaths: [$sel:httpStatus:ListLaunchPathsResponse'] :: ListLaunchPathsResponse -> Int
+ Amazonka.ServiceCatalog.ListLaunchPaths: [$sel:launchPathSummaries:ListLaunchPathsResponse'] :: ListLaunchPathsResponse -> Maybe [LaunchPathSummary]
+ Amazonka.ServiceCatalog.ListLaunchPaths: [$sel:nextPageToken:ListLaunchPathsResponse'] :: ListLaunchPathsResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListLaunchPaths: [$sel:pageSize:ListLaunchPaths'] :: ListLaunchPaths -> Maybe Natural
+ Amazonka.ServiceCatalog.ListLaunchPaths: [$sel:pageToken:ListLaunchPaths'] :: ListLaunchPaths -> Maybe Text
+ Amazonka.ServiceCatalog.ListLaunchPaths: [$sel:productId:ListLaunchPaths'] :: ListLaunchPaths -> Text
+ Amazonka.ServiceCatalog.ListLaunchPaths: data ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: data ListLaunchPathsResponse
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance GHC.Read.Read Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance GHC.Read.Read Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance GHC.Show.Show Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: instance GHC.Show.Show Amazonka.ServiceCatalog.ListLaunchPaths.ListLaunchPathsResponse
+ Amazonka.ServiceCatalog.ListLaunchPaths: listLaunchPathsResponse_httpStatus :: Lens' ListLaunchPathsResponse Int
+ Amazonka.ServiceCatalog.ListLaunchPaths: listLaunchPathsResponse_launchPathSummaries :: Lens' ListLaunchPathsResponse (Maybe [LaunchPathSummary])
+ Amazonka.ServiceCatalog.ListLaunchPaths: listLaunchPathsResponse_nextPageToken :: Lens' ListLaunchPathsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListLaunchPaths: listLaunchPaths_acceptLanguage :: Lens' ListLaunchPaths (Maybe Text)
+ Amazonka.ServiceCatalog.ListLaunchPaths: listLaunchPaths_pageSize :: Lens' ListLaunchPaths (Maybe Natural)
+ Amazonka.ServiceCatalog.ListLaunchPaths: listLaunchPaths_pageToken :: Lens' ListLaunchPaths (Maybe Text)
+ Amazonka.ServiceCatalog.ListLaunchPaths: listLaunchPaths_productId :: Lens' ListLaunchPaths Text
+ Amazonka.ServiceCatalog.ListLaunchPaths: newListLaunchPaths :: Text -> ListLaunchPaths
+ Amazonka.ServiceCatalog.ListLaunchPaths: newListLaunchPathsResponse :: Int -> ListLaunchPathsResponse
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: ListOrganizationPortfolioAccess' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> OrganizationNodeType -> ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: ListOrganizationPortfolioAccessResponse' :: Maybe Text -> Maybe [OrganizationNode] -> Int -> ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: [$sel:acceptLanguage:ListOrganizationPortfolioAccess'] :: ListOrganizationPortfolioAccess -> Maybe Text
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: [$sel:httpStatus:ListOrganizationPortfolioAccessResponse'] :: ListOrganizationPortfolioAccessResponse -> Int
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: [$sel:nextPageToken:ListOrganizationPortfolioAccessResponse'] :: ListOrganizationPortfolioAccessResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: [$sel:organizationNodeType:ListOrganizationPortfolioAccess'] :: ListOrganizationPortfolioAccess -> OrganizationNodeType
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: [$sel:organizationNodes:ListOrganizationPortfolioAccessResponse'] :: ListOrganizationPortfolioAccessResponse -> Maybe [OrganizationNode]
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: [$sel:pageSize:ListOrganizationPortfolioAccess'] :: ListOrganizationPortfolioAccess -> Maybe Natural
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: [$sel:pageToken:ListOrganizationPortfolioAccess'] :: ListOrganizationPortfolioAccess -> Maybe Text
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: [$sel:portfolioId:ListOrganizationPortfolioAccess'] :: ListOrganizationPortfolioAccess -> Text
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: data ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: data ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance GHC.Read.Read Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance GHC.Read.Read Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance GHC.Show.Show Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: instance GHC.Show.Show Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess.ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: listOrganizationPortfolioAccessResponse_httpStatus :: Lens' ListOrganizationPortfolioAccessResponse Int
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: listOrganizationPortfolioAccessResponse_nextPageToken :: Lens' ListOrganizationPortfolioAccessResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: listOrganizationPortfolioAccessResponse_organizationNodes :: Lens' ListOrganizationPortfolioAccessResponse (Maybe [OrganizationNode])
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: listOrganizationPortfolioAccess_acceptLanguage :: Lens' ListOrganizationPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: listOrganizationPortfolioAccess_organizationNodeType :: Lens' ListOrganizationPortfolioAccess OrganizationNodeType
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: listOrganizationPortfolioAccess_pageSize :: Lens' ListOrganizationPortfolioAccess (Maybe Natural)
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: listOrganizationPortfolioAccess_pageToken :: Lens' ListOrganizationPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: listOrganizationPortfolioAccess_portfolioId :: Lens' ListOrganizationPortfolioAccess Text
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: newListOrganizationPortfolioAccess :: Text -> OrganizationNodeType -> ListOrganizationPortfolioAccess
+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess: newListOrganizationPortfolioAccessResponse :: Int -> ListOrganizationPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListPortfolioAccess: ListPortfolioAccess' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: ListPortfolioAccessResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListPortfolioAccess: [$sel:acceptLanguage:ListPortfolioAccess'] :: ListPortfolioAccess -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfolioAccess: [$sel:accountIds:ListPortfolioAccessResponse'] :: ListPortfolioAccessResponse -> Maybe [Text]
+ Amazonka.ServiceCatalog.ListPortfolioAccess: [$sel:httpStatus:ListPortfolioAccessResponse'] :: ListPortfolioAccessResponse -> Int
+ Amazonka.ServiceCatalog.ListPortfolioAccess: [$sel:nextPageToken:ListPortfolioAccessResponse'] :: ListPortfolioAccessResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfolioAccess: [$sel:organizationParentId:ListPortfolioAccess'] :: ListPortfolioAccess -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfolioAccess: [$sel:pageSize:ListPortfolioAccess'] :: ListPortfolioAccess -> Maybe Natural
+ Amazonka.ServiceCatalog.ListPortfolioAccess: [$sel:pageToken:ListPortfolioAccess'] :: ListPortfolioAccess -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfolioAccess: [$sel:portfolioId:ListPortfolioAccess'] :: ListPortfolioAccess -> Text
+ Amazonka.ServiceCatalog.ListPortfolioAccess: data ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: data ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance GHC.Read.Read Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance GHC.Read.Read Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance GHC.Show.Show Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: instance GHC.Show.Show Amazonka.ServiceCatalog.ListPortfolioAccess.ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListPortfolioAccess: listPortfolioAccessResponse_accountIds :: Lens' ListPortfolioAccessResponse (Maybe [Text])
+ Amazonka.ServiceCatalog.ListPortfolioAccess: listPortfolioAccessResponse_httpStatus :: Lens' ListPortfolioAccessResponse Int
+ Amazonka.ServiceCatalog.ListPortfolioAccess: listPortfolioAccessResponse_nextPageToken :: Lens' ListPortfolioAccessResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfolioAccess: listPortfolioAccess_acceptLanguage :: Lens' ListPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfolioAccess: listPortfolioAccess_organizationParentId :: Lens' ListPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfolioAccess: listPortfolioAccess_pageSize :: Lens' ListPortfolioAccess (Maybe Natural)
+ Amazonka.ServiceCatalog.ListPortfolioAccess: listPortfolioAccess_pageToken :: Lens' ListPortfolioAccess (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfolioAccess: listPortfolioAccess_portfolioId :: Lens' ListPortfolioAccess Text
+ Amazonka.ServiceCatalog.ListPortfolioAccess: newListPortfolioAccess :: Text -> ListPortfolioAccess
+ Amazonka.ServiceCatalog.ListPortfolioAccess: newListPortfolioAccessResponse :: Int -> ListPortfolioAccessResponse
+ Amazonka.ServiceCatalog.ListPortfolios: ListPortfolios' :: Maybe Text -> Maybe Natural -> Maybe Text -> ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: ListPortfoliosResponse' :: Maybe Text -> Maybe [PortfolioDetail] -> Int -> ListPortfoliosResponse
+ Amazonka.ServiceCatalog.ListPortfolios: [$sel:acceptLanguage:ListPortfolios'] :: ListPortfolios -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfolios: [$sel:httpStatus:ListPortfoliosResponse'] :: ListPortfoliosResponse -> Int
+ Amazonka.ServiceCatalog.ListPortfolios: [$sel:nextPageToken:ListPortfoliosResponse'] :: ListPortfoliosResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfolios: [$sel:pageSize:ListPortfolios'] :: ListPortfolios -> Maybe Natural
+ Amazonka.ServiceCatalog.ListPortfolios: [$sel:pageToken:ListPortfolios'] :: ListPortfolios -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfolios: [$sel:portfolioDetails:ListPortfoliosResponse'] :: ListPortfoliosResponse -> Maybe [PortfolioDetail]
+ Amazonka.ServiceCatalog.ListPortfolios: data ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: data ListPortfoliosResponse
+ Amazonka.ServiceCatalog.ListPortfolios: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
+ Amazonka.ServiceCatalog.ListPortfolios: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
+ Amazonka.ServiceCatalog.ListPortfolios: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
+ Amazonka.ServiceCatalog.ListPortfolios: instance GHC.Read.Read Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance GHC.Read.Read Amazonka.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
+ Amazonka.ServiceCatalog.ListPortfolios: instance GHC.Show.Show Amazonka.ServiceCatalog.ListPortfolios.ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: instance GHC.Show.Show Amazonka.ServiceCatalog.ListPortfolios.ListPortfoliosResponse
+ Amazonka.ServiceCatalog.ListPortfolios: listPortfoliosResponse_httpStatus :: Lens' ListPortfoliosResponse Int
+ Amazonka.ServiceCatalog.ListPortfolios: listPortfoliosResponse_nextPageToken :: Lens' ListPortfoliosResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfolios: listPortfoliosResponse_portfolioDetails :: Lens' ListPortfoliosResponse (Maybe [PortfolioDetail])
+ Amazonka.ServiceCatalog.ListPortfolios: listPortfolios_acceptLanguage :: Lens' ListPortfolios (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfolios: listPortfolios_pageSize :: Lens' ListPortfolios (Maybe Natural)
+ Amazonka.ServiceCatalog.ListPortfolios: listPortfolios_pageToken :: Lens' ListPortfolios (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfolios: newListPortfolios :: ListPortfolios
+ Amazonka.ServiceCatalog.ListPortfolios: newListPortfoliosResponse :: Int -> ListPortfoliosResponse
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: ListPortfoliosForProduct' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: ListPortfoliosForProductResponse' :: Maybe Text -> Maybe [PortfolioDetail] -> Int -> ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: [$sel:acceptLanguage:ListPortfoliosForProduct'] :: ListPortfoliosForProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: [$sel:httpStatus:ListPortfoliosForProductResponse'] :: ListPortfoliosForProductResponse -> Int
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: [$sel:nextPageToken:ListPortfoliosForProductResponse'] :: ListPortfoliosForProductResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: [$sel:pageSize:ListPortfoliosForProduct'] :: ListPortfoliosForProduct -> Maybe Natural
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: [$sel:pageToken:ListPortfoliosForProduct'] :: ListPortfoliosForProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: [$sel:portfolioDetails:ListPortfoliosForProductResponse'] :: ListPortfoliosForProductResponse -> Maybe [PortfolioDetail]
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: [$sel:productId:ListPortfoliosForProduct'] :: ListPortfoliosForProduct -> Text
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: data ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: data ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.ListPortfoliosForProduct.ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: listPortfoliosForProductResponse_httpStatus :: Lens' ListPortfoliosForProductResponse Int
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: listPortfoliosForProductResponse_nextPageToken :: Lens' ListPortfoliosForProductResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: listPortfoliosForProductResponse_portfolioDetails :: Lens' ListPortfoliosForProductResponse (Maybe [PortfolioDetail])
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: listPortfoliosForProduct_acceptLanguage :: Lens' ListPortfoliosForProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: listPortfoliosForProduct_pageSize :: Lens' ListPortfoliosForProduct (Maybe Natural)
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: listPortfoliosForProduct_pageToken :: Lens' ListPortfoliosForProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: listPortfoliosForProduct_productId :: Lens' ListPortfoliosForProduct Text
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: newListPortfoliosForProduct :: Text -> ListPortfoliosForProduct
+ Amazonka.ServiceCatalog.ListPortfoliosForProduct: newListPortfoliosForProductResponse :: Int -> ListPortfoliosForProductResponse
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: ListPrincipalsForPortfolio' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: ListPrincipalsForPortfolioResponse' :: Maybe Text -> Maybe [Principal] -> Int -> ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: [$sel:acceptLanguage:ListPrincipalsForPortfolio'] :: ListPrincipalsForPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: [$sel:httpStatus:ListPrincipalsForPortfolioResponse'] :: ListPrincipalsForPortfolioResponse -> Int
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: [$sel:nextPageToken:ListPrincipalsForPortfolioResponse'] :: ListPrincipalsForPortfolioResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: [$sel:pageSize:ListPrincipalsForPortfolio'] :: ListPrincipalsForPortfolio -> Maybe Natural
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: [$sel:pageToken:ListPrincipalsForPortfolio'] :: ListPrincipalsForPortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: [$sel:portfolioId:ListPrincipalsForPortfolio'] :: ListPrincipalsForPortfolio -> Text
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: [$sel:principals:ListPrincipalsForPortfolioResponse'] :: ListPrincipalsForPortfolioResponse -> Maybe [Principal]
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: data ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: data ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.ListPrincipalsForPortfolio.ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: listPrincipalsForPortfolioResponse_httpStatus :: Lens' ListPrincipalsForPortfolioResponse Int
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: listPrincipalsForPortfolioResponse_nextPageToken :: Lens' ListPrincipalsForPortfolioResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: listPrincipalsForPortfolioResponse_principals :: Lens' ListPrincipalsForPortfolioResponse (Maybe [Principal])
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: listPrincipalsForPortfolio_acceptLanguage :: Lens' ListPrincipalsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: listPrincipalsForPortfolio_pageSize :: Lens' ListPrincipalsForPortfolio (Maybe Natural)
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: listPrincipalsForPortfolio_pageToken :: Lens' ListPrincipalsForPortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: listPrincipalsForPortfolio_portfolioId :: Lens' ListPrincipalsForPortfolio Text
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: newListPrincipalsForPortfolio :: Text -> ListPrincipalsForPortfolio
+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio: newListPrincipalsForPortfolioResponse :: Int -> ListPrincipalsForPortfolioResponse
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: ListProvisionedProductPlans' :: Maybe Text -> Maybe AccessLevelFilter -> Maybe Natural -> Maybe Text -> Maybe Text -> ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: ListProvisionedProductPlansResponse' :: Maybe Text -> Maybe [ProvisionedProductPlanSummary] -> Int -> ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: [$sel:acceptLanguage:ListProvisionedProductPlans'] :: ListProvisionedProductPlans -> Maybe Text
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: [$sel:accessLevelFilter:ListProvisionedProductPlans'] :: ListProvisionedProductPlans -> Maybe AccessLevelFilter
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: [$sel:httpStatus:ListProvisionedProductPlansResponse'] :: ListProvisionedProductPlansResponse -> Int
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: [$sel:nextPageToken:ListProvisionedProductPlansResponse'] :: ListProvisionedProductPlansResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: [$sel:pageSize:ListProvisionedProductPlans'] :: ListProvisionedProductPlans -> Maybe Natural
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: [$sel:pageToken:ListProvisionedProductPlans'] :: ListProvisionedProductPlans -> Maybe Text
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: [$sel:provisionProductId:ListProvisionedProductPlans'] :: ListProvisionedProductPlans -> Maybe Text
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: [$sel:provisionedProductPlans:ListProvisionedProductPlansResponse'] :: ListProvisionedProductPlansResponse -> Maybe [ProvisionedProductPlanSummary]
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: data ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: data ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Read.Read Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Read.Read Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Show.Show Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: instance GHC.Show.Show Amazonka.ServiceCatalog.ListProvisionedProductPlans.ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlansResponse_httpStatus :: Lens' ListProvisionedProductPlansResponse Int
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlansResponse_nextPageToken :: Lens' ListProvisionedProductPlansResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlansResponse_provisionedProductPlans :: Lens' ListProvisionedProductPlansResponse (Maybe [ProvisionedProductPlanSummary])
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlans_acceptLanguage :: Lens' ListProvisionedProductPlans (Maybe Text)
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlans_accessLevelFilter :: Lens' ListProvisionedProductPlans (Maybe AccessLevelFilter)
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlans_pageSize :: Lens' ListProvisionedProductPlans (Maybe Natural)
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlans_pageToken :: Lens' ListProvisionedProductPlans (Maybe Text)
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: listProvisionedProductPlans_provisionProductId :: Lens' ListProvisionedProductPlans (Maybe Text)
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: newListProvisionedProductPlans :: ListProvisionedProductPlans
+ Amazonka.ServiceCatalog.ListProvisionedProductPlans: newListProvisionedProductPlansResponse :: Int -> ListProvisionedProductPlansResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: ListProvisioningArtifacts' :: Maybe Text -> Text -> ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: ListProvisioningArtifactsResponse' :: Maybe Text -> Maybe [ProvisioningArtifactDetail] -> Int -> ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: [$sel:acceptLanguage:ListProvisioningArtifacts'] :: ListProvisioningArtifacts -> Maybe Text
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: [$sel:httpStatus:ListProvisioningArtifactsResponse'] :: ListProvisioningArtifactsResponse -> Int
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: [$sel:nextPageToken:ListProvisioningArtifactsResponse'] :: ListProvisioningArtifactsResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: [$sel:productId:ListProvisioningArtifacts'] :: ListProvisioningArtifacts -> Text
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: [$sel:provisioningArtifactDetails:ListProvisioningArtifactsResponse'] :: ListProvisioningArtifactsResponse -> Maybe [ProvisioningArtifactDetail]
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: data ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: data ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Read.Read Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Read.Read Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Show.Show Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: instance GHC.Show.Show Amazonka.ServiceCatalog.ListProvisioningArtifacts.ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: listProvisioningArtifactsResponse_httpStatus :: Lens' ListProvisioningArtifactsResponse Int
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: listProvisioningArtifactsResponse_nextPageToken :: Lens' ListProvisioningArtifactsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: listProvisioningArtifactsResponse_provisioningArtifactDetails :: Lens' ListProvisioningArtifactsResponse (Maybe [ProvisioningArtifactDetail])
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: listProvisioningArtifacts_acceptLanguage :: Lens' ListProvisioningArtifacts (Maybe Text)
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: listProvisioningArtifacts_productId :: Lens' ListProvisioningArtifacts Text
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: newListProvisioningArtifacts :: Text -> ListProvisioningArtifacts
+ Amazonka.ServiceCatalog.ListProvisioningArtifacts: newListProvisioningArtifactsResponse :: Int -> ListProvisioningArtifactsResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: ListProvisioningArtifactsForServiceAction' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: ListProvisioningArtifactsForServiceActionResponse' :: Maybe Text -> Maybe [ProvisioningArtifactView] -> Int -> ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: [$sel:acceptLanguage:ListProvisioningArtifactsForServiceAction'] :: ListProvisioningArtifactsForServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: [$sel:httpStatus:ListProvisioningArtifactsForServiceActionResponse'] :: ListProvisioningArtifactsForServiceActionResponse -> Int
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: [$sel:nextPageToken:ListProvisioningArtifactsForServiceActionResponse'] :: ListProvisioningArtifactsForServiceActionResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: [$sel:pageSize:ListProvisioningArtifactsForServiceAction'] :: ListProvisioningArtifactsForServiceAction -> Maybe Natural
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: [$sel:pageToken:ListProvisioningArtifactsForServiceAction'] :: ListProvisioningArtifactsForServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: [$sel:provisioningArtifactViews:ListProvisioningArtifactsForServiceActionResponse'] :: ListProvisioningArtifactsForServiceActionResponse -> Maybe [ProvisioningArtifactView]
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: [$sel:serviceActionId:ListProvisioningArtifactsForServiceAction'] :: ListProvisioningArtifactsForServiceAction -> Text
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: data ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: data ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction.ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: listProvisioningArtifactsForServiceActionResponse_httpStatus :: Lens' ListProvisioningArtifactsForServiceActionResponse Int
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: listProvisioningArtifactsForServiceActionResponse_nextPageToken :: Lens' ListProvisioningArtifactsForServiceActionResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews :: Lens' ListProvisioningArtifactsForServiceActionResponse (Maybe [ProvisioningArtifactView])
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: listProvisioningArtifactsForServiceAction_acceptLanguage :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: listProvisioningArtifactsForServiceAction_pageSize :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Natural)
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: listProvisioningArtifactsForServiceAction_pageToken :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: listProvisioningArtifactsForServiceAction_serviceActionId :: Lens' ListProvisioningArtifactsForServiceAction Text
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: newListProvisioningArtifactsForServiceAction :: Text -> ListProvisioningArtifactsForServiceAction
+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction: newListProvisioningArtifactsForServiceActionResponse :: Int -> ListProvisioningArtifactsForServiceActionResponse
+ Amazonka.ServiceCatalog.ListRecordHistory: ListRecordHistory' :: Maybe Text -> Maybe AccessLevelFilter -> Maybe Natural -> Maybe Text -> Maybe ListRecordHistorySearchFilter -> ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: ListRecordHistoryResponse' :: Maybe Text -> Maybe [RecordDetail] -> Int -> ListRecordHistoryResponse
+ Amazonka.ServiceCatalog.ListRecordHistory: [$sel:acceptLanguage:ListRecordHistory'] :: ListRecordHistory -> Maybe Text
+ Amazonka.ServiceCatalog.ListRecordHistory: [$sel:accessLevelFilter:ListRecordHistory'] :: ListRecordHistory -> Maybe AccessLevelFilter
+ Amazonka.ServiceCatalog.ListRecordHistory: [$sel:httpStatus:ListRecordHistoryResponse'] :: ListRecordHistoryResponse -> Int
+ Amazonka.ServiceCatalog.ListRecordHistory: [$sel:nextPageToken:ListRecordHistoryResponse'] :: ListRecordHistoryResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListRecordHistory: [$sel:pageSize:ListRecordHistory'] :: ListRecordHistory -> Maybe Natural
+ Amazonka.ServiceCatalog.ListRecordHistory: [$sel:pageToken:ListRecordHistory'] :: ListRecordHistory -> Maybe Text
+ Amazonka.ServiceCatalog.ListRecordHistory: [$sel:recordDetails:ListRecordHistoryResponse'] :: ListRecordHistoryResponse -> Maybe [RecordDetail]
+ Amazonka.ServiceCatalog.ListRecordHistory: [$sel:searchFilter:ListRecordHistory'] :: ListRecordHistory -> Maybe ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.ListRecordHistory: data ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: data ListRecordHistoryResponse
+ Amazonka.ServiceCatalog.ListRecordHistory: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
+ Amazonka.ServiceCatalog.ListRecordHistory: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
+ Amazonka.ServiceCatalog.ListRecordHistory: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
+ Amazonka.ServiceCatalog.ListRecordHistory: instance GHC.Read.Read Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance GHC.Read.Read Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
+ Amazonka.ServiceCatalog.ListRecordHistory: instance GHC.Show.Show Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: instance GHC.Show.Show Amazonka.ServiceCatalog.ListRecordHistory.ListRecordHistoryResponse
+ Amazonka.ServiceCatalog.ListRecordHistory: listRecordHistoryResponse_httpStatus :: Lens' ListRecordHistoryResponse Int
+ Amazonka.ServiceCatalog.ListRecordHistory: listRecordHistoryResponse_nextPageToken :: Lens' ListRecordHistoryResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListRecordHistory: listRecordHistoryResponse_recordDetails :: Lens' ListRecordHistoryResponse (Maybe [RecordDetail])
+ Amazonka.ServiceCatalog.ListRecordHistory: listRecordHistory_acceptLanguage :: Lens' ListRecordHistory (Maybe Text)
+ Amazonka.ServiceCatalog.ListRecordHistory: listRecordHistory_accessLevelFilter :: Lens' ListRecordHistory (Maybe AccessLevelFilter)
+ Amazonka.ServiceCatalog.ListRecordHistory: listRecordHistory_pageSize :: Lens' ListRecordHistory (Maybe Natural)
+ Amazonka.ServiceCatalog.ListRecordHistory: listRecordHistory_pageToken :: Lens' ListRecordHistory (Maybe Text)
+ Amazonka.ServiceCatalog.ListRecordHistory: listRecordHistory_searchFilter :: Lens' ListRecordHistory (Maybe ListRecordHistorySearchFilter)
+ Amazonka.ServiceCatalog.ListRecordHistory: newListRecordHistory :: ListRecordHistory
+ Amazonka.ServiceCatalog.ListRecordHistory: newListRecordHistoryResponse :: Int -> ListRecordHistoryResponse
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: ListResourcesForTagOption' :: Maybe Natural -> Maybe Text -> Maybe Text -> Text -> ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: ListResourcesForTagOptionResponse' :: Maybe Text -> Maybe [ResourceDetail] -> Int -> ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: [$sel:httpStatus:ListResourcesForTagOptionResponse'] :: ListResourcesForTagOptionResponse -> Int
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: [$sel:pageSize:ListResourcesForTagOption'] :: ListResourcesForTagOption -> Maybe Natural
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: [$sel:pageToken:ListResourcesForTagOption'] :: ListResourcesForTagOption -> Maybe Text
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: [$sel:pageToken:ListResourcesForTagOptionResponse'] :: ListResourcesForTagOptionResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: [$sel:resourceDetails:ListResourcesForTagOptionResponse'] :: ListResourcesForTagOptionResponse -> Maybe [ResourceDetail]
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: [$sel:resourceType:ListResourcesForTagOption'] :: ListResourcesForTagOption -> Maybe Text
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: [$sel:tagOptionId:ListResourcesForTagOption'] :: ListResourcesForTagOption -> Text
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: data ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: data ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.ListResourcesForTagOption.ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: listResourcesForTagOptionResponse_httpStatus :: Lens' ListResourcesForTagOptionResponse Int
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: listResourcesForTagOptionResponse_pageToken :: Lens' ListResourcesForTagOptionResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: listResourcesForTagOptionResponse_resourceDetails :: Lens' ListResourcesForTagOptionResponse (Maybe [ResourceDetail])
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: listResourcesForTagOption_pageSize :: Lens' ListResourcesForTagOption (Maybe Natural)
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: listResourcesForTagOption_pageToken :: Lens' ListResourcesForTagOption (Maybe Text)
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: listResourcesForTagOption_resourceType :: Lens' ListResourcesForTagOption (Maybe Text)
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: listResourcesForTagOption_tagOptionId :: Lens' ListResourcesForTagOption Text
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: newListResourcesForTagOption :: Text -> ListResourcesForTagOption
+ Amazonka.ServiceCatalog.ListResourcesForTagOption: newListResourcesForTagOptionResponse :: Int -> ListResourcesForTagOptionResponse
+ Amazonka.ServiceCatalog.ListServiceActions: ListServiceActions' :: Maybe Text -> Maybe Natural -> Maybe Text -> ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: ListServiceActionsResponse' :: Maybe Text -> Maybe [ServiceActionSummary] -> Int -> ListServiceActionsResponse
+ Amazonka.ServiceCatalog.ListServiceActions: [$sel:acceptLanguage:ListServiceActions'] :: ListServiceActions -> Maybe Text
+ Amazonka.ServiceCatalog.ListServiceActions: [$sel:httpStatus:ListServiceActionsResponse'] :: ListServiceActionsResponse -> Int
+ Amazonka.ServiceCatalog.ListServiceActions: [$sel:nextPageToken:ListServiceActionsResponse'] :: ListServiceActionsResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListServiceActions: [$sel:pageSize:ListServiceActions'] :: ListServiceActions -> Maybe Natural
+ Amazonka.ServiceCatalog.ListServiceActions: [$sel:pageToken:ListServiceActions'] :: ListServiceActions -> Maybe Text
+ Amazonka.ServiceCatalog.ListServiceActions: [$sel:serviceActionSummaries:ListServiceActionsResponse'] :: ListServiceActionsResponse -> Maybe [ServiceActionSummary]
+ Amazonka.ServiceCatalog.ListServiceActions: data ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: data ListServiceActionsResponse
+ Amazonka.ServiceCatalog.ListServiceActions: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListServiceActions.ListServiceActionsResponse
+ Amazonka.ServiceCatalog.ListServiceActions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListServiceActions.ListServiceActionsResponse
+ Amazonka.ServiceCatalog.ListServiceActions: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListServiceActions.ListServiceActionsResponse
+ Amazonka.ServiceCatalog.ListServiceActions: instance GHC.Read.Read Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance GHC.Read.Read Amazonka.ServiceCatalog.ListServiceActions.ListServiceActionsResponse
+ Amazonka.ServiceCatalog.ListServiceActions: instance GHC.Show.Show Amazonka.ServiceCatalog.ListServiceActions.ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: instance GHC.Show.Show Amazonka.ServiceCatalog.ListServiceActions.ListServiceActionsResponse
+ Amazonka.ServiceCatalog.ListServiceActions: listServiceActionsResponse_httpStatus :: Lens' ListServiceActionsResponse Int
+ Amazonka.ServiceCatalog.ListServiceActions: listServiceActionsResponse_nextPageToken :: Lens' ListServiceActionsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListServiceActions: listServiceActionsResponse_serviceActionSummaries :: Lens' ListServiceActionsResponse (Maybe [ServiceActionSummary])
+ Amazonka.ServiceCatalog.ListServiceActions: listServiceActions_acceptLanguage :: Lens' ListServiceActions (Maybe Text)
+ Amazonka.ServiceCatalog.ListServiceActions: listServiceActions_pageSize :: Lens' ListServiceActions (Maybe Natural)
+ Amazonka.ServiceCatalog.ListServiceActions: listServiceActions_pageToken :: Lens' ListServiceActions (Maybe Text)
+ Amazonka.ServiceCatalog.ListServiceActions: newListServiceActions :: ListServiceActions
+ Amazonka.ServiceCatalog.ListServiceActions: newListServiceActionsResponse :: Int -> ListServiceActionsResponse
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: ListServiceActionsForProvisioningArtifact' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> Text -> ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: ListServiceActionsForProvisioningArtifactResponse' :: Maybe Text -> Maybe [ServiceActionSummary] -> Int -> ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: [$sel:acceptLanguage:ListServiceActionsForProvisioningArtifact'] :: ListServiceActionsForProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: [$sel:httpStatus:ListServiceActionsForProvisioningArtifactResponse'] :: ListServiceActionsForProvisioningArtifactResponse -> Int
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: [$sel:nextPageToken:ListServiceActionsForProvisioningArtifactResponse'] :: ListServiceActionsForProvisioningArtifactResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: [$sel:pageSize:ListServiceActionsForProvisioningArtifact'] :: ListServiceActionsForProvisioningArtifact -> Maybe Natural
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: [$sel:pageToken:ListServiceActionsForProvisioningArtifact'] :: ListServiceActionsForProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: [$sel:productId:ListServiceActionsForProvisioningArtifact'] :: ListServiceActionsForProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: [$sel:provisioningArtifactId:ListServiceActionsForProvisioningArtifact'] :: ListServiceActionsForProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: [$sel:serviceActionSummaries:ListServiceActionsForProvisioningArtifactResponse'] :: ListServiceActionsForProvisioningArtifactResponse -> Maybe [ServiceActionSummary]
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: data ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: data ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact.ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: listServiceActionsForProvisioningArtifactResponse_httpStatus :: Lens' ListServiceActionsForProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: listServiceActionsForProvisioningArtifactResponse_nextPageToken :: Lens' ListServiceActionsForProvisioningArtifactResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: listServiceActionsForProvisioningArtifactResponse_serviceActionSummaries :: Lens' ListServiceActionsForProvisioningArtifactResponse (Maybe [ServiceActionSummary])
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: listServiceActionsForProvisioningArtifact_acceptLanguage :: Lens' ListServiceActionsForProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: listServiceActionsForProvisioningArtifact_pageSize :: Lens' ListServiceActionsForProvisioningArtifact (Maybe Natural)
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: listServiceActionsForProvisioningArtifact_pageToken :: Lens' ListServiceActionsForProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: listServiceActionsForProvisioningArtifact_productId :: Lens' ListServiceActionsForProvisioningArtifact Text
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: listServiceActionsForProvisioningArtifact_provisioningArtifactId :: Lens' ListServiceActionsForProvisioningArtifact Text
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: newListServiceActionsForProvisioningArtifact :: Text -> Text -> ListServiceActionsForProvisioningArtifact
+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact: newListServiceActionsForProvisioningArtifactResponse :: Int -> ListServiceActionsForProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: ListStackInstancesForProvisionedProduct' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: ListStackInstancesForProvisionedProductResponse' :: Maybe Text -> Maybe [StackInstance] -> Int -> ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: [$sel:acceptLanguage:ListStackInstancesForProvisionedProduct'] :: ListStackInstancesForProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: [$sel:httpStatus:ListStackInstancesForProvisionedProductResponse'] :: ListStackInstancesForProvisionedProductResponse -> Int
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: [$sel:nextPageToken:ListStackInstancesForProvisionedProductResponse'] :: ListStackInstancesForProvisionedProductResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: [$sel:pageSize:ListStackInstancesForProvisionedProduct'] :: ListStackInstancesForProvisionedProduct -> Maybe Natural
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: [$sel:pageToken:ListStackInstancesForProvisionedProduct'] :: ListStackInstancesForProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: [$sel:provisionedProductId:ListStackInstancesForProvisionedProduct'] :: ListStackInstancesForProvisionedProduct -> Text
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: [$sel:stackInstances:ListStackInstancesForProvisionedProductResponse'] :: ListStackInstancesForProvisionedProductResponse -> Maybe [StackInstance]
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: data ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: data ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct.ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: listStackInstancesForProvisionedProductResponse_httpStatus :: Lens' ListStackInstancesForProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: listStackInstancesForProvisionedProductResponse_nextPageToken :: Lens' ListStackInstancesForProvisionedProductResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: listStackInstancesForProvisionedProductResponse_stackInstances :: Lens' ListStackInstancesForProvisionedProductResponse (Maybe [StackInstance])
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: listStackInstancesForProvisionedProduct_acceptLanguage :: Lens' ListStackInstancesForProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: listStackInstancesForProvisionedProduct_pageSize :: Lens' ListStackInstancesForProvisionedProduct (Maybe Natural)
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: listStackInstancesForProvisionedProduct_pageToken :: Lens' ListStackInstancesForProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: listStackInstancesForProvisionedProduct_provisionedProductId :: Lens' ListStackInstancesForProvisionedProduct Text
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: newListStackInstancesForProvisionedProduct :: Text -> ListStackInstancesForProvisionedProduct
+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct: newListStackInstancesForProvisionedProductResponse :: Int -> ListStackInstancesForProvisionedProductResponse
+ Amazonka.ServiceCatalog.ListTagOptions: ListTagOptions' :: Maybe ListTagOptionsFilters -> Maybe Natural -> Maybe Text -> ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: ListTagOptionsResponse' :: Maybe Text -> Maybe [TagOptionDetail] -> Int -> ListTagOptionsResponse
+ Amazonka.ServiceCatalog.ListTagOptions: [$sel:filters:ListTagOptions'] :: ListTagOptions -> Maybe ListTagOptionsFilters
+ Amazonka.ServiceCatalog.ListTagOptions: [$sel:httpStatus:ListTagOptionsResponse'] :: ListTagOptionsResponse -> Int
+ Amazonka.ServiceCatalog.ListTagOptions: [$sel:pageSize:ListTagOptions'] :: ListTagOptions -> Maybe Natural
+ Amazonka.ServiceCatalog.ListTagOptions: [$sel:pageToken:ListTagOptions'] :: ListTagOptions -> Maybe Text
+ Amazonka.ServiceCatalog.ListTagOptions: [$sel:pageToken:ListTagOptionsResponse'] :: ListTagOptionsResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ListTagOptions: [$sel:tagOptionDetails:ListTagOptionsResponse'] :: ListTagOptionsResponse -> Maybe [TagOptionDetail]
+ Amazonka.ServiceCatalog.ListTagOptions: data ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: data ListTagOptionsResponse
+ Amazonka.ServiceCatalog.ListTagOptions: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
+ Amazonka.ServiceCatalog.ListTagOptions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
+ Amazonka.ServiceCatalog.ListTagOptions: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
+ Amazonka.ServiceCatalog.ListTagOptions: instance GHC.Read.Read Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance GHC.Read.Read Amazonka.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
+ Amazonka.ServiceCatalog.ListTagOptions: instance GHC.Show.Show Amazonka.ServiceCatalog.ListTagOptions.ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: instance GHC.Show.Show Amazonka.ServiceCatalog.ListTagOptions.ListTagOptionsResponse
+ Amazonka.ServiceCatalog.ListTagOptions: listTagOptionsResponse_httpStatus :: Lens' ListTagOptionsResponse Int
+ Amazonka.ServiceCatalog.ListTagOptions: listTagOptionsResponse_pageToken :: Lens' ListTagOptionsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ListTagOptions: listTagOptionsResponse_tagOptionDetails :: Lens' ListTagOptionsResponse (Maybe [TagOptionDetail])
+ Amazonka.ServiceCatalog.ListTagOptions: listTagOptions_filters :: Lens' ListTagOptions (Maybe ListTagOptionsFilters)
+ Amazonka.ServiceCatalog.ListTagOptions: listTagOptions_pageSize :: Lens' ListTagOptions (Maybe Natural)
+ Amazonka.ServiceCatalog.ListTagOptions: listTagOptions_pageToken :: Lens' ListTagOptions (Maybe Text)
+ Amazonka.ServiceCatalog.ListTagOptions: newListTagOptions :: ListTagOptions
+ Amazonka.ServiceCatalog.ListTagOptions: newListTagOptionsResponse :: Int -> ListTagOptionsResponse
+ Amazonka.ServiceCatalog.ProvisionProduct: ProvisionProduct' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [ProvisioningParameter] -> Maybe ProvisioningPreferences -> Maybe [Tag] -> Text -> Text -> ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: ProvisionProductResponse' :: Maybe RecordDetail -> Int -> ProvisionProductResponse
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:acceptLanguage:ProvisionProduct'] :: ProvisionProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:httpStatus:ProvisionProductResponse'] :: ProvisionProductResponse -> Int
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:notificationArns:ProvisionProduct'] :: ProvisionProduct -> Maybe [Text]
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:pathId:ProvisionProduct'] :: ProvisionProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:pathName:ProvisionProduct'] :: ProvisionProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:productId:ProvisionProduct'] :: ProvisionProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:productName:ProvisionProduct'] :: ProvisionProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:provisionToken:ProvisionProduct'] :: ProvisionProduct -> Text
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:provisionedProductName:ProvisionProduct'] :: ProvisionProduct -> Text
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:provisioningArtifactId:ProvisionProduct'] :: ProvisionProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:provisioningArtifactName:ProvisionProduct'] :: ProvisionProduct -> Maybe Text
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:provisioningParameters:ProvisionProduct'] :: ProvisionProduct -> Maybe [ProvisioningParameter]
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:provisioningPreferences:ProvisionProduct'] :: ProvisionProduct -> Maybe ProvisioningPreferences
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:recordDetail:ProvisionProductResponse'] :: ProvisionProductResponse -> Maybe RecordDetail
+ Amazonka.ServiceCatalog.ProvisionProduct: [$sel:tags:ProvisionProduct'] :: ProvisionProduct -> Maybe [Tag]
+ Amazonka.ServiceCatalog.ProvisionProduct: data ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: data ProvisionProductResponse
+ Amazonka.ServiceCatalog.ProvisionProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
+ Amazonka.ServiceCatalog.ProvisionProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
+ Amazonka.ServiceCatalog.ProvisionProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
+ Amazonka.ServiceCatalog.ProvisionProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
+ Amazonka.ServiceCatalog.ProvisionProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.ProvisionProduct.ProvisionProductResponse
+ Amazonka.ServiceCatalog.ProvisionProduct: newProvisionProduct :: Text -> Text -> ProvisionProduct
+ Amazonka.ServiceCatalog.ProvisionProduct: newProvisionProductResponse :: Int -> ProvisionProductResponse
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProductResponse_httpStatus :: Lens' ProvisionProductResponse Int
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProductResponse_recordDetail :: Lens' ProvisionProductResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_acceptLanguage :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_notificationArns :: Lens' ProvisionProduct (Maybe [Text])
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_pathId :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_pathName :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_productId :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_productName :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_provisionToken :: Lens' ProvisionProduct Text
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_provisionedProductName :: Lens' ProvisionProduct Text
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_provisioningArtifactId :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_provisioningArtifactName :: Lens' ProvisionProduct (Maybe Text)
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_provisioningParameters :: Lens' ProvisionProduct (Maybe [ProvisioningParameter])
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_provisioningPreferences :: Lens' ProvisionProduct (Maybe ProvisioningPreferences)
+ Amazonka.ServiceCatalog.ProvisionProduct: provisionProduct_tags :: Lens' ProvisionProduct (Maybe [Tag])
+ Amazonka.ServiceCatalog.RejectPortfolioShare: RejectPortfolioShare' :: Maybe Text -> Maybe PortfolioShareType -> Text -> RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: RejectPortfolioShareResponse' :: Int -> RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog.RejectPortfolioShare: [$sel:acceptLanguage:RejectPortfolioShare'] :: RejectPortfolioShare -> Maybe Text
+ Amazonka.ServiceCatalog.RejectPortfolioShare: [$sel:httpStatus:RejectPortfolioShareResponse'] :: RejectPortfolioShareResponse -> Int
+ Amazonka.ServiceCatalog.RejectPortfolioShare: [$sel:portfolioId:RejectPortfolioShare'] :: RejectPortfolioShare -> Text
+ Amazonka.ServiceCatalog.RejectPortfolioShare: [$sel:portfolioShareType:RejectPortfolioShare'] :: RejectPortfolioShare -> Maybe PortfolioShareType
+ Amazonka.ServiceCatalog.RejectPortfolioShare: data RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: data RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.RejectPortfolioShare.RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog.RejectPortfolioShare: newRejectPortfolioShare :: Text -> RejectPortfolioShare
+ Amazonka.ServiceCatalog.RejectPortfolioShare: newRejectPortfolioShareResponse :: Int -> RejectPortfolioShareResponse
+ Amazonka.ServiceCatalog.RejectPortfolioShare: rejectPortfolioShareResponse_httpStatus :: Lens' RejectPortfolioShareResponse Int
+ Amazonka.ServiceCatalog.RejectPortfolioShare: rejectPortfolioShare_acceptLanguage :: Lens' RejectPortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.RejectPortfolioShare: rejectPortfolioShare_portfolioId :: Lens' RejectPortfolioShare Text
+ Amazonka.ServiceCatalog.RejectPortfolioShare: rejectPortfolioShare_portfolioShareType :: Lens' RejectPortfolioShare (Maybe PortfolioShareType)
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: ScanProvisionedProducts' :: Maybe Text -> Maybe AccessLevelFilter -> Maybe Natural -> Maybe Text -> ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: ScanProvisionedProductsResponse' :: Maybe Text -> Maybe [ProvisionedProductDetail] -> Int -> ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: [$sel:acceptLanguage:ScanProvisionedProducts'] :: ScanProvisionedProducts -> Maybe Text
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: [$sel:accessLevelFilter:ScanProvisionedProducts'] :: ScanProvisionedProducts -> Maybe AccessLevelFilter
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: [$sel:httpStatus:ScanProvisionedProductsResponse'] :: ScanProvisionedProductsResponse -> Int
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: [$sel:nextPageToken:ScanProvisionedProductsResponse'] :: ScanProvisionedProductsResponse -> Maybe Text
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: [$sel:pageSize:ScanProvisionedProducts'] :: ScanProvisionedProducts -> Maybe Natural
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: [$sel:pageToken:ScanProvisionedProducts'] :: ScanProvisionedProducts -> Maybe Text
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: [$sel:provisionedProducts:ScanProvisionedProductsResponse'] :: ScanProvisionedProductsResponse -> Maybe [ProvisionedProductDetail]
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: data ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: data ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance GHC.Classes.Eq Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance GHC.Generics.Generic Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance GHC.Read.Read Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance GHC.Read.Read Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance GHC.Show.Show Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: instance GHC.Show.Show Amazonka.ServiceCatalog.ScanProvisionedProducts.ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: newScanProvisionedProducts :: ScanProvisionedProducts
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: newScanProvisionedProductsResponse :: Int -> ScanProvisionedProductsResponse
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: scanProvisionedProductsResponse_httpStatus :: Lens' ScanProvisionedProductsResponse Int
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: scanProvisionedProductsResponse_nextPageToken :: Lens' ScanProvisionedProductsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: scanProvisionedProductsResponse_provisionedProducts :: Lens' ScanProvisionedProductsResponse (Maybe [ProvisionedProductDetail])
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: scanProvisionedProducts_acceptLanguage :: Lens' ScanProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: scanProvisionedProducts_accessLevelFilter :: Lens' ScanProvisionedProducts (Maybe AccessLevelFilter)
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: scanProvisionedProducts_pageSize :: Lens' ScanProvisionedProducts (Maybe Natural)
+ Amazonka.ServiceCatalog.ScanProvisionedProducts: scanProvisionedProducts_pageToken :: Lens' ScanProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProducts: SearchProducts' :: Maybe Text -> Maybe (HashMap ProductViewFilterBy [Text]) -> Maybe Natural -> Maybe Text -> Maybe ProductViewSortBy -> Maybe SortOrder -> SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: SearchProductsResponse' :: Maybe Text -> Maybe (HashMap Text [ProductViewAggregationValue]) -> Maybe [ProductViewSummary] -> Int -> SearchProductsResponse
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:acceptLanguage:SearchProducts'] :: SearchProducts -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:filters:SearchProducts'] :: SearchProducts -> Maybe (HashMap ProductViewFilterBy [Text])
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:httpStatus:SearchProductsResponse'] :: SearchProductsResponse -> Int
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:nextPageToken:SearchProductsResponse'] :: SearchProductsResponse -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:pageSize:SearchProducts'] :: SearchProducts -> Maybe Natural
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:pageToken:SearchProducts'] :: SearchProducts -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:productViewAggregations:SearchProductsResponse'] :: SearchProductsResponse -> Maybe (HashMap Text [ProductViewAggregationValue])
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:productViewSummaries:SearchProductsResponse'] :: SearchProductsResponse -> Maybe [ProductViewSummary]
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:sortBy:SearchProducts'] :: SearchProducts -> Maybe ProductViewSortBy
+ Amazonka.ServiceCatalog.SearchProducts: [$sel:sortOrder:SearchProducts'] :: SearchProducts -> Maybe SortOrder
+ Amazonka.ServiceCatalog.SearchProducts: data SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: data SearchProductsResponse
+ Amazonka.ServiceCatalog.SearchProducts: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.SearchProducts.SearchProductsResponse
+ Amazonka.ServiceCatalog.SearchProducts: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance GHC.Classes.Eq Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance GHC.Classes.Eq Amazonka.ServiceCatalog.SearchProducts.SearchProductsResponse
+ Amazonka.ServiceCatalog.SearchProducts: instance GHC.Generics.Generic Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance GHC.Generics.Generic Amazonka.ServiceCatalog.SearchProducts.SearchProductsResponse
+ Amazonka.ServiceCatalog.SearchProducts: instance GHC.Read.Read Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance GHC.Read.Read Amazonka.ServiceCatalog.SearchProducts.SearchProductsResponse
+ Amazonka.ServiceCatalog.SearchProducts: instance GHC.Show.Show Amazonka.ServiceCatalog.SearchProducts.SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: instance GHC.Show.Show Amazonka.ServiceCatalog.SearchProducts.SearchProductsResponse
+ Amazonka.ServiceCatalog.SearchProducts: newSearchProducts :: SearchProducts
+ Amazonka.ServiceCatalog.SearchProducts: newSearchProductsResponse :: Int -> SearchProductsResponse
+ Amazonka.ServiceCatalog.SearchProducts: searchProductsResponse_httpStatus :: Lens' SearchProductsResponse Int
+ Amazonka.ServiceCatalog.SearchProducts: searchProductsResponse_nextPageToken :: Lens' SearchProductsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProducts: searchProductsResponse_productViewAggregations :: Lens' SearchProductsResponse (Maybe (HashMap Text [ProductViewAggregationValue]))
+ Amazonka.ServiceCatalog.SearchProducts: searchProductsResponse_productViewSummaries :: Lens' SearchProductsResponse (Maybe [ProductViewSummary])
+ Amazonka.ServiceCatalog.SearchProducts: searchProducts_acceptLanguage :: Lens' SearchProducts (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProducts: searchProducts_filters :: Lens' SearchProducts (Maybe (HashMap ProductViewFilterBy [Text]))
+ Amazonka.ServiceCatalog.SearchProducts: searchProducts_pageSize :: Lens' SearchProducts (Maybe Natural)
+ Amazonka.ServiceCatalog.SearchProducts: searchProducts_pageToken :: Lens' SearchProducts (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProducts: searchProducts_sortBy :: Lens' SearchProducts (Maybe ProductViewSortBy)
+ Amazonka.ServiceCatalog.SearchProducts: searchProducts_sortOrder :: Lens' SearchProducts (Maybe SortOrder)
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: SearchProductsAsAdmin' :: Maybe Text -> Maybe (HashMap ProductViewFilterBy [Text]) -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe ProductSource -> Maybe ProductViewSortBy -> Maybe SortOrder -> SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: SearchProductsAsAdminResponse' :: Maybe Text -> Maybe [ProductViewDetail] -> Int -> SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:acceptLanguage:SearchProductsAsAdmin'] :: SearchProductsAsAdmin -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:filters:SearchProductsAsAdmin'] :: SearchProductsAsAdmin -> Maybe (HashMap ProductViewFilterBy [Text])
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:httpStatus:SearchProductsAsAdminResponse'] :: SearchProductsAsAdminResponse -> Int
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:nextPageToken:SearchProductsAsAdminResponse'] :: SearchProductsAsAdminResponse -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:pageSize:SearchProductsAsAdmin'] :: SearchProductsAsAdmin -> Maybe Natural
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:pageToken:SearchProductsAsAdmin'] :: SearchProductsAsAdmin -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:portfolioId:SearchProductsAsAdmin'] :: SearchProductsAsAdmin -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:productSource:SearchProductsAsAdmin'] :: SearchProductsAsAdmin -> Maybe ProductSource
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:productViewDetails:SearchProductsAsAdminResponse'] :: SearchProductsAsAdminResponse -> Maybe [ProductViewDetail]
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:sortBy:SearchProductsAsAdmin'] :: SearchProductsAsAdmin -> Maybe ProductViewSortBy
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: [$sel:sortOrder:SearchProductsAsAdmin'] :: SearchProductsAsAdmin -> Maybe SortOrder
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: data SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: data SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance Amazonka.Pager.AWSPager Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Classes.Eq Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Classes.Eq Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Generics.Generic Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Generics.Generic Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Read.Read Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Read.Read Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Show.Show Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: instance GHC.Show.Show Amazonka.ServiceCatalog.SearchProductsAsAdmin.SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: newSearchProductsAsAdmin :: SearchProductsAsAdmin
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: newSearchProductsAsAdminResponse :: Int -> SearchProductsAsAdminResponse
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdminResponse_httpStatus :: Lens' SearchProductsAsAdminResponse Int
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdminResponse_nextPageToken :: Lens' SearchProductsAsAdminResponse (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdminResponse_productViewDetails :: Lens' SearchProductsAsAdminResponse (Maybe [ProductViewDetail])
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdmin_acceptLanguage :: Lens' SearchProductsAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdmin_filters :: Lens' SearchProductsAsAdmin (Maybe (HashMap ProductViewFilterBy [Text]))
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdmin_pageSize :: Lens' SearchProductsAsAdmin (Maybe Natural)
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdmin_pageToken :: Lens' SearchProductsAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdmin_portfolioId :: Lens' SearchProductsAsAdmin (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdmin_productSource :: Lens' SearchProductsAsAdmin (Maybe ProductSource)
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdmin_sortBy :: Lens' SearchProductsAsAdmin (Maybe ProductViewSortBy)
+ Amazonka.ServiceCatalog.SearchProductsAsAdmin: searchProductsAsAdmin_sortOrder :: Lens' SearchProductsAsAdmin (Maybe SortOrder)
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: SearchProvisionedProducts' :: Maybe Text -> Maybe AccessLevelFilter -> Maybe (HashMap ProvisionedProductViewFilterBy [Text]) -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe SortOrder -> SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: SearchProvisionedProductsResponse' :: Maybe Text -> Maybe [ProvisionedProductAttribute] -> Maybe Int -> Int -> SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:acceptLanguage:SearchProvisionedProducts'] :: SearchProvisionedProducts -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:accessLevelFilter:SearchProvisionedProducts'] :: SearchProvisionedProducts -> Maybe AccessLevelFilter
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:filters:SearchProvisionedProducts'] :: SearchProvisionedProducts -> Maybe (HashMap ProvisionedProductViewFilterBy [Text])
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:httpStatus:SearchProvisionedProductsResponse'] :: SearchProvisionedProductsResponse -> Int
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:nextPageToken:SearchProvisionedProductsResponse'] :: SearchProvisionedProductsResponse -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:pageSize:SearchProvisionedProducts'] :: SearchProvisionedProducts -> Maybe Natural
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:pageToken:SearchProvisionedProducts'] :: SearchProvisionedProducts -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:provisionedProducts:SearchProvisionedProductsResponse'] :: SearchProvisionedProductsResponse -> Maybe [ProvisionedProductAttribute]
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:sortBy:SearchProvisionedProducts'] :: SearchProvisionedProducts -> Maybe Text
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:sortOrder:SearchProvisionedProducts'] :: SearchProvisionedProducts -> Maybe SortOrder
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: [$sel:totalResultsCount:SearchProvisionedProductsResponse'] :: SearchProvisionedProductsResponse -> Maybe Int
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: data SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: data SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance GHC.Classes.Eq Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance GHC.Classes.Eq Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance GHC.Generics.Generic Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance GHC.Generics.Generic Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance GHC.Read.Read Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance GHC.Read.Read Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance GHC.Show.Show Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: instance GHC.Show.Show Amazonka.ServiceCatalog.SearchProvisionedProducts.SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: newSearchProvisionedProducts :: SearchProvisionedProducts
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: newSearchProvisionedProductsResponse :: Int -> SearchProvisionedProductsResponse
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProductsResponse_httpStatus :: Lens' SearchProvisionedProductsResponse Int
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProductsResponse_nextPageToken :: Lens' SearchProvisionedProductsResponse (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProductsResponse_provisionedProducts :: Lens' SearchProvisionedProductsResponse (Maybe [ProvisionedProductAttribute])
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProductsResponse_totalResultsCount :: Lens' SearchProvisionedProductsResponse (Maybe Int)
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProducts_acceptLanguage :: Lens' SearchProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProducts_accessLevelFilter :: Lens' SearchProvisionedProducts (Maybe AccessLevelFilter)
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProducts_filters :: Lens' SearchProvisionedProducts (Maybe (HashMap ProvisionedProductViewFilterBy [Text]))
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProducts_pageSize :: Lens' SearchProvisionedProducts (Maybe Natural)
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProducts_pageToken :: Lens' SearchProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProducts_sortBy :: Lens' SearchProvisionedProducts (Maybe Text)
+ Amazonka.ServiceCatalog.SearchProvisionedProducts: searchProvisionedProducts_sortOrder :: Lens' SearchProvisionedProducts (Maybe SortOrder)
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: TerminateProvisionedProduct' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: TerminateProvisionedProductResponse' :: Maybe RecordDetail -> Int -> TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: [$sel:acceptLanguage:TerminateProvisionedProduct'] :: TerminateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: [$sel:httpStatus:TerminateProvisionedProductResponse'] :: TerminateProvisionedProductResponse -> Int
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: [$sel:ignoreErrors:TerminateProvisionedProduct'] :: TerminateProvisionedProduct -> Maybe Bool
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: [$sel:provisionedProductId:TerminateProvisionedProduct'] :: TerminateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: [$sel:provisionedProductName:TerminateProvisionedProduct'] :: TerminateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: [$sel:recordDetail:TerminateProvisionedProductResponse'] :: TerminateProvisionedProductResponse -> Maybe RecordDetail
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: [$sel:retainPhysicalResources:TerminateProvisionedProduct'] :: TerminateProvisionedProduct -> Maybe Bool
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: [$sel:terminateToken:TerminateProvisionedProduct'] :: TerminateProvisionedProduct -> Text
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: data TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: data TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.TerminateProvisionedProduct.TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: newTerminateProvisionedProduct :: Text -> TerminateProvisionedProduct
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: newTerminateProvisionedProductResponse :: Int -> TerminateProvisionedProductResponse
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProductResponse_httpStatus :: Lens' TerminateProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProductResponse_recordDetail :: Lens' TerminateProvisionedProductResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProduct_acceptLanguage :: Lens' TerminateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProduct_ignoreErrors :: Lens' TerminateProvisionedProduct (Maybe Bool)
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProduct_provisionedProductId :: Lens' TerminateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProduct_provisionedProductName :: Lens' TerminateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProduct_retainPhysicalResources :: Lens' TerminateProvisionedProduct (Maybe Bool)
+ Amazonka.ServiceCatalog.TerminateProvisionedProduct: terminateProvisionedProduct_terminateToken :: Lens' TerminateProvisionedProduct Text
+ Amazonka.ServiceCatalog.Types: AccessLevelFilter' :: Maybe AccessLevelFilterKey -> Maybe Text -> AccessLevelFilter
+ Amazonka.ServiceCatalog.Types: AccessLevelFilterKey' :: Text -> AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types: AccessStatus' :: Text -> AccessStatus
+ Amazonka.ServiceCatalog.Types: BudgetDetail' :: Maybe Text -> BudgetDetail
+ Amazonka.ServiceCatalog.Types: ChangeAction' :: Text -> ChangeAction
+ Amazonka.ServiceCatalog.Types: CloudWatchDashboard' :: Maybe Text -> CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types: CodeStarParameters' :: Text -> Text -> Text -> Text -> CodeStarParameters
+ Amazonka.ServiceCatalog.Types: ConstraintDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ConstraintDetail
+ Amazonka.ServiceCatalog.Types: ConstraintSummary' :: Maybe Text -> Maybe Text -> ConstraintSummary
+ Amazonka.ServiceCatalog.Types: CopyOption' :: Text -> CopyOption
+ Amazonka.ServiceCatalog.Types: CopyProductStatus' :: Text -> CopyProductStatus
+ Amazonka.ServiceCatalog.Types: DescribePortfolioShareType' :: Text -> DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types: EvaluationType' :: Text -> EvaluationType
+ Amazonka.ServiceCatalog.Types: ExecutionParameter' :: Maybe [Text] -> Maybe Text -> Maybe Text -> ExecutionParameter
+ Amazonka.ServiceCatalog.Types: FailedServiceActionAssociation' :: Maybe ServiceActionAssociationErrorCode -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types: LastSync' :: Maybe Text -> Maybe POSIX -> Maybe LastSyncStatus -> Maybe Text -> Maybe POSIX -> LastSync
+ Amazonka.ServiceCatalog.Types: LastSyncStatus' :: Text -> LastSyncStatus
+ Amazonka.ServiceCatalog.Types: LaunchPath' :: Maybe Text -> Maybe Text -> LaunchPath
+ Amazonka.ServiceCatalog.Types: LaunchPathSummary' :: Maybe [ConstraintSummary] -> Maybe Text -> Maybe Text -> Maybe [Tag] -> LaunchPathSummary
+ Amazonka.ServiceCatalog.Types: ListRecordHistorySearchFilter' :: Maybe Text -> Maybe Text -> ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types: ListTagOptionsFilters' :: Maybe Bool -> Maybe Text -> Maybe Text -> ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types: OrganizationNode' :: Maybe OrganizationNodeType -> Maybe Text -> OrganizationNode
+ Amazonka.ServiceCatalog.Types: OrganizationNodeType' :: Text -> OrganizationNodeType
+ Amazonka.ServiceCatalog.Types: ParameterConstraints' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ParameterConstraints
+ Amazonka.ServiceCatalog.Types: PortfolioDetail' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PortfolioDetail
+ Amazonka.ServiceCatalog.Types: PortfolioShareDetail' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe DescribePortfolioShareType -> PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types: PortfolioShareType' :: Text -> PortfolioShareType
+ Amazonka.ServiceCatalog.Types: Principal' :: Maybe Text -> Maybe PrincipalType -> Principal
+ Amazonka.ServiceCatalog.Types: PrincipalType' :: Text -> PrincipalType
+ Amazonka.ServiceCatalog.Types: ProductSource' :: Text -> ProductSource
+ Amazonka.ServiceCatalog.Types: ProductType' :: Text -> ProductType
+ Amazonka.ServiceCatalog.Types: ProductViewAggregationValue' :: Maybe Int -> Maybe Text -> ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types: ProductViewDetail' :: Maybe POSIX -> Maybe Text -> Maybe ProductViewSummary -> Maybe SourceConnectionDetail -> Maybe RequestStatus -> ProductViewDetail
+ Amazonka.ServiceCatalog.Types: ProductViewFilterBy' :: Text -> ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types: ProductViewSortBy' :: Text -> ProductViewSortBy
+ Amazonka.ServiceCatalog.Types: ProductViewSummary' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProductType -> ProductViewSummary
+ Amazonka.ServiceCatalog.Types: PropertyKey' :: Text -> PropertyKey
+ Amazonka.ServiceCatalog.Types: ProvisionedProductAttribute' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisionedProductStatus -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types: ProvisionedProductDetail' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisionedProductStatus -> Maybe Text -> Maybe Text -> ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types: ProvisionedProductPlanDetails' :: Maybe POSIX -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisionedProductPlanType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [UpdateProvisioningParameter] -> Maybe ProvisionedProductPlanStatus -> Maybe Text -> Maybe [Tag] -> Maybe POSIX -> ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types: ProvisionedProductPlanStatus' :: Text -> ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types: ProvisionedProductPlanSummary' :: Maybe Text -> Maybe Text -> Maybe ProvisionedProductPlanType -> Maybe Text -> Maybe Text -> Maybe Text -> ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types: ProvisionedProductPlanType' :: Text -> ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types: ProvisionedProductStatus' :: Text -> ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types: ProvisionedProductViewFilterBy' :: Text -> ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifact' :: Maybe POSIX -> Maybe Text -> Maybe ProvisioningArtifactGuidance -> Maybe Text -> Maybe Text -> ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactDetail' :: Maybe Bool -> Maybe POSIX -> Maybe Text -> Maybe ProvisioningArtifactGuidance -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisioningArtifactType -> ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactGuidance' :: Text -> ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactOutput' :: Maybe Text -> Maybe Text -> ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactParameter' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ParameterConstraints -> Maybe Text -> Maybe Text -> ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactPreferences' :: Maybe [Text] -> Maybe [Text] -> ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactProperties' :: Maybe Text -> Maybe Bool -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe ProvisioningArtifactType -> ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactPropertyName' :: Text -> ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactSummary' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactType' :: Text -> ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types: ProvisioningArtifactView' :: Maybe ProductViewSummary -> Maybe ProvisioningArtifact -> ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types: ProvisioningParameter' :: Maybe Text -> Maybe Text -> ProvisioningParameter
+ Amazonka.ServiceCatalog.Types: ProvisioningPreferences' :: Maybe [Text] -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe [Text] -> ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types: RecordDetail' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [RecordError] -> Maybe Text -> Maybe [RecordTag] -> Maybe Text -> Maybe RecordStatus -> Maybe POSIX -> RecordDetail
+ Amazonka.ServiceCatalog.Types: RecordError' :: Maybe Text -> Maybe Text -> RecordError
+ Amazonka.ServiceCatalog.Types: RecordOutput' :: Maybe Text -> Maybe Text -> Maybe Text -> RecordOutput
+ Amazonka.ServiceCatalog.Types: RecordStatus' :: Text -> RecordStatus
+ Amazonka.ServiceCatalog.Types: RecordTag' :: Maybe Text -> Maybe Text -> RecordTag
+ Amazonka.ServiceCatalog.Types: Replacement' :: Text -> Replacement
+ Amazonka.ServiceCatalog.Types: RequestStatus' :: Text -> RequestStatus
+ Amazonka.ServiceCatalog.Types: RequiresRecreation' :: Text -> RequiresRecreation
+ Amazonka.ServiceCatalog.Types: ResourceAttribute' :: Text -> ResourceAttribute
+ Amazonka.ServiceCatalog.Types: ResourceChange' :: Maybe ChangeAction -> Maybe [ResourceChangeDetail] -> Maybe Text -> Maybe Text -> Maybe Replacement -> Maybe Text -> Maybe [ResourceAttribute] -> ResourceChange
+ Amazonka.ServiceCatalog.Types: ResourceChangeDetail' :: Maybe Text -> Maybe EvaluationType -> Maybe ResourceTargetDefinition -> ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types: ResourceDetail' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> ResourceDetail
+ Amazonka.ServiceCatalog.Types: ResourceTargetDefinition' :: Maybe ResourceAttribute -> Maybe Text -> Maybe RequiresRecreation -> ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types: ServiceActionAssociation' :: Text -> Text -> Text -> ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types: ServiceActionAssociationErrorCode' :: Text -> ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types: ServiceActionDefinitionKey' :: Text -> ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types: ServiceActionDefinitionType' :: Text -> ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types: ServiceActionDetail' :: Maybe (HashMap ServiceActionDefinitionKey Text) -> Maybe ServiceActionSummary -> ServiceActionDetail
+ Amazonka.ServiceCatalog.Types: ServiceActionSummary' :: Maybe ServiceActionDefinitionType -> Maybe Text -> Maybe Text -> Maybe Text -> ServiceActionSummary
+ Amazonka.ServiceCatalog.Types: ShareDetails' :: Maybe [ShareError] -> Maybe [Text] -> ShareDetails
+ Amazonka.ServiceCatalog.Types: ShareError' :: Maybe [Text] -> Maybe Text -> Maybe Text -> ShareError
+ Amazonka.ServiceCatalog.Types: ShareStatus' :: Text -> ShareStatus
+ Amazonka.ServiceCatalog.Types: SortOrder' :: Text -> SortOrder
+ Amazonka.ServiceCatalog.Types: SourceConnection' :: Maybe SourceType -> SourceConnectionParameters -> SourceConnection
+ Amazonka.ServiceCatalog.Types: SourceConnectionDetail' :: Maybe SourceConnectionParameters -> Maybe LastSync -> Maybe SourceType -> SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types: SourceConnectionParameters' :: Maybe CodeStarParameters -> SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types: SourceType' :: Text -> SourceType
+ Amazonka.ServiceCatalog.Types: StackInstance' :: Maybe Text -> Maybe Text -> Maybe StackInstanceStatus -> StackInstance
+ Amazonka.ServiceCatalog.Types: StackInstanceStatus' :: Text -> StackInstanceStatus
+ Amazonka.ServiceCatalog.Types: StackSetOperationType' :: Text -> StackSetOperationType
+ Amazonka.ServiceCatalog.Types: Tag' :: Text -> Text -> Tag
+ Amazonka.ServiceCatalog.Types: TagOptionDetail' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> TagOptionDetail
+ Amazonka.ServiceCatalog.Types: TagOptionSummary' :: Maybe Text -> Maybe [Text] -> TagOptionSummary
+ Amazonka.ServiceCatalog.Types: UpdateProvisioningParameter' :: Maybe Text -> Maybe Bool -> Maybe Text -> UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types: UpdateProvisioningPreferences' :: Maybe [Text] -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe StackSetOperationType -> Maybe [Text] -> UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types: UsageInstruction' :: Maybe Text -> Maybe Text -> UsageInstruction
+ Amazonka.ServiceCatalog.Types: [$sel:accepted:PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:account:StackInstance'] :: StackInstance -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:accounts:ShareError'] :: ShareError -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:action:ResourceChange'] :: ResourceChange -> Maybe ChangeAction
+ Amazonka.ServiceCatalog.Types: [$sel:active:ListTagOptionsFilters'] :: ListTagOptionsFilters -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:active:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:active:TagOptionDetail'] :: TagOptionDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:allowedPattern:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:allowedValues:ParameterConstraints'] :: ParameterConstraints -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:approximateCount:ProductViewAggregationValue'] :: ProductViewAggregationValue -> Maybe Int
+ Amazonka.ServiceCatalog.Types: [$sel:arn:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:arn:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:arn:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:arn:ResourceDetail'] :: ResourceDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:artifactPath:CodeStarParameters'] :: CodeStarParameters -> Text
+ Amazonka.ServiceCatalog.Types: [$sel:attribute:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe ResourceAttribute
+ Amazonka.ServiceCatalog.Types: [$sel:branch:CodeStarParameters'] :: CodeStarParameters -> Text
+ Amazonka.ServiceCatalog.Types: [$sel:budgetName:BudgetDetail'] :: BudgetDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:causingEntity:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:code:RecordError'] :: RecordError -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:codeStar:SourceConnectionParameters'] :: SourceConnectionParameters -> Maybe CodeStarParameters
+ Amazonka.ServiceCatalog.Types: [$sel:connectionArn:CodeStarParameters'] :: CodeStarParameters -> Text
+ Amazonka.ServiceCatalog.Types: [$sel:connectionParameters:SourceConnection'] :: SourceConnection -> SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types: [$sel:connectionParameters:SourceConnectionDetail'] :: SourceConnectionDetail -> Maybe SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types: [$sel:constraintDescription:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:constraintId:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:constraintSummaries:LaunchPathSummary'] :: LaunchPathSummary -> Maybe [ConstraintSummary]
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:PortfolioDetail'] :: PortfolioDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:ProductViewDetail'] :: ProductViewDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:RecordDetail'] :: RecordDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:createdTime:ResourceDetail'] :: ResourceDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:defaultValue:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:defaultValues:ExecutionParameter'] :: ExecutionParameter -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:definition:ServiceActionDetail'] :: ServiceActionDetail -> Maybe (HashMap ServiceActionDefinitionKey Text)
+ Amazonka.ServiceCatalog.Types: [$sel:definitionType:ServiceActionSummary'] :: ServiceActionSummary -> Maybe ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types: [$sel:description:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:ConstraintSummary'] :: ConstraintSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:ProvisioningArtifactOutput'] :: ProvisioningArtifactOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:RecordError'] :: RecordError -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:RecordOutput'] :: RecordOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:ResourceDetail'] :: ResourceDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:description:ServiceActionSummary'] :: ServiceActionSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:details:ResourceChange'] :: ResourceChange -> Maybe [ResourceChangeDetail]
+ Amazonka.ServiceCatalog.Types: [$sel:disableTemplateValidation:ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:displayName:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:distributor:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:error:ShareError'] :: ShareError -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:errorCode:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types: [$sel:errorMessage:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:evaluation:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe EvaluationType
+ Amazonka.ServiceCatalog.Types: [$sel:guidance:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types: [$sel:guidance:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types: [$sel:hasDefaultPath:ProductViewSummary'] :: ProductViewSummary -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:id:LaunchPath'] :: LaunchPath -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:LaunchPathSummary'] :: LaunchPathSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:ResourceDetail'] :: ResourceDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:ServiceActionSummary'] :: ServiceActionSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:id:TagOptionDetail'] :: TagOptionDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:idempotencyToken:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:idempotencyToken:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:info:ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe (HashMap Text Text)
+ Amazonka.ServiceCatalog.Types: [$sel:isNoEcho:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:key:AccessLevelFilter'] :: AccessLevelFilter -> Maybe AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types: [$sel:key:ListRecordHistorySearchFilter'] :: ListRecordHistorySearchFilter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:key:ListTagOptionsFilters'] :: ListTagOptionsFilters -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:key:ProvisioningArtifactOutput'] :: ProvisioningArtifactOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:key:ProvisioningParameter'] :: ProvisioningParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:key:RecordTag'] :: RecordTag -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.ServiceCatalog.Types: [$sel:key:TagOptionDetail'] :: TagOptionDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:key:TagOptionSummary'] :: TagOptionSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:key:UpdateProvisioningParameter'] :: UpdateProvisioningParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:lastProvisioningRecordId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:lastProvisioningRecordId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:lastRecordId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:lastRecordId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:lastSuccessfulProvisioningRecordId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:lastSuccessfulProvisioningRecordId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:lastSuccessfulSyncProvisioningArtifactId:LastSync'] :: LastSync -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:lastSuccessfulSyncTime:LastSync'] :: LastSync -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:lastSync:SourceConnectionDetail'] :: SourceConnectionDetail -> Maybe LastSync
+ Amazonka.ServiceCatalog.Types: [$sel:lastSyncStatus:LastSync'] :: LastSync -> Maybe LastSyncStatus
+ Amazonka.ServiceCatalog.Types: [$sel:lastSyncStatusMessage:LastSync'] :: LastSync -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:lastSyncTime:LastSync'] :: LastSync -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:launchRoleArn:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:launchRoleArn:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:logicalResourceId:ResourceChange'] :: ResourceChange -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:maxLength:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:maxValue:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:message:ShareError'] :: ShareError -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:minLength:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:minValue:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:CloudWatchDashboard'] :: CloudWatchDashboard -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ExecutionParameter'] :: ExecutionParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:LaunchPath'] :: LaunchPath -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:LaunchPathSummary'] :: LaunchPathSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ResourceDetail'] :: ResourceDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:name:ServiceActionSummary'] :: ServiceActionSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:notificationArns:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:outputKey:RecordOutput'] :: RecordOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:outputValue:RecordOutput'] :: RecordOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:owner:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:owner:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:owner:TagOptionDetail'] :: TagOptionDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:parameterConstraints:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe ParameterConstraints
+ Amazonka.ServiceCatalog.Types: [$sel:parameterKey:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:parameterType:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:pathId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:pathId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:physicalId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:physicalResourceId:ResourceChange'] :: ResourceChange -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:planId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:planId:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:planName:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:planName:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:planType:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types: [$sel:planType:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types: [$sel:portfolioId:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:principalARN:Principal'] :: Principal -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:principalId:PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:principalType:Principal'] :: Principal -> Maybe PrincipalType
+ Amazonka.ServiceCatalog.Types: [$sel:productARN:ProductViewDetail'] :: ProductViewDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:productId:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:productId:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:productId:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:productId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:productId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:productId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:productId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:productId:ServiceActionAssociation'] :: ServiceActionAssociation -> Text
+ Amazonka.ServiceCatalog.Types: [$sel:productName:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:productViewSummary:ProductViewDetail'] :: ProductViewDetail -> Maybe ProductViewSummary
+ Amazonka.ServiceCatalog.Types: [$sel:productViewSummary:ProvisioningArtifactView'] :: ProvisioningArtifactView -> Maybe ProductViewSummary
+ Amazonka.ServiceCatalog.Types: [$sel:providerName:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisionProductId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisionProductId:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisionProductName:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisionProductName:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisionedProductId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisionedProductName:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisionedProductType:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifact:ProvisioningArtifactView'] :: ProvisioningArtifactView -> Maybe ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifactId:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifactId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifactId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifactId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifactId:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifactId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifactId:ServiceActionAssociation'] :: ServiceActionAssociation -> Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifactMetadata:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe (HashMap Text Text)
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningArtifactName:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:provisioningParameters:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe [UpdateProvisioningParameter]
+ Amazonka.ServiceCatalog.Types: [$sel:recordErrors:RecordDetail'] :: RecordDetail -> Maybe [RecordError]
+ Amazonka.ServiceCatalog.Types: [$sel:recordId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:recordTags:RecordDetail'] :: RecordDetail -> Maybe [RecordTag]
+ Amazonka.ServiceCatalog.Types: [$sel:recordType:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:region:StackInstance'] :: StackInstance -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:replacement:ResourceChange'] :: ResourceChange -> Maybe Replacement
+ Amazonka.ServiceCatalog.Types: [$sel:repository:CodeStarParameters'] :: CodeStarParameters -> Text
+ Amazonka.ServiceCatalog.Types: [$sel:requiresRecreation:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe RequiresRecreation
+ Amazonka.ServiceCatalog.Types: [$sel:resourceType:ResourceChange'] :: ResourceChange -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:scope:ResourceChange'] :: ResourceChange -> Maybe [ResourceAttribute]
+ Amazonka.ServiceCatalog.Types: [$sel:serviceActionId:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:serviceActionId:ServiceActionAssociation'] :: ServiceActionAssociation -> Text
+ Amazonka.ServiceCatalog.Types: [$sel:serviceActionSummary:ServiceActionDetail'] :: ServiceActionDetail -> Maybe ServiceActionSummary
+ Amazonka.ServiceCatalog.Types: [$sel:shareErrors:ShareDetails'] :: ShareDetails -> Maybe [ShareError]
+ Amazonka.ServiceCatalog.Types: [$sel:sharePrincipals:PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:shareTagOptions:PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:shortDescription:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:sourceConnection:ProductViewDetail'] :: ProductViewDetail -> Maybe SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types: [$sel:sourceRevision:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:stackInstanceStatus:StackInstance'] :: StackInstance -> Maybe StackInstanceStatus
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetAccounts:ProvisioningArtifactPreferences'] :: ProvisioningArtifactPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetAccounts:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetAccounts:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetFailureToleranceCount:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetFailureToleranceCount:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetFailureTolerancePercentage:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetFailureTolerancePercentage:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetMaxConcurrencyCount:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetMaxConcurrencyCount:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetMaxConcurrencyPercentage:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetMaxConcurrencyPercentage:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetOperationType:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe StackSetOperationType
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetRegions:ProvisioningArtifactPreferences'] :: ProvisioningArtifactPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetRegions:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:stackSetRegions:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:status:ProductViewDetail'] :: ProductViewDetail -> Maybe RequestStatus
+ Amazonka.ServiceCatalog.Types: [$sel:status:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types: [$sel:status:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types: [$sel:status:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types: [$sel:status:RecordDetail'] :: RecordDetail -> Maybe RecordStatus
+ Amazonka.ServiceCatalog.Types: [$sel:statusMessage:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:statusMessage:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:statusMessage:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:successfulShares:ShareDetails'] :: ShareDetails -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [$sel:supportDescription:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:supportEmail:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:supportUrl:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:tags:LaunchPathSummary'] :: LaunchPathSummary -> Maybe [Tag]
+ Amazonka.ServiceCatalog.Types: [$sel:tags:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe [Tag]
+ Amazonka.ServiceCatalog.Types: [$sel:tags:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe [Tag]
+ Amazonka.ServiceCatalog.Types: [$sel:target:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types: [$sel:type':ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:type':ConstraintSummary'] :: ConstraintSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:type':ExecutionParameter'] :: ExecutionParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:type':OrganizationNode'] :: OrganizationNode -> Maybe OrganizationNodeType
+ Amazonka.ServiceCatalog.Types: [$sel:type':PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types: [$sel:type':ProductViewSummary'] :: ProductViewSummary -> Maybe ProductType
+ Amazonka.ServiceCatalog.Types: [$sel:type':ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:type':ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:type':ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types: [$sel:type':ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types: [$sel:type':SourceConnection'] :: SourceConnection -> Maybe SourceType
+ Amazonka.ServiceCatalog.Types: [$sel:type':SourceConnectionDetail'] :: SourceConnectionDetail -> Maybe SourceType
+ Amazonka.ServiceCatalog.Types: [$sel:type':UsageInstruction'] :: UsageInstruction -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:updatedTime:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:updatedTime:RecordDetail'] :: RecordDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types: [$sel:usePreviousValue:UpdateProvisioningParameter'] :: UpdateProvisioningParameter -> Maybe Bool
+ Amazonka.ServiceCatalog.Types: [$sel:userArn:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:userArnSession:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:AccessLevelFilter'] :: AccessLevelFilter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:ListRecordHistorySearchFilter'] :: ListRecordHistorySearchFilter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:ListTagOptionsFilters'] :: ListTagOptionsFilters -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:OrganizationNode'] :: OrganizationNode -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:ProductViewAggregationValue'] :: ProductViewAggregationValue -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:ProvisioningParameter'] :: ProvisioningParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:RecordTag'] :: RecordTag -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:TagOptionDetail'] :: TagOptionDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:UpdateProvisioningParameter'] :: UpdateProvisioningParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:value:UsageInstruction'] :: UsageInstruction -> Maybe Text
+ Amazonka.ServiceCatalog.Types: [$sel:values:TagOptionSummary'] :: TagOptionSummary -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types: [fromAccessLevelFilterKey] :: AccessLevelFilterKey -> Text
+ Amazonka.ServiceCatalog.Types: [fromAccessStatus] :: AccessStatus -> Text
+ Amazonka.ServiceCatalog.Types: [fromChangeAction] :: ChangeAction -> Text
+ Amazonka.ServiceCatalog.Types: [fromCopyOption] :: CopyOption -> Text
+ Amazonka.ServiceCatalog.Types: [fromCopyProductStatus] :: CopyProductStatus -> Text
+ Amazonka.ServiceCatalog.Types: [fromDescribePortfolioShareType] :: DescribePortfolioShareType -> Text
+ Amazonka.ServiceCatalog.Types: [fromEvaluationType] :: EvaluationType -> Text
+ Amazonka.ServiceCatalog.Types: [fromLastSyncStatus] :: LastSyncStatus -> Text
+ Amazonka.ServiceCatalog.Types: [fromOrganizationNodeType] :: OrganizationNodeType -> Text
+ Amazonka.ServiceCatalog.Types: [fromPortfolioShareType] :: PortfolioShareType -> Text
+ Amazonka.ServiceCatalog.Types: [fromPrincipalType] :: PrincipalType -> Text
+ Amazonka.ServiceCatalog.Types: [fromProductSource] :: ProductSource -> Text
+ Amazonka.ServiceCatalog.Types: [fromProductType] :: ProductType -> Text
+ Amazonka.ServiceCatalog.Types: [fromProductViewFilterBy] :: ProductViewFilterBy -> Text
+ Amazonka.ServiceCatalog.Types: [fromProductViewSortBy] :: ProductViewSortBy -> Text
+ Amazonka.ServiceCatalog.Types: [fromPropertyKey] :: PropertyKey -> Text
+ Amazonka.ServiceCatalog.Types: [fromProvisionedProductPlanStatus] :: ProvisionedProductPlanStatus -> Text
+ Amazonka.ServiceCatalog.Types: [fromProvisionedProductPlanType] :: ProvisionedProductPlanType -> Text
+ Amazonka.ServiceCatalog.Types: [fromProvisionedProductStatus] :: ProvisionedProductStatus -> Text
+ Amazonka.ServiceCatalog.Types: [fromProvisionedProductViewFilterBy] :: ProvisionedProductViewFilterBy -> Text
+ Amazonka.ServiceCatalog.Types: [fromProvisioningArtifactGuidance] :: ProvisioningArtifactGuidance -> Text
+ Amazonka.ServiceCatalog.Types: [fromProvisioningArtifactPropertyName] :: ProvisioningArtifactPropertyName -> Text
+ Amazonka.ServiceCatalog.Types: [fromProvisioningArtifactType] :: ProvisioningArtifactType -> Text
+ Amazonka.ServiceCatalog.Types: [fromRecordStatus] :: RecordStatus -> Text
+ Amazonka.ServiceCatalog.Types: [fromReplacement] :: Replacement -> Text
+ Amazonka.ServiceCatalog.Types: [fromRequestStatus] :: RequestStatus -> Text
+ Amazonka.ServiceCatalog.Types: [fromRequiresRecreation] :: RequiresRecreation -> Text
+ Amazonka.ServiceCatalog.Types: [fromResourceAttribute] :: ResourceAttribute -> Text
+ Amazonka.ServiceCatalog.Types: [fromServiceActionAssociationErrorCode] :: ServiceActionAssociationErrorCode -> Text
+ Amazonka.ServiceCatalog.Types: [fromServiceActionDefinitionKey] :: ServiceActionDefinitionKey -> Text
+ Amazonka.ServiceCatalog.Types: [fromServiceActionDefinitionType] :: ServiceActionDefinitionType -> Text
+ Amazonka.ServiceCatalog.Types: [fromShareStatus] :: ShareStatus -> Text
+ Amazonka.ServiceCatalog.Types: [fromSortOrder] :: SortOrder -> Text
+ Amazonka.ServiceCatalog.Types: [fromSourceType] :: SourceType -> Text
+ Amazonka.ServiceCatalog.Types: [fromStackInstanceStatus] :: StackInstanceStatus -> Text
+ Amazonka.ServiceCatalog.Types: [fromStackSetOperationType] :: StackSetOperationType -> Text
+ Amazonka.ServiceCatalog.Types: _DuplicateResourceException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog.Types: _InvalidParametersException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog.Types: _InvalidStateException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog.Types: _LimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog.Types: _OperationNotSupportedException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog.Types: _ResourceInUseException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog.Types: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog.Types: _TagOptionNotMigratedException :: AsError a => Fold a ServiceError
+ Amazonka.ServiceCatalog.Types: accessLevelFilter_key :: Lens' AccessLevelFilter (Maybe AccessLevelFilterKey)
+ Amazonka.ServiceCatalog.Types: accessLevelFilter_value :: Lens' AccessLevelFilter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: budgetDetail_budgetName :: Lens' BudgetDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: cloudWatchDashboard_name :: Lens' CloudWatchDashboard (Maybe Text)
+ Amazonka.ServiceCatalog.Types: codeStarParameters_artifactPath :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Types: codeStarParameters_branch :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Types: codeStarParameters_connectionArn :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Types: codeStarParameters_repository :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Types: constraintDetail_constraintId :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: constraintDetail_description :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: constraintDetail_owner :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: constraintDetail_portfolioId :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: constraintDetail_productId :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: constraintDetail_type :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: constraintSummary_description :: Lens' ConstraintSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: constraintSummary_type :: Lens' ConstraintSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: data AccessLevelFilter
+ Amazonka.ServiceCatalog.Types: data BudgetDetail
+ Amazonka.ServiceCatalog.Types: data CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types: data CodeStarParameters
+ Amazonka.ServiceCatalog.Types: data ConstraintDetail
+ Amazonka.ServiceCatalog.Types: data ConstraintSummary
+ Amazonka.ServiceCatalog.Types: data ExecutionParameter
+ Amazonka.ServiceCatalog.Types: data FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types: data LastSync
+ Amazonka.ServiceCatalog.Types: data LaunchPath
+ Amazonka.ServiceCatalog.Types: data LaunchPathSummary
+ Amazonka.ServiceCatalog.Types: data ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types: data ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types: data OrganizationNode
+ Amazonka.ServiceCatalog.Types: data ParameterConstraints
+ Amazonka.ServiceCatalog.Types: data PortfolioDetail
+ Amazonka.ServiceCatalog.Types: data PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types: data Principal
+ Amazonka.ServiceCatalog.Types: data ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types: data ProductViewDetail
+ Amazonka.ServiceCatalog.Types: data ProductViewSummary
+ Amazonka.ServiceCatalog.Types: data ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types: data ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types: data ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types: data ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types: data ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types: data ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types: data ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types: data ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types: data ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types: data ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types: data ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types: data ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types: data ProvisioningParameter
+ Amazonka.ServiceCatalog.Types: data ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types: data RecordDetail
+ Amazonka.ServiceCatalog.Types: data RecordError
+ Amazonka.ServiceCatalog.Types: data RecordOutput
+ Amazonka.ServiceCatalog.Types: data RecordTag
+ Amazonka.ServiceCatalog.Types: data ResourceChange
+ Amazonka.ServiceCatalog.Types: data ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types: data ResourceDetail
+ Amazonka.ServiceCatalog.Types: data ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types: data ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types: data ServiceActionDetail
+ Amazonka.ServiceCatalog.Types: data ServiceActionSummary
+ Amazonka.ServiceCatalog.Types: data ShareDetails
+ Amazonka.ServiceCatalog.Types: data ShareError
+ Amazonka.ServiceCatalog.Types: data SourceConnection
+ Amazonka.ServiceCatalog.Types: data SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types: data SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types: data StackInstance
+ Amazonka.ServiceCatalog.Types: data Tag
+ Amazonka.ServiceCatalog.Types: data TagOptionDetail
+ Amazonka.ServiceCatalog.Types: data TagOptionSummary
+ Amazonka.ServiceCatalog.Types: data UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types: data UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types: data UsageInstruction
+ Amazonka.ServiceCatalog.Types: defaultService :: Service
+ Amazonka.ServiceCatalog.Types: executionParameter_defaultValues :: Lens' ExecutionParameter (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: executionParameter_name :: Lens' ExecutionParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: executionParameter_type :: Lens' ExecutionParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: failedServiceActionAssociation_errorCode :: Lens' FailedServiceActionAssociation (Maybe ServiceActionAssociationErrorCode)
+ Amazonka.ServiceCatalog.Types: failedServiceActionAssociation_errorMessage :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Types: failedServiceActionAssociation_productId :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Types: failedServiceActionAssociation_provisioningArtifactId :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Types: failedServiceActionAssociation_serviceActionId :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Types: lastSync_lastSuccessfulSyncProvisioningArtifactId :: Lens' LastSync (Maybe Text)
+ Amazonka.ServiceCatalog.Types: lastSync_lastSuccessfulSyncTime :: Lens' LastSync (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: lastSync_lastSyncStatus :: Lens' LastSync (Maybe LastSyncStatus)
+ Amazonka.ServiceCatalog.Types: lastSync_lastSyncStatusMessage :: Lens' LastSync (Maybe Text)
+ Amazonka.ServiceCatalog.Types: lastSync_lastSyncTime :: Lens' LastSync (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: launchPathSummary_constraintSummaries :: Lens' LaunchPathSummary (Maybe [ConstraintSummary])
+ Amazonka.ServiceCatalog.Types: launchPathSummary_id :: Lens' LaunchPathSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: launchPathSummary_name :: Lens' LaunchPathSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: launchPathSummary_tags :: Lens' LaunchPathSummary (Maybe [Tag])
+ Amazonka.ServiceCatalog.Types: launchPath_id :: Lens' LaunchPath (Maybe Text)
+ Amazonka.ServiceCatalog.Types: launchPath_name :: Lens' LaunchPath (Maybe Text)
+ Amazonka.ServiceCatalog.Types: listRecordHistorySearchFilter_key :: Lens' ListRecordHistorySearchFilter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: listRecordHistorySearchFilter_value :: Lens' ListRecordHistorySearchFilter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: listTagOptionsFilters_active :: Lens' ListTagOptionsFilters (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: listTagOptionsFilters_key :: Lens' ListTagOptionsFilters (Maybe Text)
+ Amazonka.ServiceCatalog.Types: listTagOptionsFilters_value :: Lens' ListTagOptionsFilters (Maybe Text)
+ Amazonka.ServiceCatalog.Types: newAccessLevelFilter :: AccessLevelFilter
+ Amazonka.ServiceCatalog.Types: newBudgetDetail :: BudgetDetail
+ Amazonka.ServiceCatalog.Types: newCloudWatchDashboard :: CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types: newCodeStarParameters :: Text -> Text -> Text -> Text -> CodeStarParameters
+ Amazonka.ServiceCatalog.Types: newConstraintDetail :: ConstraintDetail
+ Amazonka.ServiceCatalog.Types: newConstraintSummary :: ConstraintSummary
+ Amazonka.ServiceCatalog.Types: newExecutionParameter :: ExecutionParameter
+ Amazonka.ServiceCatalog.Types: newFailedServiceActionAssociation :: FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types: newLastSync :: LastSync
+ Amazonka.ServiceCatalog.Types: newLaunchPath :: LaunchPath
+ Amazonka.ServiceCatalog.Types: newLaunchPathSummary :: LaunchPathSummary
+ Amazonka.ServiceCatalog.Types: newListRecordHistorySearchFilter :: ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types: newListTagOptionsFilters :: ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types: newOrganizationNode :: OrganizationNode
+ Amazonka.ServiceCatalog.Types: newParameterConstraints :: ParameterConstraints
+ Amazonka.ServiceCatalog.Types: newPortfolioDetail :: PortfolioDetail
+ Amazonka.ServiceCatalog.Types: newPortfolioShareDetail :: PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types: newPrincipal :: Principal
+ Amazonka.ServiceCatalog.Types: newProductViewAggregationValue :: ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types: newProductViewDetail :: ProductViewDetail
+ Amazonka.ServiceCatalog.Types: newProductViewSummary :: ProductViewSummary
+ Amazonka.ServiceCatalog.Types: newProvisionedProductAttribute :: ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types: newProvisionedProductDetail :: ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types: newProvisionedProductPlanDetails :: ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types: newProvisionedProductPlanSummary :: ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types: newProvisioningArtifact :: ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types: newProvisioningArtifactDetail :: ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types: newProvisioningArtifactOutput :: ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types: newProvisioningArtifactParameter :: ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types: newProvisioningArtifactPreferences :: ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types: newProvisioningArtifactProperties :: ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types: newProvisioningArtifactSummary :: ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types: newProvisioningArtifactView :: ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types: newProvisioningParameter :: ProvisioningParameter
+ Amazonka.ServiceCatalog.Types: newProvisioningPreferences :: ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types: newRecordDetail :: RecordDetail
+ Amazonka.ServiceCatalog.Types: newRecordError :: RecordError
+ Amazonka.ServiceCatalog.Types: newRecordOutput :: RecordOutput
+ Amazonka.ServiceCatalog.Types: newRecordTag :: RecordTag
+ Amazonka.ServiceCatalog.Types: newResourceChange :: ResourceChange
+ Amazonka.ServiceCatalog.Types: newResourceChangeDetail :: ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types: newResourceDetail :: ResourceDetail
+ Amazonka.ServiceCatalog.Types: newResourceTargetDefinition :: ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types: newServiceActionAssociation :: Text -> Text -> Text -> ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types: newServiceActionDetail :: ServiceActionDetail
+ Amazonka.ServiceCatalog.Types: newServiceActionSummary :: ServiceActionSummary
+ Amazonka.ServiceCatalog.Types: newShareDetails :: ShareDetails
+ Amazonka.ServiceCatalog.Types: newShareError :: ShareError
+ Amazonka.ServiceCatalog.Types: newSourceConnection :: SourceConnectionParameters -> SourceConnection
+ Amazonka.ServiceCatalog.Types: newSourceConnectionDetail :: SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types: newSourceConnectionParameters :: SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types: newStackInstance :: StackInstance
+ Amazonka.ServiceCatalog.Types: newTag :: Text -> Text -> Tag
+ Amazonka.ServiceCatalog.Types: newTagOptionDetail :: TagOptionDetail
+ Amazonka.ServiceCatalog.Types: newTagOptionSummary :: TagOptionSummary
+ Amazonka.ServiceCatalog.Types: newUpdateProvisioningParameter :: UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types: newUpdateProvisioningPreferences :: UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types: newUsageInstruction :: UsageInstruction
+ Amazonka.ServiceCatalog.Types: newtype AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types: newtype AccessStatus
+ Amazonka.ServiceCatalog.Types: newtype ChangeAction
+ Amazonka.ServiceCatalog.Types: newtype CopyOption
+ Amazonka.ServiceCatalog.Types: newtype CopyProductStatus
+ Amazonka.ServiceCatalog.Types: newtype DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types: newtype EvaluationType
+ Amazonka.ServiceCatalog.Types: newtype LastSyncStatus
+ Amazonka.ServiceCatalog.Types: newtype OrganizationNodeType
+ Amazonka.ServiceCatalog.Types: newtype PortfolioShareType
+ Amazonka.ServiceCatalog.Types: newtype PrincipalType
+ Amazonka.ServiceCatalog.Types: newtype ProductSource
+ Amazonka.ServiceCatalog.Types: newtype ProductType
+ Amazonka.ServiceCatalog.Types: newtype ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types: newtype ProductViewSortBy
+ Amazonka.ServiceCatalog.Types: newtype PropertyKey
+ Amazonka.ServiceCatalog.Types: newtype ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types: newtype ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types: newtype ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types: newtype ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types: newtype ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types: newtype ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types: newtype ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types: newtype RecordStatus
+ Amazonka.ServiceCatalog.Types: newtype Replacement
+ Amazonka.ServiceCatalog.Types: newtype RequestStatus
+ Amazonka.ServiceCatalog.Types: newtype RequiresRecreation
+ Amazonka.ServiceCatalog.Types: newtype ResourceAttribute
+ Amazonka.ServiceCatalog.Types: newtype ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types: newtype ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types: newtype ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types: newtype ShareStatus
+ Amazonka.ServiceCatalog.Types: newtype SortOrder
+ Amazonka.ServiceCatalog.Types: newtype SourceType
+ Amazonka.ServiceCatalog.Types: newtype StackInstanceStatus
+ Amazonka.ServiceCatalog.Types: newtype StackSetOperationType
+ Amazonka.ServiceCatalog.Types: organizationNode_type :: Lens' OrganizationNode (Maybe OrganizationNodeType)
+ Amazonka.ServiceCatalog.Types: organizationNode_value :: Lens' OrganizationNode (Maybe Text)
+ Amazonka.ServiceCatalog.Types: parameterConstraints_allowedPattern :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types: parameterConstraints_allowedValues :: Lens' ParameterConstraints (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: parameterConstraints_constraintDescription :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types: parameterConstraints_maxLength :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types: parameterConstraints_maxValue :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types: parameterConstraints_minLength :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types: parameterConstraints_minValue :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types: pattern AccessLevelFilterKey_Account :: AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types: pattern AccessLevelFilterKey_Role :: AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types: pattern AccessLevelFilterKey_User :: AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types: pattern AccessStatus_DISABLED :: AccessStatus
+ Amazonka.ServiceCatalog.Types: pattern AccessStatus_ENABLED :: AccessStatus
+ Amazonka.ServiceCatalog.Types: pattern AccessStatus_UNDER_CHANGE :: AccessStatus
+ Amazonka.ServiceCatalog.Types: pattern ChangeAction_ADD :: ChangeAction
+ Amazonka.ServiceCatalog.Types: pattern ChangeAction_MODIFY :: ChangeAction
+ Amazonka.ServiceCatalog.Types: pattern ChangeAction_REMOVE :: ChangeAction
+ Amazonka.ServiceCatalog.Types: pattern CopyOption_CopyTags :: CopyOption
+ Amazonka.ServiceCatalog.Types: pattern CopyProductStatus_FAILED :: CopyProductStatus
+ Amazonka.ServiceCatalog.Types: pattern CopyProductStatus_IN_PROGRESS :: CopyProductStatus
+ Amazonka.ServiceCatalog.Types: pattern CopyProductStatus_SUCCEEDED :: CopyProductStatus
+ Amazonka.ServiceCatalog.Types: pattern DescribePortfolioShareType_ACCOUNT :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types: pattern DescribePortfolioShareType_ORGANIZATION :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types: pattern DescribePortfolioShareType_ORGANIZATIONAL_UNIT :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types: pattern DescribePortfolioShareType_ORGANIZATION_MEMBER_ACCOUNT :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types: pattern EvaluationType_DYNAMIC :: EvaluationType
+ Amazonka.ServiceCatalog.Types: pattern EvaluationType_STATIC :: EvaluationType
+ Amazonka.ServiceCatalog.Types: pattern LastSyncStatus_FAILED :: LastSyncStatus
+ Amazonka.ServiceCatalog.Types: pattern LastSyncStatus_SUCCEEDED :: LastSyncStatus
+ Amazonka.ServiceCatalog.Types: pattern OrganizationNodeType_ACCOUNT :: OrganizationNodeType
+ Amazonka.ServiceCatalog.Types: pattern OrganizationNodeType_ORGANIZATION :: OrganizationNodeType
+ Amazonka.ServiceCatalog.Types: pattern OrganizationNodeType_ORGANIZATIONAL_UNIT :: OrganizationNodeType
+ Amazonka.ServiceCatalog.Types: pattern PortfolioShareType_AWS_ORGANIZATIONS :: PortfolioShareType
+ Amazonka.ServiceCatalog.Types: pattern PortfolioShareType_AWS_SERVICECATALOG :: PortfolioShareType
+ Amazonka.ServiceCatalog.Types: pattern PortfolioShareType_IMPORTED :: PortfolioShareType
+ Amazonka.ServiceCatalog.Types: pattern PrincipalType_IAM :: PrincipalType
+ Amazonka.ServiceCatalog.Types: pattern PrincipalType_IAM_PATTERN :: PrincipalType
+ Amazonka.ServiceCatalog.Types: pattern ProductSource_ACCOUNT :: ProductSource
+ Amazonka.ServiceCatalog.Types: pattern ProductType_CLOUD_FORMATION_TEMPLATE :: ProductType
+ Amazonka.ServiceCatalog.Types: pattern ProductType_MARKETPLACE :: ProductType
+ Amazonka.ServiceCatalog.Types: pattern ProductViewFilterBy_FullTextSearch :: ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types: pattern ProductViewFilterBy_Owner :: ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types: pattern ProductViewFilterBy_ProductType :: ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types: pattern ProductViewFilterBy_SourceProductId :: ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types: pattern ProductViewSortBy_CreationDate :: ProductViewSortBy
+ Amazonka.ServiceCatalog.Types: pattern ProductViewSortBy_Title :: ProductViewSortBy
+ Amazonka.ServiceCatalog.Types: pattern ProductViewSortBy_VersionCount :: ProductViewSortBy
+ Amazonka.ServiceCatalog.Types: pattern PropertyKey_LAUNCH_ROLE :: PropertyKey
+ Amazonka.ServiceCatalog.Types: pattern PropertyKey_OWNER :: PropertyKey
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductPlanStatus_CREATE_FAILED :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductPlanStatus_CREATE_IN_PROGRESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductPlanStatus_CREATE_SUCCESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductPlanStatus_EXECUTE_FAILED :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductPlanStatus_EXECUTE_IN_PROGRESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductPlanStatus_EXECUTE_SUCCESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductPlanType_CLOUDFORMATION :: ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductStatus_AVAILABLE :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductStatus_ERROR :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductStatus_PLAN_IN_PROGRESS :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductStatus_TAINTED :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductStatus_UNDER_CHANGE :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types: pattern ProvisionedProductViewFilterBy_SearchQuery :: ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types: pattern ProvisioningArtifactGuidance_DEFAULT :: ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types: pattern ProvisioningArtifactGuidance_DEPRECATED :: ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types: pattern ProvisioningArtifactPropertyName_Id :: ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types: pattern ProvisioningArtifactType_CLOUD_FORMATION_TEMPLATE :: ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types: pattern ProvisioningArtifactType_MARKETPLACE_AMI :: ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types: pattern ProvisioningArtifactType_MARKETPLACE_CAR :: ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types: pattern RecordStatus_CREATED :: RecordStatus
+ Amazonka.ServiceCatalog.Types: pattern RecordStatus_FAILED :: RecordStatus
+ Amazonka.ServiceCatalog.Types: pattern RecordStatus_IN_PROGRESS :: RecordStatus
+ Amazonka.ServiceCatalog.Types: pattern RecordStatus_IN_PROGRESS_IN_ERROR :: RecordStatus
+ Amazonka.ServiceCatalog.Types: pattern RecordStatus_SUCCEEDED :: RecordStatus
+ Amazonka.ServiceCatalog.Types: pattern Replacement_CONDITIONAL :: Replacement
+ Amazonka.ServiceCatalog.Types: pattern Replacement_FALSE :: Replacement
+ Amazonka.ServiceCatalog.Types: pattern Replacement_TRUE :: Replacement
+ Amazonka.ServiceCatalog.Types: pattern RequestStatus_AVAILABLE :: RequestStatus
+ Amazonka.ServiceCatalog.Types: pattern RequestStatus_CREATING :: RequestStatus
+ Amazonka.ServiceCatalog.Types: pattern RequestStatus_FAILED :: RequestStatus
+ Amazonka.ServiceCatalog.Types: pattern RequiresRecreation_ALWAYS :: RequiresRecreation
+ Amazonka.ServiceCatalog.Types: pattern RequiresRecreation_CONDITIONALLY :: RequiresRecreation
+ Amazonka.ServiceCatalog.Types: pattern RequiresRecreation_NEVER :: RequiresRecreation
+ Amazonka.ServiceCatalog.Types: pattern ResourceAttribute_CREATIONPOLICY :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types: pattern ResourceAttribute_DELETIONPOLICY :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types: pattern ResourceAttribute_METADATA :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types: pattern ResourceAttribute_PROPERTIES :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types: pattern ResourceAttribute_TAGS :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types: pattern ResourceAttribute_UPDATEPOLICY :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionAssociationErrorCode_DUPLICATE_RESOURCE :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionAssociationErrorCode_INTERNAL_FAILURE :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionAssociationErrorCode_LIMIT_EXCEEDED :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionAssociationErrorCode_RESOURCE_NOT_FOUND :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionAssociationErrorCode_THROTTLING :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionDefinitionKey_AssumeRole :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionDefinitionKey_Name :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionDefinitionKey_Parameters :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionDefinitionKey_Version :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types: pattern ServiceActionDefinitionType_SSM_AUTOMATION :: ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types: pattern ShareStatus_COMPLETED :: ShareStatus
+ Amazonka.ServiceCatalog.Types: pattern ShareStatus_COMPLETED_WITH_ERRORS :: ShareStatus
+ Amazonka.ServiceCatalog.Types: pattern ShareStatus_ERROR :: ShareStatus
+ Amazonka.ServiceCatalog.Types: pattern ShareStatus_IN_PROGRESS :: ShareStatus
+ Amazonka.ServiceCatalog.Types: pattern ShareStatus_NOT_STARTED :: ShareStatus
+ Amazonka.ServiceCatalog.Types: pattern SortOrder_ASCENDING :: SortOrder
+ Amazonka.ServiceCatalog.Types: pattern SortOrder_DESCENDING :: SortOrder
+ Amazonka.ServiceCatalog.Types: pattern SourceType_CODESTAR :: SourceType
+ Amazonka.ServiceCatalog.Types: pattern StackInstanceStatus_CURRENT :: StackInstanceStatus
+ Amazonka.ServiceCatalog.Types: pattern StackInstanceStatus_INOPERABLE :: StackInstanceStatus
+ Amazonka.ServiceCatalog.Types: pattern StackInstanceStatus_OUTDATED :: StackInstanceStatus
+ Amazonka.ServiceCatalog.Types: pattern StackSetOperationType_CREATE :: StackSetOperationType
+ Amazonka.ServiceCatalog.Types: pattern StackSetOperationType_DELETE :: StackSetOperationType
+ Amazonka.ServiceCatalog.Types: pattern StackSetOperationType_UPDATE :: StackSetOperationType
+ Amazonka.ServiceCatalog.Types: portfolioDetail_arn :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: portfolioDetail_createdTime :: Lens' PortfolioDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: portfolioDetail_description :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: portfolioDetail_displayName :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: portfolioDetail_id :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: portfolioDetail_providerName :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: portfolioShareDetail_accepted :: Lens' PortfolioShareDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: portfolioShareDetail_principalId :: Lens' PortfolioShareDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: portfolioShareDetail_sharePrincipals :: Lens' PortfolioShareDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: portfolioShareDetail_shareTagOptions :: Lens' PortfolioShareDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: portfolioShareDetail_type :: Lens' PortfolioShareDetail (Maybe DescribePortfolioShareType)
+ Amazonka.ServiceCatalog.Types: principal_principalARN :: Lens' Principal (Maybe Text)
+ Amazonka.ServiceCatalog.Types: principal_principalType :: Lens' Principal (Maybe PrincipalType)
+ Amazonka.ServiceCatalog.Types: productViewAggregationValue_approximateCount :: Lens' ProductViewAggregationValue (Maybe Int)
+ Amazonka.ServiceCatalog.Types: productViewAggregationValue_value :: Lens' ProductViewAggregationValue (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewDetail_createdTime :: Lens' ProductViewDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: productViewDetail_productARN :: Lens' ProductViewDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewDetail_productViewSummary :: Lens' ProductViewDetail (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.Types: productViewDetail_sourceConnection :: Lens' ProductViewDetail (Maybe SourceConnectionDetail)
+ Amazonka.ServiceCatalog.Types: productViewDetail_status :: Lens' ProductViewDetail (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.Types: productViewSummary_distributor :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewSummary_hasDefaultPath :: Lens' ProductViewSummary (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: productViewSummary_id :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewSummary_name :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewSummary_owner :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewSummary_productId :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewSummary_shortDescription :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewSummary_supportDescription :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewSummary_supportEmail :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewSummary_supportUrl :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: productViewSummary_type :: Lens' ProductViewSummary (Maybe ProductType)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_arn :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_createdTime :: Lens' ProvisionedProductAttribute (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_id :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_idempotencyToken :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_lastProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_lastRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_name :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_physicalId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_productId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_productName :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_provisioningArtifactId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_provisioningArtifactName :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_status :: Lens' ProvisionedProductAttribute (Maybe ProvisionedProductStatus)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_statusMessage :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_tags :: Lens' ProvisionedProductAttribute (Maybe [Tag])
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_type :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_userArn :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductAttribute_userArnSession :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_arn :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_createdTime :: Lens' ProvisionedProductDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_id :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_idempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_lastProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_lastRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_launchRoleArn :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_name :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_productId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_provisioningArtifactId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_status :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_statusMessage :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductDetail_type :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_createdTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_notificationArns :: Lens' ProvisionedProductPlanDetails (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_pathId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_planId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_planName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_planType :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanType)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_productId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_provisionProductId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_provisionProductName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_provisioningArtifactId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_provisioningParameters :: Lens' ProvisionedProductPlanDetails (Maybe [UpdateProvisioningParameter])
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_status :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanStatus)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_statusMessage :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_tags :: Lens' ProvisionedProductPlanDetails (Maybe [Tag])
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanDetails_updatedTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanSummary_planId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanSummary_planName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanSummary_planType :: Lens' ProvisionedProductPlanSummary (Maybe ProvisionedProductPlanType)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanSummary_provisionProductId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanSummary_provisionProductName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisionedProductPlanSummary_provisioningArtifactId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactDetail_active :: Lens' ProvisioningArtifactDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactDetail_createdTime :: Lens' ProvisioningArtifactDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactDetail_description :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactDetail_guidance :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactGuidance)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactDetail_id :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactDetail_name :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactDetail_sourceRevision :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactDetail_type :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactOutput_description :: Lens' ProvisioningArtifactOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactOutput_key :: Lens' ProvisioningArtifactOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactParameter_defaultValue :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactParameter_description :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactParameter_isNoEcho :: Lens' ProvisioningArtifactParameter (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactParameter_parameterConstraints :: Lens' ProvisioningArtifactParameter (Maybe ParameterConstraints)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactParameter_parameterKey :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactParameter_parameterType :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactPreferences_stackSetAccounts :: Lens' ProvisioningArtifactPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: provisioningArtifactPreferences_stackSetRegions :: Lens' ProvisioningArtifactPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: provisioningArtifactProperties_description :: Lens' ProvisioningArtifactProperties (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactProperties_disableTemplateValidation :: Lens' ProvisioningArtifactProperties (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactProperties_info :: Lens' ProvisioningArtifactProperties (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.Types: provisioningArtifactProperties_name :: Lens' ProvisioningArtifactProperties (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactProperties_type :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactSummary_createdTime :: Lens' ProvisioningArtifactSummary (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactSummary_description :: Lens' ProvisioningArtifactSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactSummary_id :: Lens' ProvisioningArtifactSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactSummary_name :: Lens' ProvisioningArtifactSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactSummary_provisioningArtifactMetadata :: Lens' ProvisioningArtifactSummary (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.Types: provisioningArtifactView_productViewSummary :: Lens' ProvisioningArtifactView (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.Types: provisioningArtifactView_provisioningArtifact :: Lens' ProvisioningArtifactView (Maybe ProvisioningArtifact)
+ Amazonka.ServiceCatalog.Types: provisioningArtifact_createdTime :: Lens' ProvisioningArtifact (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: provisioningArtifact_description :: Lens' ProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifact_guidance :: Lens' ProvisioningArtifact (Maybe ProvisioningArtifactGuidance)
+ Amazonka.ServiceCatalog.Types: provisioningArtifact_id :: Lens' ProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningArtifact_name :: Lens' ProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningParameter_key :: Lens' ProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningParameter_value :: Lens' ProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: provisioningPreferences_stackSetAccounts :: Lens' ProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: provisioningPreferences_stackSetFailureToleranceCount :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types: provisioningPreferences_stackSetFailureTolerancePercentage :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types: provisioningPreferences_stackSetMaxConcurrencyCount :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types: provisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types: provisioningPreferences_stackSetRegions :: Lens' ProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: recordDetail_createdTime :: Lens' RecordDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: recordDetail_launchRoleArn :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordDetail_pathId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordDetail_productId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordDetail_provisionedProductId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordDetail_provisionedProductName :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordDetail_provisionedProductType :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordDetail_provisioningArtifactId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordDetail_recordErrors :: Lens' RecordDetail (Maybe [RecordError])
+ Amazonka.ServiceCatalog.Types: recordDetail_recordId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordDetail_recordTags :: Lens' RecordDetail (Maybe [RecordTag])
+ Amazonka.ServiceCatalog.Types: recordDetail_recordType :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordDetail_status :: Lens' RecordDetail (Maybe RecordStatus)
+ Amazonka.ServiceCatalog.Types: recordDetail_updatedTime :: Lens' RecordDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: recordError_code :: Lens' RecordError (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordError_description :: Lens' RecordError (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordOutput_description :: Lens' RecordOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordOutput_outputKey :: Lens' RecordOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordOutput_outputValue :: Lens' RecordOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordTag_key :: Lens' RecordTag (Maybe Text)
+ Amazonka.ServiceCatalog.Types: recordTag_value :: Lens' RecordTag (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceChangeDetail_causingEntity :: Lens' ResourceChangeDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceChangeDetail_evaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType)
+ Amazonka.ServiceCatalog.Types: resourceChangeDetail_target :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition)
+ Amazonka.ServiceCatalog.Types: resourceChange_action :: Lens' ResourceChange (Maybe ChangeAction)
+ Amazonka.ServiceCatalog.Types: resourceChange_details :: Lens' ResourceChange (Maybe [ResourceChangeDetail])
+ Amazonka.ServiceCatalog.Types: resourceChange_logicalResourceId :: Lens' ResourceChange (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceChange_physicalResourceId :: Lens' ResourceChange (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceChange_replacement :: Lens' ResourceChange (Maybe Replacement)
+ Amazonka.ServiceCatalog.Types: resourceChange_resourceType :: Lens' ResourceChange (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceChange_scope :: Lens' ResourceChange (Maybe [ResourceAttribute])
+ Amazonka.ServiceCatalog.Types: resourceDetail_arn :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceDetail_createdTime :: Lens' ResourceDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types: resourceDetail_description :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceDetail_id :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceDetail_name :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceTargetDefinition_attribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute)
+ Amazonka.ServiceCatalog.Types: resourceTargetDefinition_name :: Lens' ResourceTargetDefinition (Maybe Text)
+ Amazonka.ServiceCatalog.Types: resourceTargetDefinition_requiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation)
+ Amazonka.ServiceCatalog.Types: serviceActionAssociation_productId :: Lens' ServiceActionAssociation Text
+ Amazonka.ServiceCatalog.Types: serviceActionAssociation_provisioningArtifactId :: Lens' ServiceActionAssociation Text
+ Amazonka.ServiceCatalog.Types: serviceActionAssociation_serviceActionId :: Lens' ServiceActionAssociation Text
+ Amazonka.ServiceCatalog.Types: serviceActionDetail_definition :: Lens' ServiceActionDetail (Maybe (HashMap ServiceActionDefinitionKey Text))
+ Amazonka.ServiceCatalog.Types: serviceActionDetail_serviceActionSummary :: Lens' ServiceActionDetail (Maybe ServiceActionSummary)
+ Amazonka.ServiceCatalog.Types: serviceActionSummary_definitionType :: Lens' ServiceActionSummary (Maybe ServiceActionDefinitionType)
+ Amazonka.ServiceCatalog.Types: serviceActionSummary_description :: Lens' ServiceActionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: serviceActionSummary_id :: Lens' ServiceActionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: serviceActionSummary_name :: Lens' ServiceActionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: shareDetails_shareErrors :: Lens' ShareDetails (Maybe [ShareError])
+ Amazonka.ServiceCatalog.Types: shareDetails_successfulShares :: Lens' ShareDetails (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: shareError_accounts :: Lens' ShareError (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: shareError_error :: Lens' ShareError (Maybe Text)
+ Amazonka.ServiceCatalog.Types: shareError_message :: Lens' ShareError (Maybe Text)
+ Amazonka.ServiceCatalog.Types: sourceConnectionDetail_connectionParameters :: Lens' SourceConnectionDetail (Maybe SourceConnectionParameters)
+ Amazonka.ServiceCatalog.Types: sourceConnectionDetail_lastSync :: Lens' SourceConnectionDetail (Maybe LastSync)
+ Amazonka.ServiceCatalog.Types: sourceConnectionDetail_type :: Lens' SourceConnectionDetail (Maybe SourceType)
+ Amazonka.ServiceCatalog.Types: sourceConnectionParameters_codeStar :: Lens' SourceConnectionParameters (Maybe CodeStarParameters)
+ Amazonka.ServiceCatalog.Types: sourceConnection_connectionParameters :: Lens' SourceConnection SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types: sourceConnection_type :: Lens' SourceConnection (Maybe SourceType)
+ Amazonka.ServiceCatalog.Types: stackInstance_account :: Lens' StackInstance (Maybe Text)
+ Amazonka.ServiceCatalog.Types: stackInstance_region :: Lens' StackInstance (Maybe Text)
+ Amazonka.ServiceCatalog.Types: stackInstance_stackInstanceStatus :: Lens' StackInstance (Maybe StackInstanceStatus)
+ Amazonka.ServiceCatalog.Types: tagOptionDetail_active :: Lens' TagOptionDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: tagOptionDetail_id :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: tagOptionDetail_key :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: tagOptionDetail_owner :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: tagOptionDetail_value :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types: tagOptionSummary_key :: Lens' TagOptionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types: tagOptionSummary_values :: Lens' TagOptionSummary (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: tag_key :: Lens' Tag Text
+ Amazonka.ServiceCatalog.Types: tag_value :: Lens' Tag Text
+ Amazonka.ServiceCatalog.Types: updateProvisioningParameter_key :: Lens' UpdateProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: updateProvisioningParameter_usePreviousValue :: Lens' UpdateProvisioningParameter (Maybe Bool)
+ Amazonka.ServiceCatalog.Types: updateProvisioningParameter_value :: Lens' UpdateProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types: updateProvisioningPreferences_stackSetAccounts :: Lens' UpdateProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: updateProvisioningPreferences_stackSetFailureToleranceCount :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types: updateProvisioningPreferences_stackSetFailureTolerancePercentage :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types: updateProvisioningPreferences_stackSetMaxConcurrencyCount :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types: updateProvisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types: updateProvisioningPreferences_stackSetOperationType :: Lens' UpdateProvisioningPreferences (Maybe StackSetOperationType)
+ Amazonka.ServiceCatalog.Types: updateProvisioningPreferences_stackSetRegions :: Lens' UpdateProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types: usageInstruction_type :: Lens' UsageInstruction (Maybe Text)
+ Amazonka.ServiceCatalog.Types: usageInstruction_value :: Lens' UsageInstruction (Maybe Text)
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: AccessLevelFilter' :: Maybe AccessLevelFilterKey -> Maybe Text -> AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: [$sel:key:AccessLevelFilter'] :: AccessLevelFilter -> Maybe AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: [$sel:value:AccessLevelFilter'] :: AccessLevelFilter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: accessLevelFilter_key :: Lens' AccessLevelFilter (Maybe AccessLevelFilterKey)
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: accessLevelFilter_value :: Lens' AccessLevelFilter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: data AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.AccessLevelFilter.AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.AccessLevelFilter.AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.AccessLevelFilter.AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.AccessLevelFilter.AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.AccessLevelFilter.AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.AccessLevelFilter.AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.AccessLevelFilter.AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilter: newAccessLevelFilter :: AccessLevelFilter
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: AccessLevelFilterKey' :: Text -> AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: [fromAccessLevelFilterKey] :: AccessLevelFilterKey -> Text
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.AccessLevelFilterKey.AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: newtype AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: pattern AccessLevelFilterKey_Account :: AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: pattern AccessLevelFilterKey_Role :: AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey: pattern AccessLevelFilterKey_User :: AccessLevelFilterKey
+ Amazonka.ServiceCatalog.Types.AccessStatus: AccessStatus' :: Text -> AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: [fromAccessStatus] :: AccessStatus -> Text
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.AccessStatus.AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: newtype AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: pattern AccessStatus_DISABLED :: AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: pattern AccessStatus_ENABLED :: AccessStatus
+ Amazonka.ServiceCatalog.Types.AccessStatus: pattern AccessStatus_UNDER_CHANGE :: AccessStatus
+ Amazonka.ServiceCatalog.Types.BudgetDetail: BudgetDetail' :: Maybe Text -> BudgetDetail
+ Amazonka.ServiceCatalog.Types.BudgetDetail: [$sel:budgetName:BudgetDetail'] :: BudgetDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.BudgetDetail: budgetDetail_budgetName :: Lens' BudgetDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.BudgetDetail: data BudgetDetail
+ Amazonka.ServiceCatalog.Types.BudgetDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.BudgetDetail.BudgetDetail
+ Amazonka.ServiceCatalog.Types.BudgetDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.BudgetDetail.BudgetDetail
+ Amazonka.ServiceCatalog.Types.BudgetDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.BudgetDetail.BudgetDetail
+ Amazonka.ServiceCatalog.Types.BudgetDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.BudgetDetail.BudgetDetail
+ Amazonka.ServiceCatalog.Types.BudgetDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.BudgetDetail.BudgetDetail
+ Amazonka.ServiceCatalog.Types.BudgetDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.BudgetDetail.BudgetDetail
+ Amazonka.ServiceCatalog.Types.BudgetDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.BudgetDetail.BudgetDetail
+ Amazonka.ServiceCatalog.Types.BudgetDetail: newBudgetDetail :: BudgetDetail
+ Amazonka.ServiceCatalog.Types.ChangeAction: ChangeAction' :: Text -> ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: [fromChangeAction] :: ChangeAction -> Text
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ChangeAction.ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: newtype ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: pattern ChangeAction_ADD :: ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: pattern ChangeAction_MODIFY :: ChangeAction
+ Amazonka.ServiceCatalog.Types.ChangeAction: pattern ChangeAction_REMOVE :: ChangeAction
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: CloudWatchDashboard' :: Maybe Text -> CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: [$sel:name:CloudWatchDashboard'] :: CloudWatchDashboard -> Maybe Text
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: cloudWatchDashboard_name :: Lens' CloudWatchDashboard (Maybe Text)
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: data CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.CloudWatchDashboard.CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.CloudWatchDashboard.CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.CloudWatchDashboard.CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.CloudWatchDashboard.CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.CloudWatchDashboard.CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.CloudWatchDashboard.CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.CloudWatchDashboard.CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard: newCloudWatchDashboard :: CloudWatchDashboard
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: CodeStarParameters' :: Text -> Text -> Text -> Text -> CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: [$sel:artifactPath:CodeStarParameters'] :: CodeStarParameters -> Text
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: [$sel:branch:CodeStarParameters'] :: CodeStarParameters -> Text
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: [$sel:connectionArn:CodeStarParameters'] :: CodeStarParameters -> Text
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: [$sel:repository:CodeStarParameters'] :: CodeStarParameters -> Text
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: codeStarParameters_artifactPath :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: codeStarParameters_branch :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: codeStarParameters_connectionArn :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: codeStarParameters_repository :: Lens' CodeStarParameters Text
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: data CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.CodeStarParameters.CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.CodeStarParameters.CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.CodeStarParameters.CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.CodeStarParameters.CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.CodeStarParameters.CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.CodeStarParameters.CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.CodeStarParameters.CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.CodeStarParameters.CodeStarParameters
+ Amazonka.ServiceCatalog.Types.CodeStarParameters: newCodeStarParameters :: Text -> Text -> Text -> Text -> CodeStarParameters
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: ConstraintDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: [$sel:constraintId:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: [$sel:description:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: [$sel:owner:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: [$sel:portfolioId:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: [$sel:productId:ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: [$sel:type':ConstraintDetail'] :: ConstraintDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: constraintDetail_constraintId :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: constraintDetail_description :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: constraintDetail_owner :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: constraintDetail_portfolioId :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: constraintDetail_productId :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: constraintDetail_type :: Lens' ConstraintDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: data ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ConstraintDetail.ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ConstraintDetail.ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ConstraintDetail.ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ConstraintDetail.ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ConstraintDetail.ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ConstraintDetail.ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ConstraintDetail.ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintDetail: newConstraintDetail :: ConstraintDetail
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: ConstraintSummary' :: Maybe Text -> Maybe Text -> ConstraintSummary
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: [$sel:description:ConstraintSummary'] :: ConstraintSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: [$sel:type':ConstraintSummary'] :: ConstraintSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: constraintSummary_description :: Lens' ConstraintSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: constraintSummary_type :: Lens' ConstraintSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: data ConstraintSummary
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ConstraintSummary.ConstraintSummary
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ConstraintSummary.ConstraintSummary
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ConstraintSummary.ConstraintSummary
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ConstraintSummary.ConstraintSummary
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ConstraintSummary.ConstraintSummary
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ConstraintSummary.ConstraintSummary
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ConstraintSummary.ConstraintSummary
+ Amazonka.ServiceCatalog.Types.ConstraintSummary: newConstraintSummary :: ConstraintSummary
+ Amazonka.ServiceCatalog.Types.CopyOption: CopyOption' :: Text -> CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: [fromCopyOption] :: CopyOption -> Text
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.CopyOption.CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: newtype CopyOption
+ Amazonka.ServiceCatalog.Types.CopyOption: pattern CopyOption_CopyTags :: CopyOption
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: CopyProductStatus' :: Text -> CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: [fromCopyProductStatus] :: CopyProductStatus -> Text
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.CopyProductStatus.CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: newtype CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: pattern CopyProductStatus_FAILED :: CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: pattern CopyProductStatus_IN_PROGRESS :: CopyProductStatus
+ Amazonka.ServiceCatalog.Types.CopyProductStatus: pattern CopyProductStatus_SUCCEEDED :: CopyProductStatus
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: DescribePortfolioShareType' :: Text -> DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: [fromDescribePortfolioShareType] :: DescribePortfolioShareType -> Text
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.DescribePortfolioShareType.DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: newtype DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: pattern DescribePortfolioShareType_ACCOUNT :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: pattern DescribePortfolioShareType_ORGANIZATION :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: pattern DescribePortfolioShareType_ORGANIZATIONAL_UNIT :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType: pattern DescribePortfolioShareType_ORGANIZATION_MEMBER_ACCOUNT :: DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.EvaluationType: EvaluationType' :: Text -> EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: [fromEvaluationType] :: EvaluationType -> Text
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.EvaluationType.EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: newtype EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: pattern EvaluationType_DYNAMIC :: EvaluationType
+ Amazonka.ServiceCatalog.Types.EvaluationType: pattern EvaluationType_STATIC :: EvaluationType
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: ExecutionParameter' :: Maybe [Text] -> Maybe Text -> Maybe Text -> ExecutionParameter
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: [$sel:defaultValues:ExecutionParameter'] :: ExecutionParameter -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: [$sel:name:ExecutionParameter'] :: ExecutionParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: [$sel:type':ExecutionParameter'] :: ExecutionParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: data ExecutionParameter
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: executionParameter_defaultValues :: Lens' ExecutionParameter (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: executionParameter_name :: Lens' ExecutionParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: executionParameter_type :: Lens' ExecutionParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ExecutionParameter.ExecutionParameter
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ExecutionParameter.ExecutionParameter
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ExecutionParameter.ExecutionParameter
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ExecutionParameter.ExecutionParameter
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ExecutionParameter.ExecutionParameter
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ExecutionParameter.ExecutionParameter
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ExecutionParameter.ExecutionParameter
+ Amazonka.ServiceCatalog.Types.ExecutionParameter: newExecutionParameter :: ExecutionParameter
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: FailedServiceActionAssociation' :: Maybe ServiceActionAssociationErrorCode -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: [$sel:errorCode:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: [$sel:errorMessage:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe Text
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: [$sel:productId:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe Text
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: [$sel:provisioningArtifactId:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe Text
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: [$sel:serviceActionId:FailedServiceActionAssociation'] :: FailedServiceActionAssociation -> Maybe Text
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: data FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: failedServiceActionAssociation_errorCode :: Lens' FailedServiceActionAssociation (Maybe ServiceActionAssociationErrorCode)
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: failedServiceActionAssociation_errorMessage :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: failedServiceActionAssociation_productId :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: failedServiceActionAssociation_provisioningArtifactId :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: failedServiceActionAssociation_serviceActionId :: Lens' FailedServiceActionAssociation (Maybe Text)
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation.FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation.FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation.FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation.FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation.FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation.FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation.FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation: newFailedServiceActionAssociation :: FailedServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.LastSync: LastSync' :: Maybe Text -> Maybe POSIX -> Maybe LastSyncStatus -> Maybe Text -> Maybe POSIX -> LastSync
+ Amazonka.ServiceCatalog.Types.LastSync: [$sel:lastSuccessfulSyncProvisioningArtifactId:LastSync'] :: LastSync -> Maybe Text
+ Amazonka.ServiceCatalog.Types.LastSync: [$sel:lastSuccessfulSyncTime:LastSync'] :: LastSync -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.LastSync: [$sel:lastSyncStatus:LastSync'] :: LastSync -> Maybe LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSync: [$sel:lastSyncStatusMessage:LastSync'] :: LastSync -> Maybe Text
+ Amazonka.ServiceCatalog.Types.LastSync: [$sel:lastSyncTime:LastSync'] :: LastSync -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.LastSync: data LastSync
+ Amazonka.ServiceCatalog.Types.LastSync: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.LastSync.LastSync
+ Amazonka.ServiceCatalog.Types.LastSync: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.LastSync.LastSync
+ Amazonka.ServiceCatalog.Types.LastSync: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.LastSync.LastSync
+ Amazonka.ServiceCatalog.Types.LastSync: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.LastSync.LastSync
+ Amazonka.ServiceCatalog.Types.LastSync: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.LastSync.LastSync
+ Amazonka.ServiceCatalog.Types.LastSync: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.LastSync.LastSync
+ Amazonka.ServiceCatalog.Types.LastSync: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.LastSync.LastSync
+ Amazonka.ServiceCatalog.Types.LastSync: lastSync_lastSuccessfulSyncProvisioningArtifactId :: Lens' LastSync (Maybe Text)
+ Amazonka.ServiceCatalog.Types.LastSync: lastSync_lastSuccessfulSyncTime :: Lens' LastSync (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.LastSync: lastSync_lastSyncStatus :: Lens' LastSync (Maybe LastSyncStatus)
+ Amazonka.ServiceCatalog.Types.LastSync: lastSync_lastSyncStatusMessage :: Lens' LastSync (Maybe Text)
+ Amazonka.ServiceCatalog.Types.LastSync: lastSync_lastSyncTime :: Lens' LastSync (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.LastSync: newLastSync :: LastSync
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: LastSyncStatus' :: Text -> LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: [fromLastSyncStatus] :: LastSyncStatus -> Text
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.LastSyncStatus.LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: newtype LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: pattern LastSyncStatus_FAILED :: LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LastSyncStatus: pattern LastSyncStatus_SUCCEEDED :: LastSyncStatus
+ Amazonka.ServiceCatalog.Types.LaunchPath: LaunchPath' :: Maybe Text -> Maybe Text -> LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPath: [$sel:id:LaunchPath'] :: LaunchPath -> Maybe Text
+ Amazonka.ServiceCatalog.Types.LaunchPath: [$sel:name:LaunchPath'] :: LaunchPath -> Maybe Text
+ Amazonka.ServiceCatalog.Types.LaunchPath: data LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPath: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.LaunchPath.LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPath: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.LaunchPath.LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPath: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.LaunchPath.LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPath: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.LaunchPath.LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPath: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.LaunchPath.LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPath: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.LaunchPath.LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPath: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.LaunchPath.LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPath: launchPath_id :: Lens' LaunchPath (Maybe Text)
+ Amazonka.ServiceCatalog.Types.LaunchPath: launchPath_name :: Lens' LaunchPath (Maybe Text)
+ Amazonka.ServiceCatalog.Types.LaunchPath: newLaunchPath :: LaunchPath
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: LaunchPathSummary' :: Maybe [ConstraintSummary] -> Maybe Text -> Maybe Text -> Maybe [Tag] -> LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: [$sel:constraintSummaries:LaunchPathSummary'] :: LaunchPathSummary -> Maybe [ConstraintSummary]
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: [$sel:id:LaunchPathSummary'] :: LaunchPathSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: [$sel:name:LaunchPathSummary'] :: LaunchPathSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: [$sel:tags:LaunchPathSummary'] :: LaunchPathSummary -> Maybe [Tag]
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: data LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.LaunchPathSummary.LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.LaunchPathSummary.LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.LaunchPathSummary.LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.LaunchPathSummary.LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.LaunchPathSummary.LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.LaunchPathSummary.LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.LaunchPathSummary.LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: launchPathSummary_constraintSummaries :: Lens' LaunchPathSummary (Maybe [ConstraintSummary])
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: launchPathSummary_id :: Lens' LaunchPathSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: launchPathSummary_name :: Lens' LaunchPathSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: launchPathSummary_tags :: Lens' LaunchPathSummary (Maybe [Tag])
+ Amazonka.ServiceCatalog.Types.LaunchPathSummary: newLaunchPathSummary :: LaunchPathSummary
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: ListRecordHistorySearchFilter' :: Maybe Text -> Maybe Text -> ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: [$sel:key:ListRecordHistorySearchFilter'] :: ListRecordHistorySearchFilter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: [$sel:value:ListRecordHistorySearchFilter'] :: ListRecordHistorySearchFilter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: data ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter.ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter.ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter.ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter.ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter.ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter.ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter.ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: listRecordHistorySearchFilter_key :: Lens' ListRecordHistorySearchFilter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: listRecordHistorySearchFilter_value :: Lens' ListRecordHistorySearchFilter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter: newListRecordHistorySearchFilter :: ListRecordHistorySearchFilter
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: ListTagOptionsFilters' :: Maybe Bool -> Maybe Text -> Maybe Text -> ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: [$sel:active:ListTagOptionsFilters'] :: ListTagOptionsFilters -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: [$sel:key:ListTagOptionsFilters'] :: ListTagOptionsFilters -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: [$sel:value:ListTagOptionsFilters'] :: ListTagOptionsFilters -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: data ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ListTagOptionsFilters.ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ListTagOptionsFilters.ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ListTagOptionsFilters.ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ListTagOptionsFilters.ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ListTagOptionsFilters.ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ListTagOptionsFilters.ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ListTagOptionsFilters.ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: listTagOptionsFilters_active :: Lens' ListTagOptionsFilters (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: listTagOptionsFilters_key :: Lens' ListTagOptionsFilters (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: listTagOptionsFilters_value :: Lens' ListTagOptionsFilters (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters: newListTagOptionsFilters :: ListTagOptionsFilters
+ Amazonka.ServiceCatalog.Types.OrganizationNode: OrganizationNode' :: Maybe OrganizationNodeType -> Maybe Text -> OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: [$sel:type':OrganizationNode'] :: OrganizationNode -> Maybe OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNode: [$sel:value:OrganizationNode'] :: OrganizationNode -> Maybe Text
+ Amazonka.ServiceCatalog.Types.OrganizationNode: data OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.OrganizationNode.OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.OrganizationNode.OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.OrganizationNode.OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.OrganizationNode.OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.OrganizationNode.OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.OrganizationNode.OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.OrganizationNode.OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.OrganizationNode.OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: newOrganizationNode :: OrganizationNode
+ Amazonka.ServiceCatalog.Types.OrganizationNode: organizationNode_type :: Lens' OrganizationNode (Maybe OrganizationNodeType)
+ Amazonka.ServiceCatalog.Types.OrganizationNode: organizationNode_value :: Lens' OrganizationNode (Maybe Text)
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: OrganizationNodeType' :: Text -> OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: [fromOrganizationNodeType] :: OrganizationNodeType -> Text
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.OrganizationNodeType.OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: newtype OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: pattern OrganizationNodeType_ACCOUNT :: OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: pattern OrganizationNodeType_ORGANIZATION :: OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.OrganizationNodeType: pattern OrganizationNodeType_ORGANIZATIONAL_UNIT :: OrganizationNodeType
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: ParameterConstraints' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: [$sel:allowedPattern:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: [$sel:allowedValues:ParameterConstraints'] :: ParameterConstraints -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: [$sel:constraintDescription:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: [$sel:maxLength:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: [$sel:maxValue:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: [$sel:minLength:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: [$sel:minValue:ParameterConstraints'] :: ParameterConstraints -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: data ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ParameterConstraints.ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ParameterConstraints.ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ParameterConstraints.ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ParameterConstraints.ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ParameterConstraints.ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ParameterConstraints.ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ParameterConstraints.ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: newParameterConstraints :: ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: parameterConstraints_allowedPattern :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: parameterConstraints_allowedValues :: Lens' ParameterConstraints (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: parameterConstraints_constraintDescription :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: parameterConstraints_maxLength :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: parameterConstraints_maxValue :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: parameterConstraints_minLength :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ParameterConstraints: parameterConstraints_minValue :: Lens' ParameterConstraints (Maybe Text)
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: PortfolioDetail' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: [$sel:arn:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: [$sel:createdTime:PortfolioDetail'] :: PortfolioDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: [$sel:description:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: [$sel:displayName:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: [$sel:id:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: [$sel:providerName:PortfolioDetail'] :: PortfolioDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: data PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.PortfolioDetail.PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.PortfolioDetail.PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.PortfolioDetail.PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.PortfolioDetail.PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.PortfolioDetail.PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.PortfolioDetail.PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.PortfolioDetail.PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: newPortfolioDetail :: PortfolioDetail
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: portfolioDetail_arn :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: portfolioDetail_createdTime :: Lens' PortfolioDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: portfolioDetail_description :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: portfolioDetail_displayName :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: portfolioDetail_id :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.PortfolioDetail: portfolioDetail_providerName :: Lens' PortfolioDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: PortfolioShareDetail' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe DescribePortfolioShareType -> PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: [$sel:accepted:PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: [$sel:principalId:PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: [$sel:sharePrincipals:PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: [$sel:shareTagOptions:PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: [$sel:type':PortfolioShareDetail'] :: PortfolioShareDetail -> Maybe DescribePortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: data PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.PortfolioShareDetail.PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.PortfolioShareDetail.PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.PortfolioShareDetail.PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.PortfolioShareDetail.PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.PortfolioShareDetail.PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.PortfolioShareDetail.PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.PortfolioShareDetail.PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: newPortfolioShareDetail :: PortfolioShareDetail
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: portfolioShareDetail_accepted :: Lens' PortfolioShareDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: portfolioShareDetail_principalId :: Lens' PortfolioShareDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: portfolioShareDetail_sharePrincipals :: Lens' PortfolioShareDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: portfolioShareDetail_shareTagOptions :: Lens' PortfolioShareDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail: portfolioShareDetail_type :: Lens' PortfolioShareDetail (Maybe DescribePortfolioShareType)
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: PortfolioShareType' :: Text -> PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: [fromPortfolioShareType] :: PortfolioShareType -> Text
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.PortfolioShareType.PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: newtype PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: pattern PortfolioShareType_AWS_ORGANIZATIONS :: PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: pattern PortfolioShareType_AWS_SERVICECATALOG :: PortfolioShareType
+ Amazonka.ServiceCatalog.Types.PortfolioShareType: pattern PortfolioShareType_IMPORTED :: PortfolioShareType
+ Amazonka.ServiceCatalog.Types.Principal: Principal' :: Maybe Text -> Maybe PrincipalType -> Principal
+ Amazonka.ServiceCatalog.Types.Principal: [$sel:principalARN:Principal'] :: Principal -> Maybe Text
+ Amazonka.ServiceCatalog.Types.Principal: [$sel:principalType:Principal'] :: Principal -> Maybe PrincipalType
+ Amazonka.ServiceCatalog.Types.Principal: data Principal
+ Amazonka.ServiceCatalog.Types.Principal: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.Principal.Principal
+ Amazonka.ServiceCatalog.Types.Principal: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.Principal.Principal
+ Amazonka.ServiceCatalog.Types.Principal: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.Principal.Principal
+ Amazonka.ServiceCatalog.Types.Principal: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.Principal.Principal
+ Amazonka.ServiceCatalog.Types.Principal: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.Principal.Principal
+ Amazonka.ServiceCatalog.Types.Principal: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.Principal.Principal
+ Amazonka.ServiceCatalog.Types.Principal: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.Principal.Principal
+ Amazonka.ServiceCatalog.Types.Principal: newPrincipal :: Principal
+ Amazonka.ServiceCatalog.Types.Principal: principal_principalARN :: Lens' Principal (Maybe Text)
+ Amazonka.ServiceCatalog.Types.Principal: principal_principalType :: Lens' Principal (Maybe PrincipalType)
+ Amazonka.ServiceCatalog.Types.PrincipalType: PrincipalType' :: Text -> PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: [fromPrincipalType] :: PrincipalType -> Text
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.PrincipalType.PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: newtype PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: pattern PrincipalType_IAM :: PrincipalType
+ Amazonka.ServiceCatalog.Types.PrincipalType: pattern PrincipalType_IAM_PATTERN :: PrincipalType
+ Amazonka.ServiceCatalog.Types.ProductSource: ProductSource' :: Text -> ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: [fromProductSource] :: ProductSource -> Text
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProductSource.ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: newtype ProductSource
+ Amazonka.ServiceCatalog.Types.ProductSource: pattern ProductSource_ACCOUNT :: ProductSource
+ Amazonka.ServiceCatalog.Types.ProductType: ProductType' :: Text -> ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: [fromProductType] :: ProductType -> Text
+ Amazonka.ServiceCatalog.Types.ProductType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProductType.ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: newtype ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: pattern ProductType_CLOUD_FORMATION_TEMPLATE :: ProductType
+ Amazonka.ServiceCatalog.Types.ProductType: pattern ProductType_MARKETPLACE :: ProductType
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: ProductViewAggregationValue' :: Maybe Int -> Maybe Text -> ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: [$sel:approximateCount:ProductViewAggregationValue'] :: ProductViewAggregationValue -> Maybe Int
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: [$sel:value:ProductViewAggregationValue'] :: ProductViewAggregationValue -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: data ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProductViewAggregationValue.ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProductViewAggregationValue.ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProductViewAggregationValue.ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProductViewAggregationValue.ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProductViewAggregationValue.ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProductViewAggregationValue.ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProductViewAggregationValue.ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: newProductViewAggregationValue :: ProductViewAggregationValue
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: productViewAggregationValue_approximateCount :: Lens' ProductViewAggregationValue (Maybe Int)
+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue: productViewAggregationValue_value :: Lens' ProductViewAggregationValue (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: ProductViewDetail' :: Maybe POSIX -> Maybe Text -> Maybe ProductViewSummary -> Maybe SourceConnectionDetail -> Maybe RequestStatus -> ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: [$sel:createdTime:ProductViewDetail'] :: ProductViewDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: [$sel:productARN:ProductViewDetail'] :: ProductViewDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: [$sel:productViewSummary:ProductViewDetail'] :: ProductViewDetail -> Maybe ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: [$sel:sourceConnection:ProductViewDetail'] :: ProductViewDetail -> Maybe SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: [$sel:status:ProductViewDetail'] :: ProductViewDetail -> Maybe RequestStatus
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: data ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProductViewDetail.ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProductViewDetail.ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProductViewDetail.ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProductViewDetail.ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProductViewDetail.ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProductViewDetail.ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProductViewDetail.ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: newProductViewDetail :: ProductViewDetail
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: productViewDetail_createdTime :: Lens' ProductViewDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: productViewDetail_productARN :: Lens' ProductViewDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: productViewDetail_productViewSummary :: Lens' ProductViewDetail (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: productViewDetail_sourceConnection :: Lens' ProductViewDetail (Maybe SourceConnectionDetail)
+ Amazonka.ServiceCatalog.Types.ProductViewDetail: productViewDetail_status :: Lens' ProductViewDetail (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: ProductViewFilterBy' :: Text -> ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: [fromProductViewFilterBy] :: ProductViewFilterBy -> Text
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProductViewFilterBy.ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: newtype ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: pattern ProductViewFilterBy_FullTextSearch :: ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: pattern ProductViewFilterBy_Owner :: ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: pattern ProductViewFilterBy_ProductType :: ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy: pattern ProductViewFilterBy_SourceProductId :: ProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: ProductViewSortBy' :: Text -> ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: [fromProductViewSortBy] :: ProductViewSortBy -> Text
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProductViewSortBy.ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: newtype ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: pattern ProductViewSortBy_CreationDate :: ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: pattern ProductViewSortBy_Title :: ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSortBy: pattern ProductViewSortBy_VersionCount :: ProductViewSortBy
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: ProductViewSummary' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProductType -> ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:distributor:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:hasDefaultPath:ProductViewSummary'] :: ProductViewSummary -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:id:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:name:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:owner:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:productId:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:shortDescription:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:supportDescription:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:supportEmail:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:supportUrl:ProductViewSummary'] :: ProductViewSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: [$sel:type':ProductViewSummary'] :: ProductViewSummary -> Maybe ProductType
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: data ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProductViewSummary.ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProductViewSummary.ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProductViewSummary.ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProductViewSummary.ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProductViewSummary.ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProductViewSummary.ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProductViewSummary.ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: newProductViewSummary :: ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_distributor :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_hasDefaultPath :: Lens' ProductViewSummary (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_id :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_name :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_owner :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_productId :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_shortDescription :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_supportDescription :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_supportEmail :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_supportUrl :: Lens' ProductViewSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProductViewSummary: productViewSummary_type :: Lens' ProductViewSummary (Maybe ProductType)
+ Amazonka.ServiceCatalog.Types.PropertyKey: PropertyKey' :: Text -> PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: [fromPropertyKey] :: PropertyKey -> Text
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.PropertyKey.PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: newtype PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: pattern PropertyKey_LAUNCH_ROLE :: PropertyKey
+ Amazonka.ServiceCatalog.Types.PropertyKey: pattern PropertyKey_OWNER :: PropertyKey
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: ProvisionedProductAttribute' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisionedProductStatus -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:arn:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:createdTime:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:id:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:idempotencyToken:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:lastProvisioningRecordId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:lastRecordId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:lastSuccessfulProvisioningRecordId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:name:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:physicalId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:productId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:productName:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:provisioningArtifactId:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:provisioningArtifactName:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:status:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:statusMessage:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:tags:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe [Tag]
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:type':ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:userArn:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: [$sel:userArnSession:ProvisionedProductAttribute'] :: ProvisionedProductAttribute -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: data ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute.ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute.ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute.ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute.ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute.ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute.ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute.ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: newProvisionedProductAttribute :: ProvisionedProductAttribute
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_arn :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_createdTime :: Lens' ProvisionedProductAttribute (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_id :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_idempotencyToken :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_lastProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_lastRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_name :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_physicalId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_productId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_productName :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_provisioningArtifactId :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_provisioningArtifactName :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_status :: Lens' ProvisionedProductAttribute (Maybe ProvisionedProductStatus)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_statusMessage :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_tags :: Lens' ProvisionedProductAttribute (Maybe [Tag])
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_type :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_userArn :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute: provisionedProductAttribute_userArnSession :: Lens' ProvisionedProductAttribute (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: ProvisionedProductDetail' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisionedProductStatus -> Maybe Text -> Maybe Text -> ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:arn:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:createdTime:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:id:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:idempotencyToken:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:lastProvisioningRecordId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:lastRecordId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:lastSuccessfulProvisioningRecordId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:launchRoleArn:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:name:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:productId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:provisioningArtifactId:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:status:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:statusMessage:ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: [$sel:type':ProvisionedProductDetail'] :: ProvisionedProductDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: data ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisionedProductDetail.ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisionedProductDetail.ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisionedProductDetail.ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisionedProductDetail.ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisionedProductDetail.ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisionedProductDetail.ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisionedProductDetail.ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: newProvisionedProductDetail :: ProvisionedProductDetail
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_arn :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_createdTime :: Lens' ProvisionedProductDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_id :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_idempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_lastProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_lastRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_launchRoleArn :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_name :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_productId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_provisioningArtifactId :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_status :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_statusMessage :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail: provisionedProductDetail_type :: Lens' ProvisionedProductDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: ProvisionedProductPlanDetails' :: Maybe POSIX -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisionedProductPlanType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [UpdateProvisioningParameter] -> Maybe ProvisionedProductPlanStatus -> Maybe Text -> Maybe [Tag] -> Maybe POSIX -> ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:createdTime:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:notificationArns:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:pathId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:planId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:planName:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:planType:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:productId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:provisionProductId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:provisionProductName:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:provisioningArtifactId:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:provisioningParameters:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe [UpdateProvisioningParameter]
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:status:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:statusMessage:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:tags:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe [Tag]
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: [$sel:updatedTime:ProvisionedProductPlanDetails'] :: ProvisionedProductPlanDetails -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: data ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails.ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails.ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails.ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails.ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails.ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails.ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails.ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: newProvisionedProductPlanDetails :: ProvisionedProductPlanDetails
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_createdTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_notificationArns :: Lens' ProvisionedProductPlanDetails (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_pathId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_planId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_planName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_planType :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanType)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_productId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_provisionProductId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_provisionProductName :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_provisioningArtifactId :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_provisioningParameters :: Lens' ProvisionedProductPlanDetails (Maybe [UpdateProvisioningParameter])
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_status :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanStatus)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_statusMessage :: Lens' ProvisionedProductPlanDetails (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_tags :: Lens' ProvisionedProductPlanDetails (Maybe [Tag])
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails: provisionedProductPlanDetails_updatedTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: ProvisionedProductPlanStatus' :: Text -> ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: [fromProvisionedProductPlanStatus] :: ProvisionedProductPlanStatus -> Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus.ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: newtype ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: pattern ProvisionedProductPlanStatus_CREATE_FAILED :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: pattern ProvisionedProductPlanStatus_CREATE_IN_PROGRESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: pattern ProvisionedProductPlanStatus_CREATE_SUCCESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: pattern ProvisionedProductPlanStatus_EXECUTE_FAILED :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: pattern ProvisionedProductPlanStatus_EXECUTE_IN_PROGRESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus: pattern ProvisionedProductPlanStatus_EXECUTE_SUCCESS :: ProvisionedProductPlanStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: ProvisionedProductPlanSummary' :: Maybe Text -> Maybe Text -> Maybe ProvisionedProductPlanType -> Maybe Text -> Maybe Text -> Maybe Text -> ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: [$sel:planId:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: [$sel:planName:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: [$sel:planType:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: [$sel:provisionProductId:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: [$sel:provisionProductName:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: [$sel:provisioningArtifactId:ProvisionedProductPlanSummary'] :: ProvisionedProductPlanSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: data ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary.ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary.ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary.ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary.ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary.ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary.ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary.ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: newProvisionedProductPlanSummary :: ProvisionedProductPlanSummary
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: provisionedProductPlanSummary_planId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: provisionedProductPlanSummary_planName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: provisionedProductPlanSummary_planType :: Lens' ProvisionedProductPlanSummary (Maybe ProvisionedProductPlanType)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: provisionedProductPlanSummary_provisionProductId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: provisionedProductPlanSummary_provisionProductName :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary: provisionedProductPlanSummary_provisioningArtifactId :: Lens' ProvisionedProductPlanSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: ProvisionedProductPlanType' :: Text -> ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: [fromProvisionedProductPlanType] :: ProvisionedProductPlanType -> Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType.ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: newtype ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType: pattern ProvisionedProductPlanType_CLOUDFORMATION :: ProvisionedProductPlanType
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: ProvisionedProductStatus' :: Text -> ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: [fromProvisionedProductStatus] :: ProvisionedProductStatus -> Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisionedProductStatus.ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: newtype ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: pattern ProvisionedProductStatus_AVAILABLE :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: pattern ProvisionedProductStatus_ERROR :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: pattern ProvisionedProductStatus_PLAN_IN_PROGRESS :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: pattern ProvisionedProductStatus_TAINTED :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus: pattern ProvisionedProductStatus_UNDER_CHANGE :: ProvisionedProductStatus
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: ProvisionedProductViewFilterBy' :: Text -> ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: [fromProvisionedProductViewFilterBy] :: ProvisionedProductViewFilterBy -> Text
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy.ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: newtype ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy: pattern ProvisionedProductViewFilterBy_SearchQuery :: ProvisionedProductViewFilterBy
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: ProvisioningArtifact' :: Maybe POSIX -> Maybe Text -> Maybe ProvisioningArtifactGuidance -> Maybe Text -> Maybe Text -> ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: [$sel:createdTime:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: [$sel:description:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: [$sel:guidance:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: [$sel:id:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: [$sel:name:ProvisioningArtifact'] :: ProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: data ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifact.ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifact.ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifact.ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifact.ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifact.ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifact.ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifact.ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: newProvisioningArtifact :: ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: provisioningArtifact_createdTime :: Lens' ProvisioningArtifact (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: provisioningArtifact_description :: Lens' ProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: provisioningArtifact_guidance :: Lens' ProvisioningArtifact (Maybe ProvisioningArtifactGuidance)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: provisioningArtifact_id :: Lens' ProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact: provisioningArtifact_name :: Lens' ProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: ProvisioningArtifactDetail' :: Maybe Bool -> Maybe POSIX -> Maybe Text -> Maybe ProvisioningArtifactGuidance -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ProvisioningArtifactType -> ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: [$sel:active:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: [$sel:createdTime:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: [$sel:description:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: [$sel:guidance:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: [$sel:id:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: [$sel:name:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: [$sel:sourceRevision:ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: [$sel:type':ProvisioningArtifactDetail'] :: ProvisioningArtifactDetail -> Maybe ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: data ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail.ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail.ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail.ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail.ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail.ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail.ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail.ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: newProvisioningArtifactDetail :: ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: provisioningArtifactDetail_active :: Lens' ProvisioningArtifactDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: provisioningArtifactDetail_createdTime :: Lens' ProvisioningArtifactDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: provisioningArtifactDetail_description :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: provisioningArtifactDetail_guidance :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactGuidance)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: provisioningArtifactDetail_id :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: provisioningArtifactDetail_name :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: provisioningArtifactDetail_sourceRevision :: Lens' ProvisioningArtifactDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail: provisioningArtifactDetail_type :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: ProvisioningArtifactGuidance' :: Text -> ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: [fromProvisioningArtifactGuidance] :: ProvisioningArtifactGuidance -> Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance.ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: newtype ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: pattern ProvisioningArtifactGuidance_DEFAULT :: ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance: pattern ProvisioningArtifactGuidance_DEPRECATED :: ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: ProvisioningArtifactOutput' :: Maybe Text -> Maybe Text -> ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: [$sel:description:ProvisioningArtifactOutput'] :: ProvisioningArtifactOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: [$sel:key:ProvisioningArtifactOutput'] :: ProvisioningArtifactOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: data ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput.ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput.ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput.ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput.ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput.ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput.ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput.ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: newProvisioningArtifactOutput :: ProvisioningArtifactOutput
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: provisioningArtifactOutput_description :: Lens' ProvisioningArtifactOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput: provisioningArtifactOutput_key :: Lens' ProvisioningArtifactOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: ProvisioningArtifactParameter' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ParameterConstraints -> Maybe Text -> Maybe Text -> ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: [$sel:defaultValue:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: [$sel:description:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: [$sel:isNoEcho:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: [$sel:parameterConstraints:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe ParameterConstraints
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: [$sel:parameterKey:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: [$sel:parameterType:ProvisioningArtifactParameter'] :: ProvisioningArtifactParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: data ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter.ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter.ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter.ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter.ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter.ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter.ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter.ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: newProvisioningArtifactParameter :: ProvisioningArtifactParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: provisioningArtifactParameter_defaultValue :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: provisioningArtifactParameter_description :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: provisioningArtifactParameter_isNoEcho :: Lens' ProvisioningArtifactParameter (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: provisioningArtifactParameter_parameterConstraints :: Lens' ProvisioningArtifactParameter (Maybe ParameterConstraints)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: provisioningArtifactParameter_parameterKey :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter: provisioningArtifactParameter_parameterType :: Lens' ProvisioningArtifactParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: ProvisioningArtifactPreferences' :: Maybe [Text] -> Maybe [Text] -> ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: [$sel:stackSetAccounts:ProvisioningArtifactPreferences'] :: ProvisioningArtifactPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: [$sel:stackSetRegions:ProvisioningArtifactPreferences'] :: ProvisioningArtifactPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: data ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences.ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences.ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences.ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences.ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences.ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences.ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences.ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: newProvisioningArtifactPreferences :: ProvisioningArtifactPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: provisioningArtifactPreferences_stackSetAccounts :: Lens' ProvisioningArtifactPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences: provisioningArtifactPreferences_stackSetRegions :: Lens' ProvisioningArtifactPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: ProvisioningArtifactProperties' :: Maybe Text -> Maybe Bool -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe ProvisioningArtifactType -> ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: [$sel:description:ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: [$sel:disableTemplateValidation:ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: [$sel:info:ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe (HashMap Text Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: [$sel:name:ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: [$sel:type':ProvisioningArtifactProperties'] :: ProvisioningArtifactProperties -> Maybe ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: data ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties.ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties.ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties.ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties.ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties.ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties.ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties.ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: newProvisioningArtifactProperties :: ProvisioningArtifactProperties
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: provisioningArtifactProperties_description :: Lens' ProvisioningArtifactProperties (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: provisioningArtifactProperties_disableTemplateValidation :: Lens' ProvisioningArtifactProperties (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: provisioningArtifactProperties_info :: Lens' ProvisioningArtifactProperties (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: provisioningArtifactProperties_name :: Lens' ProvisioningArtifactProperties (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties: provisioningArtifactProperties_type :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: ProvisioningArtifactPropertyName' :: Text -> ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: [fromProvisioningArtifactPropertyName] :: ProvisioningArtifactPropertyName -> Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName.ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: newtype ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName: pattern ProvisioningArtifactPropertyName_Id :: ProvisioningArtifactPropertyName
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: ProvisioningArtifactSummary' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: [$sel:createdTime:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: [$sel:description:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: [$sel:id:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: [$sel:name:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: [$sel:provisioningArtifactMetadata:ProvisioningArtifactSummary'] :: ProvisioningArtifactSummary -> Maybe (HashMap Text Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: data ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary.ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary.ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary.ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary.ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary.ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary.ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary.ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: newProvisioningArtifactSummary :: ProvisioningArtifactSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: provisioningArtifactSummary_createdTime :: Lens' ProvisioningArtifactSummary (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: provisioningArtifactSummary_description :: Lens' ProvisioningArtifactSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: provisioningArtifactSummary_id :: Lens' ProvisioningArtifactSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: provisioningArtifactSummary_name :: Lens' ProvisioningArtifactSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary: provisioningArtifactSummary_provisioningArtifactMetadata :: Lens' ProvisioningArtifactSummary (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: ProvisioningArtifactType' :: Text -> ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: [fromProvisioningArtifactType] :: ProvisioningArtifactType -> Text
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactType.ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: newtype ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: pattern ProvisioningArtifactType_CLOUD_FORMATION_TEMPLATE :: ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: pattern ProvisioningArtifactType_MARKETPLACE_AMI :: ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType: pattern ProvisioningArtifactType_MARKETPLACE_CAR :: ProvisioningArtifactType
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: ProvisioningArtifactView' :: Maybe ProductViewSummary -> Maybe ProvisioningArtifact -> ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: [$sel:productViewSummary:ProvisioningArtifactView'] :: ProvisioningArtifactView -> Maybe ProductViewSummary
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: [$sel:provisioningArtifact:ProvisioningArtifactView'] :: ProvisioningArtifactView -> Maybe ProvisioningArtifact
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: data ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningArtifactView.ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ProvisioningArtifactView.ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningArtifactView.ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningArtifactView.ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningArtifactView.ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningArtifactView.ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningArtifactView.ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: newProvisioningArtifactView :: ProvisioningArtifactView
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: provisioningArtifactView_productViewSummary :: Lens' ProvisioningArtifactView (Maybe ProductViewSummary)
+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView: provisioningArtifactView_provisioningArtifact :: Lens' ProvisioningArtifactView (Maybe ProvisioningArtifact)
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: ProvisioningParameter' :: Maybe Text -> Maybe Text -> ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: [$sel:key:ProvisioningParameter'] :: ProvisioningParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: [$sel:value:ProvisioningParameter'] :: ProvisioningParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: data ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningParameter.ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisioningParameter.ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningParameter.ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningParameter.ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningParameter.ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningParameter.ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningParameter.ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: newProvisioningParameter :: ProvisioningParameter
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: provisioningParameter_key :: Lens' ProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningParameter: provisioningParameter_value :: Lens' ProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: ProvisioningPreferences' :: Maybe [Text] -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe [Text] -> ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: [$sel:stackSetAccounts:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: [$sel:stackSetFailureToleranceCount:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: [$sel:stackSetFailureTolerancePercentage:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: [$sel:stackSetMaxConcurrencyCount:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: [$sel:stackSetMaxConcurrencyPercentage:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: [$sel:stackSetRegions:ProvisioningPreferences'] :: ProvisioningPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: data ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ProvisioningPreferences.ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ProvisioningPreferences.ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ProvisioningPreferences.ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ProvisioningPreferences.ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ProvisioningPreferences.ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ProvisioningPreferences.ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ProvisioningPreferences.ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: newProvisioningPreferences :: ProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: provisioningPreferences_stackSetAccounts :: Lens' ProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: provisioningPreferences_stackSetFailureToleranceCount :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: provisioningPreferences_stackSetFailureTolerancePercentage :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: provisioningPreferences_stackSetMaxConcurrencyCount :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: provisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens' ProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences: provisioningPreferences_stackSetRegions :: Lens' ProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.RecordDetail: RecordDetail' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [RecordError] -> Maybe Text -> Maybe [RecordTag] -> Maybe Text -> Maybe RecordStatus -> Maybe POSIX -> RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:createdTime:RecordDetail'] :: RecordDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:launchRoleArn:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:pathId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:productId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:provisionedProductId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:provisionedProductName:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:provisionedProductType:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:provisioningArtifactId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:recordErrors:RecordDetail'] :: RecordDetail -> Maybe [RecordError]
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:recordId:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:recordTags:RecordDetail'] :: RecordDetail -> Maybe [RecordTag]
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:recordType:RecordDetail'] :: RecordDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:status:RecordDetail'] :: RecordDetail -> Maybe RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordDetail: [$sel:updatedTime:RecordDetail'] :: RecordDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.RecordDetail: data RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.RecordDetail.RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.RecordDetail.RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.RecordDetail.RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.RecordDetail.RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.RecordDetail.RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.RecordDetail.RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.RecordDetail.RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: newRecordDetail :: RecordDetail
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_createdTime :: Lens' RecordDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_launchRoleArn :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_pathId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_productId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_provisionedProductId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_provisionedProductName :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_provisionedProductType :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_provisioningArtifactId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_recordErrors :: Lens' RecordDetail (Maybe [RecordError])
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_recordId :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_recordTags :: Lens' RecordDetail (Maybe [RecordTag])
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_recordType :: Lens' RecordDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_status :: Lens' RecordDetail (Maybe RecordStatus)
+ Amazonka.ServiceCatalog.Types.RecordDetail: recordDetail_updatedTime :: Lens' RecordDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.RecordError: RecordError' :: Maybe Text -> Maybe Text -> RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: [$sel:code:RecordError'] :: RecordError -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordError: [$sel:description:RecordError'] :: RecordError -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordError: data RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.RecordError.RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.RecordError.RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.RecordError.RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.RecordError.RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.RecordError.RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.RecordError.RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.RecordError.RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: newRecordError :: RecordError
+ Amazonka.ServiceCatalog.Types.RecordError: recordError_code :: Lens' RecordError (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordError: recordError_description :: Lens' RecordError (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordOutput: RecordOutput' :: Maybe Text -> Maybe Text -> Maybe Text -> RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: [$sel:description:RecordOutput'] :: RecordOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordOutput: [$sel:outputKey:RecordOutput'] :: RecordOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordOutput: [$sel:outputValue:RecordOutput'] :: RecordOutput -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordOutput: data RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.RecordOutput.RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.RecordOutput.RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.RecordOutput.RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.RecordOutput.RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.RecordOutput.RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.RecordOutput.RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.RecordOutput.RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: newRecordOutput :: RecordOutput
+ Amazonka.ServiceCatalog.Types.RecordOutput: recordOutput_description :: Lens' RecordOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordOutput: recordOutput_outputKey :: Lens' RecordOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordOutput: recordOutput_outputValue :: Lens' RecordOutput (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordStatus: RecordStatus' :: Text -> RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: [fromRecordStatus] :: RecordStatus -> Text
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.RecordStatus.RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: newtype RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: pattern RecordStatus_CREATED :: RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: pattern RecordStatus_FAILED :: RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: pattern RecordStatus_IN_PROGRESS :: RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: pattern RecordStatus_IN_PROGRESS_IN_ERROR :: RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordStatus: pattern RecordStatus_SUCCEEDED :: RecordStatus
+ Amazonka.ServiceCatalog.Types.RecordTag: RecordTag' :: Maybe Text -> Maybe Text -> RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: [$sel:key:RecordTag'] :: RecordTag -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordTag: [$sel:value:RecordTag'] :: RecordTag -> Maybe Text
+ Amazonka.ServiceCatalog.Types.RecordTag: data RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.RecordTag.RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.RecordTag.RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.RecordTag.RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.RecordTag.RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.RecordTag.RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.RecordTag.RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.RecordTag.RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: newRecordTag :: RecordTag
+ Amazonka.ServiceCatalog.Types.RecordTag: recordTag_key :: Lens' RecordTag (Maybe Text)
+ Amazonka.ServiceCatalog.Types.RecordTag: recordTag_value :: Lens' RecordTag (Maybe Text)
+ Amazonka.ServiceCatalog.Types.Replacement: Replacement' :: Text -> Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: [fromReplacement] :: Replacement -> Text
+ Amazonka.ServiceCatalog.Types.Replacement: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.Replacement.Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: newtype Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: pattern Replacement_CONDITIONAL :: Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: pattern Replacement_FALSE :: Replacement
+ Amazonka.ServiceCatalog.Types.Replacement: pattern Replacement_TRUE :: Replacement
+ Amazonka.ServiceCatalog.Types.RequestStatus: RequestStatus' :: Text -> RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: [fromRequestStatus] :: RequestStatus -> Text
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.RequestStatus.RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: newtype RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: pattern RequestStatus_AVAILABLE :: RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: pattern RequestStatus_CREATING :: RequestStatus
+ Amazonka.ServiceCatalog.Types.RequestStatus: pattern RequestStatus_FAILED :: RequestStatus
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: RequiresRecreation' :: Text -> RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: [fromRequiresRecreation] :: RequiresRecreation -> Text
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.RequiresRecreation.RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: newtype RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: pattern RequiresRecreation_ALWAYS :: RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: pattern RequiresRecreation_CONDITIONALLY :: RequiresRecreation
+ Amazonka.ServiceCatalog.Types.RequiresRecreation: pattern RequiresRecreation_NEVER :: RequiresRecreation
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: ResourceAttribute' :: Text -> ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: [fromResourceAttribute] :: ResourceAttribute -> Text
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ResourceAttribute.ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: newtype ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: pattern ResourceAttribute_CREATIONPOLICY :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: pattern ResourceAttribute_DELETIONPOLICY :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: pattern ResourceAttribute_METADATA :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: pattern ResourceAttribute_PROPERTIES :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: pattern ResourceAttribute_TAGS :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceAttribute: pattern ResourceAttribute_UPDATEPOLICY :: ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceChange: ResourceChange' :: Maybe ChangeAction -> Maybe [ResourceChangeDetail] -> Maybe Text -> Maybe Text -> Maybe Replacement -> Maybe Text -> Maybe [ResourceAttribute] -> ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: [$sel:action:ResourceChange'] :: ResourceChange -> Maybe ChangeAction
+ Amazonka.ServiceCatalog.Types.ResourceChange: [$sel:details:ResourceChange'] :: ResourceChange -> Maybe [ResourceChangeDetail]
+ Amazonka.ServiceCatalog.Types.ResourceChange: [$sel:logicalResourceId:ResourceChange'] :: ResourceChange -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ResourceChange: [$sel:physicalResourceId:ResourceChange'] :: ResourceChange -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ResourceChange: [$sel:replacement:ResourceChange'] :: ResourceChange -> Maybe Replacement
+ Amazonka.ServiceCatalog.Types.ResourceChange: [$sel:resourceType:ResourceChange'] :: ResourceChange -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ResourceChange: [$sel:scope:ResourceChange'] :: ResourceChange -> Maybe [ResourceAttribute]
+ Amazonka.ServiceCatalog.Types.ResourceChange: data ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ResourceChange.ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ResourceChange.ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ResourceChange.ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ResourceChange.ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ResourceChange.ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ResourceChange.ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ResourceChange.ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: newResourceChange :: ResourceChange
+ Amazonka.ServiceCatalog.Types.ResourceChange: resourceChange_action :: Lens' ResourceChange (Maybe ChangeAction)
+ Amazonka.ServiceCatalog.Types.ResourceChange: resourceChange_details :: Lens' ResourceChange (Maybe [ResourceChangeDetail])
+ Amazonka.ServiceCatalog.Types.ResourceChange: resourceChange_logicalResourceId :: Lens' ResourceChange (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ResourceChange: resourceChange_physicalResourceId :: Lens' ResourceChange (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ResourceChange: resourceChange_replacement :: Lens' ResourceChange (Maybe Replacement)
+ Amazonka.ServiceCatalog.Types.ResourceChange: resourceChange_resourceType :: Lens' ResourceChange (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ResourceChange: resourceChange_scope :: Lens' ResourceChange (Maybe [ResourceAttribute])
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: ResourceChangeDetail' :: Maybe Text -> Maybe EvaluationType -> Maybe ResourceTargetDefinition -> ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: [$sel:causingEntity:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: [$sel:evaluation:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe EvaluationType
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: [$sel:target:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: data ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ResourceChangeDetail.ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ResourceChangeDetail.ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ResourceChangeDetail.ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ResourceChangeDetail.ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ResourceChangeDetail.ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ResourceChangeDetail.ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ResourceChangeDetail.ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: newResourceChangeDetail :: ResourceChangeDetail
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: resourceChangeDetail_causingEntity :: Lens' ResourceChangeDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: resourceChangeDetail_evaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType)
+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail: resourceChangeDetail_target :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition)
+ Amazonka.ServiceCatalog.Types.ResourceDetail: ResourceDetail' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: [$sel:arn:ResourceDetail'] :: ResourceDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ResourceDetail: [$sel:createdTime:ResourceDetail'] :: ResourceDetail -> Maybe POSIX
+ Amazonka.ServiceCatalog.Types.ResourceDetail: [$sel:description:ResourceDetail'] :: ResourceDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ResourceDetail: [$sel:id:ResourceDetail'] :: ResourceDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ResourceDetail: [$sel:name:ResourceDetail'] :: ResourceDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ResourceDetail: data ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ResourceDetail.ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ResourceDetail.ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ResourceDetail.ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ResourceDetail.ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ResourceDetail.ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ResourceDetail.ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ResourceDetail.ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: newResourceDetail :: ResourceDetail
+ Amazonka.ServiceCatalog.Types.ResourceDetail: resourceDetail_arn :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ResourceDetail: resourceDetail_createdTime :: Lens' ResourceDetail (Maybe UTCTime)
+ Amazonka.ServiceCatalog.Types.ResourceDetail: resourceDetail_description :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ResourceDetail: resourceDetail_id :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ResourceDetail: resourceDetail_name :: Lens' ResourceDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: ResourceTargetDefinition' :: Maybe ResourceAttribute -> Maybe Text -> Maybe RequiresRecreation -> ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: [$sel:attribute:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe ResourceAttribute
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: [$sel:name:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: [$sel:requiresRecreation:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe RequiresRecreation
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: data ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ResourceTargetDefinition.ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ResourceTargetDefinition.ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ResourceTargetDefinition.ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ResourceTargetDefinition.ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ResourceTargetDefinition.ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ResourceTargetDefinition.ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ResourceTargetDefinition.ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: newResourceTargetDefinition :: ResourceTargetDefinition
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: resourceTargetDefinition_attribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute)
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: resourceTargetDefinition_name :: Lens' ResourceTargetDefinition (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition: resourceTargetDefinition_requiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation)
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: ServiceActionAssociation' :: Text -> Text -> Text -> ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: [$sel:productId:ServiceActionAssociation'] :: ServiceActionAssociation -> Text
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: [$sel:provisioningArtifactId:ServiceActionAssociation'] :: ServiceActionAssociation -> Text
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: [$sel:serviceActionId:ServiceActionAssociation'] :: ServiceActionAssociation -> Text
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: data ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ServiceActionAssociation.ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ServiceActionAssociation.ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ServiceActionAssociation.ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ServiceActionAssociation.ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ServiceActionAssociation.ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ServiceActionAssociation.ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ServiceActionAssociation.ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: newServiceActionAssociation :: Text -> Text -> Text -> ServiceActionAssociation
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: serviceActionAssociation_productId :: Lens' ServiceActionAssociation Text
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: serviceActionAssociation_provisioningArtifactId :: Lens' ServiceActionAssociation Text
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation: serviceActionAssociation_serviceActionId :: Lens' ServiceActionAssociation Text
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: ServiceActionAssociationErrorCode' :: Text -> ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: [fromServiceActionAssociationErrorCode] :: ServiceActionAssociationErrorCode -> Text
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode.ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: newtype ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: pattern ServiceActionAssociationErrorCode_DUPLICATE_RESOURCE :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: pattern ServiceActionAssociationErrorCode_INTERNAL_FAILURE :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: pattern ServiceActionAssociationErrorCode_LIMIT_EXCEEDED :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: pattern ServiceActionAssociationErrorCode_RESOURCE_NOT_FOUND :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode: pattern ServiceActionAssociationErrorCode_THROTTLING :: ServiceActionAssociationErrorCode
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: ServiceActionDefinitionKey' :: Text -> ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: [fromServiceActionDefinitionKey] :: ServiceActionDefinitionKey -> Text
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey.ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: newtype ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: pattern ServiceActionDefinitionKey_AssumeRole :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: pattern ServiceActionDefinitionKey_Name :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: pattern ServiceActionDefinitionKey_Parameters :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey: pattern ServiceActionDefinitionKey_Version :: ServiceActionDefinitionKey
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: ServiceActionDefinitionType' :: Text -> ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: [fromServiceActionDefinitionType] :: ServiceActionDefinitionType -> Text
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType.ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: newtype ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType: pattern ServiceActionDefinitionType_SSM_AUTOMATION :: ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: ServiceActionDetail' :: Maybe (HashMap ServiceActionDefinitionKey Text) -> Maybe ServiceActionSummary -> ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: [$sel:definition:ServiceActionDetail'] :: ServiceActionDetail -> Maybe (HashMap ServiceActionDefinitionKey Text)
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: [$sel:serviceActionSummary:ServiceActionDetail'] :: ServiceActionDetail -> Maybe ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: data ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ServiceActionDetail.ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ServiceActionDetail.ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ServiceActionDetail.ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ServiceActionDetail.ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ServiceActionDetail.ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ServiceActionDetail.ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ServiceActionDetail.ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: newServiceActionDetail :: ServiceActionDetail
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: serviceActionDetail_definition :: Lens' ServiceActionDetail (Maybe (HashMap ServiceActionDefinitionKey Text))
+ Amazonka.ServiceCatalog.Types.ServiceActionDetail: serviceActionDetail_serviceActionSummary :: Lens' ServiceActionDetail (Maybe ServiceActionSummary)
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: ServiceActionSummary' :: Maybe ServiceActionDefinitionType -> Maybe Text -> Maybe Text -> Maybe Text -> ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: [$sel:definitionType:ServiceActionSummary'] :: ServiceActionSummary -> Maybe ServiceActionDefinitionType
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: [$sel:description:ServiceActionSummary'] :: ServiceActionSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: [$sel:id:ServiceActionSummary'] :: ServiceActionSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: [$sel:name:ServiceActionSummary'] :: ServiceActionSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: data ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ServiceActionSummary.ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ServiceActionSummary.ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ServiceActionSummary.ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ServiceActionSummary.ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ServiceActionSummary.ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ServiceActionSummary.ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ServiceActionSummary.ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: newServiceActionSummary :: ServiceActionSummary
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: serviceActionSummary_definitionType :: Lens' ServiceActionSummary (Maybe ServiceActionDefinitionType)
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: serviceActionSummary_description :: Lens' ServiceActionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: serviceActionSummary_id :: Lens' ServiceActionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ServiceActionSummary: serviceActionSummary_name :: Lens' ServiceActionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ShareDetails: ShareDetails' :: Maybe [ShareError] -> Maybe [Text] -> ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: [$sel:shareErrors:ShareDetails'] :: ShareDetails -> Maybe [ShareError]
+ Amazonka.ServiceCatalog.Types.ShareDetails: [$sel:successfulShares:ShareDetails'] :: ShareDetails -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.ShareDetails: data ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ShareDetails.ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ShareDetails.ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ShareDetails.ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ShareDetails.ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ShareDetails.ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ShareDetails.ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ShareDetails.ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: newShareDetails :: ShareDetails
+ Amazonka.ServiceCatalog.Types.ShareDetails: shareDetails_shareErrors :: Lens' ShareDetails (Maybe [ShareError])
+ Amazonka.ServiceCatalog.Types.ShareDetails: shareDetails_successfulShares :: Lens' ShareDetails (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.ShareError: ShareError' :: Maybe [Text] -> Maybe Text -> Maybe Text -> ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: [$sel:accounts:ShareError'] :: ShareError -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.ShareError: [$sel:error:ShareError'] :: ShareError -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ShareError: [$sel:message:ShareError'] :: ShareError -> Maybe Text
+ Amazonka.ServiceCatalog.Types.ShareError: data ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ShareError.ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ShareError.ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ShareError.ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ShareError.ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ShareError.ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ShareError.ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ShareError.ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: newShareError :: ShareError
+ Amazonka.ServiceCatalog.Types.ShareError: shareError_accounts :: Lens' ShareError (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.ShareError: shareError_error :: Lens' ShareError (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ShareError: shareError_message :: Lens' ShareError (Maybe Text)
+ Amazonka.ServiceCatalog.Types.ShareStatus: ShareStatus' :: Text -> ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: [fromShareStatus] :: ShareStatus -> Text
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.ShareStatus.ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: newtype ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: pattern ShareStatus_COMPLETED :: ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: pattern ShareStatus_COMPLETED_WITH_ERRORS :: ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: pattern ShareStatus_ERROR :: ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: pattern ShareStatus_IN_PROGRESS :: ShareStatus
+ Amazonka.ServiceCatalog.Types.ShareStatus: pattern ShareStatus_NOT_STARTED :: ShareStatus
+ Amazonka.ServiceCatalog.Types.SortOrder: SortOrder' :: Text -> SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: [fromSortOrder] :: SortOrder -> Text
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.SortOrder.SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: newtype SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: pattern SortOrder_ASCENDING :: SortOrder
+ Amazonka.ServiceCatalog.Types.SortOrder: pattern SortOrder_DESCENDING :: SortOrder
+ Amazonka.ServiceCatalog.Types.SourceConnection: SourceConnection' :: Maybe SourceType -> SourceConnectionParameters -> SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: [$sel:connectionParameters:SourceConnection'] :: SourceConnection -> SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnection: [$sel:type':SourceConnection'] :: SourceConnection -> Maybe SourceType
+ Amazonka.ServiceCatalog.Types.SourceConnection: data SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.SourceConnection.SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.SourceConnection.SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.SourceConnection.SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.SourceConnection.SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.SourceConnection.SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.SourceConnection.SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.SourceConnection.SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: newSourceConnection :: SourceConnectionParameters -> SourceConnection
+ Amazonka.ServiceCatalog.Types.SourceConnection: sourceConnection_connectionParameters :: Lens' SourceConnection SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnection: sourceConnection_type :: Lens' SourceConnection (Maybe SourceType)
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: SourceConnectionDetail' :: Maybe SourceConnectionParameters -> Maybe LastSync -> Maybe SourceType -> SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: [$sel:connectionParameters:SourceConnectionDetail'] :: SourceConnectionDetail -> Maybe SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: [$sel:lastSync:SourceConnectionDetail'] :: SourceConnectionDetail -> Maybe LastSync
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: [$sel:type':SourceConnectionDetail'] :: SourceConnectionDetail -> Maybe SourceType
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: data SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.SourceConnectionDetail.SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.SourceConnectionDetail.SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.SourceConnectionDetail.SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.SourceConnectionDetail.SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.SourceConnectionDetail.SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.SourceConnectionDetail.SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.SourceConnectionDetail.SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: newSourceConnectionDetail :: SourceConnectionDetail
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: sourceConnectionDetail_connectionParameters :: Lens' SourceConnectionDetail (Maybe SourceConnectionParameters)
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: sourceConnectionDetail_lastSync :: Lens' SourceConnectionDetail (Maybe LastSync)
+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail: sourceConnectionDetail_type :: Lens' SourceConnectionDetail (Maybe SourceType)
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: SourceConnectionParameters' :: Maybe CodeStarParameters -> SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: [$sel:codeStar:SourceConnectionParameters'] :: SourceConnectionParameters -> Maybe CodeStarParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: data SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.SourceConnectionParameters.SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.SourceConnectionParameters.SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.SourceConnectionParameters.SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.SourceConnectionParameters.SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.SourceConnectionParameters.SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.SourceConnectionParameters.SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.SourceConnectionParameters.SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.SourceConnectionParameters.SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: newSourceConnectionParameters :: SourceConnectionParameters
+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters: sourceConnectionParameters_codeStar :: Lens' SourceConnectionParameters (Maybe CodeStarParameters)
+ Amazonka.ServiceCatalog.Types.SourceType: SourceType' :: Text -> SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: [fromSourceType] :: SourceType -> Text
+ Amazonka.ServiceCatalog.Types.SourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.SourceType.SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: newtype SourceType
+ Amazonka.ServiceCatalog.Types.SourceType: pattern SourceType_CODESTAR :: SourceType
+ Amazonka.ServiceCatalog.Types.StackInstance: StackInstance' :: Maybe Text -> Maybe Text -> Maybe StackInstanceStatus -> StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: [$sel:account:StackInstance'] :: StackInstance -> Maybe Text
+ Amazonka.ServiceCatalog.Types.StackInstance: [$sel:region:StackInstance'] :: StackInstance -> Maybe Text
+ Amazonka.ServiceCatalog.Types.StackInstance: [$sel:stackInstanceStatus:StackInstance'] :: StackInstance -> Maybe StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstance: data StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.StackInstance.StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.StackInstance.StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.StackInstance.StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.StackInstance.StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.StackInstance.StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.StackInstance.StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.StackInstance.StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: newStackInstance :: StackInstance
+ Amazonka.ServiceCatalog.Types.StackInstance: stackInstance_account :: Lens' StackInstance (Maybe Text)
+ Amazonka.ServiceCatalog.Types.StackInstance: stackInstance_region :: Lens' StackInstance (Maybe Text)
+ Amazonka.ServiceCatalog.Types.StackInstance: stackInstance_stackInstanceStatus :: Lens' StackInstance (Maybe StackInstanceStatus)
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: StackInstanceStatus' :: Text -> StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: [fromStackInstanceStatus] :: StackInstanceStatus -> Text
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.StackInstanceStatus.StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: newtype StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: pattern StackInstanceStatus_CURRENT :: StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: pattern StackInstanceStatus_INOPERABLE :: StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackInstanceStatus: pattern StackInstanceStatus_OUTDATED :: StackInstanceStatus
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: StackSetOperationType' :: Text -> StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: [fromStackSetOperationType] :: StackSetOperationType -> Text
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Amazonka.Data.Headers.ToHeader Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Amazonka.Data.Log.ToLog Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Amazonka.Data.Text.FromText Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Amazonka.Data.Text.ToText Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Amazonka.Data.XML.FromXML Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Amazonka.Data.XML.ToXML Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance GHC.Classes.Ord Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.StackSetOperationType.StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: newtype StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: pattern StackSetOperationType_CREATE :: StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: pattern StackSetOperationType_DELETE :: StackSetOperationType
+ Amazonka.ServiceCatalog.Types.StackSetOperationType: pattern StackSetOperationType_UPDATE :: StackSetOperationType
+ Amazonka.ServiceCatalog.Types.Tag: Tag' :: Text -> Text -> Tag
+ Amazonka.ServiceCatalog.Types.Tag: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.ServiceCatalog.Types.Tag: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.ServiceCatalog.Types.Tag: data Tag
+ Amazonka.ServiceCatalog.Types.Tag: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.Tag.Tag
+ Amazonka.ServiceCatalog.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.Tag.Tag
+ Amazonka.ServiceCatalog.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.Tag.Tag
+ Amazonka.ServiceCatalog.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.Tag.Tag
+ Amazonka.ServiceCatalog.Types.Tag: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.Tag.Tag
+ Amazonka.ServiceCatalog.Types.Tag: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.Tag.Tag
+ Amazonka.ServiceCatalog.Types.Tag: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.Tag.Tag
+ Amazonka.ServiceCatalog.Types.Tag: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.Tag.Tag
+ Amazonka.ServiceCatalog.Types.Tag: newTag :: Text -> Text -> Tag
+ Amazonka.ServiceCatalog.Types.Tag: tag_key :: Lens' Tag Text
+ Amazonka.ServiceCatalog.Types.Tag: tag_value :: Lens' Tag Text
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: TagOptionDetail' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: [$sel:active:TagOptionDetail'] :: TagOptionDetail -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: [$sel:id:TagOptionDetail'] :: TagOptionDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: [$sel:key:TagOptionDetail'] :: TagOptionDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: [$sel:owner:TagOptionDetail'] :: TagOptionDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: [$sel:value:TagOptionDetail'] :: TagOptionDetail -> Maybe Text
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: data TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.TagOptionDetail.TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.TagOptionDetail.TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.TagOptionDetail.TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.TagOptionDetail.TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.TagOptionDetail.TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.TagOptionDetail.TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.TagOptionDetail.TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: newTagOptionDetail :: TagOptionDetail
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: tagOptionDetail_active :: Lens' TagOptionDetail (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: tagOptionDetail_id :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: tagOptionDetail_key :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: tagOptionDetail_owner :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.TagOptionDetail: tagOptionDetail_value :: Lens' TagOptionDetail (Maybe Text)
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: TagOptionSummary' :: Maybe Text -> Maybe [Text] -> TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: [$sel:key:TagOptionSummary'] :: TagOptionSummary -> Maybe Text
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: [$sel:values:TagOptionSummary'] :: TagOptionSummary -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: data TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.TagOptionSummary.TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.TagOptionSummary.TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.TagOptionSummary.TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.TagOptionSummary.TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.TagOptionSummary.TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.TagOptionSummary.TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.TagOptionSummary.TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: newTagOptionSummary :: TagOptionSummary
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: tagOptionSummary_key :: Lens' TagOptionSummary (Maybe Text)
+ Amazonka.ServiceCatalog.Types.TagOptionSummary: tagOptionSummary_values :: Lens' TagOptionSummary (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: UpdateProvisioningParameter' :: Maybe Text -> Maybe Bool -> Maybe Text -> UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: [$sel:key:UpdateProvisioningParameter'] :: UpdateProvisioningParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: [$sel:usePreviousValue:UpdateProvisioningParameter'] :: UpdateProvisioningParameter -> Maybe Bool
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: [$sel:value:UpdateProvisioningParameter'] :: UpdateProvisioningParameter -> Maybe Text
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: data UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter.UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter.UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter.UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter.UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter.UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter.UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter.UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter.UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: newUpdateProvisioningParameter :: UpdateProvisioningParameter
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: updateProvisioningParameter_key :: Lens' UpdateProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: updateProvisioningParameter_usePreviousValue :: Lens' UpdateProvisioningParameter (Maybe Bool)
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter: updateProvisioningParameter_value :: Lens' UpdateProvisioningParameter (Maybe Text)
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: UpdateProvisioningPreferences' :: Maybe [Text] -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe StackSetOperationType -> Maybe [Text] -> UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: [$sel:stackSetAccounts:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: [$sel:stackSetFailureToleranceCount:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: [$sel:stackSetFailureTolerancePercentage:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: [$sel:stackSetMaxConcurrencyCount:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: [$sel:stackSetMaxConcurrencyPercentage:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe Natural
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: [$sel:stackSetOperationType:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe StackSetOperationType
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: [$sel:stackSetRegions:UpdateProvisioningPreferences'] :: UpdateProvisioningPreferences -> Maybe [Text]
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: data UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences.UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences.UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences.UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences.UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences.UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences.UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences.UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: newUpdateProvisioningPreferences :: UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: updateProvisioningPreferences_stackSetAccounts :: Lens' UpdateProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: updateProvisioningPreferences_stackSetFailureToleranceCount :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: updateProvisioningPreferences_stackSetFailureTolerancePercentage :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: updateProvisioningPreferences_stackSetMaxConcurrencyCount :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: updateProvisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens' UpdateProvisioningPreferences (Maybe Natural)
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: updateProvisioningPreferences_stackSetOperationType :: Lens' UpdateProvisioningPreferences (Maybe StackSetOperationType)
+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences: updateProvisioningPreferences_stackSetRegions :: Lens' UpdateProvisioningPreferences (Maybe [Text])
+ Amazonka.ServiceCatalog.Types.UsageInstruction: UsageInstruction' :: Maybe Text -> Maybe Text -> UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: [$sel:type':UsageInstruction'] :: UsageInstruction -> Maybe Text
+ Amazonka.ServiceCatalog.Types.UsageInstruction: [$sel:value:UsageInstruction'] :: UsageInstruction -> Maybe Text
+ Amazonka.ServiceCatalog.Types.UsageInstruction: data UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.Types.UsageInstruction.UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.ServiceCatalog.Types.UsageInstruction.UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.Types.UsageInstruction.UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.Types.UsageInstruction.UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.Types.UsageInstruction.UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: instance GHC.Read.Read Amazonka.ServiceCatalog.Types.UsageInstruction.UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: instance GHC.Show.Show Amazonka.ServiceCatalog.Types.UsageInstruction.UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: newUsageInstruction :: UsageInstruction
+ Amazonka.ServiceCatalog.Types.UsageInstruction: usageInstruction_type :: Lens' UsageInstruction (Maybe Text)
+ Amazonka.ServiceCatalog.Types.UsageInstruction: usageInstruction_value :: Lens' UsageInstruction (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateConstraint: UpdateConstraint' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: UpdateConstraintResponse' :: Maybe ConstraintDetail -> Maybe Text -> Maybe RequestStatus -> Int -> UpdateConstraintResponse
+ Amazonka.ServiceCatalog.UpdateConstraint: [$sel:acceptLanguage:UpdateConstraint'] :: UpdateConstraint -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateConstraint: [$sel:constraintDetail:UpdateConstraintResponse'] :: UpdateConstraintResponse -> Maybe ConstraintDetail
+ Amazonka.ServiceCatalog.UpdateConstraint: [$sel:constraintParameters:UpdateConstraintResponse'] :: UpdateConstraintResponse -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateConstraint: [$sel:description:UpdateConstraint'] :: UpdateConstraint -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateConstraint: [$sel:httpStatus:UpdateConstraintResponse'] :: UpdateConstraintResponse -> Int
+ Amazonka.ServiceCatalog.UpdateConstraint: [$sel:id:UpdateConstraint'] :: UpdateConstraint -> Text
+ Amazonka.ServiceCatalog.UpdateConstraint: [$sel:parameters:UpdateConstraint'] :: UpdateConstraint -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateConstraint: [$sel:status:UpdateConstraintResponse'] :: UpdateConstraintResponse -> Maybe RequestStatus
+ Amazonka.ServiceCatalog.UpdateConstraint: data UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: data UpdateConstraintResponse
+ Amazonka.ServiceCatalog.UpdateConstraint: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
+ Amazonka.ServiceCatalog.UpdateConstraint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
+ Amazonka.ServiceCatalog.UpdateConstraint: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
+ Amazonka.ServiceCatalog.UpdateConstraint: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
+ Amazonka.ServiceCatalog.UpdateConstraint: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateConstraint.UpdateConstraintResponse
+ Amazonka.ServiceCatalog.UpdateConstraint: newUpdateConstraint :: Text -> UpdateConstraint
+ Amazonka.ServiceCatalog.UpdateConstraint: newUpdateConstraintResponse :: Int -> UpdateConstraintResponse
+ Amazonka.ServiceCatalog.UpdateConstraint: updateConstraintResponse_constraintDetail :: Lens' UpdateConstraintResponse (Maybe ConstraintDetail)
+ Amazonka.ServiceCatalog.UpdateConstraint: updateConstraintResponse_constraintParameters :: Lens' UpdateConstraintResponse (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateConstraint: updateConstraintResponse_httpStatus :: Lens' UpdateConstraintResponse Int
+ Amazonka.ServiceCatalog.UpdateConstraint: updateConstraintResponse_status :: Lens' UpdateConstraintResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.UpdateConstraint: updateConstraint_acceptLanguage :: Lens' UpdateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateConstraint: updateConstraint_description :: Lens' UpdateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateConstraint: updateConstraint_id :: Lens' UpdateConstraint Text
+ Amazonka.ServiceCatalog.UpdateConstraint: updateConstraint_parameters :: Lens' UpdateConstraint (Maybe Text)
+ Amazonka.ServiceCatalog.UpdatePortfolio: UpdatePortfolio' :: Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Text -> UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: UpdatePortfolioResponse' :: Maybe PortfolioDetail -> Maybe [Tag] -> Int -> UpdatePortfolioResponse
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:acceptLanguage:UpdatePortfolio'] :: UpdatePortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:addTags:UpdatePortfolio'] :: UpdatePortfolio -> Maybe [Tag]
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:description:UpdatePortfolio'] :: UpdatePortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:displayName:UpdatePortfolio'] :: UpdatePortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:httpStatus:UpdatePortfolioResponse'] :: UpdatePortfolioResponse -> Int
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:id:UpdatePortfolio'] :: UpdatePortfolio -> Text
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:portfolioDetail:UpdatePortfolioResponse'] :: UpdatePortfolioResponse -> Maybe PortfolioDetail
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:providerName:UpdatePortfolio'] :: UpdatePortfolio -> Maybe Text
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:removeTags:UpdatePortfolio'] :: UpdatePortfolio -> Maybe [Text]
+ Amazonka.ServiceCatalog.UpdatePortfolio: [$sel:tags:UpdatePortfolioResponse'] :: UpdatePortfolioResponse -> Maybe [Tag]
+ Amazonka.ServiceCatalog.UpdatePortfolio: data UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: data UpdatePortfolioResponse
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdatePortfolio.UpdatePortfolioResponse
+ Amazonka.ServiceCatalog.UpdatePortfolio: newUpdatePortfolio :: Text -> UpdatePortfolio
+ Amazonka.ServiceCatalog.UpdatePortfolio: newUpdatePortfolioResponse :: Int -> UpdatePortfolioResponse
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolioResponse_httpStatus :: Lens' UpdatePortfolioResponse Int
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolioResponse_portfolioDetail :: Lens' UpdatePortfolioResponse (Maybe PortfolioDetail)
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolioResponse_tags :: Lens' UpdatePortfolioResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolio_acceptLanguage :: Lens' UpdatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolio_addTags :: Lens' UpdatePortfolio (Maybe [Tag])
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolio_description :: Lens' UpdatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolio_displayName :: Lens' UpdatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolio_id :: Lens' UpdatePortfolio Text
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolio_providerName :: Lens' UpdatePortfolio (Maybe Text)
+ Amazonka.ServiceCatalog.UpdatePortfolio: updatePortfolio_removeTags :: Lens' UpdatePortfolio (Maybe [Text])
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: UpdatePortfolioShare' :: Maybe Text -> Maybe Text -> Maybe OrganizationNode -> Maybe Bool -> Maybe Bool -> Text -> UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: UpdatePortfolioShareResponse' :: Maybe Text -> Maybe ShareStatus -> Int -> UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: [$sel:acceptLanguage:UpdatePortfolioShare'] :: UpdatePortfolioShare -> Maybe Text
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: [$sel:accountId:UpdatePortfolioShare'] :: UpdatePortfolioShare -> Maybe Text
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: [$sel:httpStatus:UpdatePortfolioShareResponse'] :: UpdatePortfolioShareResponse -> Int
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: [$sel:organizationNode:UpdatePortfolioShare'] :: UpdatePortfolioShare -> Maybe OrganizationNode
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: [$sel:portfolioId:UpdatePortfolioShare'] :: UpdatePortfolioShare -> Text
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: [$sel:portfolioShareToken:UpdatePortfolioShareResponse'] :: UpdatePortfolioShareResponse -> Maybe Text
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: [$sel:sharePrincipals:UpdatePortfolioShare'] :: UpdatePortfolioShare -> Maybe Bool
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: [$sel:shareTagOptions:UpdatePortfolioShare'] :: UpdatePortfolioShare -> Maybe Bool
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: [$sel:status:UpdatePortfolioShareResponse'] :: UpdatePortfolioShareResponse -> Maybe ShareStatus
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: data UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: data UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdatePortfolioShare.UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: newUpdatePortfolioShare :: Text -> UpdatePortfolioShare
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: newUpdatePortfolioShareResponse :: Int -> UpdatePortfolioShareResponse
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: updatePortfolioShareResponse_httpStatus :: Lens' UpdatePortfolioShareResponse Int
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: updatePortfolioShareResponse_portfolioShareToken :: Lens' UpdatePortfolioShareResponse (Maybe Text)
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: updatePortfolioShareResponse_status :: Lens' UpdatePortfolioShareResponse (Maybe ShareStatus)
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: updatePortfolioShare_acceptLanguage :: Lens' UpdatePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: updatePortfolioShare_accountId :: Lens' UpdatePortfolioShare (Maybe Text)
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: updatePortfolioShare_organizationNode :: Lens' UpdatePortfolioShare (Maybe OrganizationNode)
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: updatePortfolioShare_portfolioId :: Lens' UpdatePortfolioShare Text
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: updatePortfolioShare_sharePrincipals :: Lens' UpdatePortfolioShare (Maybe Bool)
+ Amazonka.ServiceCatalog.UpdatePortfolioShare: updatePortfolioShare_shareTagOptions :: Lens' UpdatePortfolioShare (Maybe Bool)
+ Amazonka.ServiceCatalog.UpdateProduct: UpdateProduct' :: Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe SourceConnection -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: UpdateProductResponse' :: Maybe ProductViewDetail -> Maybe [Tag] -> Int -> UpdateProductResponse
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:acceptLanguage:UpdateProduct'] :: UpdateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:addTags:UpdateProduct'] :: UpdateProduct -> Maybe [Tag]
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:description:UpdateProduct'] :: UpdateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:distributor:UpdateProduct'] :: UpdateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:httpStatus:UpdateProductResponse'] :: UpdateProductResponse -> Int
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:id:UpdateProduct'] :: UpdateProduct -> Text
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:name:UpdateProduct'] :: UpdateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:owner:UpdateProduct'] :: UpdateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:productViewDetail:UpdateProductResponse'] :: UpdateProductResponse -> Maybe ProductViewDetail
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:removeTags:UpdateProduct'] :: UpdateProduct -> Maybe [Text]
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:sourceConnection:UpdateProduct'] :: UpdateProduct -> Maybe SourceConnection
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:supportDescription:UpdateProduct'] :: UpdateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:supportEmail:UpdateProduct'] :: UpdateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:supportUrl:UpdateProduct'] :: UpdateProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProduct: [$sel:tags:UpdateProductResponse'] :: UpdateProductResponse -> Maybe [Tag]
+ Amazonka.ServiceCatalog.UpdateProduct: data UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: data UpdateProductResponse
+ Amazonka.ServiceCatalog.UpdateProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateProduct.UpdateProductResponse
+ Amazonka.ServiceCatalog.UpdateProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateProduct.UpdateProductResponse
+ Amazonka.ServiceCatalog.UpdateProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateProduct.UpdateProductResponse
+ Amazonka.ServiceCatalog.UpdateProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateProduct.UpdateProductResponse
+ Amazonka.ServiceCatalog.UpdateProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateProduct.UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateProduct.UpdateProductResponse
+ Amazonka.ServiceCatalog.UpdateProduct: newUpdateProduct :: Text -> UpdateProduct
+ Amazonka.ServiceCatalog.UpdateProduct: newUpdateProductResponse :: Int -> UpdateProductResponse
+ Amazonka.ServiceCatalog.UpdateProduct: updateProductResponse_httpStatus :: Lens' UpdateProductResponse Int
+ Amazonka.ServiceCatalog.UpdateProduct: updateProductResponse_productViewDetail :: Lens' UpdateProductResponse (Maybe ProductViewDetail)
+ Amazonka.ServiceCatalog.UpdateProduct: updateProductResponse_tags :: Lens' UpdateProductResponse (Maybe [Tag])
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_acceptLanguage :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_addTags :: Lens' UpdateProduct (Maybe [Tag])
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_description :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_distributor :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_id :: Lens' UpdateProduct Text
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_name :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_owner :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_removeTags :: Lens' UpdateProduct (Maybe [Text])
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_sourceConnection :: Lens' UpdateProduct (Maybe SourceConnection)
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_supportDescription :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_supportEmail :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProduct: updateProduct_supportUrl :: Lens' UpdateProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: UpdateProvisionedProduct' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [UpdateProvisioningParameter] -> Maybe UpdateProvisioningPreferences -> Maybe [Tag] -> Text -> UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: UpdateProvisionedProductResponse' :: Maybe RecordDetail -> Int -> UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:acceptLanguage:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:httpStatus:UpdateProvisionedProductResponse'] :: UpdateProvisionedProductResponse -> Int
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:pathId:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:pathName:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:productId:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:productName:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:provisionedProductId:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:provisionedProductName:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:provisioningArtifactId:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:provisioningArtifactName:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:provisioningParameters:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe [UpdateProvisioningParameter]
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:provisioningPreferences:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe UpdateProvisioningPreferences
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:recordDetail:UpdateProvisionedProductResponse'] :: UpdateProvisionedProductResponse -> Maybe RecordDetail
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:tags:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Maybe [Tag]
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: [$sel:updateToken:UpdateProvisionedProduct'] :: UpdateProvisionedProduct -> Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: data UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: data UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateProvisionedProduct.UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: newUpdateProvisionedProduct :: Text -> UpdateProvisionedProduct
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: newUpdateProvisionedProductResponse :: Int -> UpdateProvisionedProductResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProductResponse_httpStatus :: Lens' UpdateProvisionedProductResponse Int
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProductResponse_recordDetail :: Lens' UpdateProvisionedProductResponse (Maybe RecordDetail)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_acceptLanguage :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_pathId :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_pathName :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_productId :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_productName :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_provisionedProductId :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_provisionedProductName :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_provisioningArtifactId :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_provisioningArtifactName :: Lens' UpdateProvisionedProduct (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_provisioningParameters :: Lens' UpdateProvisionedProduct (Maybe [UpdateProvisioningParameter])
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_provisioningPreferences :: Lens' UpdateProvisionedProduct (Maybe UpdateProvisioningPreferences)
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_tags :: Lens' UpdateProvisionedProduct (Maybe [Tag])
+ Amazonka.ServiceCatalog.UpdateProvisionedProduct: updateProvisionedProduct_updateToken :: Lens' UpdateProvisionedProduct Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: UpdateProvisionedProductProperties' :: Maybe Text -> Text -> HashMap PropertyKey Text -> Text -> UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: UpdateProvisionedProductPropertiesResponse' :: Maybe Text -> Maybe (HashMap PropertyKey Text) -> Maybe Text -> Maybe RecordStatus -> Int -> UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: [$sel:acceptLanguage:UpdateProvisionedProductProperties'] :: UpdateProvisionedProductProperties -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: [$sel:httpStatus:UpdateProvisionedProductPropertiesResponse'] :: UpdateProvisionedProductPropertiesResponse -> Int
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: [$sel:idempotencyToken:UpdateProvisionedProductProperties'] :: UpdateProvisionedProductProperties -> Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: [$sel:provisionedProductId:UpdateProvisionedProductProperties'] :: UpdateProvisionedProductProperties -> Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: [$sel:provisionedProductId:UpdateProvisionedProductPropertiesResponse'] :: UpdateProvisionedProductPropertiesResponse -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: [$sel:provisionedProductProperties:UpdateProvisionedProductProperties'] :: UpdateProvisionedProductProperties -> HashMap PropertyKey Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: [$sel:provisionedProductProperties:UpdateProvisionedProductPropertiesResponse'] :: UpdateProvisionedProductPropertiesResponse -> Maybe (HashMap PropertyKey Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: [$sel:recordId:UpdateProvisionedProductPropertiesResponse'] :: UpdateProvisionedProductPropertiesResponse -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: [$sel:status:UpdateProvisionedProductPropertiesResponse'] :: UpdateProvisionedProductPropertiesResponse -> Maybe RecordStatus
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: data UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: data UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateProvisionedProductProperties.UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: newUpdateProvisionedProductProperties :: Text -> Text -> UpdateProvisionedProductProperties
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: newUpdateProvisionedProductPropertiesResponse :: Int -> UpdateProvisionedProductPropertiesResponse
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: updateProvisionedProductPropertiesResponse_httpStatus :: Lens' UpdateProvisionedProductPropertiesResponse Int
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: updateProvisionedProductPropertiesResponse_provisionedProductId :: Lens' UpdateProvisionedProductPropertiesResponse (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: updateProvisionedProductPropertiesResponse_provisionedProductProperties :: Lens' UpdateProvisionedProductPropertiesResponse (Maybe (HashMap PropertyKey Text))
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: updateProvisionedProductPropertiesResponse_recordId :: Lens' UpdateProvisionedProductPropertiesResponse (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: updateProvisionedProductPropertiesResponse_status :: Lens' UpdateProvisionedProductPropertiesResponse (Maybe RecordStatus)
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: updateProvisionedProductProperties_acceptLanguage :: Lens' UpdateProvisionedProductProperties (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: updateProvisionedProductProperties_idempotencyToken :: Lens' UpdateProvisionedProductProperties Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: updateProvisionedProductProperties_provisionedProductId :: Lens' UpdateProvisionedProductProperties Text
+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties: updateProvisionedProductProperties_provisionedProductProperties :: Lens' UpdateProvisionedProductProperties (HashMap PropertyKey Text)
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: UpdateProvisioningArtifact' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ProvisioningArtifactGuidance -> Maybe Text -> Text -> Text -> UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: UpdateProvisioningArtifactResponse' :: Maybe (HashMap Text Text) -> Maybe ProvisioningArtifactDetail -> Maybe RequestStatus -> Int -> UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:acceptLanguage:UpdateProvisioningArtifact'] :: UpdateProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:active:UpdateProvisioningArtifact'] :: UpdateProvisioningArtifact -> Maybe Bool
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:description:UpdateProvisioningArtifact'] :: UpdateProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:guidance:UpdateProvisioningArtifact'] :: UpdateProvisioningArtifact -> Maybe ProvisioningArtifactGuidance
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:httpStatus:UpdateProvisioningArtifactResponse'] :: UpdateProvisioningArtifactResponse -> Int
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:info:UpdateProvisioningArtifactResponse'] :: UpdateProvisioningArtifactResponse -> Maybe (HashMap Text Text)
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:name:UpdateProvisioningArtifact'] :: UpdateProvisioningArtifact -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:productId:UpdateProvisioningArtifact'] :: UpdateProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:provisioningArtifactDetail:UpdateProvisioningArtifactResponse'] :: UpdateProvisioningArtifactResponse -> Maybe ProvisioningArtifactDetail
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:provisioningArtifactId:UpdateProvisioningArtifact'] :: UpdateProvisioningArtifact -> Text
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: [$sel:status:UpdateProvisioningArtifactResponse'] :: UpdateProvisioningArtifactResponse -> Maybe RequestStatus
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: data UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: data UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateProvisioningArtifact.UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: newUpdateProvisioningArtifact :: Text -> Text -> UpdateProvisioningArtifact
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: newUpdateProvisioningArtifactResponse :: Int -> UpdateProvisioningArtifactResponse
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifactResponse_httpStatus :: Lens' UpdateProvisioningArtifactResponse Int
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifactResponse_info :: Lens' UpdateProvisioningArtifactResponse (Maybe (HashMap Text Text))
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifactResponse_provisioningArtifactDetail :: Lens' UpdateProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifactResponse_status :: Lens' UpdateProvisioningArtifactResponse (Maybe RequestStatus)
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifact_acceptLanguage :: Lens' UpdateProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifact_active :: Lens' UpdateProvisioningArtifact (Maybe Bool)
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifact_description :: Lens' UpdateProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifact_guidance :: Lens' UpdateProvisioningArtifact (Maybe ProvisioningArtifactGuidance)
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifact_name :: Lens' UpdateProvisioningArtifact (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifact_productId :: Lens' UpdateProvisioningArtifact Text
+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact: updateProvisioningArtifact_provisioningArtifactId :: Lens' UpdateProvisioningArtifact Text
+ Amazonka.ServiceCatalog.UpdateServiceAction: UpdateServiceAction' :: Maybe Text -> Maybe (HashMap ServiceActionDefinitionKey Text) -> Maybe Text -> Maybe Text -> Text -> UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: UpdateServiceActionResponse' :: Maybe ServiceActionDetail -> Int -> UpdateServiceActionResponse
+ Amazonka.ServiceCatalog.UpdateServiceAction: [$sel:acceptLanguage:UpdateServiceAction'] :: UpdateServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateServiceAction: [$sel:definition:UpdateServiceAction'] :: UpdateServiceAction -> Maybe (HashMap ServiceActionDefinitionKey Text)
+ Amazonka.ServiceCatalog.UpdateServiceAction: [$sel:description:UpdateServiceAction'] :: UpdateServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateServiceAction: [$sel:httpStatus:UpdateServiceActionResponse'] :: UpdateServiceActionResponse -> Int
+ Amazonka.ServiceCatalog.UpdateServiceAction: [$sel:id:UpdateServiceAction'] :: UpdateServiceAction -> Text
+ Amazonka.ServiceCatalog.UpdateServiceAction: [$sel:name:UpdateServiceAction'] :: UpdateServiceAction -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateServiceAction: [$sel:serviceActionDetail:UpdateServiceActionResponse'] :: UpdateServiceActionResponse -> Maybe ServiceActionDetail
+ Amazonka.ServiceCatalog.UpdateServiceAction: data UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: data UpdateServiceActionResponse
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceActionResponse
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceActionResponse
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceActionResponse
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceActionResponse
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateServiceAction.UpdateServiceActionResponse
+ Amazonka.ServiceCatalog.UpdateServiceAction: newUpdateServiceAction :: Text -> UpdateServiceAction
+ Amazonka.ServiceCatalog.UpdateServiceAction: newUpdateServiceActionResponse :: Int -> UpdateServiceActionResponse
+ Amazonka.ServiceCatalog.UpdateServiceAction: updateServiceActionResponse_httpStatus :: Lens' UpdateServiceActionResponse Int
+ Amazonka.ServiceCatalog.UpdateServiceAction: updateServiceActionResponse_serviceActionDetail :: Lens' UpdateServiceActionResponse (Maybe ServiceActionDetail)
+ Amazonka.ServiceCatalog.UpdateServiceAction: updateServiceAction_acceptLanguage :: Lens' UpdateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateServiceAction: updateServiceAction_definition :: Lens' UpdateServiceAction (Maybe (HashMap ServiceActionDefinitionKey Text))
+ Amazonka.ServiceCatalog.UpdateServiceAction: updateServiceAction_description :: Lens' UpdateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateServiceAction: updateServiceAction_id :: Lens' UpdateServiceAction Text
+ Amazonka.ServiceCatalog.UpdateServiceAction: updateServiceAction_name :: Lens' UpdateServiceAction (Maybe Text)
+ Amazonka.ServiceCatalog.UpdateTagOption: UpdateTagOption' :: Maybe Bool -> Maybe Text -> Text -> UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: UpdateTagOptionResponse' :: Maybe TagOptionDetail -> Int -> UpdateTagOptionResponse
+ Amazonka.ServiceCatalog.UpdateTagOption: [$sel:active:UpdateTagOption'] :: UpdateTagOption -> Maybe Bool
+ Amazonka.ServiceCatalog.UpdateTagOption: [$sel:httpStatus:UpdateTagOptionResponse'] :: UpdateTagOptionResponse -> Int
+ Amazonka.ServiceCatalog.UpdateTagOption: [$sel:id:UpdateTagOption'] :: UpdateTagOption -> Text
+ Amazonka.ServiceCatalog.UpdateTagOption: [$sel:tagOptionDetail:UpdateTagOptionResponse'] :: UpdateTagOptionResponse -> Maybe TagOptionDetail
+ Amazonka.ServiceCatalog.UpdateTagOption: [$sel:value:UpdateTagOption'] :: UpdateTagOption -> Maybe Text
+ Amazonka.ServiceCatalog.UpdateTagOption: data UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: data UpdateTagOptionResponse
+ Amazonka.ServiceCatalog.UpdateTagOption: instance Amazonka.Data.Headers.ToHeaders Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance Amazonka.Data.Path.ToPath Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance Amazonka.Data.Query.ToQuery Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance Amazonka.Types.AWSRequest Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance Control.DeepSeq.NFData Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
+ Amazonka.ServiceCatalog.UpdateTagOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance Data.Hashable.Class.Hashable Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance GHC.Classes.Eq Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
+ Amazonka.ServiceCatalog.UpdateTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance GHC.Generics.Generic Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
+ Amazonka.ServiceCatalog.UpdateTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance GHC.Read.Read Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
+ Amazonka.ServiceCatalog.UpdateTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: instance GHC.Show.Show Amazonka.ServiceCatalog.UpdateTagOption.UpdateTagOptionResponse
+ Amazonka.ServiceCatalog.UpdateTagOption: newUpdateTagOption :: Text -> UpdateTagOption
+ Amazonka.ServiceCatalog.UpdateTagOption: newUpdateTagOptionResponse :: Int -> UpdateTagOptionResponse
+ Amazonka.ServiceCatalog.UpdateTagOption: updateTagOptionResponse_httpStatus :: Lens' UpdateTagOptionResponse Int
+ Amazonka.ServiceCatalog.UpdateTagOption: updateTagOptionResponse_tagOptionDetail :: Lens' UpdateTagOptionResponse (Maybe TagOptionDetail)
+ Amazonka.ServiceCatalog.UpdateTagOption: updateTagOption_active :: Lens' UpdateTagOption (Maybe Bool)
+ Amazonka.ServiceCatalog.UpdateTagOption: updateTagOption_id :: Lens' UpdateTagOption Text
+ Amazonka.ServiceCatalog.UpdateTagOption: updateTagOption_value :: Lens' UpdateTagOption (Maybe Text)
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-servicecatalog.cabal +253/−134
- fixture/AcceptPortfolioShare.yaml +10/−0
- fixture/AssociateBudgetWithResource.yaml +10/−0
- fixture/AssociateBudgetWithResourceResponse.proto +0/−0
- fixture/AssociatePrincipalWithPortfolio.yaml +10/−0
- fixture/AssociateProductWithPortfolio.yaml +10/−0
- fixture/AssociateServiceActionWithProvisioningArtifact.yaml +10/−0
- fixture/AssociateServiceActionWithProvisioningArtifactResponse.proto +0/−0
- fixture/BatchAssociateServiceActionWithProvisioningArtifact.yaml +10/−0
- fixture/BatchAssociateServiceActionWithProvisioningArtifactResponse.proto +0/−0
- fixture/BatchDisassociateServiceActionFromProvisioningArtifact.yaml +10/−0
- fixture/BatchDisassociateServiceActionFromProvisioningArtifactResponse.proto +0/−0
- fixture/CreateConstraint.yaml +10/−0
- fixture/CreatePortfolio.yaml +10/−0
- fixture/CreatePortfolioShare.yaml +10/−0
- fixture/CreateProduct.yaml +10/−0
- fixture/CreateProvisioningArtifact.yaml +10/−0
- fixture/CreateServiceAction.yaml +10/−0
- fixture/CreateServiceActionResponse.proto +0/−0
- fixture/DeleteConstraint.yaml +10/−0
- fixture/DeletePortfolio.yaml +10/−0
- fixture/DeletePortfolioShare.yaml +10/−0
- fixture/DeleteProduct.yaml +10/−0
- fixture/DeleteProvisioningArtifact.yaml +10/−0
- fixture/DeleteServiceAction.yaml +10/−0
- fixture/DeleteServiceActionResponse.proto +0/−0
- fixture/DescribeConstraint.yaml +10/−0
- fixture/DescribePortfolio.yaml +10/−0
- fixture/DescribePortfolioShareStatus.yaml +10/−0
- fixture/DescribePortfolioShareStatusResponse.proto +0/−0
- fixture/DescribePortfolioShares.yaml +10/−0
- fixture/DescribePortfolioSharesResponse.proto +0/−0
- fixture/DescribeProduct.yaml +10/−0
- fixture/DescribeProductAsAdmin.yaml +10/−0
- fixture/DescribeProductView.yaml +10/−0
- fixture/DescribeProvisioningArtifact.yaml +10/−0
- fixture/DescribeProvisioningParameters.yaml +10/−0
- fixture/DescribeRecord.yaml +10/−0
- fixture/DescribeServiceAction.yaml +10/−0
- fixture/DescribeServiceActionExecutionParameters.yaml +10/−0
- fixture/DescribeServiceActionExecutionParametersResponse.proto +0/−0
- fixture/DescribeServiceActionResponse.proto +0/−0
- fixture/DisableAWSOrganizationsAccess.yaml +10/−0
- fixture/DisableAWSOrganizationsAccessResponse.proto +0/−0
- fixture/DisassociateBudgetFromResource.yaml +10/−0
- fixture/DisassociateBudgetFromResourceResponse.proto +0/−0
- fixture/DisassociatePrincipalFromPortfolio.yaml +10/−0
- fixture/DisassociateProductFromPortfolio.yaml +10/−0
- fixture/DisassociateServiceActionFromProvisioningArtifact.yaml +10/−0
- fixture/DisassociateServiceActionFromProvisioningArtifactResponse.proto +0/−0
- fixture/EnableAWSOrganizationsAccess.yaml +10/−0
- fixture/EnableAWSOrganizationsAccessResponse.proto +0/−0
- fixture/ExecuteProvisionedProductServiceAction.yaml +10/−0
- fixture/ExecuteProvisionedProductServiceActionResponse.proto +0/−0
- fixture/GetAWSOrganizationsAccessStatus.yaml +10/−0
- fixture/GetAWSOrganizationsAccessStatusResponse.proto +0/−0
- fixture/GetProvisionedProductOutputs.yaml +10/−0
- fixture/GetProvisionedProductOutputsResponse.proto +0/−0
- fixture/ImportAsProvisionedProduct.yaml +10/−0
- fixture/ImportAsProvisionedProductResponse.proto +0/−0
- fixture/ListAcceptedPortfolioShares.yaml +10/−0
- fixture/ListBudgetsForResource.yaml +10/−0
- fixture/ListBudgetsForResourceResponse.proto +0/−0
- fixture/ListConstraintsForPortfolio.yaml +10/−0
- fixture/ListLaunchPaths.yaml +10/−0
- fixture/ListOrganizationPortfolioAccess.yaml +10/−0
- fixture/ListOrganizationPortfolioAccessResponse.proto +0/−0
- fixture/ListPortfolioAccess.yaml +10/−0
- fixture/ListPortfolios.yaml +10/−0
- fixture/ListPortfoliosForProduct.yaml +10/−0
- fixture/ListPrincipalsForPortfolio.yaml +10/−0
- fixture/ListProvisioningArtifacts.yaml +10/−0
- fixture/ListProvisioningArtifactsForServiceAction.yaml +10/−0
- fixture/ListProvisioningArtifactsForServiceActionResponse.proto +0/−0
- fixture/ListRecordHistory.yaml +10/−0
- fixture/ListServiceActions.yaml +10/−0
- fixture/ListServiceActionsForProvisioningArtifact.yaml +10/−0
- fixture/ListServiceActionsForProvisioningArtifactResponse.proto +0/−0
- fixture/ListServiceActionsResponse.proto +0/−0
- fixture/ListStackInstancesForProvisionedProduct.yaml +10/−0
- fixture/ListStackInstancesForProvisionedProductResponse.proto +0/−0
- fixture/ProvisionProduct.yaml +10/−0
- fixture/RejectPortfolioShare.yaml +10/−0
- fixture/ScanProvisionedProducts.yaml +10/−0
- fixture/SearchProducts.yaml +10/−0
- fixture/SearchProductsAsAdmin.yaml +10/−0
- fixture/TerminateProvisionedProduct.yaml +10/−0
- fixture/UpdateConstraint.yaml +10/−0
- fixture/UpdatePortfolio.yaml +10/−0
- fixture/UpdatePortfolioShare.yaml +10/−0
- fixture/UpdatePortfolioShareResponse.proto +0/−0
- fixture/UpdateProduct.yaml +10/−0
- fixture/UpdateProvisionedProduct.yaml +10/−0
- fixture/UpdateProvisionedProductProperties.yaml +10/−0
- fixture/UpdateProvisionedProductPropertiesResponse.proto +0/−0
- fixture/UpdateProvisioningArtifact.yaml +10/−0
- fixture/UpdateServiceAction.yaml +10/−0
- fixture/UpdateServiceActionResponse.proto +0/−0
- gen/Amazonka/ServiceCatalog.hs +1040/−0
- gen/Amazonka/ServiceCatalog/AcceptPortfolioShare.hs +244/−0
- gen/Amazonka/ServiceCatalog/AssociateBudgetWithResource.hs +182/−0
- gen/Amazonka/ServiceCatalog/AssociatePrincipalWithPortfolio.hs +288/−0
- gen/Amazonka/ServiceCatalog/AssociateProductWithPortfolio.hs +236/−0
- gen/Amazonka/ServiceCatalog/AssociateServiceActionWithProvisioningArtifact.hs +267/−0
- gen/Amazonka/ServiceCatalog/AssociateTagOptionWithResource.hs +198/−0
- gen/Amazonka/ServiceCatalog/BatchAssociateServiceActionWithProvisioningArtifact.hs +253/−0
- gen/Amazonka/ServiceCatalog/BatchDisassociateServiceActionFromProvisioningArtifact.hs +254/−0
- gen/Amazonka/ServiceCatalog/CopyProduct.hs +306/−0
- gen/Amazonka/ServiceCatalog/CreateConstraint.hs +520/−0
- gen/Amazonka/ServiceCatalog/CreatePortfolio.hs +285/−0
- gen/Amazonka/ServiceCatalog/CreatePortfolioShare.hs +333/−0
- gen/Amazonka/ServiceCatalog/CreateProduct.hs +426/−0
- gen/Amazonka/ServiceCatalog/CreateProvisionedProductPlan.hs +454/−0
- gen/Amazonka/ServiceCatalog/CreateProvisioningArtifact.hs +325/−0
- gen/Amazonka/ServiceCatalog/CreateServiceAction.hs +351/−0
- gen/Amazonka/ServiceCatalog/CreateTagOption.hs +184/−0
- gen/Amazonka/ServiceCatalog/DeleteConstraint.hs +195/−0
- gen/Amazonka/ServiceCatalog/DeletePortfolio.hs +195/−0
- gen/Amazonka/ServiceCatalog/DeletePortfolioShare.hs +242/−0
- gen/Amazonka/ServiceCatalog/DeleteProduct.hs +195/−0
- gen/Amazonka/ServiceCatalog/DeleteProvisionedProductPlan.hs +216/−0
- gen/Amazonka/ServiceCatalog/DeleteProvisioningArtifact.hs +224/−0
- gen/Amazonka/ServiceCatalog/DeleteServiceAction.hs +194/−0
- gen/Amazonka/ServiceCatalog/DeleteTagOption.hs +153/−0
- gen/Amazonka/ServiceCatalog/DescribeConstraint.hs +230/−0
- gen/Amazonka/ServiceCatalog/DescribeCopyProductStatus.hs +237/−0
- gen/Amazonka/ServiceCatalog/DescribePortfolio.hs +244/−0
- gen/Amazonka/ServiceCatalog/DescribePortfolioShareStatus.hs +239/−0
- gen/Amazonka/ServiceCatalog/DescribePortfolioShares.hs +282/−0
- gen/Amazonka/ServiceCatalog/DescribeProduct.hs +254/−0
- gen/Amazonka/ServiceCatalog/DescribeProductAsAdmin.hs +311/−0
- gen/Amazonka/ServiceCatalog/DescribeProductView.hs +221/−0
- gen/Amazonka/ServiceCatalog/DescribeProvisionedProduct.hs +268/−0
- gen/Amazonka/ServiceCatalog/DescribeProvisionedProductPlan.hs +287/−0
- gen/Amazonka/ServiceCatalog/DescribeProvisioningArtifact.hs +293/−0
- gen/Amazonka/ServiceCatalog/DescribeProvisioningParameters.hs +422/−0
- gen/Amazonka/ServiceCatalog/DescribeRecord.hs +281/−0
- gen/Amazonka/ServiceCatalog/DescribeServiceAction.hs +206/−0
- gen/Amazonka/ServiceCatalog/DescribeServiceActionExecutionParameters.hs +263/−0
- gen/Amazonka/ServiceCatalog/DescribeTagOption.hs +166/−0
- gen/Amazonka/ServiceCatalog/DisableAWSOrganizationsAccess.hs +164/−0
- gen/Amazonka/ServiceCatalog/DisassociateBudgetFromResource.hs +200/−0
- gen/Amazonka/ServiceCatalog/DisassociatePrincipalFromPortfolio.hs +269/−0
- gen/Amazonka/ServiceCatalog/DisassociateProductFromPortfolio.hs +234/−0
- gen/Amazonka/ServiceCatalog/DisassociateServiceActionFromProvisioningArtifact.hs +268/−0
- gen/Amazonka/ServiceCatalog/DisassociateTagOptionFromResource.hs +206/−0
- gen/Amazonka/ServiceCatalog/EnableAWSOrganizationsAccess.hs +164/−0
- gen/Amazonka/ServiceCatalog/ExecuteProvisionedProductPlan.hs +240/−0
- gen/Amazonka/ServiceCatalog/ExecuteProvisionedProductServiceAction.hs +304/−0
- gen/Amazonka/ServiceCatalog/GetAWSOrganizationsAccessStatus.hs +167/−0
- gen/Amazonka/ServiceCatalog/GetProvisionedProductOutputs.hs +299/−0
- gen/Amazonka/ServiceCatalog/ImportAsProvisionedProduct.hs +315/−0
- gen/Amazonka/ServiceCatalog/Lens.hs +1317/−0
- gen/Amazonka/ServiceCatalog/ListAcceptedPortfolioShares.hs +312/−0
- gen/Amazonka/ServiceCatalog/ListBudgetsForResource.hs +253/−0
- gen/Amazonka/ServiceCatalog/ListConstraintsForPortfolio.hs +293/−0
- gen/Amazonka/ServiceCatalog/ListLaunchPaths.hs +278/−0
- gen/Amazonka/ServiceCatalog/ListOrganizationPortfolioAccess.hs +349/−0
- gen/Amazonka/ServiceCatalog/ListPortfolioAccess.hs +277/−0
- gen/Amazonka/ServiceCatalog/ListPortfolios.hs +261/−0
- gen/Amazonka/ServiceCatalog/ListPortfoliosForProduct.hs +280/−0
- gen/Amazonka/ServiceCatalog/ListPrincipalsForPortfolio.hs +281/−0
- gen/Amazonka/ServiceCatalog/ListProvisionedProductPlans.hs +295/−0
- gen/Amazonka/ServiceCatalog/ListProvisioningArtifacts.hs +229/−0
- gen/Amazonka/ServiceCatalog/ListProvisioningArtifactsForServiceAction.hs +318/−0
- gen/Amazonka/ServiceCatalog/ListRecordHistory.hs +286/−0
- gen/Amazonka/ServiceCatalog/ListResourcesForTagOption.hs +273/−0
- gen/Amazonka/ServiceCatalog/ListServiceActions.hs +265/−0
- gen/Amazonka/ServiceCatalog/ListServiceActionsForProvisioningArtifact.hs +339/−0
- gen/Amazonka/ServiceCatalog/ListStackInstancesForProvisionedProduct.hs +288/−0
- gen/Amazonka/ServiceCatalog/ListTagOptions.hs +245/−0
- gen/Amazonka/ServiceCatalog/ProvisionProduct.hs +401/−0
- gen/Amazonka/ServiceCatalog/RejectPortfolioShare.hs +244/−0
- gen/Amazonka/ServiceCatalog/ScanProvisionedProducts.hs +281/−0
- gen/Amazonka/ServiceCatalog/SearchProducts.hs +294/−0
- gen/Amazonka/ServiceCatalog/SearchProductsAsAdmin.hs +331/−0
- gen/Amazonka/ServiceCatalog/SearchProvisionedProducts.hs +344/−0
- gen/Amazonka/ServiceCatalog/TerminateProvisionedProduct.hs +300/−0
- gen/Amazonka/ServiceCatalog/Types.hs +863/−0
- gen/Amazonka/ServiceCatalog/Types/AccessLevelFilter.hs +107/−0
- gen/Amazonka/ServiceCatalog/Types/AccessLevelFilterKey.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/AccessStatus.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/BudgetDetail.hs +67/−0
- gen/Amazonka/ServiceCatalog/Types/ChangeAction.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/CloudWatchDashboard.hs +67/−0
- gen/Amazonka/ServiceCatalog/Types/CodeStarParameters.hs +142/−0
- gen/Amazonka/ServiceCatalog/Types/ConstraintDetail.hs +168/−0
- gen/Amazonka/ServiceCatalog/Types/ConstraintSummary.hs +108/−0
- gen/Amazonka/ServiceCatalog/Types/CopyOption.hs +66/−0
- gen/Amazonka/ServiceCatalog/Types/CopyProductStatus.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/DescribePortfolioShareType.hs +81/−0
- gen/Amazonka/ServiceCatalog/Types/EvaluationType.hs +71/−0
- gen/Amazonka/ServiceCatalog/Types/ExecutionParameter.hs +98/−0
- gen/Amazonka/ServiceCatalog/Types/FailedServiceActionAssociation.hs +134/−0
- gen/Amazonka/ServiceCatalog/Types/LastSync.hs +148/−0
- gen/Amazonka/ServiceCatalog/Types/LastSyncStatus.hs +71/−0
- gen/Amazonka/ServiceCatalog/Types/LaunchPath.hs +83/−0
- gen/Amazonka/ServiceCatalog/Types/LaunchPathSummary.hs +114/−0
- gen/Amazonka/ServiceCatalog/Types/ListRecordHistorySearchFilter.hs +104/−0
- gen/Amazonka/ServiceCatalog/Types/ListTagOptionsFilters.hs +95/−0
- gen/Amazonka/ServiceCatalog/Types/OrganizationNode.hs +93/−0
- gen/Amazonka/ServiceCatalog/Types/OrganizationNodeType.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/ParameterConstraints.hs +196/−0
- gen/Amazonka/ServiceCatalog/Types/PortfolioDetail.hs +132/−0
- gen/Amazonka/ServiceCatalog/Types/PortfolioShareDetail.hs +163/−0
- gen/Amazonka/ServiceCatalog/Types/PortfolioShareType.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/Principal.hs +94/−0
- gen/Amazonka/ServiceCatalog/Types/PrincipalType.hs +71/−0
- gen/Amazonka/ServiceCatalog/Types/ProductSource.hs +66/−0
- gen/Amazonka/ServiceCatalog/Types/ProductType.hs +71/−0
- gen/Amazonka/ServiceCatalog/Types/ProductViewAggregationValue.hs +86/−0
- gen/Amazonka/ServiceCatalog/Types/ProductViewDetail.hs +159/−0
- gen/Amazonka/ServiceCatalog/Types/ProductViewFilterBy.hs +81/−0
- gen/Amazonka/ServiceCatalog/Types/ProductViewSortBy.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/ProductViewSummary.hs +217/−0
- gen/Amazonka/ServiceCatalog/Types/PropertyKey.hs +71/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisionedProductAttribute.hs +432/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisionedProductDetail.hs +368/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisionedProductPlanDetails.hs +266/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisionedProductPlanStatus.hs +91/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisionedProductPlanSummary.hs +137/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisionedProductPlanType.hs +66/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisionedProductStatus.hs +86/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisionedProductViewFilterBy.hs +66/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifact.hs +126/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactDetail.hs +211/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactGuidance.hs +71/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactOutput.hs +85/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactParameter.hs +143/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactPreferences.hs +139/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactProperties.hs +194/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactPropertyName.hs +66/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactSummary.hs +128/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactType.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactView.hs +91/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningParameter.hs +82/−0
- gen/Amazonka/ServiceCatalog/Types/ProvisioningPreferences.hs +358/−0
- gen/Amazonka/ServiceCatalog/Types/RecordDetail.hs +294/−0
- gen/Amazonka/ServiceCatalog/Types/RecordError.hs +84/−0
- gen/Amazonka/ServiceCatalog/Types/RecordOutput.hs +98/−0
- gen/Amazonka/ServiceCatalog/Types/RecordStatus.hs +86/−0
- gen/Amazonka/ServiceCatalog/Types/RecordTag.hs +83/−0
- gen/Amazonka/ServiceCatalog/Types/Replacement.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/RequestStatus.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/RequiresRecreation.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/ResourceAttribute.hs +91/−0
- gen/Amazonka/ServiceCatalog/Types/ResourceChange.hs +152/−0
- gen/Amazonka/ServiceCatalog/Types/ResourceChangeDetail.hs +105/−0
- gen/Amazonka/ServiceCatalog/Types/ResourceDetail.hs +120/−0
- gen/Amazonka/ServiceCatalog/Types/ResourceTargetDefinition.hs +105/−0
- gen/Amazonka/ServiceCatalog/Types/ServiceActionAssociation.hs +113/−0
- gen/Amazonka/ServiceCatalog/Types/ServiceActionAssociationErrorCode.hs +86/−0
- gen/Amazonka/ServiceCatalog/Types/ServiceActionDefinitionKey.hs +81/−0
- gen/Amazonka/ServiceCatalog/Types/ServiceActionDefinitionType.hs +66/−0
- gen/Amazonka/ServiceCatalog/Types/ServiceActionDetail.hs +86/−0
- gen/Amazonka/ServiceCatalog/Types/ServiceActionSummary.hs +110/−0
- gen/Amazonka/ServiceCatalog/Types/ShareDetails.hs +88/−0
- gen/Amazonka/ServiceCatalog/Types/ShareError.hs +96/−0
- gen/Amazonka/ServiceCatalog/Types/ShareStatus.hs +86/−0
- gen/Amazonka/ServiceCatalog/Types/SortOrder.hs +71/−0
- gen/Amazonka/ServiceCatalog/Types/SourceConnection.hs +95/−0
- gen/Amazonka/ServiceCatalog/Types/SourceConnectionDetail.hs +133/−0
- gen/Amazonka/ServiceCatalog/Types/SourceConnectionParameters.hs +80/−0
- gen/Amazonka/ServiceCatalog/Types/SourceType.hs +66/−0
- gen/Amazonka/ServiceCatalog/Types/StackInstance.hs +155/−0
- gen/Amazonka/ServiceCatalog/Types/StackInstanceStatus.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/StackSetOperationType.hs +76/−0
- gen/Amazonka/ServiceCatalog/Types/Tag.hs +94/−0
- gen/Amazonka/ServiceCatalog/Types/TagOptionDetail.hs +123/−0
- gen/Amazonka/ServiceCatalog/Types/TagOptionSummary.hs +83/−0
- gen/Amazonka/ServiceCatalog/Types/UpdateProvisioningParameter.hs +110/−0
- gen/Amazonka/ServiceCatalog/Types/UpdateProvisioningPreferences.hs +422/−0
- gen/Amazonka/ServiceCatalog/Types/UsageInstruction.hs +83/−0
- gen/Amazonka/ServiceCatalog/UpdateConstraint.hs +429/−0
- gen/Amazonka/ServiceCatalog/UpdatePortfolio.hs +284/−0
- gen/Amazonka/ServiceCatalog/UpdatePortfolioShare.hs +325/−0
- gen/Amazonka/ServiceCatalog/UpdateProduct.hs +370/−0
- gen/Amazonka/ServiceCatalog/UpdateProvisionedProduct.hs +396/−0
- gen/Amazonka/ServiceCatalog/UpdateProvisionedProductProperties.hs +399/−0
- gen/Amazonka/ServiceCatalog/UpdateProvisioningArtifact.hs +350/−0
- gen/Amazonka/ServiceCatalog/UpdateServiceAction.hs +245/−0
- gen/Amazonka/ServiceCatalog/UpdateTagOption.hs +199/−0
- gen/Amazonka/ServiceCatalog/Waiters.hs +24/−0
- gen/Network/AWS/ServiceCatalog.hs +0/−704
- gen/Network/AWS/ServiceCatalog/AcceptPortfolioShare.hs +0/−136
- gen/Network/AWS/ServiceCatalog/AssociatePrincipalWithPortfolio.hs +0/−167
- gen/Network/AWS/ServiceCatalog/AssociateProductWithPortfolio.hs +0/−162
- gen/Network/AWS/ServiceCatalog/AssociateTagOptionWithResource.hs +0/−143
- gen/Network/AWS/ServiceCatalog/CopyProduct.hs +0/−202
- gen/Network/AWS/ServiceCatalog/CreateConstraint.hs +0/−222
- gen/Network/AWS/ServiceCatalog/CreatePortfolio.hs +0/−201
- gen/Network/AWS/ServiceCatalog/CreatePortfolioShare.hs +0/−149
- gen/Network/AWS/ServiceCatalog/CreateProduct.hs +0/−274
- gen/Network/AWS/ServiceCatalog/CreateProvisionedProductPlan.hs +0/−296
- gen/Network/AWS/ServiceCatalog/CreateProvisioningArtifact.hs +0/−194
- gen/Network/AWS/ServiceCatalog/CreateTagOption.hs +0/−144
- gen/Network/AWS/ServiceCatalog/DeleteConstraint.hs +0/−133
- gen/Network/AWS/ServiceCatalog/DeletePortfolio.hs +0/−135
- gen/Network/AWS/ServiceCatalog/DeletePortfolioShare.hs +0/−149
- gen/Network/AWS/ServiceCatalog/DeleteProduct.hs +0/−135
- gen/Network/AWS/ServiceCatalog/DeleteProvisionedProductPlan.hs +0/−151
- gen/Network/AWS/ServiceCatalog/DeleteProvisioningArtifact.hs +0/−154
- gen/Network/AWS/ServiceCatalog/DeleteTagOption.hs +0/−123
- gen/Network/AWS/ServiceCatalog/DescribeConstraint.hs +0/−166
- gen/Network/AWS/ServiceCatalog/DescribeCopyProductStatus.hs +0/−169
- gen/Network/AWS/ServiceCatalog/DescribePortfolio.hs +0/−166
- gen/Network/AWS/ServiceCatalog/DescribeProduct.hs +0/−156
- gen/Network/AWS/ServiceCatalog/DescribeProductAsAdmin.hs +0/−178
- gen/Network/AWS/ServiceCatalog/DescribeProductView.hs +0/−157
- gen/Network/AWS/ServiceCatalog/DescribeProvisionedProduct.hs +0/−158
- gen/Network/AWS/ServiceCatalog/DescribeProvisionedProductPlan.hs +0/−195
- gen/Network/AWS/ServiceCatalog/DescribeProvisioningArtifact.hs +0/−194
- gen/Network/AWS/ServiceCatalog/DescribeProvisioningParameters.hs +0/−210
- gen/Network/AWS/ServiceCatalog/DescribeRecord.hs +0/−190
- gen/Network/AWS/ServiceCatalog/DescribeTagOption.hs +0/−131
- gen/Network/AWS/ServiceCatalog/DisassociatePrincipalFromPortfolio.hs +0/−160
- gen/Network/AWS/ServiceCatalog/DisassociateProductFromPortfolio.hs +0/−159
- gen/Network/AWS/ServiceCatalog/DisassociateTagOptionFromResource.hs +0/−147
- gen/Network/AWS/ServiceCatalog/ExecuteProvisionedProductPlan.hs +0/−161
- gen/Network/AWS/ServiceCatalog/ListAcceptedPortfolioShares.hs +0/−181
- gen/Network/AWS/ServiceCatalog/ListConstraintsForPortfolio.hs +0/−202
- gen/Network/AWS/ServiceCatalog/ListLaunchPaths.hs +0/−189
- gen/Network/AWS/ServiceCatalog/ListPortfolioAccess.hs +0/−158
- gen/Network/AWS/ServiceCatalog/ListPortfolios.hs +0/−175
- gen/Network/AWS/ServiceCatalog/ListPortfoliosForProduct.hs +0/−191
- gen/Network/AWS/ServiceCatalog/ListPrincipalsForPortfolio.hs +0/−191
- gen/Network/AWS/ServiceCatalog/ListProvisionedProductPlans.hs +0/−191
- gen/Network/AWS/ServiceCatalog/ListProvisioningArtifacts.hs +0/−159
- gen/Network/AWS/ServiceCatalog/ListRecordHistory.hs +0/−188
- gen/Network/AWS/ServiceCatalog/ListResourcesForTagOption.hs +0/−191
- gen/Network/AWS/ServiceCatalog/ListTagOptions.hs +0/−175
- gen/Network/AWS/ServiceCatalog/ProvisionProduct.hs +0/−228
- gen/Network/AWS/ServiceCatalog/RejectPortfolioShare.hs +0/−136
- gen/Network/AWS/ServiceCatalog/ScanProvisionedProducts.hs +0/−181
- gen/Network/AWS/ServiceCatalog/SearchProducts.hs +0/−208
- gen/Network/AWS/ServiceCatalog/SearchProductsAsAdmin.hs +0/−230
- gen/Network/AWS/ServiceCatalog/SearchProvisionedProducts.hs +0/−220
- gen/Network/AWS/ServiceCatalog/TerminateProvisionedProduct.hs +0/−184
- gen/Network/AWS/ServiceCatalog/Types.hs +0/−504
- gen/Network/AWS/ServiceCatalog/Types/Product.hs +0/−2494
- gen/Network/AWS/ServiceCatalog/Types/Sum.hs +0/−680
- gen/Network/AWS/ServiceCatalog/UpdateConstraint.hs +0/−175
- gen/Network/AWS/ServiceCatalog/UpdatePortfolio.hs +0/−211
- gen/Network/AWS/ServiceCatalog/UpdateProduct.hs +0/−249
- gen/Network/AWS/ServiceCatalog/UpdateProvisionedProduct.hs +0/−216
- gen/Network/AWS/ServiceCatalog/UpdateProvisioningArtifact.hs +0/−215
- gen/Network/AWS/ServiceCatalog/UpdateTagOption.hs +0/−151
- gen/Network/AWS/ServiceCatalog/Waiters.hs +0/−21
- test/Main.hs +11/−9
- test/Test/AWS/Gen/ServiceCatalog.hs +0/−1119
- test/Test/AWS/ServiceCatalog.hs +0/−23
- test/Test/AWS/ServiceCatalog/Internal.hs +0/−17
- test/Test/Amazonka/Gen/ServiceCatalog.hs +1778/−0
- test/Test/Amazonka/ServiceCatalog.hs +20/−0
- test/Test/Amazonka/ServiceCatalog/Internal.hs +8/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2015-12-10@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.ServiceCatalog](http://hackage.haskell.org/package/amazonka-servicecatalog/docs/Network-AWS-ServiceCatalog.html)+See [Amazonka.ServiceCatalog](http://hackage.haskell.org/package/amazonka-servicecatalog/docs/Amazonka-ServiceCatalog.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-servicecatalog.cabal view
@@ -1,145 +1,264 @@-name: amazonka-servicecatalog-version: 1.6.1-synopsis: Amazon Service Catalog SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-servicecatalog+version: 2.0+synopsis: Amazon Service Catalog SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.ServiceCatalog" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2015-12-10@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+ which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+ .+ It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.ServiceCatalog.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.ServiceCatalog" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-servicecatalog+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-servicecatalog library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.ServiceCatalog- , Network.AWS.ServiceCatalog.AcceptPortfolioShare- , Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio- , Network.AWS.ServiceCatalog.AssociateProductWithPortfolio- , Network.AWS.ServiceCatalog.AssociateTagOptionWithResource- , Network.AWS.ServiceCatalog.CopyProduct- , Network.AWS.ServiceCatalog.CreateConstraint- , Network.AWS.ServiceCatalog.CreatePortfolio- , Network.AWS.ServiceCatalog.CreatePortfolioShare- , Network.AWS.ServiceCatalog.CreateProduct- , Network.AWS.ServiceCatalog.CreateProvisionedProductPlan- , Network.AWS.ServiceCatalog.CreateProvisioningArtifact- , Network.AWS.ServiceCatalog.CreateTagOption- , Network.AWS.ServiceCatalog.DeleteConstraint- , Network.AWS.ServiceCatalog.DeletePortfolio- , Network.AWS.ServiceCatalog.DeletePortfolioShare- , Network.AWS.ServiceCatalog.DeleteProduct- , Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan- , Network.AWS.ServiceCatalog.DeleteProvisioningArtifact- , Network.AWS.ServiceCatalog.DeleteTagOption- , Network.AWS.ServiceCatalog.DescribeConstraint- , Network.AWS.ServiceCatalog.DescribeCopyProductStatus- , Network.AWS.ServiceCatalog.DescribePortfolio- , Network.AWS.ServiceCatalog.DescribeProduct- , Network.AWS.ServiceCatalog.DescribeProductAsAdmin- , Network.AWS.ServiceCatalog.DescribeProductView- , Network.AWS.ServiceCatalog.DescribeProvisionedProduct- , Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan- , Network.AWS.ServiceCatalog.DescribeProvisioningArtifact- , Network.AWS.ServiceCatalog.DescribeProvisioningParameters- , Network.AWS.ServiceCatalog.DescribeRecord- , Network.AWS.ServiceCatalog.DescribeTagOption- , Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio- , Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio- , Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource- , Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan- , Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares- , Network.AWS.ServiceCatalog.ListConstraintsForPortfolio- , Network.AWS.ServiceCatalog.ListLaunchPaths- , Network.AWS.ServiceCatalog.ListPortfolioAccess- , Network.AWS.ServiceCatalog.ListPortfolios- , Network.AWS.ServiceCatalog.ListPortfoliosForProduct- , Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio- , Network.AWS.ServiceCatalog.ListProvisionedProductPlans- , Network.AWS.ServiceCatalog.ListProvisioningArtifacts- , Network.AWS.ServiceCatalog.ListRecordHistory- , Network.AWS.ServiceCatalog.ListResourcesForTagOption- , Network.AWS.ServiceCatalog.ListTagOptions- , Network.AWS.ServiceCatalog.ProvisionProduct- , Network.AWS.ServiceCatalog.RejectPortfolioShare- , Network.AWS.ServiceCatalog.ScanProvisionedProducts- , Network.AWS.ServiceCatalog.SearchProducts- , Network.AWS.ServiceCatalog.SearchProductsAsAdmin- , Network.AWS.ServiceCatalog.SearchProvisionedProducts- , Network.AWS.ServiceCatalog.TerminateProvisionedProduct- , Network.AWS.ServiceCatalog.Types- , Network.AWS.ServiceCatalog.UpdateConstraint- , Network.AWS.ServiceCatalog.UpdatePortfolio- , Network.AWS.ServiceCatalog.UpdateProduct- , Network.AWS.ServiceCatalog.UpdateProvisionedProduct- , Network.AWS.ServiceCatalog.UpdateProvisioningArtifact- , Network.AWS.ServiceCatalog.UpdateTagOption- , Network.AWS.ServiceCatalog.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.ServiceCatalog.Types.Product- , Network.AWS.ServiceCatalog.Types.Sum+ exposed-modules:+ Amazonka.ServiceCatalog+ Amazonka.ServiceCatalog.AcceptPortfolioShare+ Amazonka.ServiceCatalog.AssociateBudgetWithResource+ Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio+ Amazonka.ServiceCatalog.AssociateProductWithPortfolio+ Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact+ Amazonka.ServiceCatalog.AssociateTagOptionWithResource+ Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact+ Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact+ Amazonka.ServiceCatalog.CopyProduct+ Amazonka.ServiceCatalog.CreateConstraint+ Amazonka.ServiceCatalog.CreatePortfolio+ Amazonka.ServiceCatalog.CreatePortfolioShare+ Amazonka.ServiceCatalog.CreateProduct+ Amazonka.ServiceCatalog.CreateProvisionedProductPlan+ Amazonka.ServiceCatalog.CreateProvisioningArtifact+ Amazonka.ServiceCatalog.CreateServiceAction+ Amazonka.ServiceCatalog.CreateTagOption+ Amazonka.ServiceCatalog.DeleteConstraint+ Amazonka.ServiceCatalog.DeletePortfolio+ Amazonka.ServiceCatalog.DeletePortfolioShare+ Amazonka.ServiceCatalog.DeleteProduct+ Amazonka.ServiceCatalog.DeleteProvisionedProductPlan+ Amazonka.ServiceCatalog.DeleteProvisioningArtifact+ Amazonka.ServiceCatalog.DeleteServiceAction+ Amazonka.ServiceCatalog.DeleteTagOption+ Amazonka.ServiceCatalog.DescribeConstraint+ Amazonka.ServiceCatalog.DescribeCopyProductStatus+ Amazonka.ServiceCatalog.DescribePortfolio+ Amazonka.ServiceCatalog.DescribePortfolioShares+ Amazonka.ServiceCatalog.DescribePortfolioShareStatus+ Amazonka.ServiceCatalog.DescribeProduct+ Amazonka.ServiceCatalog.DescribeProductAsAdmin+ Amazonka.ServiceCatalog.DescribeProductView+ Amazonka.ServiceCatalog.DescribeProvisionedProduct+ Amazonka.ServiceCatalog.DescribeProvisionedProductPlan+ Amazonka.ServiceCatalog.DescribeProvisioningArtifact+ Amazonka.ServiceCatalog.DescribeProvisioningParameters+ Amazonka.ServiceCatalog.DescribeRecord+ Amazonka.ServiceCatalog.DescribeServiceAction+ Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters+ Amazonka.ServiceCatalog.DescribeTagOption+ Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess+ Amazonka.ServiceCatalog.DisassociateBudgetFromResource+ Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio+ Amazonka.ServiceCatalog.DisassociateProductFromPortfolio+ Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact+ Amazonka.ServiceCatalog.DisassociateTagOptionFromResource+ Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess+ Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan+ Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction+ Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus+ Amazonka.ServiceCatalog.GetProvisionedProductOutputs+ Amazonka.ServiceCatalog.ImportAsProvisionedProduct+ Amazonka.ServiceCatalog.Lens+ Amazonka.ServiceCatalog.ListAcceptedPortfolioShares+ Amazonka.ServiceCatalog.ListBudgetsForResource+ Amazonka.ServiceCatalog.ListConstraintsForPortfolio+ Amazonka.ServiceCatalog.ListLaunchPaths+ Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess+ Amazonka.ServiceCatalog.ListPortfolioAccess+ Amazonka.ServiceCatalog.ListPortfolios+ Amazonka.ServiceCatalog.ListPortfoliosForProduct+ Amazonka.ServiceCatalog.ListPrincipalsForPortfolio+ Amazonka.ServiceCatalog.ListProvisionedProductPlans+ Amazonka.ServiceCatalog.ListProvisioningArtifacts+ Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction+ Amazonka.ServiceCatalog.ListRecordHistory+ Amazonka.ServiceCatalog.ListResourcesForTagOption+ Amazonka.ServiceCatalog.ListServiceActions+ Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact+ Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct+ Amazonka.ServiceCatalog.ListTagOptions+ Amazonka.ServiceCatalog.ProvisionProduct+ Amazonka.ServiceCatalog.RejectPortfolioShare+ Amazonka.ServiceCatalog.ScanProvisionedProducts+ Amazonka.ServiceCatalog.SearchProducts+ Amazonka.ServiceCatalog.SearchProductsAsAdmin+ Amazonka.ServiceCatalog.SearchProvisionedProducts+ Amazonka.ServiceCatalog.TerminateProvisionedProduct+ Amazonka.ServiceCatalog.Types+ Amazonka.ServiceCatalog.Types.AccessLevelFilter+ Amazonka.ServiceCatalog.Types.AccessLevelFilterKey+ Amazonka.ServiceCatalog.Types.AccessStatus+ Amazonka.ServiceCatalog.Types.BudgetDetail+ Amazonka.ServiceCatalog.Types.ChangeAction+ Amazonka.ServiceCatalog.Types.CloudWatchDashboard+ Amazonka.ServiceCatalog.Types.CodeStarParameters+ Amazonka.ServiceCatalog.Types.ConstraintDetail+ Amazonka.ServiceCatalog.Types.ConstraintSummary+ Amazonka.ServiceCatalog.Types.CopyOption+ Amazonka.ServiceCatalog.Types.CopyProductStatus+ Amazonka.ServiceCatalog.Types.DescribePortfolioShareType+ Amazonka.ServiceCatalog.Types.EvaluationType+ Amazonka.ServiceCatalog.Types.ExecutionParameter+ Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation+ Amazonka.ServiceCatalog.Types.LastSync+ Amazonka.ServiceCatalog.Types.LastSyncStatus+ Amazonka.ServiceCatalog.Types.LaunchPath+ Amazonka.ServiceCatalog.Types.LaunchPathSummary+ Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter+ Amazonka.ServiceCatalog.Types.ListTagOptionsFilters+ Amazonka.ServiceCatalog.Types.OrganizationNode+ Amazonka.ServiceCatalog.Types.OrganizationNodeType+ Amazonka.ServiceCatalog.Types.ParameterConstraints+ Amazonka.ServiceCatalog.Types.PortfolioDetail+ Amazonka.ServiceCatalog.Types.PortfolioShareDetail+ Amazonka.ServiceCatalog.Types.PortfolioShareType+ Amazonka.ServiceCatalog.Types.Principal+ Amazonka.ServiceCatalog.Types.PrincipalType+ Amazonka.ServiceCatalog.Types.ProductSource+ Amazonka.ServiceCatalog.Types.ProductType+ Amazonka.ServiceCatalog.Types.ProductViewAggregationValue+ Amazonka.ServiceCatalog.Types.ProductViewDetail+ Amazonka.ServiceCatalog.Types.ProductViewFilterBy+ Amazonka.ServiceCatalog.Types.ProductViewSortBy+ Amazonka.ServiceCatalog.Types.ProductViewSummary+ Amazonka.ServiceCatalog.Types.PropertyKey+ Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute+ Amazonka.ServiceCatalog.Types.ProvisionedProductDetail+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary+ Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType+ Amazonka.ServiceCatalog.Types.ProvisionedProductStatus+ Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy+ Amazonka.ServiceCatalog.Types.ProvisioningArtifact+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactType+ Amazonka.ServiceCatalog.Types.ProvisioningArtifactView+ Amazonka.ServiceCatalog.Types.ProvisioningParameter+ Amazonka.ServiceCatalog.Types.ProvisioningPreferences+ Amazonka.ServiceCatalog.Types.RecordDetail+ Amazonka.ServiceCatalog.Types.RecordError+ Amazonka.ServiceCatalog.Types.RecordOutput+ Amazonka.ServiceCatalog.Types.RecordStatus+ Amazonka.ServiceCatalog.Types.RecordTag+ Amazonka.ServiceCatalog.Types.Replacement+ Amazonka.ServiceCatalog.Types.RequestStatus+ Amazonka.ServiceCatalog.Types.RequiresRecreation+ Amazonka.ServiceCatalog.Types.ResourceAttribute+ Amazonka.ServiceCatalog.Types.ResourceChange+ Amazonka.ServiceCatalog.Types.ResourceChangeDetail+ Amazonka.ServiceCatalog.Types.ResourceDetail+ Amazonka.ServiceCatalog.Types.ResourceTargetDefinition+ Amazonka.ServiceCatalog.Types.ServiceActionAssociation+ Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey+ Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType+ Amazonka.ServiceCatalog.Types.ServiceActionDetail+ Amazonka.ServiceCatalog.Types.ServiceActionSummary+ Amazonka.ServiceCatalog.Types.ShareDetails+ Amazonka.ServiceCatalog.Types.ShareError+ Amazonka.ServiceCatalog.Types.ShareStatus+ Amazonka.ServiceCatalog.Types.SortOrder+ Amazonka.ServiceCatalog.Types.SourceConnection+ Amazonka.ServiceCatalog.Types.SourceConnectionDetail+ Amazonka.ServiceCatalog.Types.SourceConnectionParameters+ Amazonka.ServiceCatalog.Types.SourceType+ Amazonka.ServiceCatalog.Types.StackInstance+ Amazonka.ServiceCatalog.Types.StackInstanceStatus+ Amazonka.ServiceCatalog.Types.StackSetOperationType+ Amazonka.ServiceCatalog.Types.Tag+ Amazonka.ServiceCatalog.Types.TagOptionDetail+ Amazonka.ServiceCatalog.Types.TagOptionSummary+ Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter+ Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences+ Amazonka.ServiceCatalog.Types.UsageInstruction+ Amazonka.ServiceCatalog.UpdateConstraint+ Amazonka.ServiceCatalog.UpdatePortfolio+ Amazonka.ServiceCatalog.UpdatePortfolioShare+ Amazonka.ServiceCatalog.UpdateProduct+ Amazonka.ServiceCatalog.UpdateProvisionedProduct+ Amazonka.ServiceCatalog.UpdateProvisionedProductProperties+ Amazonka.ServiceCatalog.UpdateProvisioningArtifact+ Amazonka.ServiceCatalog.UpdateServiceAction+ Amazonka.ServiceCatalog.UpdateTagOption+ Amazonka.ServiceCatalog.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-servicecatalog-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.ServiceCatalog- , Test.AWS.Gen.ServiceCatalog- , Test.AWS.ServiceCatalog.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.Gen.ServiceCatalog+ Test.Amazonka.ServiceCatalog+ Test.Amazonka.ServiceCatalog.Internal - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-servicecatalog- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , amazonka-servicecatalog+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/AssociateBudgetWithResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/AssociateBudgetWithResourceResponse.proto view
fixture/AssociatePrincipalWithPortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/AssociateProductWithPortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/AssociateServiceActionWithProvisioningArtifact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/AssociateServiceActionWithProvisioningArtifactResponse.proto view
+ fixture/BatchAssociateServiceActionWithProvisioningArtifact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/BatchAssociateServiceActionWithProvisioningArtifactResponse.proto view
+ fixture/BatchDisassociateServiceActionFromProvisioningArtifact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/BatchDisassociateServiceActionFromProvisioningArtifactResponse.proto view
fixture/CreateConstraint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreatePortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateProvisioningArtifact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateServiceAction.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateServiceActionResponse.proto view
fixture/DeleteConstraint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeletePortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteProvisioningArtifact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteServiceAction.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteServiceActionResponse.proto view
fixture/DescribeConstraint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribePortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeProductAsAdmin.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeProductView.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeProvisioningArtifact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeProvisioningParameters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeRecord.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeServiceAction.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeServiceActionExecutionParameters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeServiceActionExecutionParametersResponse.proto view
+ fixture/DescribeServiceActionResponse.proto view
+ fixture/DisableAWSOrganizationsAccess.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DisableAWSOrganizationsAccessResponse.proto view
+ fixture/DisassociateBudgetFromResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DisassociateBudgetFromResourceResponse.proto view
fixture/DisassociatePrincipalFromPortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DisassociateProductFromPortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DisassociateServiceActionFromProvisioningArtifact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DisassociateServiceActionFromProvisioningArtifactResponse.proto view
+ fixture/EnableAWSOrganizationsAccess.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/EnableAWSOrganizationsAccessResponse.proto view
+ fixture/ExecuteProvisionedProductServiceAction.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ExecuteProvisionedProductServiceActionResponse.proto view
+ fixture/GetAWSOrganizationsAccessStatus.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetAWSOrganizationsAccessStatusResponse.proto view
+ fixture/GetProvisionedProductOutputs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetProvisionedProductOutputsResponse.proto view
+ fixture/ImportAsProvisionedProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ImportAsProvisionedProductResponse.proto view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListBudgetsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListBudgetsForResourceResponse.proto view
fixture/ListConstraintsForPortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListLaunchPaths.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListOrganizationPortfolioAccess.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListOrganizationPortfolioAccessResponse.proto view
fixture/ListPortfolioAccess.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListPortfolios.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListPortfoliosForProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListPrincipalsForPortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListProvisioningArtifacts.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListProvisioningArtifactsForServiceAction.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListProvisioningArtifactsForServiceActionResponse.proto view
fixture/ListRecordHistory.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListServiceActions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListServiceActionsForProvisioningArtifact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListServiceActionsForProvisioningArtifactResponse.proto view
+ fixture/ListServiceActionsResponse.proto view
+ fixture/ListStackInstancesForProvisionedProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListStackInstancesForProvisionedProductResponse.proto view
fixture/ProvisionProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ScanProvisionedProducts.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/SearchProducts.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/SearchProductsAsAdmin.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/TerminateProvisionedProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateConstraint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdatePortfolio.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateProvisionedProduct.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateProvisionedProductProperties.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateProvisionedProductPropertiesResponse.proto view
fixture/UpdateProvisioningArtifact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateServiceAction.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/servicecatalog/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: servicecatalog.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateServiceActionResponse.proto view
+ gen/Amazonka/ServiceCatalog.hs view
@@ -0,0 +1,1040 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.ServiceCatalog+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2015-12-10@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Service Catalog+--+-- <http://aws.amazon.com/servicecatalog Service Catalog> enables+-- organizations to create and manage catalogs of IT services that are+-- approved for Amazon Web Services. To get the most out of this+-- documentation, you should be familiar with the terminology discussed in+-- <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html Service Catalog Concepts>.+module Amazonka.ServiceCatalog+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** DuplicateResourceException+ _DuplicateResourceException,++ -- ** InvalidParametersException+ _InvalidParametersException,++ -- ** InvalidStateException+ _InvalidStateException,++ -- ** LimitExceededException+ _LimitExceededException,++ -- ** OperationNotSupportedException+ _OperationNotSupportedException,++ -- ** ResourceInUseException+ _ResourceInUseException,++ -- ** ResourceNotFoundException+ _ResourceNotFoundException,++ -- ** TagOptionNotMigratedException+ _TagOptionNotMigratedException,++ -- * Waiters+ -- $waiters++ -- * Operations+ -- $operations++ -- ** AcceptPortfolioShare+ AcceptPortfolioShare (AcceptPortfolioShare'),+ newAcceptPortfolioShare,+ AcceptPortfolioShareResponse (AcceptPortfolioShareResponse'),+ newAcceptPortfolioShareResponse,++ -- ** AssociateBudgetWithResource+ AssociateBudgetWithResource (AssociateBudgetWithResource'),+ newAssociateBudgetWithResource,+ AssociateBudgetWithResourceResponse (AssociateBudgetWithResourceResponse'),+ newAssociateBudgetWithResourceResponse,++ -- ** AssociatePrincipalWithPortfolio+ AssociatePrincipalWithPortfolio (AssociatePrincipalWithPortfolio'),+ newAssociatePrincipalWithPortfolio,+ AssociatePrincipalWithPortfolioResponse (AssociatePrincipalWithPortfolioResponse'),+ newAssociatePrincipalWithPortfolioResponse,++ -- ** AssociateProductWithPortfolio+ AssociateProductWithPortfolio (AssociateProductWithPortfolio'),+ newAssociateProductWithPortfolio,+ AssociateProductWithPortfolioResponse (AssociateProductWithPortfolioResponse'),+ newAssociateProductWithPortfolioResponse,++ -- ** AssociateServiceActionWithProvisioningArtifact+ AssociateServiceActionWithProvisioningArtifact (AssociateServiceActionWithProvisioningArtifact'),+ newAssociateServiceActionWithProvisioningArtifact,+ AssociateServiceActionWithProvisioningArtifactResponse (AssociateServiceActionWithProvisioningArtifactResponse'),+ newAssociateServiceActionWithProvisioningArtifactResponse,++ -- ** AssociateTagOptionWithResource+ AssociateTagOptionWithResource (AssociateTagOptionWithResource'),+ newAssociateTagOptionWithResource,+ AssociateTagOptionWithResourceResponse (AssociateTagOptionWithResourceResponse'),+ newAssociateTagOptionWithResourceResponse,++ -- ** BatchAssociateServiceActionWithProvisioningArtifact+ BatchAssociateServiceActionWithProvisioningArtifact (BatchAssociateServiceActionWithProvisioningArtifact'),+ newBatchAssociateServiceActionWithProvisioningArtifact,+ BatchAssociateServiceActionWithProvisioningArtifactResponse (BatchAssociateServiceActionWithProvisioningArtifactResponse'),+ newBatchAssociateServiceActionWithProvisioningArtifactResponse,++ -- ** BatchDisassociateServiceActionFromProvisioningArtifact+ BatchDisassociateServiceActionFromProvisioningArtifact (BatchDisassociateServiceActionFromProvisioningArtifact'),+ newBatchDisassociateServiceActionFromProvisioningArtifact,+ BatchDisassociateServiceActionFromProvisioningArtifactResponse (BatchDisassociateServiceActionFromProvisioningArtifactResponse'),+ newBatchDisassociateServiceActionFromProvisioningArtifactResponse,++ -- ** CopyProduct+ CopyProduct (CopyProduct'),+ newCopyProduct,+ CopyProductResponse (CopyProductResponse'),+ newCopyProductResponse,++ -- ** CreateConstraint+ CreateConstraint (CreateConstraint'),+ newCreateConstraint,+ CreateConstraintResponse (CreateConstraintResponse'),+ newCreateConstraintResponse,++ -- ** CreatePortfolio+ CreatePortfolio (CreatePortfolio'),+ newCreatePortfolio,+ CreatePortfolioResponse (CreatePortfolioResponse'),+ newCreatePortfolioResponse,++ -- ** CreatePortfolioShare+ CreatePortfolioShare (CreatePortfolioShare'),+ newCreatePortfolioShare,+ CreatePortfolioShareResponse (CreatePortfolioShareResponse'),+ newCreatePortfolioShareResponse,++ -- ** CreateProduct+ CreateProduct (CreateProduct'),+ newCreateProduct,+ CreateProductResponse (CreateProductResponse'),+ newCreateProductResponse,++ -- ** CreateProvisionedProductPlan+ CreateProvisionedProductPlan (CreateProvisionedProductPlan'),+ newCreateProvisionedProductPlan,+ CreateProvisionedProductPlanResponse (CreateProvisionedProductPlanResponse'),+ newCreateProvisionedProductPlanResponse,++ -- ** CreateProvisioningArtifact+ CreateProvisioningArtifact (CreateProvisioningArtifact'),+ newCreateProvisioningArtifact,+ CreateProvisioningArtifactResponse (CreateProvisioningArtifactResponse'),+ newCreateProvisioningArtifactResponse,++ -- ** CreateServiceAction+ CreateServiceAction (CreateServiceAction'),+ newCreateServiceAction,+ CreateServiceActionResponse (CreateServiceActionResponse'),+ newCreateServiceActionResponse,++ -- ** CreateTagOption+ CreateTagOption (CreateTagOption'),+ newCreateTagOption,+ CreateTagOptionResponse (CreateTagOptionResponse'),+ newCreateTagOptionResponse,++ -- ** DeleteConstraint+ DeleteConstraint (DeleteConstraint'),+ newDeleteConstraint,+ DeleteConstraintResponse (DeleteConstraintResponse'),+ newDeleteConstraintResponse,++ -- ** DeletePortfolio+ DeletePortfolio (DeletePortfolio'),+ newDeletePortfolio,+ DeletePortfolioResponse (DeletePortfolioResponse'),+ newDeletePortfolioResponse,++ -- ** DeletePortfolioShare+ DeletePortfolioShare (DeletePortfolioShare'),+ newDeletePortfolioShare,+ DeletePortfolioShareResponse (DeletePortfolioShareResponse'),+ newDeletePortfolioShareResponse,++ -- ** DeleteProduct+ DeleteProduct (DeleteProduct'),+ newDeleteProduct,+ DeleteProductResponse (DeleteProductResponse'),+ newDeleteProductResponse,++ -- ** DeleteProvisionedProductPlan+ DeleteProvisionedProductPlan (DeleteProvisionedProductPlan'),+ newDeleteProvisionedProductPlan,+ DeleteProvisionedProductPlanResponse (DeleteProvisionedProductPlanResponse'),+ newDeleteProvisionedProductPlanResponse,++ -- ** DeleteProvisioningArtifact+ DeleteProvisioningArtifact (DeleteProvisioningArtifact'),+ newDeleteProvisioningArtifact,+ DeleteProvisioningArtifactResponse (DeleteProvisioningArtifactResponse'),+ newDeleteProvisioningArtifactResponse,++ -- ** DeleteServiceAction+ DeleteServiceAction (DeleteServiceAction'),+ newDeleteServiceAction,+ DeleteServiceActionResponse (DeleteServiceActionResponse'),+ newDeleteServiceActionResponse,++ -- ** DeleteTagOption+ DeleteTagOption (DeleteTagOption'),+ newDeleteTagOption,+ DeleteTagOptionResponse (DeleteTagOptionResponse'),+ newDeleteTagOptionResponse,++ -- ** DescribeConstraint+ DescribeConstraint (DescribeConstraint'),+ newDescribeConstraint,+ DescribeConstraintResponse (DescribeConstraintResponse'),+ newDescribeConstraintResponse,++ -- ** DescribeCopyProductStatus+ DescribeCopyProductStatus (DescribeCopyProductStatus'),+ newDescribeCopyProductStatus,+ DescribeCopyProductStatusResponse (DescribeCopyProductStatusResponse'),+ newDescribeCopyProductStatusResponse,++ -- ** DescribePortfolio+ DescribePortfolio (DescribePortfolio'),+ newDescribePortfolio,+ DescribePortfolioResponse (DescribePortfolioResponse'),+ newDescribePortfolioResponse,++ -- ** DescribePortfolioShareStatus+ DescribePortfolioShareStatus (DescribePortfolioShareStatus'),+ newDescribePortfolioShareStatus,+ DescribePortfolioShareStatusResponse (DescribePortfolioShareStatusResponse'),+ newDescribePortfolioShareStatusResponse,++ -- ** DescribePortfolioShares+ DescribePortfolioShares (DescribePortfolioShares'),+ newDescribePortfolioShares,+ DescribePortfolioSharesResponse (DescribePortfolioSharesResponse'),+ newDescribePortfolioSharesResponse,++ -- ** DescribeProduct+ DescribeProduct (DescribeProduct'),+ newDescribeProduct,+ DescribeProductResponse (DescribeProductResponse'),+ newDescribeProductResponse,++ -- ** DescribeProductAsAdmin+ DescribeProductAsAdmin (DescribeProductAsAdmin'),+ newDescribeProductAsAdmin,+ DescribeProductAsAdminResponse (DescribeProductAsAdminResponse'),+ newDescribeProductAsAdminResponse,++ -- ** DescribeProductView+ DescribeProductView (DescribeProductView'),+ newDescribeProductView,+ DescribeProductViewResponse (DescribeProductViewResponse'),+ newDescribeProductViewResponse,++ -- ** DescribeProvisionedProduct+ DescribeProvisionedProduct (DescribeProvisionedProduct'),+ newDescribeProvisionedProduct,+ DescribeProvisionedProductResponse (DescribeProvisionedProductResponse'),+ newDescribeProvisionedProductResponse,++ -- ** DescribeProvisionedProductPlan+ DescribeProvisionedProductPlan (DescribeProvisionedProductPlan'),+ newDescribeProvisionedProductPlan,+ DescribeProvisionedProductPlanResponse (DescribeProvisionedProductPlanResponse'),+ newDescribeProvisionedProductPlanResponse,++ -- ** DescribeProvisioningArtifact+ DescribeProvisioningArtifact (DescribeProvisioningArtifact'),+ newDescribeProvisioningArtifact,+ DescribeProvisioningArtifactResponse (DescribeProvisioningArtifactResponse'),+ newDescribeProvisioningArtifactResponse,++ -- ** DescribeProvisioningParameters+ DescribeProvisioningParameters (DescribeProvisioningParameters'),+ newDescribeProvisioningParameters,+ DescribeProvisioningParametersResponse (DescribeProvisioningParametersResponse'),+ newDescribeProvisioningParametersResponse,++ -- ** DescribeRecord+ DescribeRecord (DescribeRecord'),+ newDescribeRecord,+ DescribeRecordResponse (DescribeRecordResponse'),+ newDescribeRecordResponse,++ -- ** DescribeServiceAction+ DescribeServiceAction (DescribeServiceAction'),+ newDescribeServiceAction,+ DescribeServiceActionResponse (DescribeServiceActionResponse'),+ newDescribeServiceActionResponse,++ -- ** DescribeServiceActionExecutionParameters+ DescribeServiceActionExecutionParameters (DescribeServiceActionExecutionParameters'),+ newDescribeServiceActionExecutionParameters,+ DescribeServiceActionExecutionParametersResponse (DescribeServiceActionExecutionParametersResponse'),+ newDescribeServiceActionExecutionParametersResponse,++ -- ** DescribeTagOption+ DescribeTagOption (DescribeTagOption'),+ newDescribeTagOption,+ DescribeTagOptionResponse (DescribeTagOptionResponse'),+ newDescribeTagOptionResponse,++ -- ** DisableAWSOrganizationsAccess+ DisableAWSOrganizationsAccess (DisableAWSOrganizationsAccess'),+ newDisableAWSOrganizationsAccess,+ DisableAWSOrganizationsAccessResponse (DisableAWSOrganizationsAccessResponse'),+ newDisableAWSOrganizationsAccessResponse,++ -- ** DisassociateBudgetFromResource+ DisassociateBudgetFromResource (DisassociateBudgetFromResource'),+ newDisassociateBudgetFromResource,+ DisassociateBudgetFromResourceResponse (DisassociateBudgetFromResourceResponse'),+ newDisassociateBudgetFromResourceResponse,++ -- ** DisassociatePrincipalFromPortfolio+ DisassociatePrincipalFromPortfolio (DisassociatePrincipalFromPortfolio'),+ newDisassociatePrincipalFromPortfolio,+ DisassociatePrincipalFromPortfolioResponse (DisassociatePrincipalFromPortfolioResponse'),+ newDisassociatePrincipalFromPortfolioResponse,++ -- ** DisassociateProductFromPortfolio+ DisassociateProductFromPortfolio (DisassociateProductFromPortfolio'),+ newDisassociateProductFromPortfolio,+ DisassociateProductFromPortfolioResponse (DisassociateProductFromPortfolioResponse'),+ newDisassociateProductFromPortfolioResponse,++ -- ** DisassociateServiceActionFromProvisioningArtifact+ DisassociateServiceActionFromProvisioningArtifact (DisassociateServiceActionFromProvisioningArtifact'),+ newDisassociateServiceActionFromProvisioningArtifact,+ DisassociateServiceActionFromProvisioningArtifactResponse (DisassociateServiceActionFromProvisioningArtifactResponse'),+ newDisassociateServiceActionFromProvisioningArtifactResponse,++ -- ** DisassociateTagOptionFromResource+ DisassociateTagOptionFromResource (DisassociateTagOptionFromResource'),+ newDisassociateTagOptionFromResource,+ DisassociateTagOptionFromResourceResponse (DisassociateTagOptionFromResourceResponse'),+ newDisassociateTagOptionFromResourceResponse,++ -- ** EnableAWSOrganizationsAccess+ EnableAWSOrganizationsAccess (EnableAWSOrganizationsAccess'),+ newEnableAWSOrganizationsAccess,+ EnableAWSOrganizationsAccessResponse (EnableAWSOrganizationsAccessResponse'),+ newEnableAWSOrganizationsAccessResponse,++ -- ** ExecuteProvisionedProductPlan+ ExecuteProvisionedProductPlan (ExecuteProvisionedProductPlan'),+ newExecuteProvisionedProductPlan,+ ExecuteProvisionedProductPlanResponse (ExecuteProvisionedProductPlanResponse'),+ newExecuteProvisionedProductPlanResponse,++ -- ** ExecuteProvisionedProductServiceAction+ ExecuteProvisionedProductServiceAction (ExecuteProvisionedProductServiceAction'),+ newExecuteProvisionedProductServiceAction,+ ExecuteProvisionedProductServiceActionResponse (ExecuteProvisionedProductServiceActionResponse'),+ newExecuteProvisionedProductServiceActionResponse,++ -- ** GetAWSOrganizationsAccessStatus+ GetAWSOrganizationsAccessStatus (GetAWSOrganizationsAccessStatus'),+ newGetAWSOrganizationsAccessStatus,+ GetAWSOrganizationsAccessStatusResponse (GetAWSOrganizationsAccessStatusResponse'),+ newGetAWSOrganizationsAccessStatusResponse,++ -- ** GetProvisionedProductOutputs+ GetProvisionedProductOutputs (GetProvisionedProductOutputs'),+ newGetProvisionedProductOutputs,+ GetProvisionedProductOutputsResponse (GetProvisionedProductOutputsResponse'),+ newGetProvisionedProductOutputsResponse,++ -- ** ImportAsProvisionedProduct+ ImportAsProvisionedProduct (ImportAsProvisionedProduct'),+ newImportAsProvisionedProduct,+ ImportAsProvisionedProductResponse (ImportAsProvisionedProductResponse'),+ newImportAsProvisionedProductResponse,++ -- ** ListAcceptedPortfolioShares (Paginated)+ ListAcceptedPortfolioShares (ListAcceptedPortfolioShares'),+ newListAcceptedPortfolioShares,+ ListAcceptedPortfolioSharesResponse (ListAcceptedPortfolioSharesResponse'),+ newListAcceptedPortfolioSharesResponse,++ -- ** ListBudgetsForResource+ ListBudgetsForResource (ListBudgetsForResource'),+ newListBudgetsForResource,+ ListBudgetsForResourceResponse (ListBudgetsForResourceResponse'),+ newListBudgetsForResourceResponse,++ -- ** ListConstraintsForPortfolio (Paginated)+ ListConstraintsForPortfolio (ListConstraintsForPortfolio'),+ newListConstraintsForPortfolio,+ ListConstraintsForPortfolioResponse (ListConstraintsForPortfolioResponse'),+ newListConstraintsForPortfolioResponse,++ -- ** ListLaunchPaths (Paginated)+ ListLaunchPaths (ListLaunchPaths'),+ newListLaunchPaths,+ ListLaunchPathsResponse (ListLaunchPathsResponse'),+ newListLaunchPathsResponse,++ -- ** ListOrganizationPortfolioAccess (Paginated)+ ListOrganizationPortfolioAccess (ListOrganizationPortfolioAccess'),+ newListOrganizationPortfolioAccess,+ ListOrganizationPortfolioAccessResponse (ListOrganizationPortfolioAccessResponse'),+ newListOrganizationPortfolioAccessResponse,++ -- ** ListPortfolioAccess+ ListPortfolioAccess (ListPortfolioAccess'),+ newListPortfolioAccess,+ ListPortfolioAccessResponse (ListPortfolioAccessResponse'),+ newListPortfolioAccessResponse,++ -- ** ListPortfolios (Paginated)+ ListPortfolios (ListPortfolios'),+ newListPortfolios,+ ListPortfoliosResponse (ListPortfoliosResponse'),+ newListPortfoliosResponse,++ -- ** ListPortfoliosForProduct (Paginated)+ ListPortfoliosForProduct (ListPortfoliosForProduct'),+ newListPortfoliosForProduct,+ ListPortfoliosForProductResponse (ListPortfoliosForProductResponse'),+ newListPortfoliosForProductResponse,++ -- ** ListPrincipalsForPortfolio (Paginated)+ ListPrincipalsForPortfolio (ListPrincipalsForPortfolio'),+ newListPrincipalsForPortfolio,+ ListPrincipalsForPortfolioResponse (ListPrincipalsForPortfolioResponse'),+ newListPrincipalsForPortfolioResponse,++ -- ** ListProvisionedProductPlans (Paginated)+ ListProvisionedProductPlans (ListProvisionedProductPlans'),+ newListProvisionedProductPlans,+ ListProvisionedProductPlansResponse (ListProvisionedProductPlansResponse'),+ newListProvisionedProductPlansResponse,++ -- ** ListProvisioningArtifacts+ ListProvisioningArtifacts (ListProvisioningArtifacts'),+ newListProvisioningArtifacts,+ ListProvisioningArtifactsResponse (ListProvisioningArtifactsResponse'),+ newListProvisioningArtifactsResponse,++ -- ** ListProvisioningArtifactsForServiceAction (Paginated)+ ListProvisioningArtifactsForServiceAction (ListProvisioningArtifactsForServiceAction'),+ newListProvisioningArtifactsForServiceAction,+ ListProvisioningArtifactsForServiceActionResponse (ListProvisioningArtifactsForServiceActionResponse'),+ newListProvisioningArtifactsForServiceActionResponse,++ -- ** ListRecordHistory (Paginated)+ ListRecordHistory (ListRecordHistory'),+ newListRecordHistory,+ ListRecordHistoryResponse (ListRecordHistoryResponse'),+ newListRecordHistoryResponse,++ -- ** ListResourcesForTagOption (Paginated)+ ListResourcesForTagOption (ListResourcesForTagOption'),+ newListResourcesForTagOption,+ ListResourcesForTagOptionResponse (ListResourcesForTagOptionResponse'),+ newListResourcesForTagOptionResponse,++ -- ** ListServiceActions (Paginated)+ ListServiceActions (ListServiceActions'),+ newListServiceActions,+ ListServiceActionsResponse (ListServiceActionsResponse'),+ newListServiceActionsResponse,++ -- ** ListServiceActionsForProvisioningArtifact (Paginated)+ ListServiceActionsForProvisioningArtifact (ListServiceActionsForProvisioningArtifact'),+ newListServiceActionsForProvisioningArtifact,+ ListServiceActionsForProvisioningArtifactResponse (ListServiceActionsForProvisioningArtifactResponse'),+ newListServiceActionsForProvisioningArtifactResponse,++ -- ** ListStackInstancesForProvisionedProduct+ ListStackInstancesForProvisionedProduct (ListStackInstancesForProvisionedProduct'),+ newListStackInstancesForProvisionedProduct,+ ListStackInstancesForProvisionedProductResponse (ListStackInstancesForProvisionedProductResponse'),+ newListStackInstancesForProvisionedProductResponse,++ -- ** ListTagOptions (Paginated)+ ListTagOptions (ListTagOptions'),+ newListTagOptions,+ ListTagOptionsResponse (ListTagOptionsResponse'),+ newListTagOptionsResponse,++ -- ** ProvisionProduct+ ProvisionProduct (ProvisionProduct'),+ newProvisionProduct,+ ProvisionProductResponse (ProvisionProductResponse'),+ newProvisionProductResponse,++ -- ** RejectPortfolioShare+ RejectPortfolioShare (RejectPortfolioShare'),+ newRejectPortfolioShare,+ RejectPortfolioShareResponse (RejectPortfolioShareResponse'),+ newRejectPortfolioShareResponse,++ -- ** ScanProvisionedProducts (Paginated)+ ScanProvisionedProducts (ScanProvisionedProducts'),+ newScanProvisionedProducts,+ ScanProvisionedProductsResponse (ScanProvisionedProductsResponse'),+ newScanProvisionedProductsResponse,++ -- ** SearchProducts+ SearchProducts (SearchProducts'),+ newSearchProducts,+ SearchProductsResponse (SearchProductsResponse'),+ newSearchProductsResponse,++ -- ** SearchProductsAsAdmin (Paginated)+ SearchProductsAsAdmin (SearchProductsAsAdmin'),+ newSearchProductsAsAdmin,+ SearchProductsAsAdminResponse (SearchProductsAsAdminResponse'),+ newSearchProductsAsAdminResponse,++ -- ** SearchProvisionedProducts+ SearchProvisionedProducts (SearchProvisionedProducts'),+ newSearchProvisionedProducts,+ SearchProvisionedProductsResponse (SearchProvisionedProductsResponse'),+ newSearchProvisionedProductsResponse,++ -- ** TerminateProvisionedProduct+ TerminateProvisionedProduct (TerminateProvisionedProduct'),+ newTerminateProvisionedProduct,+ TerminateProvisionedProductResponse (TerminateProvisionedProductResponse'),+ newTerminateProvisionedProductResponse,++ -- ** UpdateConstraint+ UpdateConstraint (UpdateConstraint'),+ newUpdateConstraint,+ UpdateConstraintResponse (UpdateConstraintResponse'),+ newUpdateConstraintResponse,++ -- ** UpdatePortfolio+ UpdatePortfolio (UpdatePortfolio'),+ newUpdatePortfolio,+ UpdatePortfolioResponse (UpdatePortfolioResponse'),+ newUpdatePortfolioResponse,++ -- ** UpdatePortfolioShare+ UpdatePortfolioShare (UpdatePortfolioShare'),+ newUpdatePortfolioShare,+ UpdatePortfolioShareResponse (UpdatePortfolioShareResponse'),+ newUpdatePortfolioShareResponse,++ -- ** UpdateProduct+ UpdateProduct (UpdateProduct'),+ newUpdateProduct,+ UpdateProductResponse (UpdateProductResponse'),+ newUpdateProductResponse,++ -- ** UpdateProvisionedProduct+ UpdateProvisionedProduct (UpdateProvisionedProduct'),+ newUpdateProvisionedProduct,+ UpdateProvisionedProductResponse (UpdateProvisionedProductResponse'),+ newUpdateProvisionedProductResponse,++ -- ** UpdateProvisionedProductProperties+ UpdateProvisionedProductProperties (UpdateProvisionedProductProperties'),+ newUpdateProvisionedProductProperties,+ UpdateProvisionedProductPropertiesResponse (UpdateProvisionedProductPropertiesResponse'),+ newUpdateProvisionedProductPropertiesResponse,++ -- ** UpdateProvisioningArtifact+ UpdateProvisioningArtifact (UpdateProvisioningArtifact'),+ newUpdateProvisioningArtifact,+ UpdateProvisioningArtifactResponse (UpdateProvisioningArtifactResponse'),+ newUpdateProvisioningArtifactResponse,++ -- ** UpdateServiceAction+ UpdateServiceAction (UpdateServiceAction'),+ newUpdateServiceAction,+ UpdateServiceActionResponse (UpdateServiceActionResponse'),+ newUpdateServiceActionResponse,++ -- ** UpdateTagOption+ UpdateTagOption (UpdateTagOption'),+ newUpdateTagOption,+ UpdateTagOptionResponse (UpdateTagOptionResponse'),+ newUpdateTagOptionResponse,++ -- * Types++ -- ** AccessLevelFilterKey+ AccessLevelFilterKey (..),++ -- ** AccessStatus+ AccessStatus (..),++ -- ** ChangeAction+ ChangeAction (..),++ -- ** CopyOption+ CopyOption (..),++ -- ** CopyProductStatus+ CopyProductStatus (..),++ -- ** DescribePortfolioShareType+ DescribePortfolioShareType (..),++ -- ** EvaluationType+ EvaluationType (..),++ -- ** LastSyncStatus+ LastSyncStatus (..),++ -- ** OrganizationNodeType+ OrganizationNodeType (..),++ -- ** PortfolioShareType+ PortfolioShareType (..),++ -- ** PrincipalType+ PrincipalType (..),++ -- ** ProductSource+ ProductSource (..),++ -- ** ProductType+ ProductType (..),++ -- ** ProductViewFilterBy+ ProductViewFilterBy (..),++ -- ** ProductViewSortBy+ ProductViewSortBy (..),++ -- ** PropertyKey+ PropertyKey (..),++ -- ** ProvisionedProductPlanStatus+ ProvisionedProductPlanStatus (..),++ -- ** ProvisionedProductPlanType+ ProvisionedProductPlanType (..),++ -- ** ProvisionedProductStatus+ ProvisionedProductStatus (..),++ -- ** ProvisionedProductViewFilterBy+ ProvisionedProductViewFilterBy (..),++ -- ** ProvisioningArtifactGuidance+ ProvisioningArtifactGuidance (..),++ -- ** ProvisioningArtifactPropertyName+ ProvisioningArtifactPropertyName (..),++ -- ** ProvisioningArtifactType+ ProvisioningArtifactType (..),++ -- ** RecordStatus+ RecordStatus (..),++ -- ** Replacement+ Replacement (..),++ -- ** RequestStatus+ RequestStatus (..),++ -- ** RequiresRecreation+ RequiresRecreation (..),++ -- ** ResourceAttribute+ ResourceAttribute (..),++ -- ** ServiceActionAssociationErrorCode+ ServiceActionAssociationErrorCode (..),++ -- ** ServiceActionDefinitionKey+ ServiceActionDefinitionKey (..),++ -- ** ServiceActionDefinitionType+ ServiceActionDefinitionType (..),++ -- ** ShareStatus+ ShareStatus (..),++ -- ** SortOrder+ SortOrder (..),++ -- ** SourceType+ SourceType (..),++ -- ** StackInstanceStatus+ StackInstanceStatus (..),++ -- ** StackSetOperationType+ StackSetOperationType (..),++ -- ** AccessLevelFilter+ AccessLevelFilter (AccessLevelFilter'),+ newAccessLevelFilter,++ -- ** BudgetDetail+ BudgetDetail (BudgetDetail'),+ newBudgetDetail,++ -- ** CloudWatchDashboard+ CloudWatchDashboard (CloudWatchDashboard'),+ newCloudWatchDashboard,++ -- ** CodeStarParameters+ CodeStarParameters (CodeStarParameters'),+ newCodeStarParameters,++ -- ** ConstraintDetail+ ConstraintDetail (ConstraintDetail'),+ newConstraintDetail,++ -- ** ConstraintSummary+ ConstraintSummary (ConstraintSummary'),+ newConstraintSummary,++ -- ** ExecutionParameter+ ExecutionParameter (ExecutionParameter'),+ newExecutionParameter,++ -- ** FailedServiceActionAssociation+ FailedServiceActionAssociation (FailedServiceActionAssociation'),+ newFailedServiceActionAssociation,++ -- ** LastSync+ LastSync (LastSync'),+ newLastSync,++ -- ** LaunchPath+ LaunchPath (LaunchPath'),+ newLaunchPath,++ -- ** LaunchPathSummary+ LaunchPathSummary (LaunchPathSummary'),+ newLaunchPathSummary,++ -- ** ListRecordHistorySearchFilter+ ListRecordHistorySearchFilter (ListRecordHistorySearchFilter'),+ newListRecordHistorySearchFilter,++ -- ** ListTagOptionsFilters+ ListTagOptionsFilters (ListTagOptionsFilters'),+ newListTagOptionsFilters,++ -- ** OrganizationNode+ OrganizationNode (OrganizationNode'),+ newOrganizationNode,++ -- ** ParameterConstraints+ ParameterConstraints (ParameterConstraints'),+ newParameterConstraints,++ -- ** PortfolioDetail+ PortfolioDetail (PortfolioDetail'),+ newPortfolioDetail,++ -- ** PortfolioShareDetail+ PortfolioShareDetail (PortfolioShareDetail'),+ newPortfolioShareDetail,++ -- ** Principal+ Principal (Principal'),+ newPrincipal,++ -- ** ProductViewAggregationValue+ ProductViewAggregationValue (ProductViewAggregationValue'),+ newProductViewAggregationValue,++ -- ** ProductViewDetail+ ProductViewDetail (ProductViewDetail'),+ newProductViewDetail,++ -- ** ProductViewSummary+ ProductViewSummary (ProductViewSummary'),+ newProductViewSummary,++ -- ** ProvisionedProductAttribute+ ProvisionedProductAttribute (ProvisionedProductAttribute'),+ newProvisionedProductAttribute,++ -- ** ProvisionedProductDetail+ ProvisionedProductDetail (ProvisionedProductDetail'),+ newProvisionedProductDetail,++ -- ** ProvisionedProductPlanDetails+ ProvisionedProductPlanDetails (ProvisionedProductPlanDetails'),+ newProvisionedProductPlanDetails,++ -- ** ProvisionedProductPlanSummary+ ProvisionedProductPlanSummary (ProvisionedProductPlanSummary'),+ newProvisionedProductPlanSummary,++ -- ** ProvisioningArtifact+ ProvisioningArtifact (ProvisioningArtifact'),+ newProvisioningArtifact,++ -- ** ProvisioningArtifactDetail+ ProvisioningArtifactDetail (ProvisioningArtifactDetail'),+ newProvisioningArtifactDetail,++ -- ** ProvisioningArtifactOutput+ ProvisioningArtifactOutput (ProvisioningArtifactOutput'),+ newProvisioningArtifactOutput,++ -- ** ProvisioningArtifactParameter+ ProvisioningArtifactParameter (ProvisioningArtifactParameter'),+ newProvisioningArtifactParameter,++ -- ** ProvisioningArtifactPreferences+ ProvisioningArtifactPreferences (ProvisioningArtifactPreferences'),+ newProvisioningArtifactPreferences,++ -- ** ProvisioningArtifactProperties+ ProvisioningArtifactProperties (ProvisioningArtifactProperties'),+ newProvisioningArtifactProperties,++ -- ** ProvisioningArtifactSummary+ ProvisioningArtifactSummary (ProvisioningArtifactSummary'),+ newProvisioningArtifactSummary,++ -- ** ProvisioningArtifactView+ ProvisioningArtifactView (ProvisioningArtifactView'),+ newProvisioningArtifactView,++ -- ** ProvisioningParameter+ ProvisioningParameter (ProvisioningParameter'),+ newProvisioningParameter,++ -- ** ProvisioningPreferences+ ProvisioningPreferences (ProvisioningPreferences'),+ newProvisioningPreferences,++ -- ** RecordDetail+ RecordDetail (RecordDetail'),+ newRecordDetail,++ -- ** RecordError+ RecordError (RecordError'),+ newRecordError,++ -- ** RecordOutput+ RecordOutput (RecordOutput'),+ newRecordOutput,++ -- ** RecordTag+ RecordTag (RecordTag'),+ newRecordTag,++ -- ** ResourceChange+ ResourceChange (ResourceChange'),+ newResourceChange,++ -- ** ResourceChangeDetail+ ResourceChangeDetail (ResourceChangeDetail'),+ newResourceChangeDetail,++ -- ** ResourceDetail+ ResourceDetail (ResourceDetail'),+ newResourceDetail,++ -- ** ResourceTargetDefinition+ ResourceTargetDefinition (ResourceTargetDefinition'),+ newResourceTargetDefinition,++ -- ** ServiceActionAssociation+ ServiceActionAssociation (ServiceActionAssociation'),+ newServiceActionAssociation,++ -- ** ServiceActionDetail+ ServiceActionDetail (ServiceActionDetail'),+ newServiceActionDetail,++ -- ** ServiceActionSummary+ ServiceActionSummary (ServiceActionSummary'),+ newServiceActionSummary,++ -- ** ShareDetails+ ShareDetails (ShareDetails'),+ newShareDetails,++ -- ** ShareError+ ShareError (ShareError'),+ newShareError,++ -- ** SourceConnection+ SourceConnection (SourceConnection'),+ newSourceConnection,++ -- ** SourceConnectionDetail+ SourceConnectionDetail (SourceConnectionDetail'),+ newSourceConnectionDetail,++ -- ** SourceConnectionParameters+ SourceConnectionParameters (SourceConnectionParameters'),+ newSourceConnectionParameters,++ -- ** StackInstance+ StackInstance (StackInstance'),+ newStackInstance,++ -- ** Tag+ Tag (Tag'),+ newTag,++ -- ** TagOptionDetail+ TagOptionDetail (TagOptionDetail'),+ newTagOptionDetail,++ -- ** TagOptionSummary+ TagOptionSummary (TagOptionSummary'),+ newTagOptionSummary,++ -- ** UpdateProvisioningParameter+ UpdateProvisioningParameter (UpdateProvisioningParameter'),+ newUpdateProvisioningParameter,++ -- ** UpdateProvisioningPreferences+ UpdateProvisioningPreferences (UpdateProvisioningPreferences'),+ newUpdateProvisioningPreferences,++ -- ** UsageInstruction+ UsageInstruction (UsageInstruction'),+ newUsageInstruction,+ )+where++import Amazonka.ServiceCatalog.AcceptPortfolioShare+import Amazonka.ServiceCatalog.AssociateBudgetWithResource+import Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio+import Amazonka.ServiceCatalog.AssociateProductWithPortfolio+import Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact+import Amazonka.ServiceCatalog.AssociateTagOptionWithResource+import Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact+import Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact+import Amazonka.ServiceCatalog.CopyProduct+import Amazonka.ServiceCatalog.CreateConstraint+import Amazonka.ServiceCatalog.CreatePortfolio+import Amazonka.ServiceCatalog.CreatePortfolioShare+import Amazonka.ServiceCatalog.CreateProduct+import Amazonka.ServiceCatalog.CreateProvisionedProductPlan+import Amazonka.ServiceCatalog.CreateProvisioningArtifact+import Amazonka.ServiceCatalog.CreateServiceAction+import Amazonka.ServiceCatalog.CreateTagOption+import Amazonka.ServiceCatalog.DeleteConstraint+import Amazonka.ServiceCatalog.DeletePortfolio+import Amazonka.ServiceCatalog.DeletePortfolioShare+import Amazonka.ServiceCatalog.DeleteProduct+import Amazonka.ServiceCatalog.DeleteProvisionedProductPlan+import Amazonka.ServiceCatalog.DeleteProvisioningArtifact+import Amazonka.ServiceCatalog.DeleteServiceAction+import Amazonka.ServiceCatalog.DeleteTagOption+import Amazonka.ServiceCatalog.DescribeConstraint+import Amazonka.ServiceCatalog.DescribeCopyProductStatus+import Amazonka.ServiceCatalog.DescribePortfolio+import Amazonka.ServiceCatalog.DescribePortfolioShareStatus+import Amazonka.ServiceCatalog.DescribePortfolioShares+import Amazonka.ServiceCatalog.DescribeProduct+import Amazonka.ServiceCatalog.DescribeProductAsAdmin+import Amazonka.ServiceCatalog.DescribeProductView+import Amazonka.ServiceCatalog.DescribeProvisionedProduct+import Amazonka.ServiceCatalog.DescribeProvisionedProductPlan+import Amazonka.ServiceCatalog.DescribeProvisioningArtifact+import Amazonka.ServiceCatalog.DescribeProvisioningParameters+import Amazonka.ServiceCatalog.DescribeRecord+import Amazonka.ServiceCatalog.DescribeServiceAction+import Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters+import Amazonka.ServiceCatalog.DescribeTagOption+import Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess+import Amazonka.ServiceCatalog.DisassociateBudgetFromResource+import Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio+import Amazonka.ServiceCatalog.DisassociateProductFromPortfolio+import Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact+import Amazonka.ServiceCatalog.DisassociateTagOptionFromResource+import Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess+import Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan+import Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction+import Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus+import Amazonka.ServiceCatalog.GetProvisionedProductOutputs+import Amazonka.ServiceCatalog.ImportAsProvisionedProduct+import Amazonka.ServiceCatalog.Lens+import Amazonka.ServiceCatalog.ListAcceptedPortfolioShares+import Amazonka.ServiceCatalog.ListBudgetsForResource+import Amazonka.ServiceCatalog.ListConstraintsForPortfolio+import Amazonka.ServiceCatalog.ListLaunchPaths+import Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess+import Amazonka.ServiceCatalog.ListPortfolioAccess+import Amazonka.ServiceCatalog.ListPortfolios+import Amazonka.ServiceCatalog.ListPortfoliosForProduct+import Amazonka.ServiceCatalog.ListPrincipalsForPortfolio+import Amazonka.ServiceCatalog.ListProvisionedProductPlans+import Amazonka.ServiceCatalog.ListProvisioningArtifacts+import Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction+import Amazonka.ServiceCatalog.ListRecordHistory+import Amazonka.ServiceCatalog.ListResourcesForTagOption+import Amazonka.ServiceCatalog.ListServiceActions+import Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact+import Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct+import Amazonka.ServiceCatalog.ListTagOptions+import Amazonka.ServiceCatalog.ProvisionProduct+import Amazonka.ServiceCatalog.RejectPortfolioShare+import Amazonka.ServiceCatalog.ScanProvisionedProducts+import Amazonka.ServiceCatalog.SearchProducts+import Amazonka.ServiceCatalog.SearchProductsAsAdmin+import Amazonka.ServiceCatalog.SearchProvisionedProducts+import Amazonka.ServiceCatalog.TerminateProvisionedProduct+import Amazonka.ServiceCatalog.Types+import Amazonka.ServiceCatalog.UpdateConstraint+import Amazonka.ServiceCatalog.UpdatePortfolio+import Amazonka.ServiceCatalog.UpdatePortfolioShare+import Amazonka.ServiceCatalog.UpdateProduct+import Amazonka.ServiceCatalog.UpdateProvisionedProduct+import Amazonka.ServiceCatalog.UpdateProvisionedProductProperties+import Amazonka.ServiceCatalog.UpdateProvisioningArtifact+import Amazonka.ServiceCatalog.UpdateServiceAction+import Amazonka.ServiceCatalog.UpdateTagOption+import Amazonka.ServiceCatalog.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'ServiceCatalog'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
@@ -0,0 +1,244 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.AcceptPortfolioShare+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Accepts an offer to share the specified portfolio.+module Amazonka.ServiceCatalog.AcceptPortfolioShare+ ( -- * Creating a Request+ AcceptPortfolioShare (..),+ newAcceptPortfolioShare,++ -- * Request Lenses+ acceptPortfolioShare_acceptLanguage,+ acceptPortfolioShare_portfolioShareType,+ acceptPortfolioShare_portfolioId,++ -- * Destructuring the Response+ AcceptPortfolioShareResponse (..),+ newAcceptPortfolioShareResponse,++ -- * Response Lenses+ acceptPortfolioShareResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newAcceptPortfolioShare' smart constructor.+data AcceptPortfolioShare = AcceptPortfolioShare'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The type of shared portfolios to accept. The default is to accept+ -- imported portfolios.+ --+ -- - @AWS_ORGANIZATIONS@ - Accept portfolios shared by the management+ -- account of your organization.+ --+ -- - @IMPORTED@ - Accept imported portfolios.+ --+ -- - @AWS_SERVICECATALOG@ - Not supported. (Throws+ -- ResourceNotFoundException.)+ --+ -- For example,+ -- @aws servicecatalog accept-portfolio-share --portfolio-id \"port-2qwzkwxt3y5fk\" --portfolio-share-type AWS_ORGANIZATIONS@+ portfolioShareType :: Prelude.Maybe PortfolioShareType,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcceptPortfolioShare' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'acceptPortfolioShare_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'portfolioShareType', 'acceptPortfolioShare_portfolioShareType' - The type of shared portfolios to accept. The default is to accept+-- imported portfolios.+--+-- - @AWS_ORGANIZATIONS@ - Accept portfolios shared by the management+-- account of your organization.+--+-- - @IMPORTED@ - Accept imported portfolios.+--+-- - @AWS_SERVICECATALOG@ - Not supported. (Throws+-- ResourceNotFoundException.)+--+-- For example,+-- @aws servicecatalog accept-portfolio-share --portfolio-id \"port-2qwzkwxt3y5fk\" --portfolio-share-type AWS_ORGANIZATIONS@+--+-- 'portfolioId', 'acceptPortfolioShare_portfolioId' - The portfolio identifier.+newAcceptPortfolioShare ::+ -- | 'portfolioId'+ Prelude.Text ->+ AcceptPortfolioShare+newAcceptPortfolioShare pPortfolioId_ =+ AcceptPortfolioShare'+ { acceptLanguage =+ Prelude.Nothing,+ portfolioShareType = Prelude.Nothing,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+acceptPortfolioShare_acceptLanguage :: Lens.Lens' AcceptPortfolioShare (Prelude.Maybe Prelude.Text)+acceptPortfolioShare_acceptLanguage = Lens.lens (\AcceptPortfolioShare' {acceptLanguage} -> acceptLanguage) (\s@AcceptPortfolioShare' {} a -> s {acceptLanguage = a} :: AcceptPortfolioShare)++-- | The type of shared portfolios to accept. The default is to accept+-- imported portfolios.+--+-- - @AWS_ORGANIZATIONS@ - Accept portfolios shared by the management+-- account of your organization.+--+-- - @IMPORTED@ - Accept imported portfolios.+--+-- - @AWS_SERVICECATALOG@ - Not supported. (Throws+-- ResourceNotFoundException.)+--+-- For example,+-- @aws servicecatalog accept-portfolio-share --portfolio-id \"port-2qwzkwxt3y5fk\" --portfolio-share-type AWS_ORGANIZATIONS@+acceptPortfolioShare_portfolioShareType :: Lens.Lens' AcceptPortfolioShare (Prelude.Maybe PortfolioShareType)+acceptPortfolioShare_portfolioShareType = Lens.lens (\AcceptPortfolioShare' {portfolioShareType} -> portfolioShareType) (\s@AcceptPortfolioShare' {} a -> s {portfolioShareType = a} :: AcceptPortfolioShare)++-- | The portfolio identifier.+acceptPortfolioShare_portfolioId :: Lens.Lens' AcceptPortfolioShare Prelude.Text+acceptPortfolioShare_portfolioId = Lens.lens (\AcceptPortfolioShare' {portfolioId} -> portfolioId) (\s@AcceptPortfolioShare' {} a -> s {portfolioId = a} :: AcceptPortfolioShare)++instance Core.AWSRequest AcceptPortfolioShare where+ type+ AWSResponse AcceptPortfolioShare =+ AcceptPortfolioShareResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ AcceptPortfolioShareResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AcceptPortfolioShare where+ hashWithSalt _salt AcceptPortfolioShare' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` portfolioShareType+ `Prelude.hashWithSalt` portfolioId++instance Prelude.NFData AcceptPortfolioShare where+ rnf AcceptPortfolioShare' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf portfolioShareType+ `Prelude.seq` Prelude.rnf portfolioId++instance Data.ToHeaders AcceptPortfolioShare where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.AcceptPortfolioShare" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AcceptPortfolioShare where+ toJSON AcceptPortfolioShare' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PortfolioShareType" Data..=)+ Prelude.<$> portfolioShareType,+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath AcceptPortfolioShare where+ toPath = Prelude.const "/"++instance Data.ToQuery AcceptPortfolioShare where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAcceptPortfolioShareResponse' smart constructor.+data AcceptPortfolioShareResponse = AcceptPortfolioShareResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcceptPortfolioShareResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'acceptPortfolioShareResponse_httpStatus' - The response's http status code.+newAcceptPortfolioShareResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AcceptPortfolioShareResponse+newAcceptPortfolioShareResponse pHttpStatus_ =+ AcceptPortfolioShareResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+acceptPortfolioShareResponse_httpStatus :: Lens.Lens' AcceptPortfolioShareResponse Prelude.Int+acceptPortfolioShareResponse_httpStatus = Lens.lens (\AcceptPortfolioShareResponse' {httpStatus} -> httpStatus) (\s@AcceptPortfolioShareResponse' {} a -> s {httpStatus = a} :: AcceptPortfolioShareResponse)++instance Prelude.NFData AcceptPortfolioShareResponse where+ rnf AcceptPortfolioShareResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/AssociateBudgetWithResource.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.AssociateBudgetWithResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates the specified budget with the specified resource.+module Amazonka.ServiceCatalog.AssociateBudgetWithResource+ ( -- * Creating a Request+ AssociateBudgetWithResource (..),+ newAssociateBudgetWithResource,++ -- * Request Lenses+ associateBudgetWithResource_budgetName,+ associateBudgetWithResource_resourceId,++ -- * Destructuring the Response+ AssociateBudgetWithResourceResponse (..),+ newAssociateBudgetWithResourceResponse,++ -- * Response Lenses+ associateBudgetWithResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newAssociateBudgetWithResource' smart constructor.+data AssociateBudgetWithResource = AssociateBudgetWithResource'+ { -- | The name of the budget you want to associate.+ budgetName :: Prelude.Text,+ -- | The resource identifier. Either a portfolio-id or a product-id.+ resourceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateBudgetWithResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'budgetName', 'associateBudgetWithResource_budgetName' - The name of the budget you want to associate.+--+-- 'resourceId', 'associateBudgetWithResource_resourceId' - The resource identifier. Either a portfolio-id or a product-id.+newAssociateBudgetWithResource ::+ -- | 'budgetName'+ Prelude.Text ->+ -- | 'resourceId'+ Prelude.Text ->+ AssociateBudgetWithResource+newAssociateBudgetWithResource+ pBudgetName_+ pResourceId_ =+ AssociateBudgetWithResource'+ { budgetName =+ pBudgetName_,+ resourceId = pResourceId_+ }++-- | The name of the budget you want to associate.+associateBudgetWithResource_budgetName :: Lens.Lens' AssociateBudgetWithResource Prelude.Text+associateBudgetWithResource_budgetName = Lens.lens (\AssociateBudgetWithResource' {budgetName} -> budgetName) (\s@AssociateBudgetWithResource' {} a -> s {budgetName = a} :: AssociateBudgetWithResource)++-- | The resource identifier. Either a portfolio-id or a product-id.+associateBudgetWithResource_resourceId :: Lens.Lens' AssociateBudgetWithResource Prelude.Text+associateBudgetWithResource_resourceId = Lens.lens (\AssociateBudgetWithResource' {resourceId} -> resourceId) (\s@AssociateBudgetWithResource' {} a -> s {resourceId = a} :: AssociateBudgetWithResource)++instance Core.AWSRequest AssociateBudgetWithResource where+ type+ AWSResponse AssociateBudgetWithResource =+ AssociateBudgetWithResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ AssociateBudgetWithResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AssociateBudgetWithResource where+ hashWithSalt _salt AssociateBudgetWithResource' {..} =+ _salt+ `Prelude.hashWithSalt` budgetName+ `Prelude.hashWithSalt` resourceId++instance Prelude.NFData AssociateBudgetWithResource where+ rnf AssociateBudgetWithResource' {..} =+ Prelude.rnf budgetName+ `Prelude.seq` Prelude.rnf resourceId++instance Data.ToHeaders AssociateBudgetWithResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.AssociateBudgetWithResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssociateBudgetWithResource where+ toJSON AssociateBudgetWithResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("BudgetName" Data..= budgetName),+ Prelude.Just ("ResourceId" Data..= resourceId)+ ]+ )++instance Data.ToPath AssociateBudgetWithResource where+ toPath = Prelude.const "/"++instance Data.ToQuery AssociateBudgetWithResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateBudgetWithResourceResponse' smart constructor.+data AssociateBudgetWithResourceResponse = AssociateBudgetWithResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateBudgetWithResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'associateBudgetWithResourceResponse_httpStatus' - The response's http status code.+newAssociateBudgetWithResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AssociateBudgetWithResourceResponse+newAssociateBudgetWithResourceResponse pHttpStatus_ =+ AssociateBudgetWithResourceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+associateBudgetWithResourceResponse_httpStatus :: Lens.Lens' AssociateBudgetWithResourceResponse Prelude.Int+associateBudgetWithResourceResponse_httpStatus = Lens.lens (\AssociateBudgetWithResourceResponse' {httpStatus} -> httpStatus) (\s@AssociateBudgetWithResourceResponse' {} a -> s {httpStatus = a} :: AssociateBudgetWithResourceResponse)++instance+ Prelude.NFData+ AssociateBudgetWithResourceResponse+ where+ rnf AssociateBudgetWithResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/AssociatePrincipalWithPortfolio.hs view
@@ -0,0 +1,288 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates the specified principal ARN with the specified portfolio.+--+-- If you share the portfolio with principal name sharing enabled, the+-- @PrincipalARN@ association is included in the share.+--+-- The @PortfolioID@, @PrincipalARN@, and @PrincipalType@ parameters are+-- required.+--+-- You can associate a maximum of 10 Principals with a portfolio using+-- @PrincipalType@ as @IAM_PATTERN@+--+-- When you associate a principal with portfolio, a potential privilege+-- escalation path may occur when that portfolio is then shared with other+-- accounts. For a user in a recipient account who is /not/ an Service+-- Catalog Admin, but still has the ability to create Principals+-- (Users\/Groups\/Roles), that user could create a role that matches a+-- principal name association for the portfolio. Although this user may not+-- know which principal names are associated through Service Catalog, they+-- may be able to guess the user. If this potential escalation path is a+-- concern, then Service Catalog recommends using @PrincipalType@ as @IAM@.+-- With this configuration, the @PrincipalARN@ must already exist in the+-- recipient account before it can be associated.+module Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio+ ( -- * Creating a Request+ AssociatePrincipalWithPortfolio (..),+ newAssociatePrincipalWithPortfolio,++ -- * Request Lenses+ associatePrincipalWithPortfolio_acceptLanguage,+ associatePrincipalWithPortfolio_portfolioId,+ associatePrincipalWithPortfolio_principalARN,+ associatePrincipalWithPortfolio_principalType,++ -- * Destructuring the Response+ AssociatePrincipalWithPortfolioResponse (..),+ newAssociatePrincipalWithPortfolioResponse,++ -- * Response Lenses+ associatePrincipalWithPortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newAssociatePrincipalWithPortfolio' smart constructor.+data AssociatePrincipalWithPortfolio = AssociatePrincipalWithPortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text,+ -- | The ARN of the principal (IAM user, role, or group). This field allows+ -- an ARN with no @accountID@ if @PrincipalType@ is @IAM_PATTERN@.+ --+ -- You can associate multiple @IAM@ patterns even if the account has no+ -- principal with that name. This is useful in Principal Name Sharing if+ -- you want to share a principal without creating it in the account that+ -- owns the portfolio.+ principalARN :: Prelude.Text,+ -- | The principal type. The supported value is @IAM@ if you use a fully+ -- defined ARN, or @IAM_PATTERN@ if you use an ARN with no @accountID@.+ principalType :: PrincipalType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociatePrincipalWithPortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'associatePrincipalWithPortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'portfolioId', 'associatePrincipalWithPortfolio_portfolioId' - The portfolio identifier.+--+-- 'principalARN', 'associatePrincipalWithPortfolio_principalARN' - The ARN of the principal (IAM user, role, or group). This field allows+-- an ARN with no @accountID@ if @PrincipalType@ is @IAM_PATTERN@.+--+-- You can associate multiple @IAM@ patterns even if the account has no+-- principal with that name. This is useful in Principal Name Sharing if+-- you want to share a principal without creating it in the account that+-- owns the portfolio.+--+-- 'principalType', 'associatePrincipalWithPortfolio_principalType' - The principal type. The supported value is @IAM@ if you use a fully+-- defined ARN, or @IAM_PATTERN@ if you use an ARN with no @accountID@.+newAssociatePrincipalWithPortfolio ::+ -- | 'portfolioId'+ Prelude.Text ->+ -- | 'principalARN'+ Prelude.Text ->+ -- | 'principalType'+ PrincipalType ->+ AssociatePrincipalWithPortfolio+newAssociatePrincipalWithPortfolio+ pPortfolioId_+ pPrincipalARN_+ pPrincipalType_ =+ AssociatePrincipalWithPortfolio'+ { acceptLanguage =+ Prelude.Nothing,+ portfolioId = pPortfolioId_,+ principalARN = pPrincipalARN_,+ principalType = pPrincipalType_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+associatePrincipalWithPortfolio_acceptLanguage :: Lens.Lens' AssociatePrincipalWithPortfolio (Prelude.Maybe Prelude.Text)+associatePrincipalWithPortfolio_acceptLanguage = Lens.lens (\AssociatePrincipalWithPortfolio' {acceptLanguage} -> acceptLanguage) (\s@AssociatePrincipalWithPortfolio' {} a -> s {acceptLanguage = a} :: AssociatePrincipalWithPortfolio)++-- | The portfolio identifier.+associatePrincipalWithPortfolio_portfolioId :: Lens.Lens' AssociatePrincipalWithPortfolio Prelude.Text+associatePrincipalWithPortfolio_portfolioId = Lens.lens (\AssociatePrincipalWithPortfolio' {portfolioId} -> portfolioId) (\s@AssociatePrincipalWithPortfolio' {} a -> s {portfolioId = a} :: AssociatePrincipalWithPortfolio)++-- | The ARN of the principal (IAM user, role, or group). This field allows+-- an ARN with no @accountID@ if @PrincipalType@ is @IAM_PATTERN@.+--+-- You can associate multiple @IAM@ patterns even if the account has no+-- principal with that name. This is useful in Principal Name Sharing if+-- you want to share a principal without creating it in the account that+-- owns the portfolio.+associatePrincipalWithPortfolio_principalARN :: Lens.Lens' AssociatePrincipalWithPortfolio Prelude.Text+associatePrincipalWithPortfolio_principalARN = Lens.lens (\AssociatePrincipalWithPortfolio' {principalARN} -> principalARN) (\s@AssociatePrincipalWithPortfolio' {} a -> s {principalARN = a} :: AssociatePrincipalWithPortfolio)++-- | The principal type. The supported value is @IAM@ if you use a fully+-- defined ARN, or @IAM_PATTERN@ if you use an ARN with no @accountID@.+associatePrincipalWithPortfolio_principalType :: Lens.Lens' AssociatePrincipalWithPortfolio PrincipalType+associatePrincipalWithPortfolio_principalType = Lens.lens (\AssociatePrincipalWithPortfolio' {principalType} -> principalType) (\s@AssociatePrincipalWithPortfolio' {} a -> s {principalType = a} :: AssociatePrincipalWithPortfolio)++instance+ Core.AWSRequest+ AssociatePrincipalWithPortfolio+ where+ type+ AWSResponse AssociatePrincipalWithPortfolio =+ AssociatePrincipalWithPortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ AssociatePrincipalWithPortfolioResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ AssociatePrincipalWithPortfolio+ where+ hashWithSalt+ _salt+ AssociatePrincipalWithPortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` portfolioId+ `Prelude.hashWithSalt` principalARN+ `Prelude.hashWithSalt` principalType++instance+ Prelude.NFData+ AssociatePrincipalWithPortfolio+ where+ rnf AssociatePrincipalWithPortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf portfolioId+ `Prelude.seq` Prelude.rnf principalARN+ `Prelude.seq` Prelude.rnf principalType++instance+ Data.ToHeaders+ AssociatePrincipalWithPortfolio+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.AssociatePrincipalWithPortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssociatePrincipalWithPortfolio where+ toJSON AssociatePrincipalWithPortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("PortfolioId" Data..= portfolioId),+ Prelude.Just ("PrincipalARN" Data..= principalARN),+ Prelude.Just+ ("PrincipalType" Data..= principalType)+ ]+ )++instance Data.ToPath AssociatePrincipalWithPortfolio where+ toPath = Prelude.const "/"++instance Data.ToQuery AssociatePrincipalWithPortfolio where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociatePrincipalWithPortfolioResponse' smart constructor.+data AssociatePrincipalWithPortfolioResponse = AssociatePrincipalWithPortfolioResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociatePrincipalWithPortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'associatePrincipalWithPortfolioResponse_httpStatus' - The response's http status code.+newAssociatePrincipalWithPortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AssociatePrincipalWithPortfolioResponse+newAssociatePrincipalWithPortfolioResponse+ pHttpStatus_ =+ AssociatePrincipalWithPortfolioResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+associatePrincipalWithPortfolioResponse_httpStatus :: Lens.Lens' AssociatePrincipalWithPortfolioResponse Prelude.Int+associatePrincipalWithPortfolioResponse_httpStatus = Lens.lens (\AssociatePrincipalWithPortfolioResponse' {httpStatus} -> httpStatus) (\s@AssociatePrincipalWithPortfolioResponse' {} a -> s {httpStatus = a} :: AssociatePrincipalWithPortfolioResponse)++instance+ Prelude.NFData+ AssociatePrincipalWithPortfolioResponse+ where+ rnf AssociatePrincipalWithPortfolioResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/AssociateProductWithPortfolio.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.AssociateProductWithPortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates the specified product with the specified portfolio.+--+-- A delegated admin is authorized to invoke this command.+module Amazonka.ServiceCatalog.AssociateProductWithPortfolio+ ( -- * Creating a Request+ AssociateProductWithPortfolio (..),+ newAssociateProductWithPortfolio,++ -- * Request Lenses+ associateProductWithPortfolio_acceptLanguage,+ associateProductWithPortfolio_sourcePortfolioId,+ associateProductWithPortfolio_productId,+ associateProductWithPortfolio_portfolioId,++ -- * Destructuring the Response+ AssociateProductWithPortfolioResponse (..),+ newAssociateProductWithPortfolioResponse,++ -- * Response Lenses+ associateProductWithPortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newAssociateProductWithPortfolio' smart constructor.+data AssociateProductWithPortfolio = AssociateProductWithPortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the source portfolio.+ sourcePortfolioId :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateProductWithPortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'associateProductWithPortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'sourcePortfolioId', 'associateProductWithPortfolio_sourcePortfolioId' - The identifier of the source portfolio.+--+-- 'productId', 'associateProductWithPortfolio_productId' - The product identifier.+--+-- 'portfolioId', 'associateProductWithPortfolio_portfolioId' - The portfolio identifier.+newAssociateProductWithPortfolio ::+ -- | 'productId'+ Prelude.Text ->+ -- | 'portfolioId'+ Prelude.Text ->+ AssociateProductWithPortfolio+newAssociateProductWithPortfolio+ pProductId_+ pPortfolioId_ =+ AssociateProductWithPortfolio'+ { acceptLanguage =+ Prelude.Nothing,+ sourcePortfolioId = Prelude.Nothing,+ productId = pProductId_,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+associateProductWithPortfolio_acceptLanguage :: Lens.Lens' AssociateProductWithPortfolio (Prelude.Maybe Prelude.Text)+associateProductWithPortfolio_acceptLanguage = Lens.lens (\AssociateProductWithPortfolio' {acceptLanguage} -> acceptLanguage) (\s@AssociateProductWithPortfolio' {} a -> s {acceptLanguage = a} :: AssociateProductWithPortfolio)++-- | The identifier of the source portfolio.+associateProductWithPortfolio_sourcePortfolioId :: Lens.Lens' AssociateProductWithPortfolio (Prelude.Maybe Prelude.Text)+associateProductWithPortfolio_sourcePortfolioId = Lens.lens (\AssociateProductWithPortfolio' {sourcePortfolioId} -> sourcePortfolioId) (\s@AssociateProductWithPortfolio' {} a -> s {sourcePortfolioId = a} :: AssociateProductWithPortfolio)++-- | The product identifier.+associateProductWithPortfolio_productId :: Lens.Lens' AssociateProductWithPortfolio Prelude.Text+associateProductWithPortfolio_productId = Lens.lens (\AssociateProductWithPortfolio' {productId} -> productId) (\s@AssociateProductWithPortfolio' {} a -> s {productId = a} :: AssociateProductWithPortfolio)++-- | The portfolio identifier.+associateProductWithPortfolio_portfolioId :: Lens.Lens' AssociateProductWithPortfolio Prelude.Text+associateProductWithPortfolio_portfolioId = Lens.lens (\AssociateProductWithPortfolio' {portfolioId} -> portfolioId) (\s@AssociateProductWithPortfolio' {} a -> s {portfolioId = a} :: AssociateProductWithPortfolio)++instance+ Core.AWSRequest+ AssociateProductWithPortfolio+ where+ type+ AWSResponse AssociateProductWithPortfolio =+ AssociateProductWithPortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ AssociateProductWithPortfolioResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ AssociateProductWithPortfolio+ where+ hashWithSalt _salt AssociateProductWithPortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` sourcePortfolioId+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` portfolioId++instance Prelude.NFData AssociateProductWithPortfolio where+ rnf AssociateProductWithPortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf sourcePortfolioId+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf portfolioId++instance Data.ToHeaders AssociateProductWithPortfolio where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.AssociateProductWithPortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssociateProductWithPortfolio where+ toJSON AssociateProductWithPortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("SourcePortfolioId" Data..=)+ Prelude.<$> sourcePortfolioId,+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath AssociateProductWithPortfolio where+ toPath = Prelude.const "/"++instance Data.ToQuery AssociateProductWithPortfolio where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateProductWithPortfolioResponse' smart constructor.+data AssociateProductWithPortfolioResponse = AssociateProductWithPortfolioResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateProductWithPortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'associateProductWithPortfolioResponse_httpStatus' - The response's http status code.+newAssociateProductWithPortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AssociateProductWithPortfolioResponse+newAssociateProductWithPortfolioResponse pHttpStatus_ =+ AssociateProductWithPortfolioResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+associateProductWithPortfolioResponse_httpStatus :: Lens.Lens' AssociateProductWithPortfolioResponse Prelude.Int+associateProductWithPortfolioResponse_httpStatus = Lens.lens (\AssociateProductWithPortfolioResponse' {httpStatus} -> httpStatus) (\s@AssociateProductWithPortfolioResponse' {} a -> s {httpStatus = a} :: AssociateProductWithPortfolioResponse)++instance+ Prelude.NFData+ AssociateProductWithPortfolioResponse+ where+ rnf AssociateProductWithPortfolioResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/AssociateServiceActionWithProvisioningArtifact.hs view
@@ -0,0 +1,267 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates a self-service action with a provisioning artifact.+module Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact+ ( -- * Creating a Request+ AssociateServiceActionWithProvisioningArtifact (..),+ newAssociateServiceActionWithProvisioningArtifact,++ -- * Request Lenses+ associateServiceActionWithProvisioningArtifact_acceptLanguage,+ associateServiceActionWithProvisioningArtifact_productId,+ associateServiceActionWithProvisioningArtifact_provisioningArtifactId,+ associateServiceActionWithProvisioningArtifact_serviceActionId,++ -- * Destructuring the Response+ AssociateServiceActionWithProvisioningArtifactResponse (..),+ newAssociateServiceActionWithProvisioningArtifactResponse,++ -- * Response Lenses+ associateServiceActionWithProvisioningArtifactResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newAssociateServiceActionWithProvisioningArtifact' smart constructor.+data AssociateServiceActionWithProvisioningArtifact = AssociateServiceActionWithProvisioningArtifact'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier. For example, @prod-abcdzk7xy33qa@.+ productId :: Prelude.Text,+ -- | The identifier of the provisioning artifact. For example,+ -- @pa-4abcdjnxjj6ne@.+ provisioningArtifactId :: Prelude.Text,+ -- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+ serviceActionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateServiceActionWithProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'associateServiceActionWithProvisioningArtifact_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'productId', 'associateServiceActionWithProvisioningArtifact_productId' - The product identifier. For example, @prod-abcdzk7xy33qa@.+--+-- 'provisioningArtifactId', 'associateServiceActionWithProvisioningArtifact_provisioningArtifactId' - The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+--+-- 'serviceActionId', 'associateServiceActionWithProvisioningArtifact_serviceActionId' - The self-service action identifier. For example, @act-fs7abcd89wxyz@.+newAssociateServiceActionWithProvisioningArtifact ::+ -- | 'productId'+ Prelude.Text ->+ -- | 'provisioningArtifactId'+ Prelude.Text ->+ -- | 'serviceActionId'+ Prelude.Text ->+ AssociateServiceActionWithProvisioningArtifact+newAssociateServiceActionWithProvisioningArtifact+ pProductId_+ pProvisioningArtifactId_+ pServiceActionId_ =+ AssociateServiceActionWithProvisioningArtifact'+ { acceptLanguage =+ Prelude.Nothing,+ productId = pProductId_,+ provisioningArtifactId =+ pProvisioningArtifactId_,+ serviceActionId =+ pServiceActionId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+associateServiceActionWithProvisioningArtifact_acceptLanguage :: Lens.Lens' AssociateServiceActionWithProvisioningArtifact (Prelude.Maybe Prelude.Text)+associateServiceActionWithProvisioningArtifact_acceptLanguage = Lens.lens (\AssociateServiceActionWithProvisioningArtifact' {acceptLanguage} -> acceptLanguage) (\s@AssociateServiceActionWithProvisioningArtifact' {} a -> s {acceptLanguage = a} :: AssociateServiceActionWithProvisioningArtifact)++-- | The product identifier. For example, @prod-abcdzk7xy33qa@.+associateServiceActionWithProvisioningArtifact_productId :: Lens.Lens' AssociateServiceActionWithProvisioningArtifact Prelude.Text+associateServiceActionWithProvisioningArtifact_productId = Lens.lens (\AssociateServiceActionWithProvisioningArtifact' {productId} -> productId) (\s@AssociateServiceActionWithProvisioningArtifact' {} a -> s {productId = a} :: AssociateServiceActionWithProvisioningArtifact)++-- | The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+associateServiceActionWithProvisioningArtifact_provisioningArtifactId :: Lens.Lens' AssociateServiceActionWithProvisioningArtifact Prelude.Text+associateServiceActionWithProvisioningArtifact_provisioningArtifactId = Lens.lens (\AssociateServiceActionWithProvisioningArtifact' {provisioningArtifactId} -> provisioningArtifactId) (\s@AssociateServiceActionWithProvisioningArtifact' {} a -> s {provisioningArtifactId = a} :: AssociateServiceActionWithProvisioningArtifact)++-- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+associateServiceActionWithProvisioningArtifact_serviceActionId :: Lens.Lens' AssociateServiceActionWithProvisioningArtifact Prelude.Text+associateServiceActionWithProvisioningArtifact_serviceActionId = Lens.lens (\AssociateServiceActionWithProvisioningArtifact' {serviceActionId} -> serviceActionId) (\s@AssociateServiceActionWithProvisioningArtifact' {} a -> s {serviceActionId = a} :: AssociateServiceActionWithProvisioningArtifact)++instance+ Core.AWSRequest+ AssociateServiceActionWithProvisioningArtifact+ where+ type+ AWSResponse+ AssociateServiceActionWithProvisioningArtifact =+ AssociateServiceActionWithProvisioningArtifactResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ AssociateServiceActionWithProvisioningArtifactResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ AssociateServiceActionWithProvisioningArtifact+ where+ hashWithSalt+ _salt+ AssociateServiceActionWithProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` serviceActionId++instance+ Prelude.NFData+ AssociateServiceActionWithProvisioningArtifact+ where+ rnf+ AssociateServiceActionWithProvisioningArtifact' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf serviceActionId++instance+ Data.ToHeaders+ AssociateServiceActionWithProvisioningArtifact+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.AssociateServiceActionWithProvisioningArtifact" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ AssociateServiceActionWithProvisioningArtifact+ where+ toJSON+ AssociateServiceActionWithProvisioningArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just+ ( "ProvisioningArtifactId"+ Data..= provisioningArtifactId+ ),+ Prelude.Just+ ("ServiceActionId" Data..= serviceActionId)+ ]+ )++instance+ Data.ToPath+ AssociateServiceActionWithProvisioningArtifact+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ AssociateServiceActionWithProvisioningArtifact+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateServiceActionWithProvisioningArtifactResponse' smart constructor.+data AssociateServiceActionWithProvisioningArtifactResponse = AssociateServiceActionWithProvisioningArtifactResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateServiceActionWithProvisioningArtifactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'associateServiceActionWithProvisioningArtifactResponse_httpStatus' - The response's http status code.+newAssociateServiceActionWithProvisioningArtifactResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AssociateServiceActionWithProvisioningArtifactResponse+newAssociateServiceActionWithProvisioningArtifactResponse+ pHttpStatus_ =+ AssociateServiceActionWithProvisioningArtifactResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+associateServiceActionWithProvisioningArtifactResponse_httpStatus :: Lens.Lens' AssociateServiceActionWithProvisioningArtifactResponse Prelude.Int+associateServiceActionWithProvisioningArtifactResponse_httpStatus = Lens.lens (\AssociateServiceActionWithProvisioningArtifactResponse' {httpStatus} -> httpStatus) (\s@AssociateServiceActionWithProvisioningArtifactResponse' {} a -> s {httpStatus = a} :: AssociateServiceActionWithProvisioningArtifactResponse)++instance+ Prelude.NFData+ AssociateServiceActionWithProvisioningArtifactResponse+ where+ rnf+ AssociateServiceActionWithProvisioningArtifactResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/AssociateTagOptionWithResource.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.AssociateTagOptionWithResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associate the specified TagOption with the specified portfolio or+-- product.+module Amazonka.ServiceCatalog.AssociateTagOptionWithResource+ ( -- * Creating a Request+ AssociateTagOptionWithResource (..),+ newAssociateTagOptionWithResource,++ -- * Request Lenses+ associateTagOptionWithResource_resourceId,+ associateTagOptionWithResource_tagOptionId,++ -- * Destructuring the Response+ AssociateTagOptionWithResourceResponse (..),+ newAssociateTagOptionWithResourceResponse,++ -- * Response Lenses+ associateTagOptionWithResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newAssociateTagOptionWithResource' smart constructor.+data AssociateTagOptionWithResource = AssociateTagOptionWithResource'+ { -- | The resource identifier.+ resourceId :: Prelude.Text,+ -- | The TagOption identifier.+ tagOptionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateTagOptionWithResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceId', 'associateTagOptionWithResource_resourceId' - The resource identifier.+--+-- 'tagOptionId', 'associateTagOptionWithResource_tagOptionId' - The TagOption identifier.+newAssociateTagOptionWithResource ::+ -- | 'resourceId'+ Prelude.Text ->+ -- | 'tagOptionId'+ Prelude.Text ->+ AssociateTagOptionWithResource+newAssociateTagOptionWithResource+ pResourceId_+ pTagOptionId_ =+ AssociateTagOptionWithResource'+ { resourceId =+ pResourceId_,+ tagOptionId = pTagOptionId_+ }++-- | The resource identifier.+associateTagOptionWithResource_resourceId :: Lens.Lens' AssociateTagOptionWithResource Prelude.Text+associateTagOptionWithResource_resourceId = Lens.lens (\AssociateTagOptionWithResource' {resourceId} -> resourceId) (\s@AssociateTagOptionWithResource' {} a -> s {resourceId = a} :: AssociateTagOptionWithResource)++-- | The TagOption identifier.+associateTagOptionWithResource_tagOptionId :: Lens.Lens' AssociateTagOptionWithResource Prelude.Text+associateTagOptionWithResource_tagOptionId = Lens.lens (\AssociateTagOptionWithResource' {tagOptionId} -> tagOptionId) (\s@AssociateTagOptionWithResource' {} a -> s {tagOptionId = a} :: AssociateTagOptionWithResource)++instance+ Core.AWSRequest+ AssociateTagOptionWithResource+ where+ type+ AWSResponse AssociateTagOptionWithResource =+ AssociateTagOptionWithResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ AssociateTagOptionWithResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ AssociateTagOptionWithResource+ where+ hashWithSalt+ _salt+ AssociateTagOptionWithResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceId+ `Prelude.hashWithSalt` tagOptionId++instance+ Prelude.NFData+ AssociateTagOptionWithResource+ where+ rnf AssociateTagOptionWithResource' {..} =+ Prelude.rnf resourceId+ `Prelude.seq` Prelude.rnf tagOptionId++instance+ Data.ToHeaders+ AssociateTagOptionWithResource+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.AssociateTagOptionWithResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssociateTagOptionWithResource where+ toJSON AssociateTagOptionWithResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceId" Data..= resourceId),+ Prelude.Just ("TagOptionId" Data..= tagOptionId)+ ]+ )++instance Data.ToPath AssociateTagOptionWithResource where+ toPath = Prelude.const "/"++instance Data.ToQuery AssociateTagOptionWithResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateTagOptionWithResourceResponse' smart constructor.+data AssociateTagOptionWithResourceResponse = AssociateTagOptionWithResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateTagOptionWithResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'associateTagOptionWithResourceResponse_httpStatus' - The response's http status code.+newAssociateTagOptionWithResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AssociateTagOptionWithResourceResponse+newAssociateTagOptionWithResourceResponse+ pHttpStatus_ =+ AssociateTagOptionWithResourceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+associateTagOptionWithResourceResponse_httpStatus :: Lens.Lens' AssociateTagOptionWithResourceResponse Prelude.Int+associateTagOptionWithResourceResponse_httpStatus = Lens.lens (\AssociateTagOptionWithResourceResponse' {httpStatus} -> httpStatus) (\s@AssociateTagOptionWithResourceResponse' {} a -> s {httpStatus = a} :: AssociateTagOptionWithResourceResponse)++instance+ Prelude.NFData+ AssociateTagOptionWithResourceResponse+ where+ rnf AssociateTagOptionWithResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/BatchAssociateServiceActionWithProvisioningArtifact.hs view
@@ -0,0 +1,253 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates multiple self-service actions with provisioning artifacts.+module Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact+ ( -- * Creating a Request+ BatchAssociateServiceActionWithProvisioningArtifact (..),+ newBatchAssociateServiceActionWithProvisioningArtifact,++ -- * Request Lenses+ batchAssociateServiceActionWithProvisioningArtifact_acceptLanguage,+ batchAssociateServiceActionWithProvisioningArtifact_serviceActionAssociations,++ -- * Destructuring the Response+ BatchAssociateServiceActionWithProvisioningArtifactResponse (..),+ newBatchAssociateServiceActionWithProvisioningArtifactResponse,++ -- * Response Lenses+ batchAssociateServiceActionWithProvisioningArtifactResponse_failedServiceActionAssociations,+ batchAssociateServiceActionWithProvisioningArtifactResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newBatchAssociateServiceActionWithProvisioningArtifact' smart constructor.+data BatchAssociateServiceActionWithProvisioningArtifact = BatchAssociateServiceActionWithProvisioningArtifact'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | One or more associations, each consisting of the Action ID, the Product+ -- ID, and the Provisioning Artifact ID.+ serviceActionAssociations :: Prelude.NonEmpty ServiceActionAssociation+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchAssociateServiceActionWithProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'batchAssociateServiceActionWithProvisioningArtifact_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'serviceActionAssociations', 'batchAssociateServiceActionWithProvisioningArtifact_serviceActionAssociations' - One or more associations, each consisting of the Action ID, the Product+-- ID, and the Provisioning Artifact ID.+newBatchAssociateServiceActionWithProvisioningArtifact ::+ -- | 'serviceActionAssociations'+ Prelude.NonEmpty ServiceActionAssociation ->+ BatchAssociateServiceActionWithProvisioningArtifact+newBatchAssociateServiceActionWithProvisioningArtifact+ pServiceActionAssociations_ =+ BatchAssociateServiceActionWithProvisioningArtifact'+ { acceptLanguage =+ Prelude.Nothing,+ serviceActionAssociations =+ Lens.coerced+ Lens.# pServiceActionAssociations_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+batchAssociateServiceActionWithProvisioningArtifact_acceptLanguage :: Lens.Lens' BatchAssociateServiceActionWithProvisioningArtifact (Prelude.Maybe Prelude.Text)+batchAssociateServiceActionWithProvisioningArtifact_acceptLanguage = Lens.lens (\BatchAssociateServiceActionWithProvisioningArtifact' {acceptLanguage} -> acceptLanguage) (\s@BatchAssociateServiceActionWithProvisioningArtifact' {} a -> s {acceptLanguage = a} :: BatchAssociateServiceActionWithProvisioningArtifact)++-- | One or more associations, each consisting of the Action ID, the Product+-- ID, and the Provisioning Artifact ID.+batchAssociateServiceActionWithProvisioningArtifact_serviceActionAssociations :: Lens.Lens' BatchAssociateServiceActionWithProvisioningArtifact (Prelude.NonEmpty ServiceActionAssociation)+batchAssociateServiceActionWithProvisioningArtifact_serviceActionAssociations = Lens.lens (\BatchAssociateServiceActionWithProvisioningArtifact' {serviceActionAssociations} -> serviceActionAssociations) (\s@BatchAssociateServiceActionWithProvisioningArtifact' {} a -> s {serviceActionAssociations = a} :: BatchAssociateServiceActionWithProvisioningArtifact) Prelude.. Lens.coerced++instance+ Core.AWSRequest+ BatchAssociateServiceActionWithProvisioningArtifact+ where+ type+ AWSResponse+ BatchAssociateServiceActionWithProvisioningArtifact =+ BatchAssociateServiceActionWithProvisioningArtifactResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchAssociateServiceActionWithProvisioningArtifactResponse'+ Prelude.<$> ( x+ Data..?> "FailedServiceActionAssociations"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ BatchAssociateServiceActionWithProvisioningArtifact+ where+ hashWithSalt+ _salt+ BatchAssociateServiceActionWithProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` serviceActionAssociations++instance+ Prelude.NFData+ BatchAssociateServiceActionWithProvisioningArtifact+ where+ rnf+ BatchAssociateServiceActionWithProvisioningArtifact' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf serviceActionAssociations++instance+ Data.ToHeaders+ BatchAssociateServiceActionWithProvisioningArtifact+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.BatchAssociateServiceActionWithProvisioningArtifact" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ BatchAssociateServiceActionWithProvisioningArtifact+ where+ toJSON+ BatchAssociateServiceActionWithProvisioningArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just+ ( "ServiceActionAssociations"+ Data..= serviceActionAssociations+ )+ ]+ )++instance+ Data.ToPath+ BatchAssociateServiceActionWithProvisioningArtifact+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ BatchAssociateServiceActionWithProvisioningArtifact+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchAssociateServiceActionWithProvisioningArtifactResponse' smart constructor.+data BatchAssociateServiceActionWithProvisioningArtifactResponse = BatchAssociateServiceActionWithProvisioningArtifactResponse'+ { -- | An object that contains a list of errors, along with information to help+ -- you identify the self-service action.+ failedServiceActionAssociations :: Prelude.Maybe [FailedServiceActionAssociation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchAssociateServiceActionWithProvisioningArtifactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'failedServiceActionAssociations', 'batchAssociateServiceActionWithProvisioningArtifactResponse_failedServiceActionAssociations' - An object that contains a list of errors, along with information to help+-- you identify the self-service action.+--+-- 'httpStatus', 'batchAssociateServiceActionWithProvisioningArtifactResponse_httpStatus' - The response's http status code.+newBatchAssociateServiceActionWithProvisioningArtifactResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchAssociateServiceActionWithProvisioningArtifactResponse+newBatchAssociateServiceActionWithProvisioningArtifactResponse+ pHttpStatus_ =+ BatchAssociateServiceActionWithProvisioningArtifactResponse'+ { failedServiceActionAssociations =+ Prelude.Nothing,+ httpStatus =+ pHttpStatus_+ }++-- | An object that contains a list of errors, along with information to help+-- you identify the self-service action.+batchAssociateServiceActionWithProvisioningArtifactResponse_failedServiceActionAssociations :: Lens.Lens' BatchAssociateServiceActionWithProvisioningArtifactResponse (Prelude.Maybe [FailedServiceActionAssociation])+batchAssociateServiceActionWithProvisioningArtifactResponse_failedServiceActionAssociations = Lens.lens (\BatchAssociateServiceActionWithProvisioningArtifactResponse' {failedServiceActionAssociations} -> failedServiceActionAssociations) (\s@BatchAssociateServiceActionWithProvisioningArtifactResponse' {} a -> s {failedServiceActionAssociations = a} :: BatchAssociateServiceActionWithProvisioningArtifactResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchAssociateServiceActionWithProvisioningArtifactResponse_httpStatus :: Lens.Lens' BatchAssociateServiceActionWithProvisioningArtifactResponse Prelude.Int+batchAssociateServiceActionWithProvisioningArtifactResponse_httpStatus = Lens.lens (\BatchAssociateServiceActionWithProvisioningArtifactResponse' {httpStatus} -> httpStatus) (\s@BatchAssociateServiceActionWithProvisioningArtifactResponse' {} a -> s {httpStatus = a} :: BatchAssociateServiceActionWithProvisioningArtifactResponse)++instance+ Prelude.NFData+ BatchAssociateServiceActionWithProvisioningArtifactResponse+ where+ rnf+ BatchAssociateServiceActionWithProvisioningArtifactResponse' {..} =+ Prelude.rnf failedServiceActionAssociations+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/BatchDisassociateServiceActionFromProvisioningArtifact.hs view
@@ -0,0 +1,254 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates a batch of self-service actions from the specified+-- provisioning artifact.+module Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact+ ( -- * Creating a Request+ BatchDisassociateServiceActionFromProvisioningArtifact (..),+ newBatchDisassociateServiceActionFromProvisioningArtifact,++ -- * Request Lenses+ batchDisassociateServiceActionFromProvisioningArtifact_acceptLanguage,+ batchDisassociateServiceActionFromProvisioningArtifact_serviceActionAssociations,++ -- * Destructuring the Response+ BatchDisassociateServiceActionFromProvisioningArtifactResponse (..),+ newBatchDisassociateServiceActionFromProvisioningArtifactResponse,++ -- * Response Lenses+ batchDisassociateServiceActionFromProvisioningArtifactResponse_failedServiceActionAssociations,+ batchDisassociateServiceActionFromProvisioningArtifactResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newBatchDisassociateServiceActionFromProvisioningArtifact' smart constructor.+data BatchDisassociateServiceActionFromProvisioningArtifact = BatchDisassociateServiceActionFromProvisioningArtifact'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | One or more associations, each consisting of the Action ID, the Product+ -- ID, and the Provisioning Artifact ID.+ serviceActionAssociations :: Prelude.NonEmpty ServiceActionAssociation+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDisassociateServiceActionFromProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'batchDisassociateServiceActionFromProvisioningArtifact_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'serviceActionAssociations', 'batchDisassociateServiceActionFromProvisioningArtifact_serviceActionAssociations' - One or more associations, each consisting of the Action ID, the Product+-- ID, and the Provisioning Artifact ID.+newBatchDisassociateServiceActionFromProvisioningArtifact ::+ -- | 'serviceActionAssociations'+ Prelude.NonEmpty ServiceActionAssociation ->+ BatchDisassociateServiceActionFromProvisioningArtifact+newBatchDisassociateServiceActionFromProvisioningArtifact+ pServiceActionAssociations_ =+ BatchDisassociateServiceActionFromProvisioningArtifact'+ { acceptLanguage =+ Prelude.Nothing,+ serviceActionAssociations =+ Lens.coerced+ Lens.# pServiceActionAssociations_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+batchDisassociateServiceActionFromProvisioningArtifact_acceptLanguage :: Lens.Lens' BatchDisassociateServiceActionFromProvisioningArtifact (Prelude.Maybe Prelude.Text)+batchDisassociateServiceActionFromProvisioningArtifact_acceptLanguage = Lens.lens (\BatchDisassociateServiceActionFromProvisioningArtifact' {acceptLanguage} -> acceptLanguage) (\s@BatchDisassociateServiceActionFromProvisioningArtifact' {} a -> s {acceptLanguage = a} :: BatchDisassociateServiceActionFromProvisioningArtifact)++-- | One or more associations, each consisting of the Action ID, the Product+-- ID, and the Provisioning Artifact ID.+batchDisassociateServiceActionFromProvisioningArtifact_serviceActionAssociations :: Lens.Lens' BatchDisassociateServiceActionFromProvisioningArtifact (Prelude.NonEmpty ServiceActionAssociation)+batchDisassociateServiceActionFromProvisioningArtifact_serviceActionAssociations = Lens.lens (\BatchDisassociateServiceActionFromProvisioningArtifact' {serviceActionAssociations} -> serviceActionAssociations) (\s@BatchDisassociateServiceActionFromProvisioningArtifact' {} a -> s {serviceActionAssociations = a} :: BatchDisassociateServiceActionFromProvisioningArtifact) Prelude.. Lens.coerced++instance+ Core.AWSRequest+ BatchDisassociateServiceActionFromProvisioningArtifact+ where+ type+ AWSResponse+ BatchDisassociateServiceActionFromProvisioningArtifact =+ BatchDisassociateServiceActionFromProvisioningArtifactResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchDisassociateServiceActionFromProvisioningArtifactResponse'+ Prelude.<$> ( x+ Data..?> "FailedServiceActionAssociations"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ BatchDisassociateServiceActionFromProvisioningArtifact+ where+ hashWithSalt+ _salt+ BatchDisassociateServiceActionFromProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` serviceActionAssociations++instance+ Prelude.NFData+ BatchDisassociateServiceActionFromProvisioningArtifact+ where+ rnf+ BatchDisassociateServiceActionFromProvisioningArtifact' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf serviceActionAssociations++instance+ Data.ToHeaders+ BatchDisassociateServiceActionFromProvisioningArtifact+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.BatchDisassociateServiceActionFromProvisioningArtifact" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ BatchDisassociateServiceActionFromProvisioningArtifact+ where+ toJSON+ BatchDisassociateServiceActionFromProvisioningArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just+ ( "ServiceActionAssociations"+ Data..= serviceActionAssociations+ )+ ]+ )++instance+ Data.ToPath+ BatchDisassociateServiceActionFromProvisioningArtifact+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ BatchDisassociateServiceActionFromProvisioningArtifact+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchDisassociateServiceActionFromProvisioningArtifactResponse' smart constructor.+data BatchDisassociateServiceActionFromProvisioningArtifactResponse = BatchDisassociateServiceActionFromProvisioningArtifactResponse'+ { -- | An object that contains a list of errors, along with information to help+ -- you identify the self-service action.+ failedServiceActionAssociations :: Prelude.Maybe [FailedServiceActionAssociation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDisassociateServiceActionFromProvisioningArtifactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'failedServiceActionAssociations', 'batchDisassociateServiceActionFromProvisioningArtifactResponse_failedServiceActionAssociations' - An object that contains a list of errors, along with information to help+-- you identify the self-service action.+--+-- 'httpStatus', 'batchDisassociateServiceActionFromProvisioningArtifactResponse_httpStatus' - The response's http status code.+newBatchDisassociateServiceActionFromProvisioningArtifactResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchDisassociateServiceActionFromProvisioningArtifactResponse+newBatchDisassociateServiceActionFromProvisioningArtifactResponse+ pHttpStatus_ =+ BatchDisassociateServiceActionFromProvisioningArtifactResponse'+ { failedServiceActionAssociations =+ Prelude.Nothing,+ httpStatus =+ pHttpStatus_+ }++-- | An object that contains a list of errors, along with information to help+-- you identify the self-service action.+batchDisassociateServiceActionFromProvisioningArtifactResponse_failedServiceActionAssociations :: Lens.Lens' BatchDisassociateServiceActionFromProvisioningArtifactResponse (Prelude.Maybe [FailedServiceActionAssociation])+batchDisassociateServiceActionFromProvisioningArtifactResponse_failedServiceActionAssociations = Lens.lens (\BatchDisassociateServiceActionFromProvisioningArtifactResponse' {failedServiceActionAssociations} -> failedServiceActionAssociations) (\s@BatchDisassociateServiceActionFromProvisioningArtifactResponse' {} a -> s {failedServiceActionAssociations = a} :: BatchDisassociateServiceActionFromProvisioningArtifactResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchDisassociateServiceActionFromProvisioningArtifactResponse_httpStatus :: Lens.Lens' BatchDisassociateServiceActionFromProvisioningArtifactResponse Prelude.Int+batchDisassociateServiceActionFromProvisioningArtifactResponse_httpStatus = Lens.lens (\BatchDisassociateServiceActionFromProvisioningArtifactResponse' {httpStatus} -> httpStatus) (\s@BatchDisassociateServiceActionFromProvisioningArtifactResponse' {} a -> s {httpStatus = a} :: BatchDisassociateServiceActionFromProvisioningArtifactResponse)++instance+ Prelude.NFData+ BatchDisassociateServiceActionFromProvisioningArtifactResponse+ where+ rnf+ BatchDisassociateServiceActionFromProvisioningArtifactResponse' {..} =+ Prelude.rnf failedServiceActionAssociations+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/CopyProduct.hs view
@@ -0,0 +1,306 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.CopyProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Copies the specified source product to the specified target product or a+-- new product.+--+-- You can copy a product to the same account or another account. You can+-- copy a product to the same Region or another Region. If you copy a+-- product to another account, you must first share the product in a+-- portfolio using CreatePortfolioShare.+--+-- This operation is performed asynchronously. To track the progress of the+-- operation, use DescribeCopyProductStatus.+module Amazonka.ServiceCatalog.CopyProduct+ ( -- * Creating a Request+ CopyProduct (..),+ newCopyProduct,++ -- * Request Lenses+ copyProduct_acceptLanguage,+ copyProduct_copyOptions,+ copyProduct_sourceProvisioningArtifactIdentifiers,+ copyProduct_targetProductId,+ copyProduct_targetProductName,+ copyProduct_sourceProductArn,+ copyProduct_idempotencyToken,++ -- * Destructuring the Response+ CopyProductResponse (..),+ newCopyProductResponse,++ -- * Response Lenses+ copyProductResponse_copyProductToken,+ copyProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newCopyProduct' smart constructor.+data CopyProduct = CopyProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The copy options. If the value is @CopyTags@, the tags from the source+ -- product are copied to the target product.+ copyOptions :: Prelude.Maybe [CopyOption],+ -- | The identifiers of the provisioning artifacts (also known as versions)+ -- of the product to copy. By default, all provisioning artifacts are+ -- copied.+ sourceProvisioningArtifactIdentifiers :: Prelude.Maybe [Prelude.HashMap ProvisioningArtifactPropertyName Prelude.Text],+ -- | The identifier of the target product. By default, a new product is+ -- created.+ targetProductId :: Prelude.Maybe Prelude.Text,+ -- | A name for the target product. The default is the name of the source+ -- product.+ targetProductName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the source product.+ sourceProductArn :: Prelude.Text,+ -- | 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.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'copyProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'copyOptions', 'copyProduct_copyOptions' - The copy options. If the value is @CopyTags@, the tags from the source+-- product are copied to the target product.+--+-- 'sourceProvisioningArtifactIdentifiers', 'copyProduct_sourceProvisioningArtifactIdentifiers' - The identifiers of the provisioning artifacts (also known as versions)+-- of the product to copy. By default, all provisioning artifacts are+-- copied.+--+-- 'targetProductId', 'copyProduct_targetProductId' - The identifier of the target product. By default, a new product is+-- created.+--+-- 'targetProductName', 'copyProduct_targetProductName' - A name for the target product. The default is the name of the source+-- product.+--+-- 'sourceProductArn', 'copyProduct_sourceProductArn' - The Amazon Resource Name (ARN) of the source product.+--+-- 'idempotencyToken', 'copyProduct_idempotencyToken' - 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.+newCopyProduct ::+ -- | 'sourceProductArn'+ Prelude.Text ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ CopyProduct+newCopyProduct pSourceProductArn_ pIdempotencyToken_ =+ CopyProduct'+ { acceptLanguage = Prelude.Nothing,+ copyOptions = Prelude.Nothing,+ sourceProvisioningArtifactIdentifiers =+ Prelude.Nothing,+ targetProductId = Prelude.Nothing,+ targetProductName = Prelude.Nothing,+ sourceProductArn = pSourceProductArn_,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+copyProduct_acceptLanguage :: Lens.Lens' CopyProduct (Prelude.Maybe Prelude.Text)+copyProduct_acceptLanguage = Lens.lens (\CopyProduct' {acceptLanguage} -> acceptLanguage) (\s@CopyProduct' {} a -> s {acceptLanguage = a} :: CopyProduct)++-- | The copy options. If the value is @CopyTags@, the tags from the source+-- product are copied to the target product.+copyProduct_copyOptions :: Lens.Lens' CopyProduct (Prelude.Maybe [CopyOption])+copyProduct_copyOptions = Lens.lens (\CopyProduct' {copyOptions} -> copyOptions) (\s@CopyProduct' {} a -> s {copyOptions = a} :: CopyProduct) Prelude.. Lens.mapping Lens.coerced++-- | The identifiers of the provisioning artifacts (also known as versions)+-- of the product to copy. By default, all provisioning artifacts are+-- copied.+copyProduct_sourceProvisioningArtifactIdentifiers :: Lens.Lens' CopyProduct (Prelude.Maybe [Prelude.HashMap ProvisioningArtifactPropertyName Prelude.Text])+copyProduct_sourceProvisioningArtifactIdentifiers = Lens.lens (\CopyProduct' {sourceProvisioningArtifactIdentifiers} -> sourceProvisioningArtifactIdentifiers) (\s@CopyProduct' {} a -> s {sourceProvisioningArtifactIdentifiers = a} :: CopyProduct) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the target product. By default, a new product is+-- created.+copyProduct_targetProductId :: Lens.Lens' CopyProduct (Prelude.Maybe Prelude.Text)+copyProduct_targetProductId = Lens.lens (\CopyProduct' {targetProductId} -> targetProductId) (\s@CopyProduct' {} a -> s {targetProductId = a} :: CopyProduct)++-- | A name for the target product. The default is the name of the source+-- product.+copyProduct_targetProductName :: Lens.Lens' CopyProduct (Prelude.Maybe Prelude.Text)+copyProduct_targetProductName = Lens.lens (\CopyProduct' {targetProductName} -> targetProductName) (\s@CopyProduct' {} a -> s {targetProductName = a} :: CopyProduct)++-- | The Amazon Resource Name (ARN) of the source product.+copyProduct_sourceProductArn :: Lens.Lens' CopyProduct Prelude.Text+copyProduct_sourceProductArn = Lens.lens (\CopyProduct' {sourceProductArn} -> sourceProductArn) (\s@CopyProduct' {} a -> s {sourceProductArn = a} :: CopyProduct)++-- | 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.+copyProduct_idempotencyToken :: Lens.Lens' CopyProduct Prelude.Text+copyProduct_idempotencyToken = Lens.lens (\CopyProduct' {idempotencyToken} -> idempotencyToken) (\s@CopyProduct' {} a -> s {idempotencyToken = a} :: CopyProduct)++instance Core.AWSRequest CopyProduct where+ type AWSResponse CopyProduct = CopyProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CopyProductResponse'+ Prelude.<$> (x Data..?> "CopyProductToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CopyProduct where+ hashWithSalt _salt CopyProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` copyOptions+ `Prelude.hashWithSalt` sourceProvisioningArtifactIdentifiers+ `Prelude.hashWithSalt` targetProductId+ `Prelude.hashWithSalt` targetProductName+ `Prelude.hashWithSalt` sourceProductArn+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData CopyProduct where+ rnf CopyProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf copyOptions+ `Prelude.seq` Prelude.rnf sourceProvisioningArtifactIdentifiers+ `Prelude.seq` Prelude.rnf targetProductId+ `Prelude.seq` Prelude.rnf targetProductName+ `Prelude.seq` Prelude.rnf sourceProductArn+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders CopyProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.CopyProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CopyProduct where+ toJSON CopyProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("CopyOptions" Data..=) Prelude.<$> copyOptions,+ ("SourceProvisioningArtifactIdentifiers" Data..=)+ Prelude.<$> sourceProvisioningArtifactIdentifiers,+ ("TargetProductId" Data..=)+ Prelude.<$> targetProductId,+ ("TargetProductName" Data..=)+ Prelude.<$> targetProductName,+ Prelude.Just+ ("SourceProductArn" Data..= sourceProductArn),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance Data.ToPath CopyProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery CopyProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCopyProductResponse' smart constructor.+data CopyProductResponse = CopyProductResponse'+ { -- | The token to use to track the progress of the operation.+ copyProductToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'copyProductToken', 'copyProductResponse_copyProductToken' - The token to use to track the progress of the operation.+--+-- 'httpStatus', 'copyProductResponse_httpStatus' - The response's http status code.+newCopyProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CopyProductResponse+newCopyProductResponse pHttpStatus_ =+ CopyProductResponse'+ { copyProductToken =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use to track the progress of the operation.+copyProductResponse_copyProductToken :: Lens.Lens' CopyProductResponse (Prelude.Maybe Prelude.Text)+copyProductResponse_copyProductToken = Lens.lens (\CopyProductResponse' {copyProductToken} -> copyProductToken) (\s@CopyProductResponse' {} a -> s {copyProductToken = a} :: CopyProductResponse)++-- | The response's http status code.+copyProductResponse_httpStatus :: Lens.Lens' CopyProductResponse Prelude.Int+copyProductResponse_httpStatus = Lens.lens (\CopyProductResponse' {httpStatus} -> httpStatus) (\s@CopyProductResponse' {} a -> s {httpStatus = a} :: CopyProductResponse)++instance Prelude.NFData CopyProductResponse where+ rnf CopyProductResponse' {..} =+ Prelude.rnf copyProductToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/CreateConstraint.hs view
@@ -0,0 +1,520 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.CreateConstraint+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a constraint.+--+-- A delegated admin is authorized to invoke this command.+module Amazonka.ServiceCatalog.CreateConstraint+ ( -- * Creating a Request+ CreateConstraint (..),+ newCreateConstraint,++ -- * Request Lenses+ createConstraint_acceptLanguage,+ createConstraint_description,+ createConstraint_portfolioId,+ createConstraint_productId,+ createConstraint_parameters,+ createConstraint_type,+ createConstraint_idempotencyToken,++ -- * Destructuring the Response+ CreateConstraintResponse (..),+ newCreateConstraintResponse,++ -- * Response Lenses+ createConstraintResponse_constraintDetail,+ createConstraintResponse_constraintParameters,+ createConstraintResponse_status,+ createConstraintResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newCreateConstraint' smart constructor.+data CreateConstraint = CreateConstraint'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The description of the constraint.+ description :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text,+ -- | The constraint parameters, in JSON format. The syntax depends on the+ -- constraint type as follows:+ --+ -- [LAUNCH]+ -- You are required to specify either the @RoleArn@ or the+ -- @LocalRoleName@ but can\'t use both.+ --+ -- Specify the @RoleArn@ property as follows:+ --+ -- @{\"RoleArn\" : \"arn:aws:iam::123456789012:role\/LaunchRole\"}@+ --+ -- Specify the @LocalRoleName@ property as follows:+ --+ -- @{\"LocalRoleName\": \"SCBasicLaunchRole\"}@+ --+ -- If you specify the @LocalRoleName@ property, when an account uses+ -- the launch constraint, the IAM role with that name in the account+ -- will be used. This allows launch-role constraints to be+ -- account-agnostic so the administrator can create fewer resources per+ -- shared account.+ --+ -- The given role name must exist in the account used to create the+ -- launch constraint and the account of the user who launches a product+ -- with this launch constraint.+ --+ -- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+ --+ -- You also cannot have more than one @LAUNCH@ constraint on a product+ -- and portfolio.+ --+ -- [NOTIFICATION]+ -- Specify the @NotificationArns@ property as follows:+ --+ -- @{\"NotificationArns\" : [\"arn:aws:sns:us-east-1:123456789012:Topic\"]}@+ --+ -- [RESOURCE_UPDATE]+ -- Specify the @TagUpdatesOnProvisionedProduct@ property as follows:+ --+ -- @{\"Version\":\"2.0\",\"Properties\":{\"TagUpdateOnProvisionedProduct\":\"String\"}}@+ --+ -- The @TagUpdatesOnProvisionedProduct@ property accepts a string value+ -- of @ALLOWED@ or @NOT_ALLOWED@.+ --+ -- [STACKSET]+ -- Specify the @Parameters@ property as follows:+ --+ -- @{\"Version\": \"String\", \"Properties\": {\"AccountList\": [ \"String\" ], \"RegionList\": [ \"String\" ], \"AdminRole\": \"String\", \"ExecutionRole\": \"String\"}}@+ --+ -- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+ --+ -- You also cannot have more than one @STACKSET@ constraint on a+ -- product and portfolio.+ --+ -- Products with a @STACKSET@ constraint will launch an CloudFormation+ -- stack set.+ --+ -- [TEMPLATE]+ -- Specify the @Rules@ property. For more information, see+ -- <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html Template Constraint Rules>.+ parameters :: Prelude.Text,+ -- | The type of constraint.+ --+ -- - @LAUNCH@+ --+ -- - @NOTIFICATION@+ --+ -- - @RESOURCE_UPDATE@+ --+ -- - @STACKSET@+ --+ -- - @TEMPLATE@+ type' :: Prelude.Text,+ -- | 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.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateConstraint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'createConstraint_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'description', 'createConstraint_description' - The description of the constraint.+--+-- 'portfolioId', 'createConstraint_portfolioId' - The portfolio identifier.+--+-- 'productId', 'createConstraint_productId' - The product identifier.+--+-- 'parameters', 'createConstraint_parameters' - The constraint parameters, in JSON format. The syntax depends on the+-- constraint type as follows:+--+-- [LAUNCH]+-- You are required to specify either the @RoleArn@ or the+-- @LocalRoleName@ but can\'t use both.+--+-- Specify the @RoleArn@ property as follows:+--+-- @{\"RoleArn\" : \"arn:aws:iam::123456789012:role\/LaunchRole\"}@+--+-- Specify the @LocalRoleName@ property as follows:+--+-- @{\"LocalRoleName\": \"SCBasicLaunchRole\"}@+--+-- If you specify the @LocalRoleName@ property, when an account uses+-- the launch constraint, the IAM role with that name in the account+-- will be used. This allows launch-role constraints to be+-- account-agnostic so the administrator can create fewer resources per+-- shared account.+--+-- The given role name must exist in the account used to create the+-- launch constraint and the account of the user who launches a product+-- with this launch constraint.+--+-- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+--+-- You also cannot have more than one @LAUNCH@ constraint on a product+-- and portfolio.+--+-- [NOTIFICATION]+-- Specify the @NotificationArns@ property as follows:+--+-- @{\"NotificationArns\" : [\"arn:aws:sns:us-east-1:123456789012:Topic\"]}@+--+-- [RESOURCE_UPDATE]+-- Specify the @TagUpdatesOnProvisionedProduct@ property as follows:+--+-- @{\"Version\":\"2.0\",\"Properties\":{\"TagUpdateOnProvisionedProduct\":\"String\"}}@+--+-- The @TagUpdatesOnProvisionedProduct@ property accepts a string value+-- of @ALLOWED@ or @NOT_ALLOWED@.+--+-- [STACKSET]+-- Specify the @Parameters@ property as follows:+--+-- @{\"Version\": \"String\", \"Properties\": {\"AccountList\": [ \"String\" ], \"RegionList\": [ \"String\" ], \"AdminRole\": \"String\", \"ExecutionRole\": \"String\"}}@+--+-- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+--+-- You also cannot have more than one @STACKSET@ constraint on a+-- product and portfolio.+--+-- Products with a @STACKSET@ constraint will launch an CloudFormation+-- stack set.+--+-- [TEMPLATE]+-- Specify the @Rules@ property. For more information, see+-- <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html Template Constraint Rules>.+--+-- 'type'', 'createConstraint_type' - The type of constraint.+--+-- - @LAUNCH@+--+-- - @NOTIFICATION@+--+-- - @RESOURCE_UPDATE@+--+-- - @STACKSET@+--+-- - @TEMPLATE@+--+-- 'idempotencyToken', 'createConstraint_idempotencyToken' - 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.+newCreateConstraint ::+ -- | 'portfolioId'+ Prelude.Text ->+ -- | 'productId'+ Prelude.Text ->+ -- | 'parameters'+ Prelude.Text ->+ -- | 'type''+ Prelude.Text ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ CreateConstraint+newCreateConstraint+ pPortfolioId_+ pProductId_+ pParameters_+ pType_+ pIdempotencyToken_ =+ CreateConstraint'+ { acceptLanguage = Prelude.Nothing,+ description = Prelude.Nothing,+ portfolioId = pPortfolioId_,+ productId = pProductId_,+ parameters = pParameters_,+ type' = pType_,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+createConstraint_acceptLanguage :: Lens.Lens' CreateConstraint (Prelude.Maybe Prelude.Text)+createConstraint_acceptLanguage = Lens.lens (\CreateConstraint' {acceptLanguage} -> acceptLanguage) (\s@CreateConstraint' {} a -> s {acceptLanguage = a} :: CreateConstraint)++-- | The description of the constraint.+createConstraint_description :: Lens.Lens' CreateConstraint (Prelude.Maybe Prelude.Text)+createConstraint_description = Lens.lens (\CreateConstraint' {description} -> description) (\s@CreateConstraint' {} a -> s {description = a} :: CreateConstraint)++-- | The portfolio identifier.+createConstraint_portfolioId :: Lens.Lens' CreateConstraint Prelude.Text+createConstraint_portfolioId = Lens.lens (\CreateConstraint' {portfolioId} -> portfolioId) (\s@CreateConstraint' {} a -> s {portfolioId = a} :: CreateConstraint)++-- | The product identifier.+createConstraint_productId :: Lens.Lens' CreateConstraint Prelude.Text+createConstraint_productId = Lens.lens (\CreateConstraint' {productId} -> productId) (\s@CreateConstraint' {} a -> s {productId = a} :: CreateConstraint)++-- | The constraint parameters, in JSON format. The syntax depends on the+-- constraint type as follows:+--+-- [LAUNCH]+-- You are required to specify either the @RoleArn@ or the+-- @LocalRoleName@ but can\'t use both.+--+-- Specify the @RoleArn@ property as follows:+--+-- @{\"RoleArn\" : \"arn:aws:iam::123456789012:role\/LaunchRole\"}@+--+-- Specify the @LocalRoleName@ property as follows:+--+-- @{\"LocalRoleName\": \"SCBasicLaunchRole\"}@+--+-- If you specify the @LocalRoleName@ property, when an account uses+-- the launch constraint, the IAM role with that name in the account+-- will be used. This allows launch-role constraints to be+-- account-agnostic so the administrator can create fewer resources per+-- shared account.+--+-- The given role name must exist in the account used to create the+-- launch constraint and the account of the user who launches a product+-- with this launch constraint.+--+-- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+--+-- You also cannot have more than one @LAUNCH@ constraint on a product+-- and portfolio.+--+-- [NOTIFICATION]+-- Specify the @NotificationArns@ property as follows:+--+-- @{\"NotificationArns\" : [\"arn:aws:sns:us-east-1:123456789012:Topic\"]}@+--+-- [RESOURCE_UPDATE]+-- Specify the @TagUpdatesOnProvisionedProduct@ property as follows:+--+-- @{\"Version\":\"2.0\",\"Properties\":{\"TagUpdateOnProvisionedProduct\":\"String\"}}@+--+-- The @TagUpdatesOnProvisionedProduct@ property accepts a string value+-- of @ALLOWED@ or @NOT_ALLOWED@.+--+-- [STACKSET]+-- Specify the @Parameters@ property as follows:+--+-- @{\"Version\": \"String\", \"Properties\": {\"AccountList\": [ \"String\" ], \"RegionList\": [ \"String\" ], \"AdminRole\": \"String\", \"ExecutionRole\": \"String\"}}@+--+-- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+--+-- You also cannot have more than one @STACKSET@ constraint on a+-- product and portfolio.+--+-- Products with a @STACKSET@ constraint will launch an CloudFormation+-- stack set.+--+-- [TEMPLATE]+-- Specify the @Rules@ property. For more information, see+-- <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html Template Constraint Rules>.+createConstraint_parameters :: Lens.Lens' CreateConstraint Prelude.Text+createConstraint_parameters = Lens.lens (\CreateConstraint' {parameters} -> parameters) (\s@CreateConstraint' {} a -> s {parameters = a} :: CreateConstraint)++-- | The type of constraint.+--+-- - @LAUNCH@+--+-- - @NOTIFICATION@+--+-- - @RESOURCE_UPDATE@+--+-- - @STACKSET@+--+-- - @TEMPLATE@+createConstraint_type :: Lens.Lens' CreateConstraint Prelude.Text+createConstraint_type = Lens.lens (\CreateConstraint' {type'} -> type') (\s@CreateConstraint' {} a -> s {type' = a} :: CreateConstraint)++-- | 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.+createConstraint_idempotencyToken :: Lens.Lens' CreateConstraint Prelude.Text+createConstraint_idempotencyToken = Lens.lens (\CreateConstraint' {idempotencyToken} -> idempotencyToken) (\s@CreateConstraint' {} a -> s {idempotencyToken = a} :: CreateConstraint)++instance Core.AWSRequest CreateConstraint where+ type+ AWSResponse CreateConstraint =+ CreateConstraintResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateConstraintResponse'+ Prelude.<$> (x Data..?> "ConstraintDetail")+ Prelude.<*> (x Data..?> "ConstraintParameters")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateConstraint where+ hashWithSalt _salt CreateConstraint' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` portfolioId+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData CreateConstraint where+ rnf CreateConstraint' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf portfolioId+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders CreateConstraint where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.CreateConstraint" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateConstraint where+ toJSON CreateConstraint' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Description" Data..=) Prelude.<$> description,+ Prelude.Just ("PortfolioId" Data..= portfolioId),+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just ("Parameters" Data..= parameters),+ Prelude.Just ("Type" Data..= type'),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance Data.ToPath CreateConstraint where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateConstraint where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateConstraintResponse' smart constructor.+data CreateConstraintResponse = CreateConstraintResponse'+ { -- | Information about the constraint.+ constraintDetail :: Prelude.Maybe ConstraintDetail,+ -- | The constraint parameters.+ constraintParameters :: Prelude.Maybe Prelude.Text,+ -- | The status of the current request.+ status :: Prelude.Maybe RequestStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateConstraintResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'constraintDetail', 'createConstraintResponse_constraintDetail' - Information about the constraint.+--+-- 'constraintParameters', 'createConstraintResponse_constraintParameters' - The constraint parameters.+--+-- 'status', 'createConstraintResponse_status' - The status of the current request.+--+-- 'httpStatus', 'createConstraintResponse_httpStatus' - The response's http status code.+newCreateConstraintResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateConstraintResponse+newCreateConstraintResponse pHttpStatus_ =+ CreateConstraintResponse'+ { constraintDetail =+ Prelude.Nothing,+ constraintParameters = Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the constraint.+createConstraintResponse_constraintDetail :: Lens.Lens' CreateConstraintResponse (Prelude.Maybe ConstraintDetail)+createConstraintResponse_constraintDetail = Lens.lens (\CreateConstraintResponse' {constraintDetail} -> constraintDetail) (\s@CreateConstraintResponse' {} a -> s {constraintDetail = a} :: CreateConstraintResponse)++-- | The constraint parameters.+createConstraintResponse_constraintParameters :: Lens.Lens' CreateConstraintResponse (Prelude.Maybe Prelude.Text)+createConstraintResponse_constraintParameters = Lens.lens (\CreateConstraintResponse' {constraintParameters} -> constraintParameters) (\s@CreateConstraintResponse' {} a -> s {constraintParameters = a} :: CreateConstraintResponse)++-- | The status of the current request.+createConstraintResponse_status :: Lens.Lens' CreateConstraintResponse (Prelude.Maybe RequestStatus)+createConstraintResponse_status = Lens.lens (\CreateConstraintResponse' {status} -> status) (\s@CreateConstraintResponse' {} a -> s {status = a} :: CreateConstraintResponse)++-- | The response's http status code.+createConstraintResponse_httpStatus :: Lens.Lens' CreateConstraintResponse Prelude.Int+createConstraintResponse_httpStatus = Lens.lens (\CreateConstraintResponse' {httpStatus} -> httpStatus) (\s@CreateConstraintResponse' {} a -> s {httpStatus = a} :: CreateConstraintResponse)++instance Prelude.NFData CreateConstraintResponse where+ rnf CreateConstraintResponse' {..} =+ Prelude.rnf constraintDetail+ `Prelude.seq` Prelude.rnf constraintParameters+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/CreatePortfolio.hs view
@@ -0,0 +1,285 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.CreatePortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a portfolio.+--+-- A delegated admin is authorized to invoke this command.+module Amazonka.ServiceCatalog.CreatePortfolio+ ( -- * Creating a Request+ CreatePortfolio (..),+ newCreatePortfolio,++ -- * Request Lenses+ createPortfolio_acceptLanguage,+ createPortfolio_description,+ createPortfolio_tags,+ createPortfolio_displayName,+ createPortfolio_providerName,+ createPortfolio_idempotencyToken,++ -- * Destructuring the Response+ CreatePortfolioResponse (..),+ newCreatePortfolioResponse,++ -- * Response Lenses+ createPortfolioResponse_portfolioDetail,+ createPortfolioResponse_tags,+ createPortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newCreatePortfolio' smart constructor.+data CreatePortfolio = CreatePortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The description of the portfolio.+ description :: Prelude.Maybe Prelude.Text,+ -- | One or more tags.+ tags :: Prelude.Maybe [Tag],+ -- | The name to use for display purposes.+ displayName :: Prelude.Text,+ -- | The name of the portfolio provider.+ providerName :: Prelude.Text,+ -- | 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.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'createPortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'description', 'createPortfolio_description' - The description of the portfolio.+--+-- 'tags', 'createPortfolio_tags' - One or more tags.+--+-- 'displayName', 'createPortfolio_displayName' - The name to use for display purposes.+--+-- 'providerName', 'createPortfolio_providerName' - The name of the portfolio provider.+--+-- 'idempotencyToken', 'createPortfolio_idempotencyToken' - 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.+newCreatePortfolio ::+ -- | 'displayName'+ Prelude.Text ->+ -- | 'providerName'+ Prelude.Text ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ CreatePortfolio+newCreatePortfolio+ pDisplayName_+ pProviderName_+ pIdempotencyToken_ =+ CreatePortfolio'+ { acceptLanguage = Prelude.Nothing,+ description = Prelude.Nothing,+ tags = Prelude.Nothing,+ displayName = pDisplayName_,+ providerName = pProviderName_,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+createPortfolio_acceptLanguage :: Lens.Lens' CreatePortfolio (Prelude.Maybe Prelude.Text)+createPortfolio_acceptLanguage = Lens.lens (\CreatePortfolio' {acceptLanguage} -> acceptLanguage) (\s@CreatePortfolio' {} a -> s {acceptLanguage = a} :: CreatePortfolio)++-- | The description of the portfolio.+createPortfolio_description :: Lens.Lens' CreatePortfolio (Prelude.Maybe Prelude.Text)+createPortfolio_description = Lens.lens (\CreatePortfolio' {description} -> description) (\s@CreatePortfolio' {} a -> s {description = a} :: CreatePortfolio)++-- | One or more tags.+createPortfolio_tags :: Lens.Lens' CreatePortfolio (Prelude.Maybe [Tag])+createPortfolio_tags = Lens.lens (\CreatePortfolio' {tags} -> tags) (\s@CreatePortfolio' {} a -> s {tags = a} :: CreatePortfolio) Prelude.. Lens.mapping Lens.coerced++-- | The name to use for display purposes.+createPortfolio_displayName :: Lens.Lens' CreatePortfolio Prelude.Text+createPortfolio_displayName = Lens.lens (\CreatePortfolio' {displayName} -> displayName) (\s@CreatePortfolio' {} a -> s {displayName = a} :: CreatePortfolio)++-- | The name of the portfolio provider.+createPortfolio_providerName :: Lens.Lens' CreatePortfolio Prelude.Text+createPortfolio_providerName = Lens.lens (\CreatePortfolio' {providerName} -> providerName) (\s@CreatePortfolio' {} a -> s {providerName = a} :: CreatePortfolio)++-- | 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.+createPortfolio_idempotencyToken :: Lens.Lens' CreatePortfolio Prelude.Text+createPortfolio_idempotencyToken = Lens.lens (\CreatePortfolio' {idempotencyToken} -> idempotencyToken) (\s@CreatePortfolio' {} a -> s {idempotencyToken = a} :: CreatePortfolio)++instance Core.AWSRequest CreatePortfolio where+ type+ AWSResponse CreatePortfolio =+ CreatePortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreatePortfolioResponse'+ Prelude.<$> (x Data..?> "PortfolioDetail")+ Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreatePortfolio where+ hashWithSalt _salt CreatePortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` displayName+ `Prelude.hashWithSalt` providerName+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData CreatePortfolio where+ rnf CreatePortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf providerName+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders CreatePortfolio where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.CreatePortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreatePortfolio where+ toJSON CreatePortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Description" Data..=) Prelude.<$> description,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("DisplayName" Data..= displayName),+ Prelude.Just ("ProviderName" Data..= providerName),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance Data.ToPath CreatePortfolio where+ toPath = Prelude.const "/"++instance Data.ToQuery CreatePortfolio where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreatePortfolioResponse' smart constructor.+data CreatePortfolioResponse = CreatePortfolioResponse'+ { -- | Information about the portfolio.+ portfolioDetail :: Prelude.Maybe PortfolioDetail,+ -- | Information about the tags associated with the portfolio.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'portfolioDetail', 'createPortfolioResponse_portfolioDetail' - Information about the portfolio.+--+-- 'tags', 'createPortfolioResponse_tags' - Information about the tags associated with the portfolio.+--+-- 'httpStatus', 'createPortfolioResponse_httpStatus' - The response's http status code.+newCreatePortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreatePortfolioResponse+newCreatePortfolioResponse pHttpStatus_ =+ CreatePortfolioResponse'+ { portfolioDetail =+ Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the portfolio.+createPortfolioResponse_portfolioDetail :: Lens.Lens' CreatePortfolioResponse (Prelude.Maybe PortfolioDetail)+createPortfolioResponse_portfolioDetail = Lens.lens (\CreatePortfolioResponse' {portfolioDetail} -> portfolioDetail) (\s@CreatePortfolioResponse' {} a -> s {portfolioDetail = a} :: CreatePortfolioResponse)++-- | Information about the tags associated with the portfolio.+createPortfolioResponse_tags :: Lens.Lens' CreatePortfolioResponse (Prelude.Maybe [Tag])+createPortfolioResponse_tags = Lens.lens (\CreatePortfolioResponse' {tags} -> tags) (\s@CreatePortfolioResponse' {} a -> s {tags = a} :: CreatePortfolioResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+createPortfolioResponse_httpStatus :: Lens.Lens' CreatePortfolioResponse Prelude.Int+createPortfolioResponse_httpStatus = Lens.lens (\CreatePortfolioResponse' {httpStatus} -> httpStatus) (\s@CreatePortfolioResponse' {} a -> s {httpStatus = a} :: CreatePortfolioResponse)++instance Prelude.NFData CreatePortfolioResponse where+ rnf CreatePortfolioResponse' {..} =+ Prelude.rnf portfolioDetail+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
@@ -0,0 +1,333 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.CreatePortfolioShare+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Shares the specified portfolio with the specified account or+-- organization node. Shares to an organization node can only be created by+-- the management account of an organization or by a delegated+-- administrator. You can share portfolios to an organization, an+-- organizational unit, or a specific account.+--+-- Note that if a delegated admin is de-registered, they can no longer+-- create portfolio shares.+--+-- @AWSOrganizationsAccess@ must be enabled in order to create a portfolio+-- share to an organization node.+--+-- You can\'t share a shared resource, including portfolios that contain a+-- shared product.+--+-- If the portfolio share with the specified account or organization node+-- already exists, this action will have no effect and will not return an+-- error. To update an existing share, you must use the+-- @ UpdatePortfolioShare@ API instead.+--+-- When you associate a principal with portfolio, a potential privilege+-- escalation path may occur when that portfolio is then shared with other+-- accounts. For a user in a recipient account who is /not/ an Service+-- Catalog Admin, but still has the ability to create Principals+-- (Users\/Groups\/Roles), that user could create a role that matches a+-- principal name association for the portfolio. Although this user may not+-- know which principal names are associated through Service Catalog, they+-- may be able to guess the user. If this potential escalation path is a+-- concern, then Service Catalog recommends using @PrincipalType@ as @IAM@.+-- With this configuration, the @PrincipalARN@ must already exist in the+-- recipient account before it can be associated.+module Amazonka.ServiceCatalog.CreatePortfolioShare+ ( -- * Creating a Request+ CreatePortfolioShare (..),+ newCreatePortfolioShare,++ -- * Request Lenses+ createPortfolioShare_acceptLanguage,+ createPortfolioShare_accountId,+ createPortfolioShare_organizationNode,+ createPortfolioShare_sharePrincipals,+ createPortfolioShare_shareTagOptions,+ createPortfolioShare_portfolioId,++ -- * Destructuring the Response+ CreatePortfolioShareResponse (..),+ newCreatePortfolioShareResponse,++ -- * Response Lenses+ createPortfolioShareResponse_portfolioShareToken,+ createPortfolioShareResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newCreatePortfolioShare' smart constructor.+data CreatePortfolioShare = CreatePortfolioShare'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services account ID. For example, @123456789012@.+ accountId :: Prelude.Maybe Prelude.Text,+ -- | The organization node to whom you are going to share. When you pass+ -- @OrganizationNode@, it creates @PortfolioShare@ for all of the Amazon+ -- Web Services accounts that are associated to the @OrganizationNode@. The+ -- output returns a @PortfolioShareToken@, which enables the administrator+ -- to monitor the status of the @PortfolioShare@ creation process.+ organizationNode :: Prelude.Maybe OrganizationNode,+ -- | Enables or disables @Principal@ sharing when creating the portfolio+ -- share. If this flag is not provided, principal sharing is disabled.+ --+ -- When you enable Principal Name Sharing for a portfolio share, the share+ -- recipient account end users with a principal that matches any of the+ -- associated IAM patterns can provision products from the portfolio. Once+ -- shared, the share recipient can view associations of @PrincipalType@:+ -- @IAM_PATTERN@ on their portfolio. You can create the principals in the+ -- recipient account before or after creating the share.+ sharePrincipals :: Prelude.Maybe Prelude.Bool,+ -- | Enables or disables @TagOptions @ sharing when creating the portfolio+ -- share. If this flag is not provided, TagOptions sharing is disabled.+ shareTagOptions :: Prelude.Maybe Prelude.Bool,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePortfolioShare' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'createPortfolioShare_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'accountId', 'createPortfolioShare_accountId' - The Amazon Web Services account ID. For example, @123456789012@.+--+-- 'organizationNode', 'createPortfolioShare_organizationNode' - The organization node to whom you are going to share. When you pass+-- @OrganizationNode@, it creates @PortfolioShare@ for all of the Amazon+-- Web Services accounts that are associated to the @OrganizationNode@. The+-- output returns a @PortfolioShareToken@, which enables the administrator+-- to monitor the status of the @PortfolioShare@ creation process.+--+-- 'sharePrincipals', 'createPortfolioShare_sharePrincipals' - Enables or disables @Principal@ sharing when creating the portfolio+-- share. If this flag is not provided, principal sharing is disabled.+--+-- When you enable Principal Name Sharing for a portfolio share, the share+-- recipient account end users with a principal that matches any of the+-- associated IAM patterns can provision products from the portfolio. Once+-- shared, the share recipient can view associations of @PrincipalType@:+-- @IAM_PATTERN@ on their portfolio. You can create the principals in the+-- recipient account before or after creating the share.+--+-- 'shareTagOptions', 'createPortfolioShare_shareTagOptions' - Enables or disables @TagOptions @ sharing when creating the portfolio+-- share. If this flag is not provided, TagOptions sharing is disabled.+--+-- 'portfolioId', 'createPortfolioShare_portfolioId' - The portfolio identifier.+newCreatePortfolioShare ::+ -- | 'portfolioId'+ Prelude.Text ->+ CreatePortfolioShare+newCreatePortfolioShare pPortfolioId_ =+ CreatePortfolioShare'+ { acceptLanguage =+ Prelude.Nothing,+ accountId = Prelude.Nothing,+ organizationNode = Prelude.Nothing,+ sharePrincipals = Prelude.Nothing,+ shareTagOptions = Prelude.Nothing,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+createPortfolioShare_acceptLanguage :: Lens.Lens' CreatePortfolioShare (Prelude.Maybe Prelude.Text)+createPortfolioShare_acceptLanguage = Lens.lens (\CreatePortfolioShare' {acceptLanguage} -> acceptLanguage) (\s@CreatePortfolioShare' {} a -> s {acceptLanguage = a} :: CreatePortfolioShare)++-- | The Amazon Web Services account ID. For example, @123456789012@.+createPortfolioShare_accountId :: Lens.Lens' CreatePortfolioShare (Prelude.Maybe Prelude.Text)+createPortfolioShare_accountId = Lens.lens (\CreatePortfolioShare' {accountId} -> accountId) (\s@CreatePortfolioShare' {} a -> s {accountId = a} :: CreatePortfolioShare)++-- | The organization node to whom you are going to share. When you pass+-- @OrganizationNode@, it creates @PortfolioShare@ for all of the Amazon+-- Web Services accounts that are associated to the @OrganizationNode@. The+-- output returns a @PortfolioShareToken@, which enables the administrator+-- to monitor the status of the @PortfolioShare@ creation process.+createPortfolioShare_organizationNode :: Lens.Lens' CreatePortfolioShare (Prelude.Maybe OrganizationNode)+createPortfolioShare_organizationNode = Lens.lens (\CreatePortfolioShare' {organizationNode} -> organizationNode) (\s@CreatePortfolioShare' {} a -> s {organizationNode = a} :: CreatePortfolioShare)++-- | Enables or disables @Principal@ sharing when creating the portfolio+-- share. If this flag is not provided, principal sharing is disabled.+--+-- When you enable Principal Name Sharing for a portfolio share, the share+-- recipient account end users with a principal that matches any of the+-- associated IAM patterns can provision products from the portfolio. Once+-- shared, the share recipient can view associations of @PrincipalType@:+-- @IAM_PATTERN@ on their portfolio. You can create the principals in the+-- recipient account before or after creating the share.+createPortfolioShare_sharePrincipals :: Lens.Lens' CreatePortfolioShare (Prelude.Maybe Prelude.Bool)+createPortfolioShare_sharePrincipals = Lens.lens (\CreatePortfolioShare' {sharePrincipals} -> sharePrincipals) (\s@CreatePortfolioShare' {} a -> s {sharePrincipals = a} :: CreatePortfolioShare)++-- | Enables or disables @TagOptions @ sharing when creating the portfolio+-- share. If this flag is not provided, TagOptions sharing is disabled.+createPortfolioShare_shareTagOptions :: Lens.Lens' CreatePortfolioShare (Prelude.Maybe Prelude.Bool)+createPortfolioShare_shareTagOptions = Lens.lens (\CreatePortfolioShare' {shareTagOptions} -> shareTagOptions) (\s@CreatePortfolioShare' {} a -> s {shareTagOptions = a} :: CreatePortfolioShare)++-- | The portfolio identifier.+createPortfolioShare_portfolioId :: Lens.Lens' CreatePortfolioShare Prelude.Text+createPortfolioShare_portfolioId = Lens.lens (\CreatePortfolioShare' {portfolioId} -> portfolioId) (\s@CreatePortfolioShare' {} a -> s {portfolioId = a} :: CreatePortfolioShare)++instance Core.AWSRequest CreatePortfolioShare where+ type+ AWSResponse CreatePortfolioShare =+ CreatePortfolioShareResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreatePortfolioShareResponse'+ Prelude.<$> (x Data..?> "PortfolioShareToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreatePortfolioShare where+ hashWithSalt _salt CreatePortfolioShare' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` accountId+ `Prelude.hashWithSalt` organizationNode+ `Prelude.hashWithSalt` sharePrincipals+ `Prelude.hashWithSalt` shareTagOptions+ `Prelude.hashWithSalt` portfolioId++instance Prelude.NFData CreatePortfolioShare where+ rnf CreatePortfolioShare' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf accountId+ `Prelude.seq` Prelude.rnf organizationNode+ `Prelude.seq` Prelude.rnf sharePrincipals+ `Prelude.seq` Prelude.rnf shareTagOptions+ `Prelude.seq` Prelude.rnf portfolioId++instance Data.ToHeaders CreatePortfolioShare where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.CreatePortfolioShare" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreatePortfolioShare where+ toJSON CreatePortfolioShare' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("AccountId" Data..=) Prelude.<$> accountId,+ ("OrganizationNode" Data..=)+ Prelude.<$> organizationNode,+ ("SharePrincipals" Data..=)+ Prelude.<$> sharePrincipals,+ ("ShareTagOptions" Data..=)+ Prelude.<$> shareTagOptions,+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath CreatePortfolioShare where+ toPath = Prelude.const "/"++instance Data.ToQuery CreatePortfolioShare where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreatePortfolioShareResponse' smart constructor.+data CreatePortfolioShareResponse = CreatePortfolioShareResponse'+ { -- | The portfolio shares a unique identifier that only returns if the+ -- portfolio is shared to an organization node.+ portfolioShareToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePortfolioShareResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'portfolioShareToken', 'createPortfolioShareResponse_portfolioShareToken' - The portfolio shares a unique identifier that only returns if the+-- portfolio is shared to an organization node.+--+-- 'httpStatus', 'createPortfolioShareResponse_httpStatus' - The response's http status code.+newCreatePortfolioShareResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreatePortfolioShareResponse+newCreatePortfolioShareResponse pHttpStatus_ =+ CreatePortfolioShareResponse'+ { portfolioShareToken =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The portfolio shares a unique identifier that only returns if the+-- portfolio is shared to an organization node.+createPortfolioShareResponse_portfolioShareToken :: Lens.Lens' CreatePortfolioShareResponse (Prelude.Maybe Prelude.Text)+createPortfolioShareResponse_portfolioShareToken = Lens.lens (\CreatePortfolioShareResponse' {portfolioShareToken} -> portfolioShareToken) (\s@CreatePortfolioShareResponse' {} a -> s {portfolioShareToken = a} :: CreatePortfolioShareResponse)++-- | The response's http status code.+createPortfolioShareResponse_httpStatus :: Lens.Lens' CreatePortfolioShareResponse Prelude.Int+createPortfolioShareResponse_httpStatus = Lens.lens (\CreatePortfolioShareResponse' {httpStatus} -> httpStatus) (\s@CreatePortfolioShareResponse' {} a -> s {httpStatus = a} :: CreatePortfolioShareResponse)++instance Prelude.NFData CreatePortfolioShareResponse where+ rnf CreatePortfolioShareResponse' {..} =+ Prelude.rnf portfolioShareToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/CreateProduct.hs view
@@ -0,0 +1,426 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.CreateProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a product.+--+-- A delegated admin is authorized to invoke this command.+--+-- The user or role that performs this operation must have the+-- @cloudformation:GetTemplate@ IAM policy permission. This policy+-- permission is required when using the @ImportFromPhysicalId@ template+-- source in the information data section.+module Amazonka.ServiceCatalog.CreateProduct+ ( -- * Creating a Request+ CreateProduct (..),+ newCreateProduct,++ -- * Request Lenses+ createProduct_acceptLanguage,+ createProduct_description,+ createProduct_distributor,+ createProduct_provisioningArtifactParameters,+ createProduct_sourceConnection,+ createProduct_supportDescription,+ createProduct_supportEmail,+ createProduct_supportUrl,+ createProduct_tags,+ createProduct_name,+ createProduct_owner,+ createProduct_productType,+ createProduct_idempotencyToken,++ -- * Destructuring the Response+ CreateProductResponse (..),+ newCreateProductResponse,++ -- * Response Lenses+ createProductResponse_productViewDetail,+ createProductResponse_provisioningArtifactDetail,+ createProductResponse_tags,+ createProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newCreateProduct' smart constructor.+data CreateProduct = CreateProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The description of the product.+ description :: Prelude.Maybe Prelude.Text,+ -- | The distributor of the product.+ distributor :: Prelude.Maybe Prelude.Text,+ -- | The configuration of the provisioning artifact.+ provisioningArtifactParameters :: Prelude.Maybe ProvisioningArtifactProperties,+ -- | Specifies connection details for the created product and syncs the+ -- product to the connection source artifact. This automatically manages+ -- the product\'s artifacts based on changes to the source. The+ -- @SourceConnection@ parameter consists of the following sub-fields.+ --+ -- - @Type@+ --+ -- - @ConnectionParamters@+ sourceConnection :: Prelude.Maybe SourceConnection,+ -- | The support information about the product.+ supportDescription :: Prelude.Maybe Prelude.Text,+ -- | The contact email for product support.+ supportEmail :: Prelude.Maybe Prelude.Text,+ -- | The contact URL for product support.+ --+ -- @^https?:\\\/\\\/\/ @\/ is the pattern used to validate SupportUrl.+ supportUrl :: Prelude.Maybe Prelude.Text,+ -- | One or more tags.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the product.+ name :: Prelude.Text,+ -- | The owner of the product.+ owner :: Prelude.Text,+ -- | The type of product.+ productType :: ProductType,+ -- | 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.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'createProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'description', 'createProduct_description' - The description of the product.+--+-- 'distributor', 'createProduct_distributor' - The distributor of the product.+--+-- 'provisioningArtifactParameters', 'createProduct_provisioningArtifactParameters' - The configuration of the provisioning artifact.+--+-- 'sourceConnection', 'createProduct_sourceConnection' - Specifies connection details for the created product and syncs the+-- product to the connection source artifact. This automatically manages+-- the product\'s artifacts based on changes to the source. The+-- @SourceConnection@ parameter consists of the following sub-fields.+--+-- - @Type@+--+-- - @ConnectionParamters@+--+-- 'supportDescription', 'createProduct_supportDescription' - The support information about the product.+--+-- 'supportEmail', 'createProduct_supportEmail' - The contact email for product support.+--+-- 'supportUrl', 'createProduct_supportUrl' - The contact URL for product support.+--+-- @^https?:\\\/\\\/\/ @\/ is the pattern used to validate SupportUrl.+--+-- 'tags', 'createProduct_tags' - One or more tags.+--+-- 'name', 'createProduct_name' - The name of the product.+--+-- 'owner', 'createProduct_owner' - The owner of the product.+--+-- 'productType', 'createProduct_productType' - The type of product.+--+-- 'idempotencyToken', 'createProduct_idempotencyToken' - 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.+newCreateProduct ::+ -- | 'name'+ Prelude.Text ->+ -- | 'owner'+ Prelude.Text ->+ -- | 'productType'+ ProductType ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ CreateProduct+newCreateProduct+ pName_+ pOwner_+ pProductType_+ pIdempotencyToken_ =+ CreateProduct'+ { acceptLanguage = Prelude.Nothing,+ description = Prelude.Nothing,+ distributor = Prelude.Nothing,+ provisioningArtifactParameters = Prelude.Nothing,+ sourceConnection = Prelude.Nothing,+ supportDescription = Prelude.Nothing,+ supportEmail = Prelude.Nothing,+ supportUrl = Prelude.Nothing,+ tags = Prelude.Nothing,+ name = pName_,+ owner = pOwner_,+ productType = pProductType_,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+createProduct_acceptLanguage :: Lens.Lens' CreateProduct (Prelude.Maybe Prelude.Text)+createProduct_acceptLanguage = Lens.lens (\CreateProduct' {acceptLanguage} -> acceptLanguage) (\s@CreateProduct' {} a -> s {acceptLanguage = a} :: CreateProduct)++-- | The description of the product.+createProduct_description :: Lens.Lens' CreateProduct (Prelude.Maybe Prelude.Text)+createProduct_description = Lens.lens (\CreateProduct' {description} -> description) (\s@CreateProduct' {} a -> s {description = a} :: CreateProduct)++-- | The distributor of the product.+createProduct_distributor :: Lens.Lens' CreateProduct (Prelude.Maybe Prelude.Text)+createProduct_distributor = Lens.lens (\CreateProduct' {distributor} -> distributor) (\s@CreateProduct' {} a -> s {distributor = a} :: CreateProduct)++-- | The configuration of the provisioning artifact.+createProduct_provisioningArtifactParameters :: Lens.Lens' CreateProduct (Prelude.Maybe ProvisioningArtifactProperties)+createProduct_provisioningArtifactParameters = Lens.lens (\CreateProduct' {provisioningArtifactParameters} -> provisioningArtifactParameters) (\s@CreateProduct' {} a -> s {provisioningArtifactParameters = a} :: CreateProduct)++-- | Specifies connection details for the created product and syncs the+-- product to the connection source artifact. This automatically manages+-- the product\'s artifacts based on changes to the source. The+-- @SourceConnection@ parameter consists of the following sub-fields.+--+-- - @Type@+--+-- - @ConnectionParamters@+createProduct_sourceConnection :: Lens.Lens' CreateProduct (Prelude.Maybe SourceConnection)+createProduct_sourceConnection = Lens.lens (\CreateProduct' {sourceConnection} -> sourceConnection) (\s@CreateProduct' {} a -> s {sourceConnection = a} :: CreateProduct)++-- | The support information about the product.+createProduct_supportDescription :: Lens.Lens' CreateProduct (Prelude.Maybe Prelude.Text)+createProduct_supportDescription = Lens.lens (\CreateProduct' {supportDescription} -> supportDescription) (\s@CreateProduct' {} a -> s {supportDescription = a} :: CreateProduct)++-- | The contact email for product support.+createProduct_supportEmail :: Lens.Lens' CreateProduct (Prelude.Maybe Prelude.Text)+createProduct_supportEmail = Lens.lens (\CreateProduct' {supportEmail} -> supportEmail) (\s@CreateProduct' {} a -> s {supportEmail = a} :: CreateProduct)++-- | The contact URL for product support.+--+-- @^https?:\\\/\\\/\/ @\/ is the pattern used to validate SupportUrl.+createProduct_supportUrl :: Lens.Lens' CreateProduct (Prelude.Maybe Prelude.Text)+createProduct_supportUrl = Lens.lens (\CreateProduct' {supportUrl} -> supportUrl) (\s@CreateProduct' {} a -> s {supportUrl = a} :: CreateProduct)++-- | One or more tags.+createProduct_tags :: Lens.Lens' CreateProduct (Prelude.Maybe [Tag])+createProduct_tags = Lens.lens (\CreateProduct' {tags} -> tags) (\s@CreateProduct' {} a -> s {tags = a} :: CreateProduct) Prelude.. Lens.mapping Lens.coerced++-- | The name of the product.+createProduct_name :: Lens.Lens' CreateProduct Prelude.Text+createProduct_name = Lens.lens (\CreateProduct' {name} -> name) (\s@CreateProduct' {} a -> s {name = a} :: CreateProduct)++-- | The owner of the product.+createProduct_owner :: Lens.Lens' CreateProduct Prelude.Text+createProduct_owner = Lens.lens (\CreateProduct' {owner} -> owner) (\s@CreateProduct' {} a -> s {owner = a} :: CreateProduct)++-- | The type of product.+createProduct_productType :: Lens.Lens' CreateProduct ProductType+createProduct_productType = Lens.lens (\CreateProduct' {productType} -> productType) (\s@CreateProduct' {} a -> s {productType = a} :: CreateProduct)++-- | 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.+createProduct_idempotencyToken :: Lens.Lens' CreateProduct Prelude.Text+createProduct_idempotencyToken = Lens.lens (\CreateProduct' {idempotencyToken} -> idempotencyToken) (\s@CreateProduct' {} a -> s {idempotencyToken = a} :: CreateProduct)++instance Core.AWSRequest CreateProduct where+ type+ AWSResponse CreateProduct =+ CreateProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateProductResponse'+ Prelude.<$> (x Data..?> "ProductViewDetail")+ Prelude.<*> (x Data..?> "ProvisioningArtifactDetail")+ Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateProduct where+ hashWithSalt _salt CreateProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` distributor+ `Prelude.hashWithSalt` provisioningArtifactParameters+ `Prelude.hashWithSalt` sourceConnection+ `Prelude.hashWithSalt` supportDescription+ `Prelude.hashWithSalt` supportEmail+ `Prelude.hashWithSalt` supportUrl+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` productType+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData CreateProduct where+ rnf CreateProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf distributor+ `Prelude.seq` Prelude.rnf provisioningArtifactParameters+ `Prelude.seq` Prelude.rnf sourceConnection+ `Prelude.seq` Prelude.rnf supportDescription+ `Prelude.seq` Prelude.rnf supportEmail+ `Prelude.seq` Prelude.rnf supportUrl+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf productType+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders CreateProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.CreateProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateProduct where+ toJSON CreateProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Description" Data..=) Prelude.<$> description,+ ("Distributor" Data..=) Prelude.<$> distributor,+ ("ProvisioningArtifactParameters" Data..=)+ Prelude.<$> provisioningArtifactParameters,+ ("SourceConnection" Data..=)+ Prelude.<$> sourceConnection,+ ("SupportDescription" Data..=)+ Prelude.<$> supportDescription,+ ("SupportEmail" Data..=) Prelude.<$> supportEmail,+ ("SupportUrl" Data..=) Prelude.<$> supportUrl,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Owner" Data..= owner),+ Prelude.Just ("ProductType" Data..= productType),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance Data.ToPath CreateProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateProductResponse' smart constructor.+data CreateProductResponse = CreateProductResponse'+ { -- | Information about the product view.+ productViewDetail :: Prelude.Maybe ProductViewDetail,+ -- | Information about the provisioning artifact.+ provisioningArtifactDetail :: Prelude.Maybe ProvisioningArtifactDetail,+ -- | Information about the tags associated with the product.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'productViewDetail', 'createProductResponse_productViewDetail' - Information about the product view.+--+-- 'provisioningArtifactDetail', 'createProductResponse_provisioningArtifactDetail' - Information about the provisioning artifact.+--+-- 'tags', 'createProductResponse_tags' - Information about the tags associated with the product.+--+-- 'httpStatus', 'createProductResponse_httpStatus' - The response's http status code.+newCreateProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateProductResponse+newCreateProductResponse pHttpStatus_ =+ CreateProductResponse'+ { productViewDetail =+ Prelude.Nothing,+ provisioningArtifactDetail = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the product view.+createProductResponse_productViewDetail :: Lens.Lens' CreateProductResponse (Prelude.Maybe ProductViewDetail)+createProductResponse_productViewDetail = Lens.lens (\CreateProductResponse' {productViewDetail} -> productViewDetail) (\s@CreateProductResponse' {} a -> s {productViewDetail = a} :: CreateProductResponse)++-- | Information about the provisioning artifact.+createProductResponse_provisioningArtifactDetail :: Lens.Lens' CreateProductResponse (Prelude.Maybe ProvisioningArtifactDetail)+createProductResponse_provisioningArtifactDetail = Lens.lens (\CreateProductResponse' {provisioningArtifactDetail} -> provisioningArtifactDetail) (\s@CreateProductResponse' {} a -> s {provisioningArtifactDetail = a} :: CreateProductResponse)++-- | Information about the tags associated with the product.+createProductResponse_tags :: Lens.Lens' CreateProductResponse (Prelude.Maybe [Tag])+createProductResponse_tags = Lens.lens (\CreateProductResponse' {tags} -> tags) (\s@CreateProductResponse' {} a -> s {tags = a} :: CreateProductResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+createProductResponse_httpStatus :: Lens.Lens' CreateProductResponse Prelude.Int+createProductResponse_httpStatus = Lens.lens (\CreateProductResponse' {httpStatus} -> httpStatus) (\s@CreateProductResponse' {} a -> s {httpStatus = a} :: CreateProductResponse)++instance Prelude.NFData CreateProductResponse where+ rnf CreateProductResponse' {..} =+ Prelude.rnf productViewDetail+ `Prelude.seq` Prelude.rnf provisioningArtifactDetail+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/CreateProvisionedProductPlan.hs view
@@ -0,0 +1,454 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.CreateProvisionedProductPlan+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- 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 for each provisioned product. To create a plan+-- for an existing provisioned product, the product status must be+-- AVAILABLE or TAINTED.+--+-- To view the resource changes in the change set, use+-- DescribeProvisionedProductPlan. To create or modify the provisioned+-- product, use ExecuteProvisionedProductPlan.+module Amazonka.ServiceCatalog.CreateProvisionedProductPlan+ ( -- * Creating a Request+ CreateProvisionedProductPlan (..),+ newCreateProvisionedProductPlan,++ -- * Request Lenses+ createProvisionedProductPlan_acceptLanguage,+ createProvisionedProductPlan_notificationArns,+ createProvisionedProductPlan_pathId,+ createProvisionedProductPlan_provisioningParameters,+ createProvisionedProductPlan_tags,+ createProvisionedProductPlan_planName,+ createProvisionedProductPlan_planType,+ createProvisionedProductPlan_productId,+ createProvisionedProductPlan_provisionedProductName,+ createProvisionedProductPlan_provisioningArtifactId,+ createProvisionedProductPlan_idempotencyToken,++ -- * Destructuring the Response+ CreateProvisionedProductPlanResponse (..),+ newCreateProvisionedProductPlanResponse,++ -- * Response Lenses+ createProvisionedProductPlanResponse_planId,+ createProvisionedProductPlanResponse_planName,+ createProvisionedProductPlanResponse_provisionProductId,+ createProvisionedProductPlanResponse_provisionedProductName,+ createProvisionedProductPlanResponse_provisioningArtifactId,+ createProvisionedProductPlanResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newCreateProvisionedProductPlan' smart constructor.+data CreateProvisionedProductPlan = CreateProvisionedProductPlan'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | Passed to CloudFormation. The SNS topic ARNs to which to publish+ -- stack-related events.+ notificationArns :: Prelude.Maybe [Prelude.Text],+ -- | 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.+ pathId :: Prelude.Maybe Prelude.Text,+ -- | Parameters specified by the administrator that are required for+ -- provisioning the product.+ provisioningParameters :: Prelude.Maybe [UpdateProvisioningParameter],+ -- | One or more tags.+ --+ -- If the plan is for an existing provisioned product, the product must+ -- have a @RESOURCE_UPDATE@ constraint with+ -- @TagUpdatesOnProvisionedProduct@ set to @ALLOWED@ to allow tag updates.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the plan.+ planName :: Prelude.Text,+ -- | The plan type.+ planType :: ProvisionedProductPlanType,+ -- | The product identifier.+ productId :: Prelude.Text,+ -- | A user-friendly name for the provisioned product. This value must be+ -- unique for the Amazon Web Services account and cannot be updated after+ -- the product is provisioned.+ provisionedProductName :: Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Text,+ -- | 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.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateProvisionedProductPlan' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'createProvisionedProductPlan_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'notificationArns', 'createProvisionedProductPlan_notificationArns' - Passed to CloudFormation. The SNS topic ARNs to which to publish+-- stack-related events.+--+-- 'pathId', 'createProvisionedProductPlan_pathId' - 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.+--+-- 'provisioningParameters', 'createProvisionedProductPlan_provisioningParameters' - Parameters specified by the administrator that are required for+-- provisioning the product.+--+-- 'tags', 'createProvisionedProductPlan_tags' - One or more tags.+--+-- If the plan is for an existing provisioned product, the product must+-- have a @RESOURCE_UPDATE@ constraint with+-- @TagUpdatesOnProvisionedProduct@ set to @ALLOWED@ to allow tag updates.+--+-- 'planName', 'createProvisionedProductPlan_planName' - The name of the plan.+--+-- 'planType', 'createProvisionedProductPlan_planType' - The plan type.+--+-- 'productId', 'createProvisionedProductPlan_productId' - The product identifier.+--+-- 'provisionedProductName', 'createProvisionedProductPlan_provisionedProductName' - A user-friendly name for the provisioned product. This value must be+-- unique for the Amazon Web Services account and cannot be updated after+-- the product is provisioned.+--+-- 'provisioningArtifactId', 'createProvisionedProductPlan_provisioningArtifactId' - The identifier of the provisioning artifact.+--+-- 'idempotencyToken', 'createProvisionedProductPlan_idempotencyToken' - 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.+newCreateProvisionedProductPlan ::+ -- | 'planName'+ Prelude.Text ->+ -- | 'planType'+ ProvisionedProductPlanType ->+ -- | 'productId'+ Prelude.Text ->+ -- | 'provisionedProductName'+ Prelude.Text ->+ -- | 'provisioningArtifactId'+ Prelude.Text ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ CreateProvisionedProductPlan+newCreateProvisionedProductPlan+ pPlanName_+ pPlanType_+ pProductId_+ pProvisionedProductName_+ pProvisioningArtifactId_+ pIdempotencyToken_ =+ CreateProvisionedProductPlan'+ { acceptLanguage =+ Prelude.Nothing,+ notificationArns = Prelude.Nothing,+ pathId = Prelude.Nothing,+ provisioningParameters = Prelude.Nothing,+ tags = Prelude.Nothing,+ planName = pPlanName_,+ planType = pPlanType_,+ productId = pProductId_,+ provisionedProductName =+ pProvisionedProductName_,+ provisioningArtifactId =+ pProvisioningArtifactId_,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+createProvisionedProductPlan_acceptLanguage :: Lens.Lens' CreateProvisionedProductPlan (Prelude.Maybe Prelude.Text)+createProvisionedProductPlan_acceptLanguage = Lens.lens (\CreateProvisionedProductPlan' {acceptLanguage} -> acceptLanguage) (\s@CreateProvisionedProductPlan' {} a -> s {acceptLanguage = a} :: CreateProvisionedProductPlan)++-- | Passed to CloudFormation. The SNS topic ARNs to which to publish+-- stack-related events.+createProvisionedProductPlan_notificationArns :: Lens.Lens' CreateProvisionedProductPlan (Prelude.Maybe [Prelude.Text])+createProvisionedProductPlan_notificationArns = Lens.lens (\CreateProvisionedProductPlan' {notificationArns} -> notificationArns) (\s@CreateProvisionedProductPlan' {} a -> s {notificationArns = a} :: CreateProvisionedProductPlan) Prelude.. Lens.mapping Lens.coerced++-- | 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.+createProvisionedProductPlan_pathId :: Lens.Lens' CreateProvisionedProductPlan (Prelude.Maybe Prelude.Text)+createProvisionedProductPlan_pathId = Lens.lens (\CreateProvisionedProductPlan' {pathId} -> pathId) (\s@CreateProvisionedProductPlan' {} a -> s {pathId = a} :: CreateProvisionedProductPlan)++-- | Parameters specified by the administrator that are required for+-- provisioning the product.+createProvisionedProductPlan_provisioningParameters :: Lens.Lens' CreateProvisionedProductPlan (Prelude.Maybe [UpdateProvisioningParameter])+createProvisionedProductPlan_provisioningParameters = Lens.lens (\CreateProvisionedProductPlan' {provisioningParameters} -> provisioningParameters) (\s@CreateProvisionedProductPlan' {} a -> s {provisioningParameters = a} :: CreateProvisionedProductPlan) Prelude.. Lens.mapping Lens.coerced++-- | One or more tags.+--+-- If the plan is for an existing provisioned product, the product must+-- have a @RESOURCE_UPDATE@ constraint with+-- @TagUpdatesOnProvisionedProduct@ set to @ALLOWED@ to allow tag updates.+createProvisionedProductPlan_tags :: Lens.Lens' CreateProvisionedProductPlan (Prelude.Maybe [Tag])+createProvisionedProductPlan_tags = Lens.lens (\CreateProvisionedProductPlan' {tags} -> tags) (\s@CreateProvisionedProductPlan' {} a -> s {tags = a} :: CreateProvisionedProductPlan) Prelude.. Lens.mapping Lens.coerced++-- | The name of the plan.+createProvisionedProductPlan_planName :: Lens.Lens' CreateProvisionedProductPlan Prelude.Text+createProvisionedProductPlan_planName = Lens.lens (\CreateProvisionedProductPlan' {planName} -> planName) (\s@CreateProvisionedProductPlan' {} a -> s {planName = a} :: CreateProvisionedProductPlan)++-- | The plan type.+createProvisionedProductPlan_planType :: Lens.Lens' CreateProvisionedProductPlan ProvisionedProductPlanType+createProvisionedProductPlan_planType = Lens.lens (\CreateProvisionedProductPlan' {planType} -> planType) (\s@CreateProvisionedProductPlan' {} a -> s {planType = a} :: CreateProvisionedProductPlan)++-- | The product identifier.+createProvisionedProductPlan_productId :: Lens.Lens' CreateProvisionedProductPlan Prelude.Text+createProvisionedProductPlan_productId = Lens.lens (\CreateProvisionedProductPlan' {productId} -> productId) (\s@CreateProvisionedProductPlan' {} a -> s {productId = a} :: CreateProvisionedProductPlan)++-- | A user-friendly name for the provisioned product. This value must be+-- unique for the Amazon Web Services account and cannot be updated after+-- the product is provisioned.+createProvisionedProductPlan_provisionedProductName :: Lens.Lens' CreateProvisionedProductPlan Prelude.Text+createProvisionedProductPlan_provisionedProductName = Lens.lens (\CreateProvisionedProductPlan' {provisionedProductName} -> provisionedProductName) (\s@CreateProvisionedProductPlan' {} a -> s {provisionedProductName = a} :: CreateProvisionedProductPlan)++-- | The identifier of the provisioning artifact.+createProvisionedProductPlan_provisioningArtifactId :: Lens.Lens' CreateProvisionedProductPlan Prelude.Text+createProvisionedProductPlan_provisioningArtifactId = Lens.lens (\CreateProvisionedProductPlan' {provisioningArtifactId} -> provisioningArtifactId) (\s@CreateProvisionedProductPlan' {} a -> s {provisioningArtifactId = a} :: CreateProvisionedProductPlan)++-- | 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.+createProvisionedProductPlan_idempotencyToken :: Lens.Lens' CreateProvisionedProductPlan Prelude.Text+createProvisionedProductPlan_idempotencyToken = Lens.lens (\CreateProvisionedProductPlan' {idempotencyToken} -> idempotencyToken) (\s@CreateProvisionedProductPlan' {} a -> s {idempotencyToken = a} :: CreateProvisionedProductPlan)++instance Core.AWSRequest CreateProvisionedProductPlan where+ type+ AWSResponse CreateProvisionedProductPlan =+ CreateProvisionedProductPlanResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateProvisionedProductPlanResponse'+ Prelude.<$> (x Data..?> "PlanId")+ Prelude.<*> (x Data..?> "PlanName")+ Prelude.<*> (x Data..?> "ProvisionProductId")+ Prelude.<*> (x Data..?> "ProvisionedProductName")+ Prelude.<*> (x Data..?> "ProvisioningArtifactId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateProvisionedProductPlan+ where+ hashWithSalt _salt CreateProvisionedProductPlan' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` notificationArns+ `Prelude.hashWithSalt` pathId+ `Prelude.hashWithSalt` provisioningParameters+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` planName+ `Prelude.hashWithSalt` planType+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisionedProductName+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData CreateProvisionedProductPlan where+ rnf CreateProvisionedProductPlan' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf notificationArns+ `Prelude.seq` Prelude.rnf pathId+ `Prelude.seq` Prelude.rnf provisioningParameters+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf planName+ `Prelude.seq` Prelude.rnf planType+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisionedProductName+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders CreateProvisionedProductPlan where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.CreateProvisionedProductPlan" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateProvisionedProductPlan where+ toJSON CreateProvisionedProductPlan' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("NotificationArns" Data..=)+ Prelude.<$> notificationArns,+ ("PathId" Data..=) Prelude.<$> pathId,+ ("ProvisioningParameters" Data..=)+ Prelude.<$> provisioningParameters,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("PlanName" Data..= planName),+ Prelude.Just ("PlanType" Data..= planType),+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just+ ( "ProvisionedProductName"+ Data..= provisionedProductName+ ),+ Prelude.Just+ ( "ProvisioningArtifactId"+ Data..= provisioningArtifactId+ ),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance Data.ToPath CreateProvisionedProductPlan where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateProvisionedProductPlan where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateProvisionedProductPlanResponse' smart constructor.+data CreateProvisionedProductPlanResponse = CreateProvisionedProductPlanResponse'+ { -- | The plan identifier.+ planId :: Prelude.Maybe Prelude.Text,+ -- | The name of the plan.+ planName :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ provisionProductId :: Prelude.Maybe Prelude.Text,+ -- | The user-friendly name of the provisioned product.+ provisionedProductName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateProvisionedProductPlanResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'planId', 'createProvisionedProductPlanResponse_planId' - The plan identifier.+--+-- 'planName', 'createProvisionedProductPlanResponse_planName' - The name of the plan.+--+-- 'provisionProductId', 'createProvisionedProductPlanResponse_provisionProductId' - The product identifier.+--+-- 'provisionedProductName', 'createProvisionedProductPlanResponse_provisionedProductName' - The user-friendly name of the provisioned product.+--+-- 'provisioningArtifactId', 'createProvisionedProductPlanResponse_provisioningArtifactId' - The identifier of the provisioning artifact.+--+-- 'httpStatus', 'createProvisionedProductPlanResponse_httpStatus' - The response's http status code.+newCreateProvisionedProductPlanResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateProvisionedProductPlanResponse+newCreateProvisionedProductPlanResponse pHttpStatus_ =+ CreateProvisionedProductPlanResponse'+ { planId =+ Prelude.Nothing,+ planName = Prelude.Nothing,+ provisionProductId = Prelude.Nothing,+ provisionedProductName =+ Prelude.Nothing,+ provisioningArtifactId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The plan identifier.+createProvisionedProductPlanResponse_planId :: Lens.Lens' CreateProvisionedProductPlanResponse (Prelude.Maybe Prelude.Text)+createProvisionedProductPlanResponse_planId = Lens.lens (\CreateProvisionedProductPlanResponse' {planId} -> planId) (\s@CreateProvisionedProductPlanResponse' {} a -> s {planId = a} :: CreateProvisionedProductPlanResponse)++-- | The name of the plan.+createProvisionedProductPlanResponse_planName :: Lens.Lens' CreateProvisionedProductPlanResponse (Prelude.Maybe Prelude.Text)+createProvisionedProductPlanResponse_planName = Lens.lens (\CreateProvisionedProductPlanResponse' {planName} -> planName) (\s@CreateProvisionedProductPlanResponse' {} a -> s {planName = a} :: CreateProvisionedProductPlanResponse)++-- | The product identifier.+createProvisionedProductPlanResponse_provisionProductId :: Lens.Lens' CreateProvisionedProductPlanResponse (Prelude.Maybe Prelude.Text)+createProvisionedProductPlanResponse_provisionProductId = Lens.lens (\CreateProvisionedProductPlanResponse' {provisionProductId} -> provisionProductId) (\s@CreateProvisionedProductPlanResponse' {} a -> s {provisionProductId = a} :: CreateProvisionedProductPlanResponse)++-- | The user-friendly name of the provisioned product.+createProvisionedProductPlanResponse_provisionedProductName :: Lens.Lens' CreateProvisionedProductPlanResponse (Prelude.Maybe Prelude.Text)+createProvisionedProductPlanResponse_provisionedProductName = Lens.lens (\CreateProvisionedProductPlanResponse' {provisionedProductName} -> provisionedProductName) (\s@CreateProvisionedProductPlanResponse' {} a -> s {provisionedProductName = a} :: CreateProvisionedProductPlanResponse)++-- | The identifier of the provisioning artifact.+createProvisionedProductPlanResponse_provisioningArtifactId :: Lens.Lens' CreateProvisionedProductPlanResponse (Prelude.Maybe Prelude.Text)+createProvisionedProductPlanResponse_provisioningArtifactId = Lens.lens (\CreateProvisionedProductPlanResponse' {provisioningArtifactId} -> provisioningArtifactId) (\s@CreateProvisionedProductPlanResponse' {} a -> s {provisioningArtifactId = a} :: CreateProvisionedProductPlanResponse)++-- | The response's http status code.+createProvisionedProductPlanResponse_httpStatus :: Lens.Lens' CreateProvisionedProductPlanResponse Prelude.Int+createProvisionedProductPlanResponse_httpStatus = Lens.lens (\CreateProvisionedProductPlanResponse' {httpStatus} -> httpStatus) (\s@CreateProvisionedProductPlanResponse' {} a -> s {httpStatus = a} :: CreateProvisionedProductPlanResponse)++instance+ Prelude.NFData+ CreateProvisionedProductPlanResponse+ where+ rnf CreateProvisionedProductPlanResponse' {..} =+ Prelude.rnf planId+ `Prelude.seq` Prelude.rnf planName+ `Prelude.seq` Prelude.rnf provisionProductId+ `Prelude.seq` Prelude.rnf provisionedProductName+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/CreateProvisioningArtifact.hs view
@@ -0,0 +1,325 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.CreateProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a provisioning artifact (also known as a version) for the+-- specified product.+--+-- You cannot create a provisioning artifact for a product that was shared+-- with you.+--+-- The user or role that performs this operation must have the+-- @cloudformation:GetTemplate@ IAM policy permission. This policy+-- permission is required when using the @ImportFromPhysicalId@ template+-- source in the information data section.+module Amazonka.ServiceCatalog.CreateProvisioningArtifact+ ( -- * Creating a Request+ CreateProvisioningArtifact (..),+ newCreateProvisioningArtifact,++ -- * Request Lenses+ createProvisioningArtifact_acceptLanguage,+ createProvisioningArtifact_productId,+ createProvisioningArtifact_parameters,+ createProvisioningArtifact_idempotencyToken,++ -- * Destructuring the Response+ CreateProvisioningArtifactResponse (..),+ newCreateProvisioningArtifactResponse,++ -- * Response Lenses+ createProvisioningArtifactResponse_info,+ createProvisioningArtifactResponse_provisioningArtifactDetail,+ createProvisioningArtifactResponse_status,+ createProvisioningArtifactResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newCreateProvisioningArtifact' smart constructor.+data CreateProvisioningArtifact = CreateProvisioningArtifact'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text,+ -- | The configuration for the provisioning artifact.+ parameters :: ProvisioningArtifactProperties,+ -- | 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.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'createProvisioningArtifact_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'productId', 'createProvisioningArtifact_productId' - The product identifier.+--+-- 'parameters', 'createProvisioningArtifact_parameters' - The configuration for the provisioning artifact.+--+-- 'idempotencyToken', 'createProvisioningArtifact_idempotencyToken' - 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.+newCreateProvisioningArtifact ::+ -- | 'productId'+ Prelude.Text ->+ -- | 'parameters'+ ProvisioningArtifactProperties ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ CreateProvisioningArtifact+newCreateProvisioningArtifact+ pProductId_+ pParameters_+ pIdempotencyToken_ =+ CreateProvisioningArtifact'+ { acceptLanguage =+ Prelude.Nothing,+ productId = pProductId_,+ parameters = pParameters_,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+createProvisioningArtifact_acceptLanguage :: Lens.Lens' CreateProvisioningArtifact (Prelude.Maybe Prelude.Text)+createProvisioningArtifact_acceptLanguage = Lens.lens (\CreateProvisioningArtifact' {acceptLanguage} -> acceptLanguage) (\s@CreateProvisioningArtifact' {} a -> s {acceptLanguage = a} :: CreateProvisioningArtifact)++-- | The product identifier.+createProvisioningArtifact_productId :: Lens.Lens' CreateProvisioningArtifact Prelude.Text+createProvisioningArtifact_productId = Lens.lens (\CreateProvisioningArtifact' {productId} -> productId) (\s@CreateProvisioningArtifact' {} a -> s {productId = a} :: CreateProvisioningArtifact)++-- | The configuration for the provisioning artifact.+createProvisioningArtifact_parameters :: Lens.Lens' CreateProvisioningArtifact ProvisioningArtifactProperties+createProvisioningArtifact_parameters = Lens.lens (\CreateProvisioningArtifact' {parameters} -> parameters) (\s@CreateProvisioningArtifact' {} a -> s {parameters = a} :: CreateProvisioningArtifact)++-- | 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.+createProvisioningArtifact_idempotencyToken :: Lens.Lens' CreateProvisioningArtifact Prelude.Text+createProvisioningArtifact_idempotencyToken = Lens.lens (\CreateProvisioningArtifact' {idempotencyToken} -> idempotencyToken) (\s@CreateProvisioningArtifact' {} a -> s {idempotencyToken = a} :: CreateProvisioningArtifact)++instance Core.AWSRequest CreateProvisioningArtifact where+ type+ AWSResponse CreateProvisioningArtifact =+ CreateProvisioningArtifactResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateProvisioningArtifactResponse'+ Prelude.<$> (x Data..?> "Info" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "ProvisioningArtifactDetail")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateProvisioningArtifact where+ hashWithSalt _salt CreateProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData CreateProvisioningArtifact where+ rnf CreateProvisioningArtifact' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders CreateProvisioningArtifact where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.CreateProvisioningArtifact" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateProvisioningArtifact where+ toJSON CreateProvisioningArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just ("Parameters" Data..= parameters),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance Data.ToPath CreateProvisioningArtifact where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateProvisioningArtifact where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateProvisioningArtifactResponse' smart constructor.+data CreateProvisioningArtifactResponse = CreateProvisioningArtifactResponse'+ { -- | Specify the template source with one of the following options, but not+ -- both. Keys accepted: [ @LoadTemplateFromURL@, @ImportFromPhysicalId@ ].+ --+ -- Use the URL of the CloudFormation template in Amazon S3 or GitHub in+ -- JSON format.+ --+ -- @LoadTemplateFromURL@+ --+ -- Use the URL of the CloudFormation template in Amazon S3 or GitHub in+ -- JSON format.+ --+ -- @ImportFromPhysicalId@+ --+ -- Use the physical id of the resource that contains the template;+ -- currently supports CloudFormation stack ARN.+ info :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | Information about the provisioning artifact.+ provisioningArtifactDetail :: Prelude.Maybe ProvisioningArtifactDetail,+ -- | The status of the current request.+ status :: Prelude.Maybe RequestStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateProvisioningArtifactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'info', 'createProvisioningArtifactResponse_info' - Specify the template source with one of the following options, but not+-- both. Keys accepted: [ @LoadTemplateFromURL@, @ImportFromPhysicalId@ ].+--+-- Use the URL of the CloudFormation template in Amazon S3 or GitHub in+-- JSON format.+--+-- @LoadTemplateFromURL@+--+-- Use the URL of the CloudFormation template in Amazon S3 or GitHub in+-- JSON format.+--+-- @ImportFromPhysicalId@+--+-- Use the physical id of the resource that contains the template;+-- currently supports CloudFormation stack ARN.+--+-- 'provisioningArtifactDetail', 'createProvisioningArtifactResponse_provisioningArtifactDetail' - Information about the provisioning artifact.+--+-- 'status', 'createProvisioningArtifactResponse_status' - The status of the current request.+--+-- 'httpStatus', 'createProvisioningArtifactResponse_httpStatus' - The response's http status code.+newCreateProvisioningArtifactResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateProvisioningArtifactResponse+newCreateProvisioningArtifactResponse pHttpStatus_ =+ CreateProvisioningArtifactResponse'+ { info =+ Prelude.Nothing,+ provisioningArtifactDetail =+ Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Specify the template source with one of the following options, but not+-- both. Keys accepted: [ @LoadTemplateFromURL@, @ImportFromPhysicalId@ ].+--+-- Use the URL of the CloudFormation template in Amazon S3 or GitHub in+-- JSON format.+--+-- @LoadTemplateFromURL@+--+-- Use the URL of the CloudFormation template in Amazon S3 or GitHub in+-- JSON format.+--+-- @ImportFromPhysicalId@+--+-- Use the physical id of the resource that contains the template;+-- currently supports CloudFormation stack ARN.+createProvisioningArtifactResponse_info :: Lens.Lens' CreateProvisioningArtifactResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createProvisioningArtifactResponse_info = Lens.lens (\CreateProvisioningArtifactResponse' {info} -> info) (\s@CreateProvisioningArtifactResponse' {} a -> s {info = a} :: CreateProvisioningArtifactResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the provisioning artifact.+createProvisioningArtifactResponse_provisioningArtifactDetail :: Lens.Lens' CreateProvisioningArtifactResponse (Prelude.Maybe ProvisioningArtifactDetail)+createProvisioningArtifactResponse_provisioningArtifactDetail = Lens.lens (\CreateProvisioningArtifactResponse' {provisioningArtifactDetail} -> provisioningArtifactDetail) (\s@CreateProvisioningArtifactResponse' {} a -> s {provisioningArtifactDetail = a} :: CreateProvisioningArtifactResponse)++-- | The status of the current request.+createProvisioningArtifactResponse_status :: Lens.Lens' CreateProvisioningArtifactResponse (Prelude.Maybe RequestStatus)+createProvisioningArtifactResponse_status = Lens.lens (\CreateProvisioningArtifactResponse' {status} -> status) (\s@CreateProvisioningArtifactResponse' {} a -> s {status = a} :: CreateProvisioningArtifactResponse)++-- | The response's http status code.+createProvisioningArtifactResponse_httpStatus :: Lens.Lens' CreateProvisioningArtifactResponse Prelude.Int+createProvisioningArtifactResponse_httpStatus = Lens.lens (\CreateProvisioningArtifactResponse' {httpStatus} -> httpStatus) (\s@CreateProvisioningArtifactResponse' {} a -> s {httpStatus = a} :: CreateProvisioningArtifactResponse)++instance+ Prelude.NFData+ CreateProvisioningArtifactResponse+ where+ rnf CreateProvisioningArtifactResponse' {..} =+ Prelude.rnf info+ `Prelude.seq` Prelude.rnf provisioningArtifactDetail+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/CreateServiceAction.hs view
@@ -0,0 +1,351 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.CreateServiceAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a self-service action.+module Amazonka.ServiceCatalog.CreateServiceAction+ ( -- * Creating a Request+ CreateServiceAction (..),+ newCreateServiceAction,++ -- * Request Lenses+ createServiceAction_acceptLanguage,+ createServiceAction_description,+ createServiceAction_name,+ createServiceAction_definitionType,+ createServiceAction_definition,+ createServiceAction_idempotencyToken,++ -- * Destructuring the Response+ CreateServiceActionResponse (..),+ newCreateServiceActionResponse,++ -- * Response Lenses+ createServiceActionResponse_serviceActionDetail,+ createServiceActionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newCreateServiceAction' smart constructor.+data CreateServiceAction = CreateServiceAction'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The self-service action description.+ description :: Prelude.Maybe Prelude.Text,+ -- | The self-service action name.+ name :: Prelude.Text,+ -- | The service action definition type. For example, @SSM_AUTOMATION@.+ definitionType :: ServiceActionDefinitionType,+ -- | The self-service action definition. Can be one of the following:+ --+ -- [Name]+ -- The name of the Amazon Web Services Systems Manager document (SSM+ -- document). For example, @AWS-RestartEC2Instance@.+ --+ -- If you are using a shared SSM document, you must provide the ARN+ -- instead of the name.+ --+ -- [Version]+ -- The Amazon Web Services Systems Manager automation document version.+ -- For example, @\"Version\": \"1\"@+ --+ -- [AssumeRole]+ -- The Amazon Resource Name (ARN) of the role that performs the+ -- self-service actions on your behalf. For example,+ -- @\"AssumeRole\": \"arn:aws:iam::12345678910:role\/ActionRole\"@.+ --+ -- To reuse the provisioned product launch role, set to+ -- @\"AssumeRole\": \"LAUNCH_ROLE\"@.+ --+ -- [Parameters]+ -- The list of parameters in JSON format.+ --+ -- For example:+ -- @[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TARGET\\\"}]@ or+ -- @[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TEXT_VALUE\\\"}]@.+ definition :: Prelude.HashMap ServiceActionDefinitionKey Prelude.Text,+ -- | 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.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateServiceAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'createServiceAction_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'description', 'createServiceAction_description' - The self-service action description.+--+-- 'name', 'createServiceAction_name' - The self-service action name.+--+-- 'definitionType', 'createServiceAction_definitionType' - The service action definition type. For example, @SSM_AUTOMATION@.+--+-- 'definition', 'createServiceAction_definition' - The self-service action definition. Can be one of the following:+--+-- [Name]+-- The name of the Amazon Web Services Systems Manager document (SSM+-- document). For example, @AWS-RestartEC2Instance@.+--+-- If you are using a shared SSM document, you must provide the ARN+-- instead of the name.+--+-- [Version]+-- The Amazon Web Services Systems Manager automation document version.+-- For example, @\"Version\": \"1\"@+--+-- [AssumeRole]+-- The Amazon Resource Name (ARN) of the role that performs the+-- self-service actions on your behalf. For example,+-- @\"AssumeRole\": \"arn:aws:iam::12345678910:role\/ActionRole\"@.+--+-- To reuse the provisioned product launch role, set to+-- @\"AssumeRole\": \"LAUNCH_ROLE\"@.+--+-- [Parameters]+-- The list of parameters in JSON format.+--+-- For example:+-- @[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TARGET\\\"}]@ or+-- @[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TEXT_VALUE\\\"}]@.+--+-- 'idempotencyToken', 'createServiceAction_idempotencyToken' - 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.+newCreateServiceAction ::+ -- | 'name'+ Prelude.Text ->+ -- | 'definitionType'+ ServiceActionDefinitionType ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ CreateServiceAction+newCreateServiceAction+ pName_+ pDefinitionType_+ pIdempotencyToken_ =+ CreateServiceAction'+ { acceptLanguage =+ Prelude.Nothing,+ description = Prelude.Nothing,+ name = pName_,+ definitionType = pDefinitionType_,+ definition = Prelude.mempty,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+createServiceAction_acceptLanguage :: Lens.Lens' CreateServiceAction (Prelude.Maybe Prelude.Text)+createServiceAction_acceptLanguage = Lens.lens (\CreateServiceAction' {acceptLanguage} -> acceptLanguage) (\s@CreateServiceAction' {} a -> s {acceptLanguage = a} :: CreateServiceAction)++-- | The self-service action description.+createServiceAction_description :: Lens.Lens' CreateServiceAction (Prelude.Maybe Prelude.Text)+createServiceAction_description = Lens.lens (\CreateServiceAction' {description} -> description) (\s@CreateServiceAction' {} a -> s {description = a} :: CreateServiceAction)++-- | The self-service action name.+createServiceAction_name :: Lens.Lens' CreateServiceAction Prelude.Text+createServiceAction_name = Lens.lens (\CreateServiceAction' {name} -> name) (\s@CreateServiceAction' {} a -> s {name = a} :: CreateServiceAction)++-- | The service action definition type. For example, @SSM_AUTOMATION@.+createServiceAction_definitionType :: Lens.Lens' CreateServiceAction ServiceActionDefinitionType+createServiceAction_definitionType = Lens.lens (\CreateServiceAction' {definitionType} -> definitionType) (\s@CreateServiceAction' {} a -> s {definitionType = a} :: CreateServiceAction)++-- | The self-service action definition. Can be one of the following:+--+-- [Name]+-- The name of the Amazon Web Services Systems Manager document (SSM+-- document). For example, @AWS-RestartEC2Instance@.+--+-- If you are using a shared SSM document, you must provide the ARN+-- instead of the name.+--+-- [Version]+-- The Amazon Web Services Systems Manager automation document version.+-- For example, @\"Version\": \"1\"@+--+-- [AssumeRole]+-- The Amazon Resource Name (ARN) of the role that performs the+-- self-service actions on your behalf. For example,+-- @\"AssumeRole\": \"arn:aws:iam::12345678910:role\/ActionRole\"@.+--+-- To reuse the provisioned product launch role, set to+-- @\"AssumeRole\": \"LAUNCH_ROLE\"@.+--+-- [Parameters]+-- The list of parameters in JSON format.+--+-- For example:+-- @[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TARGET\\\"}]@ or+-- @[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TEXT_VALUE\\\"}]@.+createServiceAction_definition :: Lens.Lens' CreateServiceAction (Prelude.HashMap ServiceActionDefinitionKey Prelude.Text)+createServiceAction_definition = Lens.lens (\CreateServiceAction' {definition} -> definition) (\s@CreateServiceAction' {} a -> s {definition = a} :: CreateServiceAction) Prelude.. Lens.coerced++-- | 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.+createServiceAction_idempotencyToken :: Lens.Lens' CreateServiceAction Prelude.Text+createServiceAction_idempotencyToken = Lens.lens (\CreateServiceAction' {idempotencyToken} -> idempotencyToken) (\s@CreateServiceAction' {} a -> s {idempotencyToken = a} :: CreateServiceAction)++instance Core.AWSRequest CreateServiceAction where+ type+ AWSResponse CreateServiceAction =+ CreateServiceActionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateServiceActionResponse'+ Prelude.<$> (x Data..?> "ServiceActionDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateServiceAction where+ hashWithSalt _salt CreateServiceAction' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` definitionType+ `Prelude.hashWithSalt` definition+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData CreateServiceAction where+ rnf CreateServiceAction' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf definitionType+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders CreateServiceAction where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.CreateServiceAction" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateServiceAction where+ toJSON CreateServiceAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Description" Data..=) Prelude.<$> description,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just+ ("DefinitionType" Data..= definitionType),+ Prelude.Just ("Definition" Data..= definition),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance Data.ToPath CreateServiceAction where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateServiceAction where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateServiceActionResponse' smart constructor.+data CreateServiceActionResponse = CreateServiceActionResponse'+ { -- | An object containing information about the self-service action.+ serviceActionDetail :: Prelude.Maybe ServiceActionDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateServiceActionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'serviceActionDetail', 'createServiceActionResponse_serviceActionDetail' - An object containing information about the self-service action.+--+-- 'httpStatus', 'createServiceActionResponse_httpStatus' - The response's http status code.+newCreateServiceActionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateServiceActionResponse+newCreateServiceActionResponse pHttpStatus_ =+ CreateServiceActionResponse'+ { serviceActionDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An object containing information about the self-service action.+createServiceActionResponse_serviceActionDetail :: Lens.Lens' CreateServiceActionResponse (Prelude.Maybe ServiceActionDetail)+createServiceActionResponse_serviceActionDetail = Lens.lens (\CreateServiceActionResponse' {serviceActionDetail} -> serviceActionDetail) (\s@CreateServiceActionResponse' {} a -> s {serviceActionDetail = a} :: CreateServiceActionResponse)++-- | The response's http status code.+createServiceActionResponse_httpStatus :: Lens.Lens' CreateServiceActionResponse Prelude.Int+createServiceActionResponse_httpStatus = Lens.lens (\CreateServiceActionResponse' {httpStatus} -> httpStatus) (\s@CreateServiceActionResponse' {} a -> s {httpStatus = a} :: CreateServiceActionResponse)++instance Prelude.NFData CreateServiceActionResponse where+ rnf CreateServiceActionResponse' {..} =+ Prelude.rnf serviceActionDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/CreateTagOption.hs view
@@ -0,0 +1,184 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.CreateTagOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a TagOption.+module Amazonka.ServiceCatalog.CreateTagOption+ ( -- * Creating a Request+ CreateTagOption (..),+ newCreateTagOption,++ -- * Request Lenses+ createTagOption_key,+ createTagOption_value,++ -- * Destructuring the Response+ CreateTagOptionResponse (..),+ newCreateTagOptionResponse,++ -- * Response Lenses+ createTagOptionResponse_tagOptionDetail,+ createTagOptionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newCreateTagOption' smart constructor.+data CreateTagOption = CreateTagOption'+ { -- | The TagOption key.+ key :: Prelude.Text,+ -- | The TagOption value.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateTagOption' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'createTagOption_key' - The TagOption key.+--+-- 'value', 'createTagOption_value' - The TagOption value.+newCreateTagOption ::+ -- | 'key'+ Prelude.Text ->+ -- | 'value'+ Prelude.Text ->+ CreateTagOption+newCreateTagOption pKey_ pValue_ =+ CreateTagOption' {key = pKey_, value = pValue_}++-- | The TagOption key.+createTagOption_key :: Lens.Lens' CreateTagOption Prelude.Text+createTagOption_key = Lens.lens (\CreateTagOption' {key} -> key) (\s@CreateTagOption' {} a -> s {key = a} :: CreateTagOption)++-- | The TagOption value.+createTagOption_value :: Lens.Lens' CreateTagOption Prelude.Text+createTagOption_value = Lens.lens (\CreateTagOption' {value} -> value) (\s@CreateTagOption' {} a -> s {value = a} :: CreateTagOption)++instance Core.AWSRequest CreateTagOption where+ type+ AWSResponse CreateTagOption =+ CreateTagOptionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateTagOptionResponse'+ Prelude.<$> (x Data..?> "TagOptionDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateTagOption where+ hashWithSalt _salt CreateTagOption' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData CreateTagOption where+ rnf CreateTagOption' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToHeaders CreateTagOption where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.CreateTagOption" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateTagOption where+ toJSON CreateTagOption' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Value" Data..= value)+ ]+ )++instance Data.ToPath CreateTagOption where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateTagOption where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateTagOptionResponse' smart constructor.+data CreateTagOptionResponse = CreateTagOptionResponse'+ { -- | Information about the TagOption.+ tagOptionDetail :: Prelude.Maybe TagOptionDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateTagOptionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagOptionDetail', 'createTagOptionResponse_tagOptionDetail' - Information about the TagOption.+--+-- 'httpStatus', 'createTagOptionResponse_httpStatus' - The response's http status code.+newCreateTagOptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateTagOptionResponse+newCreateTagOptionResponse pHttpStatus_ =+ CreateTagOptionResponse'+ { tagOptionDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the TagOption.+createTagOptionResponse_tagOptionDetail :: Lens.Lens' CreateTagOptionResponse (Prelude.Maybe TagOptionDetail)+createTagOptionResponse_tagOptionDetail = Lens.lens (\CreateTagOptionResponse' {tagOptionDetail} -> tagOptionDetail) (\s@CreateTagOptionResponse' {} a -> s {tagOptionDetail = a} :: CreateTagOptionResponse)++-- | The response's http status code.+createTagOptionResponse_httpStatus :: Lens.Lens' CreateTagOptionResponse Prelude.Int+createTagOptionResponse_httpStatus = Lens.lens (\CreateTagOptionResponse' {httpStatus} -> httpStatus) (\s@CreateTagOptionResponse' {} a -> s {httpStatus = a} :: CreateTagOptionResponse)++instance Prelude.NFData CreateTagOptionResponse where+ rnf CreateTagOptionResponse' {..} =+ Prelude.rnf tagOptionDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DeleteConstraint.hs view
@@ -0,0 +1,195 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DeleteConstraint+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified constraint.+--+-- A delegated admin is authorized to invoke this command.+module Amazonka.ServiceCatalog.DeleteConstraint+ ( -- * Creating a Request+ DeleteConstraint (..),+ newDeleteConstraint,++ -- * Request Lenses+ deleteConstraint_acceptLanguage,+ deleteConstraint_id,++ -- * Destructuring the Response+ DeleteConstraintResponse (..),+ newDeleteConstraintResponse,++ -- * Response Lenses+ deleteConstraintResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDeleteConstraint' smart constructor.+data DeleteConstraint = DeleteConstraint'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the constraint.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteConstraint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'deleteConstraint_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'deleteConstraint_id' - The identifier of the constraint.+newDeleteConstraint ::+ -- | 'id'+ Prelude.Text ->+ DeleteConstraint+newDeleteConstraint pId_ =+ DeleteConstraint'+ { acceptLanguage = Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+deleteConstraint_acceptLanguage :: Lens.Lens' DeleteConstraint (Prelude.Maybe Prelude.Text)+deleteConstraint_acceptLanguage = Lens.lens (\DeleteConstraint' {acceptLanguage} -> acceptLanguage) (\s@DeleteConstraint' {} a -> s {acceptLanguage = a} :: DeleteConstraint)++-- | The identifier of the constraint.+deleteConstraint_id :: Lens.Lens' DeleteConstraint Prelude.Text+deleteConstraint_id = Lens.lens (\DeleteConstraint' {id} -> id) (\s@DeleteConstraint' {} a -> s {id = a} :: DeleteConstraint)++instance Core.AWSRequest DeleteConstraint where+ type+ AWSResponse DeleteConstraint =+ DeleteConstraintResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteConstraintResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteConstraint where+ hashWithSalt _salt DeleteConstraint' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id++instance Prelude.NFData DeleteConstraint where+ rnf DeleteConstraint' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders DeleteConstraint where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DeleteConstraint" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteConstraint where+ toJSON DeleteConstraint' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath DeleteConstraint where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteConstraint where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteConstraintResponse' smart constructor.+data DeleteConstraintResponse = DeleteConstraintResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteConstraintResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteConstraintResponse_httpStatus' - The response's http status code.+newDeleteConstraintResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteConstraintResponse+newDeleteConstraintResponse pHttpStatus_ =+ DeleteConstraintResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteConstraintResponse_httpStatus :: Lens.Lens' DeleteConstraintResponse Prelude.Int+deleteConstraintResponse_httpStatus = Lens.lens (\DeleteConstraintResponse' {httpStatus} -> httpStatus) (\s@DeleteConstraintResponse' {} a -> s {httpStatus = a} :: DeleteConstraintResponse)++instance Prelude.NFData DeleteConstraintResponse where+ rnf DeleteConstraintResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DeletePortfolio.hs view
@@ -0,0 +1,195 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DeletePortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified portfolio.+--+-- You cannot delete a portfolio if it was shared with you or if it has+-- associated products, users, constraints, or shared accounts.+--+-- A delegated admin is authorized to invoke this command.+module Amazonka.ServiceCatalog.DeletePortfolio+ ( -- * Creating a Request+ DeletePortfolio (..),+ newDeletePortfolio,++ -- * Request Lenses+ deletePortfolio_acceptLanguage,+ deletePortfolio_id,++ -- * Destructuring the Response+ DeletePortfolioResponse (..),+ newDeletePortfolioResponse,++ -- * Response Lenses+ deletePortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDeletePortfolio' smart constructor.+data DeletePortfolio = DeletePortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'deletePortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'deletePortfolio_id' - The portfolio identifier.+newDeletePortfolio ::+ -- | 'id'+ Prelude.Text ->+ DeletePortfolio+newDeletePortfolio pId_ =+ DeletePortfolio'+ { acceptLanguage = Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+deletePortfolio_acceptLanguage :: Lens.Lens' DeletePortfolio (Prelude.Maybe Prelude.Text)+deletePortfolio_acceptLanguage = Lens.lens (\DeletePortfolio' {acceptLanguage} -> acceptLanguage) (\s@DeletePortfolio' {} a -> s {acceptLanguage = a} :: DeletePortfolio)++-- | The portfolio identifier.+deletePortfolio_id :: Lens.Lens' DeletePortfolio Prelude.Text+deletePortfolio_id = Lens.lens (\DeletePortfolio' {id} -> id) (\s@DeletePortfolio' {} a -> s {id = a} :: DeletePortfolio)++instance Core.AWSRequest DeletePortfolio where+ type+ AWSResponse DeletePortfolio =+ DeletePortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeletePortfolioResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeletePortfolio where+ hashWithSalt _salt DeletePortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id++instance Prelude.NFData DeletePortfolio where+ rnf DeletePortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders DeletePortfolio where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DeletePortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeletePortfolio where+ toJSON DeletePortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath DeletePortfolio where+ toPath = Prelude.const "/"++instance Data.ToQuery DeletePortfolio where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeletePortfolioResponse' smart constructor.+data DeletePortfolioResponse = DeletePortfolioResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deletePortfolioResponse_httpStatus' - The response's http status code.+newDeletePortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeletePortfolioResponse+newDeletePortfolioResponse pHttpStatus_ =+ DeletePortfolioResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deletePortfolioResponse_httpStatus :: Lens.Lens' DeletePortfolioResponse Prelude.Int+deletePortfolioResponse_httpStatus = Lens.lens (\DeletePortfolioResponse' {httpStatus} -> httpStatus) (\s@DeletePortfolioResponse' {} a -> s {httpStatus = a} :: DeletePortfolioResponse)++instance Prelude.NFData DeletePortfolioResponse where+ rnf DeletePortfolioResponse' {..} =+ Prelude.rnf httpStatus
@@ -0,0 +1,242 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DeletePortfolioShare+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops sharing the specified portfolio with the specified account or+-- organization node. Shares to an organization node can only be deleted by+-- the management account of an organization or by a delegated+-- administrator.+--+-- Note that if a delegated admin is de-registered, portfolio shares+-- created from that account are removed.+module Amazonka.ServiceCatalog.DeletePortfolioShare+ ( -- * Creating a Request+ DeletePortfolioShare (..),+ newDeletePortfolioShare,++ -- * Request Lenses+ deletePortfolioShare_acceptLanguage,+ deletePortfolioShare_accountId,+ deletePortfolioShare_organizationNode,+ deletePortfolioShare_portfolioId,++ -- * Destructuring the Response+ DeletePortfolioShareResponse (..),+ newDeletePortfolioShareResponse,++ -- * Response Lenses+ deletePortfolioShareResponse_portfolioShareToken,+ deletePortfolioShareResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDeletePortfolioShare' smart constructor.+data DeletePortfolioShare = DeletePortfolioShare'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services account ID.+ accountId :: Prelude.Maybe Prelude.Text,+ -- | The organization node to whom you are going to stop sharing.+ organizationNode :: Prelude.Maybe OrganizationNode,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePortfolioShare' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'deletePortfolioShare_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'accountId', 'deletePortfolioShare_accountId' - The Amazon Web Services account ID.+--+-- 'organizationNode', 'deletePortfolioShare_organizationNode' - The organization node to whom you are going to stop sharing.+--+-- 'portfolioId', 'deletePortfolioShare_portfolioId' - The portfolio identifier.+newDeletePortfolioShare ::+ -- | 'portfolioId'+ Prelude.Text ->+ DeletePortfolioShare+newDeletePortfolioShare pPortfolioId_ =+ DeletePortfolioShare'+ { acceptLanguage =+ Prelude.Nothing,+ accountId = Prelude.Nothing,+ organizationNode = Prelude.Nothing,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+deletePortfolioShare_acceptLanguage :: Lens.Lens' DeletePortfolioShare (Prelude.Maybe Prelude.Text)+deletePortfolioShare_acceptLanguage = Lens.lens (\DeletePortfolioShare' {acceptLanguage} -> acceptLanguage) (\s@DeletePortfolioShare' {} a -> s {acceptLanguage = a} :: DeletePortfolioShare)++-- | The Amazon Web Services account ID.+deletePortfolioShare_accountId :: Lens.Lens' DeletePortfolioShare (Prelude.Maybe Prelude.Text)+deletePortfolioShare_accountId = Lens.lens (\DeletePortfolioShare' {accountId} -> accountId) (\s@DeletePortfolioShare' {} a -> s {accountId = a} :: DeletePortfolioShare)++-- | The organization node to whom you are going to stop sharing.+deletePortfolioShare_organizationNode :: Lens.Lens' DeletePortfolioShare (Prelude.Maybe OrganizationNode)+deletePortfolioShare_organizationNode = Lens.lens (\DeletePortfolioShare' {organizationNode} -> organizationNode) (\s@DeletePortfolioShare' {} a -> s {organizationNode = a} :: DeletePortfolioShare)++-- | The portfolio identifier.+deletePortfolioShare_portfolioId :: Lens.Lens' DeletePortfolioShare Prelude.Text+deletePortfolioShare_portfolioId = Lens.lens (\DeletePortfolioShare' {portfolioId} -> portfolioId) (\s@DeletePortfolioShare' {} a -> s {portfolioId = a} :: DeletePortfolioShare)++instance Core.AWSRequest DeletePortfolioShare where+ type+ AWSResponse DeletePortfolioShare =+ DeletePortfolioShareResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeletePortfolioShareResponse'+ Prelude.<$> (x Data..?> "PortfolioShareToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeletePortfolioShare where+ hashWithSalt _salt DeletePortfolioShare' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` accountId+ `Prelude.hashWithSalt` organizationNode+ `Prelude.hashWithSalt` portfolioId++instance Prelude.NFData DeletePortfolioShare where+ rnf DeletePortfolioShare' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf accountId+ `Prelude.seq` Prelude.rnf organizationNode+ `Prelude.seq` Prelude.rnf portfolioId++instance Data.ToHeaders DeletePortfolioShare where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DeletePortfolioShare" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeletePortfolioShare where+ toJSON DeletePortfolioShare' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("AccountId" Data..=) Prelude.<$> accountId,+ ("OrganizationNode" Data..=)+ Prelude.<$> organizationNode,+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath DeletePortfolioShare where+ toPath = Prelude.const "/"++instance Data.ToQuery DeletePortfolioShare where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeletePortfolioShareResponse' smart constructor.+data DeletePortfolioShareResponse = DeletePortfolioShareResponse'+ { -- | The portfolio share unique identifier. This will only be returned if+ -- delete is made to an organization node.+ portfolioShareToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePortfolioShareResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'portfolioShareToken', 'deletePortfolioShareResponse_portfolioShareToken' - The portfolio share unique identifier. This will only be returned if+-- delete is made to an organization node.+--+-- 'httpStatus', 'deletePortfolioShareResponse_httpStatus' - The response's http status code.+newDeletePortfolioShareResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeletePortfolioShareResponse+newDeletePortfolioShareResponse pHttpStatus_ =+ DeletePortfolioShareResponse'+ { portfolioShareToken =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The portfolio share unique identifier. This will only be returned if+-- delete is made to an organization node.+deletePortfolioShareResponse_portfolioShareToken :: Lens.Lens' DeletePortfolioShareResponse (Prelude.Maybe Prelude.Text)+deletePortfolioShareResponse_portfolioShareToken = Lens.lens (\DeletePortfolioShareResponse' {portfolioShareToken} -> portfolioShareToken) (\s@DeletePortfolioShareResponse' {} a -> s {portfolioShareToken = a} :: DeletePortfolioShareResponse)++-- | The response's http status code.+deletePortfolioShareResponse_httpStatus :: Lens.Lens' DeletePortfolioShareResponse Prelude.Int+deletePortfolioShareResponse_httpStatus = Lens.lens (\DeletePortfolioShareResponse' {httpStatus} -> httpStatus) (\s@DeletePortfolioShareResponse' {} a -> s {httpStatus = a} :: DeletePortfolioShareResponse)++instance Prelude.NFData DeletePortfolioShareResponse where+ rnf DeletePortfolioShareResponse' {..} =+ Prelude.rnf portfolioShareToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DeleteProduct.hs view
@@ -0,0 +1,195 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DeleteProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified product.+--+-- You cannot delete a product if it was shared with you or is associated+-- with a portfolio.+--+-- A delegated admin is authorized to invoke this command.+module Amazonka.ServiceCatalog.DeleteProduct+ ( -- * Creating a Request+ DeleteProduct (..),+ newDeleteProduct,++ -- * Request Lenses+ deleteProduct_acceptLanguage,+ deleteProduct_id,++ -- * Destructuring the Response+ DeleteProductResponse (..),+ newDeleteProductResponse,++ -- * Response Lenses+ deleteProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDeleteProduct' smart constructor.+data DeleteProduct = DeleteProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'deleteProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'deleteProduct_id' - The product identifier.+newDeleteProduct ::+ -- | 'id'+ Prelude.Text ->+ DeleteProduct+newDeleteProduct pId_ =+ DeleteProduct'+ { acceptLanguage = Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+deleteProduct_acceptLanguage :: Lens.Lens' DeleteProduct (Prelude.Maybe Prelude.Text)+deleteProduct_acceptLanguage = Lens.lens (\DeleteProduct' {acceptLanguage} -> acceptLanguage) (\s@DeleteProduct' {} a -> s {acceptLanguage = a} :: DeleteProduct)++-- | The product identifier.+deleteProduct_id :: Lens.Lens' DeleteProduct Prelude.Text+deleteProduct_id = Lens.lens (\DeleteProduct' {id} -> id) (\s@DeleteProduct' {} a -> s {id = a} :: DeleteProduct)++instance Core.AWSRequest DeleteProduct where+ type+ AWSResponse DeleteProduct =+ DeleteProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteProductResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteProduct where+ hashWithSalt _salt DeleteProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id++instance Prelude.NFData DeleteProduct where+ rnf DeleteProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders DeleteProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DeleteProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteProduct where+ toJSON DeleteProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath DeleteProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteProductResponse' smart constructor.+data DeleteProductResponse = DeleteProductResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteProductResponse_httpStatus' - The response's http status code.+newDeleteProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteProductResponse+newDeleteProductResponse pHttpStatus_ =+ DeleteProductResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteProductResponse_httpStatus :: Lens.Lens' DeleteProductResponse Prelude.Int+deleteProductResponse_httpStatus = Lens.lens (\DeleteProductResponse' {httpStatus} -> httpStatus) (\s@DeleteProductResponse' {} a -> s {httpStatus = a} :: DeleteProductResponse)++instance Prelude.NFData DeleteProductResponse where+ rnf DeleteProductResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DeleteProvisionedProductPlan.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DeleteProvisionedProductPlan+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified plan.+module Amazonka.ServiceCatalog.DeleteProvisionedProductPlan+ ( -- * Creating a Request+ DeleteProvisionedProductPlan (..),+ newDeleteProvisionedProductPlan,++ -- * Request Lenses+ deleteProvisionedProductPlan_acceptLanguage,+ deleteProvisionedProductPlan_ignoreErrors,+ deleteProvisionedProductPlan_planId,++ -- * Destructuring the Response+ DeleteProvisionedProductPlanResponse (..),+ newDeleteProvisionedProductPlanResponse,++ -- * Response Lenses+ deleteProvisionedProductPlanResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDeleteProvisionedProductPlan' smart constructor.+data DeleteProvisionedProductPlan = DeleteProvisionedProductPlan'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | If set to true, Service Catalog stops managing the specified provisioned+ -- product even if it cannot delete the underlying resources.+ ignoreErrors :: Prelude.Maybe Prelude.Bool,+ -- | The plan identifier.+ planId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProvisionedProductPlan' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'deleteProvisionedProductPlan_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'ignoreErrors', 'deleteProvisionedProductPlan_ignoreErrors' - If set to true, Service Catalog stops managing the specified provisioned+-- product even if it cannot delete the underlying resources.+--+-- 'planId', 'deleteProvisionedProductPlan_planId' - The plan identifier.+newDeleteProvisionedProductPlan ::+ -- | 'planId'+ Prelude.Text ->+ DeleteProvisionedProductPlan+newDeleteProvisionedProductPlan pPlanId_ =+ DeleteProvisionedProductPlan'+ { acceptLanguage =+ Prelude.Nothing,+ ignoreErrors = Prelude.Nothing,+ planId = pPlanId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+deleteProvisionedProductPlan_acceptLanguage :: Lens.Lens' DeleteProvisionedProductPlan (Prelude.Maybe Prelude.Text)+deleteProvisionedProductPlan_acceptLanguage = Lens.lens (\DeleteProvisionedProductPlan' {acceptLanguage} -> acceptLanguage) (\s@DeleteProvisionedProductPlan' {} a -> s {acceptLanguage = a} :: DeleteProvisionedProductPlan)++-- | If set to true, Service Catalog stops managing the specified provisioned+-- product even if it cannot delete the underlying resources.+deleteProvisionedProductPlan_ignoreErrors :: Lens.Lens' DeleteProvisionedProductPlan (Prelude.Maybe Prelude.Bool)+deleteProvisionedProductPlan_ignoreErrors = Lens.lens (\DeleteProvisionedProductPlan' {ignoreErrors} -> ignoreErrors) (\s@DeleteProvisionedProductPlan' {} a -> s {ignoreErrors = a} :: DeleteProvisionedProductPlan)++-- | The plan identifier.+deleteProvisionedProductPlan_planId :: Lens.Lens' DeleteProvisionedProductPlan Prelude.Text+deleteProvisionedProductPlan_planId = Lens.lens (\DeleteProvisionedProductPlan' {planId} -> planId) (\s@DeleteProvisionedProductPlan' {} a -> s {planId = a} :: DeleteProvisionedProductPlan)++instance Core.AWSRequest DeleteProvisionedProductPlan where+ type+ AWSResponse DeleteProvisionedProductPlan =+ DeleteProvisionedProductPlanResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteProvisionedProductPlanResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DeleteProvisionedProductPlan+ where+ hashWithSalt _salt DeleteProvisionedProductPlan' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` ignoreErrors+ `Prelude.hashWithSalt` planId++instance Prelude.NFData DeleteProvisionedProductPlan where+ rnf DeleteProvisionedProductPlan' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf ignoreErrors+ `Prelude.seq` Prelude.rnf planId++instance Data.ToHeaders DeleteProvisionedProductPlan where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DeleteProvisionedProductPlan" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteProvisionedProductPlan where+ toJSON DeleteProvisionedProductPlan' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("IgnoreErrors" Data..=) Prelude.<$> ignoreErrors,+ Prelude.Just ("PlanId" Data..= planId)+ ]+ )++instance Data.ToPath DeleteProvisionedProductPlan where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteProvisionedProductPlan where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteProvisionedProductPlanResponse' smart constructor.+data DeleteProvisionedProductPlanResponse = DeleteProvisionedProductPlanResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProvisionedProductPlanResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteProvisionedProductPlanResponse_httpStatus' - The response's http status code.+newDeleteProvisionedProductPlanResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteProvisionedProductPlanResponse+newDeleteProvisionedProductPlanResponse pHttpStatus_ =+ DeleteProvisionedProductPlanResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteProvisionedProductPlanResponse_httpStatus :: Lens.Lens' DeleteProvisionedProductPlanResponse Prelude.Int+deleteProvisionedProductPlanResponse_httpStatus = Lens.lens (\DeleteProvisionedProductPlanResponse' {httpStatus} -> httpStatus) (\s@DeleteProvisionedProductPlanResponse' {} a -> s {httpStatus = a} :: DeleteProvisionedProductPlanResponse)++instance+ Prelude.NFData+ DeleteProvisionedProductPlanResponse+ where+ rnf DeleteProvisionedProductPlanResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DeleteProvisioningArtifact.hs view
@@ -0,0 +1,224 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DeleteProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified provisioning artifact (also known as a version)+-- for the specified product.+--+-- You cannot delete a provisioning artifact associated with a product that+-- was shared with you. You cannot delete the last provisioning artifact+-- for a product, because a product must have at least one provisioning+-- artifact.+module Amazonka.ServiceCatalog.DeleteProvisioningArtifact+ ( -- * Creating a Request+ DeleteProvisioningArtifact (..),+ newDeleteProvisioningArtifact,++ -- * Request Lenses+ deleteProvisioningArtifact_acceptLanguage,+ deleteProvisioningArtifact_productId,+ deleteProvisioningArtifact_provisioningArtifactId,++ -- * Destructuring the Response+ DeleteProvisioningArtifactResponse (..),+ newDeleteProvisioningArtifactResponse,++ -- * Response Lenses+ deleteProvisioningArtifactResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDeleteProvisioningArtifact' smart constructor.+data DeleteProvisioningArtifact = DeleteProvisioningArtifact'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'deleteProvisioningArtifact_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'productId', 'deleteProvisioningArtifact_productId' - The product identifier.+--+-- 'provisioningArtifactId', 'deleteProvisioningArtifact_provisioningArtifactId' - The identifier of the provisioning artifact.+newDeleteProvisioningArtifact ::+ -- | 'productId'+ Prelude.Text ->+ -- | 'provisioningArtifactId'+ Prelude.Text ->+ DeleteProvisioningArtifact+newDeleteProvisioningArtifact+ pProductId_+ pProvisioningArtifactId_ =+ DeleteProvisioningArtifact'+ { acceptLanguage =+ Prelude.Nothing,+ productId = pProductId_,+ provisioningArtifactId =+ pProvisioningArtifactId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+deleteProvisioningArtifact_acceptLanguage :: Lens.Lens' DeleteProvisioningArtifact (Prelude.Maybe Prelude.Text)+deleteProvisioningArtifact_acceptLanguage = Lens.lens (\DeleteProvisioningArtifact' {acceptLanguage} -> acceptLanguage) (\s@DeleteProvisioningArtifact' {} a -> s {acceptLanguage = a} :: DeleteProvisioningArtifact)++-- | The product identifier.+deleteProvisioningArtifact_productId :: Lens.Lens' DeleteProvisioningArtifact Prelude.Text+deleteProvisioningArtifact_productId = Lens.lens (\DeleteProvisioningArtifact' {productId} -> productId) (\s@DeleteProvisioningArtifact' {} a -> s {productId = a} :: DeleteProvisioningArtifact)++-- | The identifier of the provisioning artifact.+deleteProvisioningArtifact_provisioningArtifactId :: Lens.Lens' DeleteProvisioningArtifact Prelude.Text+deleteProvisioningArtifact_provisioningArtifactId = Lens.lens (\DeleteProvisioningArtifact' {provisioningArtifactId} -> provisioningArtifactId) (\s@DeleteProvisioningArtifact' {} a -> s {provisioningArtifactId = a} :: DeleteProvisioningArtifact)++instance Core.AWSRequest DeleteProvisioningArtifact where+ type+ AWSResponse DeleteProvisioningArtifact =+ DeleteProvisioningArtifactResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteProvisioningArtifactResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteProvisioningArtifact where+ hashWithSalt _salt DeleteProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisioningArtifactId++instance Prelude.NFData DeleteProvisioningArtifact where+ rnf DeleteProvisioningArtifact' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisioningArtifactId++instance Data.ToHeaders DeleteProvisioningArtifact where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DeleteProvisioningArtifact" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteProvisioningArtifact where+ toJSON DeleteProvisioningArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just+ ( "ProvisioningArtifactId"+ Data..= provisioningArtifactId+ )+ ]+ )++instance Data.ToPath DeleteProvisioningArtifact where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteProvisioningArtifact where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteProvisioningArtifactResponse' smart constructor.+data DeleteProvisioningArtifactResponse = DeleteProvisioningArtifactResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProvisioningArtifactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteProvisioningArtifactResponse_httpStatus' - The response's http status code.+newDeleteProvisioningArtifactResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteProvisioningArtifactResponse+newDeleteProvisioningArtifactResponse pHttpStatus_ =+ DeleteProvisioningArtifactResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteProvisioningArtifactResponse_httpStatus :: Lens.Lens' DeleteProvisioningArtifactResponse Prelude.Int+deleteProvisioningArtifactResponse_httpStatus = Lens.lens (\DeleteProvisioningArtifactResponse' {httpStatus} -> httpStatus) (\s@DeleteProvisioningArtifactResponse' {} a -> s {httpStatus = a} :: DeleteProvisioningArtifactResponse)++instance+ Prelude.NFData+ DeleteProvisioningArtifactResponse+ where+ rnf DeleteProvisioningArtifactResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DeleteServiceAction.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DeleteServiceAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a self-service action.+module Amazonka.ServiceCatalog.DeleteServiceAction+ ( -- * Creating a Request+ DeleteServiceAction (..),+ newDeleteServiceAction,++ -- * Request Lenses+ deleteServiceAction_acceptLanguage,+ deleteServiceAction_id,++ -- * Destructuring the Response+ DeleteServiceActionResponse (..),+ newDeleteServiceActionResponse,++ -- * Response Lenses+ deleteServiceActionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDeleteServiceAction' smart constructor.+data DeleteServiceAction = DeleteServiceAction'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteServiceAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'deleteServiceAction_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'deleteServiceAction_id' - The self-service action identifier. For example, @act-fs7abcd89wxyz@.+newDeleteServiceAction ::+ -- | 'id'+ Prelude.Text ->+ DeleteServiceAction+newDeleteServiceAction pId_ =+ DeleteServiceAction'+ { acceptLanguage =+ Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+deleteServiceAction_acceptLanguage :: Lens.Lens' DeleteServiceAction (Prelude.Maybe Prelude.Text)+deleteServiceAction_acceptLanguage = Lens.lens (\DeleteServiceAction' {acceptLanguage} -> acceptLanguage) (\s@DeleteServiceAction' {} a -> s {acceptLanguage = a} :: DeleteServiceAction)++-- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+deleteServiceAction_id :: Lens.Lens' DeleteServiceAction Prelude.Text+deleteServiceAction_id = Lens.lens (\DeleteServiceAction' {id} -> id) (\s@DeleteServiceAction' {} a -> s {id = a} :: DeleteServiceAction)++instance Core.AWSRequest DeleteServiceAction where+ type+ AWSResponse DeleteServiceAction =+ DeleteServiceActionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteServiceActionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteServiceAction where+ hashWithSalt _salt DeleteServiceAction' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id++instance Prelude.NFData DeleteServiceAction where+ rnf DeleteServiceAction' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders DeleteServiceAction where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DeleteServiceAction" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteServiceAction where+ toJSON DeleteServiceAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath DeleteServiceAction where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteServiceAction where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteServiceActionResponse' smart constructor.+data DeleteServiceActionResponse = DeleteServiceActionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteServiceActionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteServiceActionResponse_httpStatus' - The response's http status code.+newDeleteServiceActionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteServiceActionResponse+newDeleteServiceActionResponse pHttpStatus_ =+ DeleteServiceActionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteServiceActionResponse_httpStatus :: Lens.Lens' DeleteServiceActionResponse Prelude.Int+deleteServiceActionResponse_httpStatus = Lens.lens (\DeleteServiceActionResponse' {httpStatus} -> httpStatus) (\s@DeleteServiceActionResponse' {} a -> s {httpStatus = a} :: DeleteServiceActionResponse)++instance Prelude.NFData DeleteServiceActionResponse where+ rnf DeleteServiceActionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DeleteTagOption.hs view
@@ -0,0 +1,153 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DeleteTagOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified TagOption.+--+-- You cannot delete a TagOption if it is associated with a product or+-- portfolio.+module Amazonka.ServiceCatalog.DeleteTagOption+ ( -- * Creating a Request+ DeleteTagOption (..),+ newDeleteTagOption,++ -- * Request Lenses+ deleteTagOption_id,++ -- * Destructuring the Response+ DeleteTagOptionResponse (..),+ newDeleteTagOptionResponse,++ -- * Response Lenses+ deleteTagOptionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDeleteTagOption' smart constructor.+data DeleteTagOption = DeleteTagOption'+ { -- | The TagOption identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteTagOption' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'deleteTagOption_id' - The TagOption identifier.+newDeleteTagOption ::+ -- | 'id'+ Prelude.Text ->+ DeleteTagOption+newDeleteTagOption pId_ = DeleteTagOption' {id = pId_}++-- | The TagOption identifier.+deleteTagOption_id :: Lens.Lens' DeleteTagOption Prelude.Text+deleteTagOption_id = Lens.lens (\DeleteTagOption' {id} -> id) (\s@DeleteTagOption' {} a -> s {id = a} :: DeleteTagOption)++instance Core.AWSRequest DeleteTagOption where+ type+ AWSResponse DeleteTagOption =+ DeleteTagOptionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteTagOptionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteTagOption where+ hashWithSalt _salt DeleteTagOption' {..} =+ _salt `Prelude.hashWithSalt` id++instance Prelude.NFData DeleteTagOption where+ rnf DeleteTagOption' {..} = Prelude.rnf id++instance Data.ToHeaders DeleteTagOption where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DeleteTagOption" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteTagOption where+ toJSON DeleteTagOption' {..} =+ Data.object+ (Prelude.catMaybes [Prelude.Just ("Id" Data..= id)])++instance Data.ToPath DeleteTagOption where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteTagOption where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteTagOptionResponse' smart constructor.+data DeleteTagOptionResponse = DeleteTagOptionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteTagOptionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteTagOptionResponse_httpStatus' - The response's http status code.+newDeleteTagOptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteTagOptionResponse+newDeleteTagOptionResponse pHttpStatus_ =+ DeleteTagOptionResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteTagOptionResponse_httpStatus :: Lens.Lens' DeleteTagOptionResponse Prelude.Int+deleteTagOptionResponse_httpStatus = Lens.lens (\DeleteTagOptionResponse' {httpStatus} -> httpStatus) (\s@DeleteTagOptionResponse' {} a -> s {httpStatus = a} :: DeleteTagOptionResponse)++instance Prelude.NFData DeleteTagOptionResponse where+ rnf DeleteTagOptionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeConstraint.hs view
@@ -0,0 +1,230 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeConstraint+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the specified constraint.+module Amazonka.ServiceCatalog.DescribeConstraint+ ( -- * Creating a Request+ DescribeConstraint (..),+ newDescribeConstraint,++ -- * Request Lenses+ describeConstraint_acceptLanguage,+ describeConstraint_id,++ -- * Destructuring the Response+ DescribeConstraintResponse (..),+ newDescribeConstraintResponse,++ -- * Response Lenses+ describeConstraintResponse_constraintDetail,+ describeConstraintResponse_constraintParameters,+ describeConstraintResponse_status,+ describeConstraintResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeConstraint' smart constructor.+data DescribeConstraint = DescribeConstraint'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the constraint.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeConstraint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeConstraint_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'describeConstraint_id' - The identifier of the constraint.+newDescribeConstraint ::+ -- | 'id'+ Prelude.Text ->+ DescribeConstraint+newDescribeConstraint pId_ =+ DescribeConstraint'+ { acceptLanguage =+ Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeConstraint_acceptLanguage :: Lens.Lens' DescribeConstraint (Prelude.Maybe Prelude.Text)+describeConstraint_acceptLanguage = Lens.lens (\DescribeConstraint' {acceptLanguage} -> acceptLanguage) (\s@DescribeConstraint' {} a -> s {acceptLanguage = a} :: DescribeConstraint)++-- | The identifier of the constraint.+describeConstraint_id :: Lens.Lens' DescribeConstraint Prelude.Text+describeConstraint_id = Lens.lens (\DescribeConstraint' {id} -> id) (\s@DescribeConstraint' {} a -> s {id = a} :: DescribeConstraint)++instance Core.AWSRequest DescribeConstraint where+ type+ AWSResponse DescribeConstraint =+ DescribeConstraintResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeConstraintResponse'+ Prelude.<$> (x Data..?> "ConstraintDetail")+ Prelude.<*> (x Data..?> "ConstraintParameters")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeConstraint where+ hashWithSalt _salt DescribeConstraint' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id++instance Prelude.NFData DescribeConstraint where+ rnf DescribeConstraint' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders DescribeConstraint where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeConstraint" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeConstraint where+ toJSON DescribeConstraint' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath DescribeConstraint where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeConstraint where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeConstraintResponse' smart constructor.+data DescribeConstraintResponse = DescribeConstraintResponse'+ { -- | Information about the constraint.+ constraintDetail :: Prelude.Maybe ConstraintDetail,+ -- | The constraint parameters.+ constraintParameters :: Prelude.Maybe Prelude.Text,+ -- | The status of the current request.+ status :: Prelude.Maybe RequestStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeConstraintResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'constraintDetail', 'describeConstraintResponse_constraintDetail' - Information about the constraint.+--+-- 'constraintParameters', 'describeConstraintResponse_constraintParameters' - The constraint parameters.+--+-- 'status', 'describeConstraintResponse_status' - The status of the current request.+--+-- 'httpStatus', 'describeConstraintResponse_httpStatus' - The response's http status code.+newDescribeConstraintResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeConstraintResponse+newDescribeConstraintResponse pHttpStatus_ =+ DescribeConstraintResponse'+ { constraintDetail =+ Prelude.Nothing,+ constraintParameters = Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the constraint.+describeConstraintResponse_constraintDetail :: Lens.Lens' DescribeConstraintResponse (Prelude.Maybe ConstraintDetail)+describeConstraintResponse_constraintDetail = Lens.lens (\DescribeConstraintResponse' {constraintDetail} -> constraintDetail) (\s@DescribeConstraintResponse' {} a -> s {constraintDetail = a} :: DescribeConstraintResponse)++-- | The constraint parameters.+describeConstraintResponse_constraintParameters :: Lens.Lens' DescribeConstraintResponse (Prelude.Maybe Prelude.Text)+describeConstraintResponse_constraintParameters = Lens.lens (\DescribeConstraintResponse' {constraintParameters} -> constraintParameters) (\s@DescribeConstraintResponse' {} a -> s {constraintParameters = a} :: DescribeConstraintResponse)++-- | The status of the current request.+describeConstraintResponse_status :: Lens.Lens' DescribeConstraintResponse (Prelude.Maybe RequestStatus)+describeConstraintResponse_status = Lens.lens (\DescribeConstraintResponse' {status} -> status) (\s@DescribeConstraintResponse' {} a -> s {status = a} :: DescribeConstraintResponse)++-- | The response's http status code.+describeConstraintResponse_httpStatus :: Lens.Lens' DescribeConstraintResponse Prelude.Int+describeConstraintResponse_httpStatus = Lens.lens (\DescribeConstraintResponse' {httpStatus} -> httpStatus) (\s@DescribeConstraintResponse' {} a -> s {httpStatus = a} :: DescribeConstraintResponse)++instance Prelude.NFData DescribeConstraintResponse where+ rnf DescribeConstraintResponse' {..} =+ Prelude.rnf constraintDetail+ `Prelude.seq` Prelude.rnf constraintParameters+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeCopyProductStatus.hs view
@@ -0,0 +1,237 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeCopyProductStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the status of the specified copy product operation.+module Amazonka.ServiceCatalog.DescribeCopyProductStatus+ ( -- * Creating a Request+ DescribeCopyProductStatus (..),+ newDescribeCopyProductStatus,++ -- * Request Lenses+ describeCopyProductStatus_acceptLanguage,+ describeCopyProductStatus_copyProductToken,++ -- * Destructuring the Response+ DescribeCopyProductStatusResponse (..),+ newDescribeCopyProductStatusResponse,++ -- * Response Lenses+ describeCopyProductStatusResponse_copyProductStatus,+ describeCopyProductStatusResponse_statusDetail,+ describeCopyProductStatusResponse_targetProductId,+ describeCopyProductStatusResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeCopyProductStatus' smart constructor.+data DescribeCopyProductStatus = DescribeCopyProductStatus'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The token for the copy product operation. This token is returned by+ -- CopyProduct.+ copyProductToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeCopyProductStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeCopyProductStatus_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'copyProductToken', 'describeCopyProductStatus_copyProductToken' - The token for the copy product operation. This token is returned by+-- CopyProduct.+newDescribeCopyProductStatus ::+ -- | 'copyProductToken'+ Prelude.Text ->+ DescribeCopyProductStatus+newDescribeCopyProductStatus pCopyProductToken_ =+ DescribeCopyProductStatus'+ { acceptLanguage =+ Prelude.Nothing,+ copyProductToken = pCopyProductToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeCopyProductStatus_acceptLanguage :: Lens.Lens' DescribeCopyProductStatus (Prelude.Maybe Prelude.Text)+describeCopyProductStatus_acceptLanguage = Lens.lens (\DescribeCopyProductStatus' {acceptLanguage} -> acceptLanguage) (\s@DescribeCopyProductStatus' {} a -> s {acceptLanguage = a} :: DescribeCopyProductStatus)++-- | The token for the copy product operation. This token is returned by+-- CopyProduct.+describeCopyProductStatus_copyProductToken :: Lens.Lens' DescribeCopyProductStatus Prelude.Text+describeCopyProductStatus_copyProductToken = Lens.lens (\DescribeCopyProductStatus' {copyProductToken} -> copyProductToken) (\s@DescribeCopyProductStatus' {} a -> s {copyProductToken = a} :: DescribeCopyProductStatus)++instance Core.AWSRequest DescribeCopyProductStatus where+ type+ AWSResponse DescribeCopyProductStatus =+ DescribeCopyProductStatusResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeCopyProductStatusResponse'+ Prelude.<$> (x Data..?> "CopyProductStatus")+ Prelude.<*> (x Data..?> "StatusDetail")+ Prelude.<*> (x Data..?> "TargetProductId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeCopyProductStatus where+ hashWithSalt _salt DescribeCopyProductStatus' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` copyProductToken++instance Prelude.NFData DescribeCopyProductStatus where+ rnf DescribeCopyProductStatus' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf copyProductToken++instance Data.ToHeaders DescribeCopyProductStatus where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeCopyProductStatus" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeCopyProductStatus where+ toJSON DescribeCopyProductStatus' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just+ ("CopyProductToken" Data..= copyProductToken)+ ]+ )++instance Data.ToPath DescribeCopyProductStatus where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeCopyProductStatus where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeCopyProductStatusResponse' smart constructor.+data DescribeCopyProductStatusResponse = DescribeCopyProductStatusResponse'+ { -- | The status of the copy product operation.+ copyProductStatus :: Prelude.Maybe CopyProductStatus,+ -- | The status message.+ statusDetail :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the copied product.+ targetProductId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeCopyProductStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'copyProductStatus', 'describeCopyProductStatusResponse_copyProductStatus' - The status of the copy product operation.+--+-- 'statusDetail', 'describeCopyProductStatusResponse_statusDetail' - The status message.+--+-- 'targetProductId', 'describeCopyProductStatusResponse_targetProductId' - The identifier of the copied product.+--+-- 'httpStatus', 'describeCopyProductStatusResponse_httpStatus' - The response's http status code.+newDescribeCopyProductStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeCopyProductStatusResponse+newDescribeCopyProductStatusResponse pHttpStatus_ =+ DescribeCopyProductStatusResponse'+ { copyProductStatus =+ Prelude.Nothing,+ statusDetail = Prelude.Nothing,+ targetProductId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The status of the copy product operation.+describeCopyProductStatusResponse_copyProductStatus :: Lens.Lens' DescribeCopyProductStatusResponse (Prelude.Maybe CopyProductStatus)+describeCopyProductStatusResponse_copyProductStatus = Lens.lens (\DescribeCopyProductStatusResponse' {copyProductStatus} -> copyProductStatus) (\s@DescribeCopyProductStatusResponse' {} a -> s {copyProductStatus = a} :: DescribeCopyProductStatusResponse)++-- | The status message.+describeCopyProductStatusResponse_statusDetail :: Lens.Lens' DescribeCopyProductStatusResponse (Prelude.Maybe Prelude.Text)+describeCopyProductStatusResponse_statusDetail = Lens.lens (\DescribeCopyProductStatusResponse' {statusDetail} -> statusDetail) (\s@DescribeCopyProductStatusResponse' {} a -> s {statusDetail = a} :: DescribeCopyProductStatusResponse)++-- | The identifier of the copied product.+describeCopyProductStatusResponse_targetProductId :: Lens.Lens' DescribeCopyProductStatusResponse (Prelude.Maybe Prelude.Text)+describeCopyProductStatusResponse_targetProductId = Lens.lens (\DescribeCopyProductStatusResponse' {targetProductId} -> targetProductId) (\s@DescribeCopyProductStatusResponse' {} a -> s {targetProductId = a} :: DescribeCopyProductStatusResponse)++-- | The response's http status code.+describeCopyProductStatusResponse_httpStatus :: Lens.Lens' DescribeCopyProductStatusResponse Prelude.Int+describeCopyProductStatusResponse_httpStatus = Lens.lens (\DescribeCopyProductStatusResponse' {httpStatus} -> httpStatus) (\s@DescribeCopyProductStatusResponse' {} a -> s {httpStatus = a} :: DescribeCopyProductStatusResponse)++instance+ Prelude.NFData+ DescribeCopyProductStatusResponse+ where+ rnf DescribeCopyProductStatusResponse' {..} =+ Prelude.rnf copyProductStatus+ `Prelude.seq` Prelude.rnf statusDetail+ `Prelude.seq` Prelude.rnf targetProductId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribePortfolio.hs view
@@ -0,0 +1,244 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribePortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the specified portfolio.+--+-- A delegated admin is authorized to invoke this command.+module Amazonka.ServiceCatalog.DescribePortfolio+ ( -- * Creating a Request+ DescribePortfolio (..),+ newDescribePortfolio,++ -- * Request Lenses+ describePortfolio_acceptLanguage,+ describePortfolio_id,++ -- * Destructuring the Response+ DescribePortfolioResponse (..),+ newDescribePortfolioResponse,++ -- * Response Lenses+ describePortfolioResponse_budgets,+ describePortfolioResponse_portfolioDetail,+ describePortfolioResponse_tagOptions,+ describePortfolioResponse_tags,+ describePortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribePortfolio' smart constructor.+data DescribePortfolio = DescribePortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describePortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'describePortfolio_id' - The portfolio identifier.+newDescribePortfolio ::+ -- | 'id'+ Prelude.Text ->+ DescribePortfolio+newDescribePortfolio pId_ =+ DescribePortfolio'+ { acceptLanguage =+ Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describePortfolio_acceptLanguage :: Lens.Lens' DescribePortfolio (Prelude.Maybe Prelude.Text)+describePortfolio_acceptLanguage = Lens.lens (\DescribePortfolio' {acceptLanguage} -> acceptLanguage) (\s@DescribePortfolio' {} a -> s {acceptLanguage = a} :: DescribePortfolio)++-- | The portfolio identifier.+describePortfolio_id :: Lens.Lens' DescribePortfolio Prelude.Text+describePortfolio_id = Lens.lens (\DescribePortfolio' {id} -> id) (\s@DescribePortfolio' {} a -> s {id = a} :: DescribePortfolio)++instance Core.AWSRequest DescribePortfolio where+ type+ AWSResponse DescribePortfolio =+ DescribePortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePortfolioResponse'+ Prelude.<$> (x Data..?> "Budgets" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "PortfolioDetail")+ Prelude.<*> (x Data..?> "TagOptions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribePortfolio where+ hashWithSalt _salt DescribePortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id++instance Prelude.NFData DescribePortfolio where+ rnf DescribePortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders DescribePortfolio where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribePortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribePortfolio where+ toJSON DescribePortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath DescribePortfolio where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribePortfolio where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribePortfolioResponse' smart constructor.+data DescribePortfolioResponse = DescribePortfolioResponse'+ { -- | Information about the associated budgets.+ budgets :: Prelude.Maybe [BudgetDetail],+ -- | Information about the portfolio.+ portfolioDetail :: Prelude.Maybe PortfolioDetail,+ -- | Information about the TagOptions associated with the portfolio.+ tagOptions :: Prelude.Maybe [TagOptionDetail],+ -- | Information about the tags associated with the portfolio.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'budgets', 'describePortfolioResponse_budgets' - Information about the associated budgets.+--+-- 'portfolioDetail', 'describePortfolioResponse_portfolioDetail' - Information about the portfolio.+--+-- 'tagOptions', 'describePortfolioResponse_tagOptions' - Information about the TagOptions associated with the portfolio.+--+-- 'tags', 'describePortfolioResponse_tags' - Information about the tags associated with the portfolio.+--+-- 'httpStatus', 'describePortfolioResponse_httpStatus' - The response's http status code.+newDescribePortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePortfolioResponse+newDescribePortfolioResponse pHttpStatus_ =+ DescribePortfolioResponse'+ { budgets =+ Prelude.Nothing,+ portfolioDetail = Prelude.Nothing,+ tagOptions = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the associated budgets.+describePortfolioResponse_budgets :: Lens.Lens' DescribePortfolioResponse (Prelude.Maybe [BudgetDetail])+describePortfolioResponse_budgets = Lens.lens (\DescribePortfolioResponse' {budgets} -> budgets) (\s@DescribePortfolioResponse' {} a -> s {budgets = a} :: DescribePortfolioResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the portfolio.+describePortfolioResponse_portfolioDetail :: Lens.Lens' DescribePortfolioResponse (Prelude.Maybe PortfolioDetail)+describePortfolioResponse_portfolioDetail = Lens.lens (\DescribePortfolioResponse' {portfolioDetail} -> portfolioDetail) (\s@DescribePortfolioResponse' {} a -> s {portfolioDetail = a} :: DescribePortfolioResponse)++-- | Information about the TagOptions associated with the portfolio.+describePortfolioResponse_tagOptions :: Lens.Lens' DescribePortfolioResponse (Prelude.Maybe [TagOptionDetail])+describePortfolioResponse_tagOptions = Lens.lens (\DescribePortfolioResponse' {tagOptions} -> tagOptions) (\s@DescribePortfolioResponse' {} a -> s {tagOptions = a} :: DescribePortfolioResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the tags associated with the portfolio.+describePortfolioResponse_tags :: Lens.Lens' DescribePortfolioResponse (Prelude.Maybe [Tag])+describePortfolioResponse_tags = Lens.lens (\DescribePortfolioResponse' {tags} -> tags) (\s@DescribePortfolioResponse' {} a -> s {tags = a} :: DescribePortfolioResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describePortfolioResponse_httpStatus :: Lens.Lens' DescribePortfolioResponse Prelude.Int+describePortfolioResponse_httpStatus = Lens.lens (\DescribePortfolioResponse' {httpStatus} -> httpStatus) (\s@DescribePortfolioResponse' {} a -> s {httpStatus = a} :: DescribePortfolioResponse)++instance Prelude.NFData DescribePortfolioResponse where+ rnf DescribePortfolioResponse' {..} =+ Prelude.rnf budgets+ `Prelude.seq` Prelude.rnf portfolioDetail+ `Prelude.seq` Prelude.rnf tagOptions+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribePortfolioShareStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the status of the specified portfolio share operation. This API can+-- only be called by the management account in the organization or by a+-- delegated admin.+module Amazonka.ServiceCatalog.DescribePortfolioShareStatus+ ( -- * Creating a Request+ DescribePortfolioShareStatus (..),+ newDescribePortfolioShareStatus,++ -- * Request Lenses+ describePortfolioShareStatus_portfolioShareToken,++ -- * Destructuring the Response+ DescribePortfolioShareStatusResponse (..),+ newDescribePortfolioShareStatusResponse,++ -- * Response Lenses+ describePortfolioShareStatusResponse_organizationNodeValue,+ describePortfolioShareStatusResponse_portfolioId,+ describePortfolioShareStatusResponse_portfolioShareToken,+ describePortfolioShareStatusResponse_shareDetails,+ describePortfolioShareStatusResponse_status,+ describePortfolioShareStatusResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribePortfolioShareStatus' smart constructor.+data DescribePortfolioShareStatus = DescribePortfolioShareStatus'+ { -- | The token for the portfolio share operation. This token is returned+ -- either by CreatePortfolioShare or by DeletePortfolioShare.+ portfolioShareToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePortfolioShareStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'portfolioShareToken', 'describePortfolioShareStatus_portfolioShareToken' - The token for the portfolio share operation. This token is returned+-- either by CreatePortfolioShare or by DeletePortfolioShare.+newDescribePortfolioShareStatus ::+ -- | 'portfolioShareToken'+ Prelude.Text ->+ DescribePortfolioShareStatus+newDescribePortfolioShareStatus pPortfolioShareToken_ =+ DescribePortfolioShareStatus'+ { portfolioShareToken =+ pPortfolioShareToken_+ }++-- | The token for the portfolio share operation. This token is returned+-- either by CreatePortfolioShare or by DeletePortfolioShare.+describePortfolioShareStatus_portfolioShareToken :: Lens.Lens' DescribePortfolioShareStatus Prelude.Text+describePortfolioShareStatus_portfolioShareToken = Lens.lens (\DescribePortfolioShareStatus' {portfolioShareToken} -> portfolioShareToken) (\s@DescribePortfolioShareStatus' {} a -> s {portfolioShareToken = a} :: DescribePortfolioShareStatus)++instance Core.AWSRequest DescribePortfolioShareStatus where+ type+ AWSResponse DescribePortfolioShareStatus =+ DescribePortfolioShareStatusResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePortfolioShareStatusResponse'+ Prelude.<$> (x Data..?> "OrganizationNodeValue")+ Prelude.<*> (x Data..?> "PortfolioId")+ Prelude.<*> (x Data..?> "PortfolioShareToken")+ Prelude.<*> (x Data..?> "ShareDetails")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribePortfolioShareStatus+ where+ hashWithSalt _salt DescribePortfolioShareStatus' {..} =+ _salt `Prelude.hashWithSalt` portfolioShareToken++instance Prelude.NFData DescribePortfolioShareStatus where+ rnf DescribePortfolioShareStatus' {..} =+ Prelude.rnf portfolioShareToken++instance Data.ToHeaders DescribePortfolioShareStatus where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribePortfolioShareStatus" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribePortfolioShareStatus where+ toJSON DescribePortfolioShareStatus' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("PortfolioShareToken" Data..= portfolioShareToken)+ ]+ )++instance Data.ToPath DescribePortfolioShareStatus where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribePortfolioShareStatus where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribePortfolioShareStatusResponse' smart constructor.+data DescribePortfolioShareStatusResponse = DescribePortfolioShareStatusResponse'+ { -- | Organization node identifier. It can be either account id,+ -- organizational unit id or organization id.+ organizationNodeValue :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Maybe Prelude.Text,+ -- | The token for the portfolio share operation. For example,+ -- @share-6v24abcdefghi@.+ portfolioShareToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the portfolio share operation.+ shareDetails :: Prelude.Maybe ShareDetails,+ -- | Status of the portfolio share operation.+ status :: Prelude.Maybe ShareStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePortfolioShareStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'organizationNodeValue', 'describePortfolioShareStatusResponse_organizationNodeValue' - Organization node identifier. It can be either account id,+-- organizational unit id or organization id.+--+-- 'portfolioId', 'describePortfolioShareStatusResponse_portfolioId' - The portfolio identifier.+--+-- 'portfolioShareToken', 'describePortfolioShareStatusResponse_portfolioShareToken' - The token for the portfolio share operation. For example,+-- @share-6v24abcdefghi@.+--+-- 'shareDetails', 'describePortfolioShareStatusResponse_shareDetails' - Information about the portfolio share operation.+--+-- 'status', 'describePortfolioShareStatusResponse_status' - Status of the portfolio share operation.+--+-- 'httpStatus', 'describePortfolioShareStatusResponse_httpStatus' - The response's http status code.+newDescribePortfolioShareStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePortfolioShareStatusResponse+newDescribePortfolioShareStatusResponse pHttpStatus_ =+ DescribePortfolioShareStatusResponse'+ { organizationNodeValue =+ Prelude.Nothing,+ portfolioId = Prelude.Nothing,+ portfolioShareToken = Prelude.Nothing,+ shareDetails = Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Organization node identifier. It can be either account id,+-- organizational unit id or organization id.+describePortfolioShareStatusResponse_organizationNodeValue :: Lens.Lens' DescribePortfolioShareStatusResponse (Prelude.Maybe Prelude.Text)+describePortfolioShareStatusResponse_organizationNodeValue = Lens.lens (\DescribePortfolioShareStatusResponse' {organizationNodeValue} -> organizationNodeValue) (\s@DescribePortfolioShareStatusResponse' {} a -> s {organizationNodeValue = a} :: DescribePortfolioShareStatusResponse)++-- | The portfolio identifier.+describePortfolioShareStatusResponse_portfolioId :: Lens.Lens' DescribePortfolioShareStatusResponse (Prelude.Maybe Prelude.Text)+describePortfolioShareStatusResponse_portfolioId = Lens.lens (\DescribePortfolioShareStatusResponse' {portfolioId} -> portfolioId) (\s@DescribePortfolioShareStatusResponse' {} a -> s {portfolioId = a} :: DescribePortfolioShareStatusResponse)++-- | The token for the portfolio share operation. For example,+-- @share-6v24abcdefghi@.+describePortfolioShareStatusResponse_portfolioShareToken :: Lens.Lens' DescribePortfolioShareStatusResponse (Prelude.Maybe Prelude.Text)+describePortfolioShareStatusResponse_portfolioShareToken = Lens.lens (\DescribePortfolioShareStatusResponse' {portfolioShareToken} -> portfolioShareToken) (\s@DescribePortfolioShareStatusResponse' {} a -> s {portfolioShareToken = a} :: DescribePortfolioShareStatusResponse)++-- | Information about the portfolio share operation.+describePortfolioShareStatusResponse_shareDetails :: Lens.Lens' DescribePortfolioShareStatusResponse (Prelude.Maybe ShareDetails)+describePortfolioShareStatusResponse_shareDetails = Lens.lens (\DescribePortfolioShareStatusResponse' {shareDetails} -> shareDetails) (\s@DescribePortfolioShareStatusResponse' {} a -> s {shareDetails = a} :: DescribePortfolioShareStatusResponse)++-- | Status of the portfolio share operation.+describePortfolioShareStatusResponse_status :: Lens.Lens' DescribePortfolioShareStatusResponse (Prelude.Maybe ShareStatus)+describePortfolioShareStatusResponse_status = Lens.lens (\DescribePortfolioShareStatusResponse' {status} -> status) (\s@DescribePortfolioShareStatusResponse' {} a -> s {status = a} :: DescribePortfolioShareStatusResponse)++-- | The response's http status code.+describePortfolioShareStatusResponse_httpStatus :: Lens.Lens' DescribePortfolioShareStatusResponse Prelude.Int+describePortfolioShareStatusResponse_httpStatus = Lens.lens (\DescribePortfolioShareStatusResponse' {httpStatus} -> httpStatus) (\s@DescribePortfolioShareStatusResponse' {} a -> s {httpStatus = a} :: DescribePortfolioShareStatusResponse)++instance+ Prelude.NFData+ DescribePortfolioShareStatusResponse+ where+ rnf DescribePortfolioShareStatusResponse' {..} =+ Prelude.rnf organizationNodeValue+ `Prelude.seq` Prelude.rnf portfolioId+ `Prelude.seq` Prelude.rnf portfolioShareToken+ `Prelude.seq` Prelude.rnf shareDetails+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
@@ -0,0 +1,282 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribePortfolioShares+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a summary of each of the portfolio shares that were created for+-- the specified portfolio.+--+-- You can use this API to determine which accounts or organizational nodes+-- this portfolio have been shared, whether the recipient entity has+-- imported the share, and whether TagOptions are included with the share.+--+-- The @PortfolioId@ and @Type@ parameters are both required.+module Amazonka.ServiceCatalog.DescribePortfolioShares+ ( -- * Creating a Request+ DescribePortfolioShares (..),+ newDescribePortfolioShares,++ -- * Request Lenses+ describePortfolioShares_pageSize,+ describePortfolioShares_pageToken,+ describePortfolioShares_portfolioId,+ describePortfolioShares_type,++ -- * Destructuring the Response+ DescribePortfolioSharesResponse (..),+ newDescribePortfolioSharesResponse,++ -- * Response Lenses+ describePortfolioSharesResponse_nextPageToken,+ describePortfolioSharesResponse_portfolioShareDetails,+ describePortfolioSharesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribePortfolioShares' smart constructor.+data DescribePortfolioShares = DescribePortfolioShares'+ { -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The unique identifier of the portfolio for which shares will be+ -- retrieved.+ portfolioId :: Prelude.Text,+ -- | The type of portfolio share to summarize. This field acts as a filter on+ -- the type of portfolio share, which can be one of the following:+ --+ -- 1. @ACCOUNT@ - Represents an external account to account share.+ --+ -- 2. @ORGANIZATION@ - Represents a share to an organization. This share is+ -- available to every account in the organization.+ --+ -- 3. @ORGANIZATIONAL_UNIT@ - Represents a share to an organizational unit.+ --+ -- 4. @ORGANIZATION_MEMBER_ACCOUNT@ - Represents a share to an account in+ -- the organization.+ type' :: DescribePortfolioShareType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePortfolioShares' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pageSize', 'describePortfolioShares_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'describePortfolioShares_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'portfolioId', 'describePortfolioShares_portfolioId' - The unique identifier of the portfolio for which shares will be+-- retrieved.+--+-- 'type'', 'describePortfolioShares_type' - The type of portfolio share to summarize. This field acts as a filter on+-- the type of portfolio share, which can be one of the following:+--+-- 1. @ACCOUNT@ - Represents an external account to account share.+--+-- 2. @ORGANIZATION@ - Represents a share to an organization. This share is+-- available to every account in the organization.+--+-- 3. @ORGANIZATIONAL_UNIT@ - Represents a share to an organizational unit.+--+-- 4. @ORGANIZATION_MEMBER_ACCOUNT@ - Represents a share to an account in+-- the organization.+newDescribePortfolioShares ::+ -- | 'portfolioId'+ Prelude.Text ->+ -- | 'type''+ DescribePortfolioShareType ->+ DescribePortfolioShares+newDescribePortfolioShares pPortfolioId_ pType_ =+ DescribePortfolioShares'+ { pageSize =+ Prelude.Nothing,+ pageToken = Prelude.Nothing,+ portfolioId = pPortfolioId_,+ type' = pType_+ }++-- | The maximum number of items to return with this call.+describePortfolioShares_pageSize :: Lens.Lens' DescribePortfolioShares (Prelude.Maybe Prelude.Natural)+describePortfolioShares_pageSize = Lens.lens (\DescribePortfolioShares' {pageSize} -> pageSize) (\s@DescribePortfolioShares' {} a -> s {pageSize = a} :: DescribePortfolioShares)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+describePortfolioShares_pageToken :: Lens.Lens' DescribePortfolioShares (Prelude.Maybe Prelude.Text)+describePortfolioShares_pageToken = Lens.lens (\DescribePortfolioShares' {pageToken} -> pageToken) (\s@DescribePortfolioShares' {} a -> s {pageToken = a} :: DescribePortfolioShares)++-- | The unique identifier of the portfolio for which shares will be+-- retrieved.+describePortfolioShares_portfolioId :: Lens.Lens' DescribePortfolioShares Prelude.Text+describePortfolioShares_portfolioId = Lens.lens (\DescribePortfolioShares' {portfolioId} -> portfolioId) (\s@DescribePortfolioShares' {} a -> s {portfolioId = a} :: DescribePortfolioShares)++-- | The type of portfolio share to summarize. This field acts as a filter on+-- the type of portfolio share, which can be one of the following:+--+-- 1. @ACCOUNT@ - Represents an external account to account share.+--+-- 2. @ORGANIZATION@ - Represents a share to an organization. This share is+-- available to every account in the organization.+--+-- 3. @ORGANIZATIONAL_UNIT@ - Represents a share to an organizational unit.+--+-- 4. @ORGANIZATION_MEMBER_ACCOUNT@ - Represents a share to an account in+-- the organization.+describePortfolioShares_type :: Lens.Lens' DescribePortfolioShares DescribePortfolioShareType+describePortfolioShares_type = Lens.lens (\DescribePortfolioShares' {type'} -> type') (\s@DescribePortfolioShares' {} a -> s {type' = a} :: DescribePortfolioShares)++instance Core.AWSRequest DescribePortfolioShares where+ type+ AWSResponse DescribePortfolioShares =+ DescribePortfolioSharesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePortfolioSharesResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "PortfolioShareDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribePortfolioShares where+ hashWithSalt _salt DescribePortfolioShares' {..} =+ _salt+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` portfolioId+ `Prelude.hashWithSalt` type'++instance Prelude.NFData DescribePortfolioShares where+ rnf DescribePortfolioShares' {..} =+ Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf portfolioId+ `Prelude.seq` Prelude.rnf type'++instance Data.ToHeaders DescribePortfolioShares where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribePortfolioShares" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribePortfolioShares where+ toJSON DescribePortfolioShares' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("PortfolioId" Data..= portfolioId),+ Prelude.Just ("Type" Data..= type')+ ]+ )++instance Data.ToPath DescribePortfolioShares where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribePortfolioShares where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribePortfolioSharesResponse' smart constructor.+data DescribePortfolioSharesResponse = DescribePortfolioSharesResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Summaries about each of the portfolio shares.+ portfolioShareDetails :: Prelude.Maybe [PortfolioShareDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePortfolioSharesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'describePortfolioSharesResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'portfolioShareDetails', 'describePortfolioSharesResponse_portfolioShareDetails' - Summaries about each of the portfolio shares.+--+-- 'httpStatus', 'describePortfolioSharesResponse_httpStatus' - The response's http status code.+newDescribePortfolioSharesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePortfolioSharesResponse+newDescribePortfolioSharesResponse pHttpStatus_ =+ DescribePortfolioSharesResponse'+ { nextPageToken =+ Prelude.Nothing,+ portfolioShareDetails = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+describePortfolioSharesResponse_nextPageToken :: Lens.Lens' DescribePortfolioSharesResponse (Prelude.Maybe Prelude.Text)+describePortfolioSharesResponse_nextPageToken = Lens.lens (\DescribePortfolioSharesResponse' {nextPageToken} -> nextPageToken) (\s@DescribePortfolioSharesResponse' {} a -> s {nextPageToken = a} :: DescribePortfolioSharesResponse)++-- | Summaries about each of the portfolio shares.+describePortfolioSharesResponse_portfolioShareDetails :: Lens.Lens' DescribePortfolioSharesResponse (Prelude.Maybe [PortfolioShareDetail])+describePortfolioSharesResponse_portfolioShareDetails = Lens.lens (\DescribePortfolioSharesResponse' {portfolioShareDetails} -> portfolioShareDetails) (\s@DescribePortfolioSharesResponse' {} a -> s {portfolioShareDetails = a} :: DescribePortfolioSharesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describePortfolioSharesResponse_httpStatus :: Lens.Lens' DescribePortfolioSharesResponse Prelude.Int+describePortfolioSharesResponse_httpStatus = Lens.lens (\DescribePortfolioSharesResponse' {httpStatus} -> httpStatus) (\s@DescribePortfolioSharesResponse' {} a -> s {httpStatus = a} :: DescribePortfolioSharesResponse)++instance+ Prelude.NFData+ DescribePortfolioSharesResponse+ where+ rnf DescribePortfolioSharesResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf portfolioShareDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeProduct.hs view
@@ -0,0 +1,254 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the specified product.+module Amazonka.ServiceCatalog.DescribeProduct+ ( -- * Creating a Request+ DescribeProduct (..),+ newDescribeProduct,++ -- * Request Lenses+ describeProduct_acceptLanguage,+ describeProduct_id,+ describeProduct_name,++ -- * Destructuring the Response+ DescribeProductResponse (..),+ newDescribeProductResponse,++ -- * Response Lenses+ describeProductResponse_budgets,+ describeProductResponse_launchPaths,+ describeProductResponse_productViewSummary,+ describeProductResponse_provisioningArtifacts,+ describeProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeProduct' smart constructor.+data DescribeProduct = DescribeProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ id :: Prelude.Maybe Prelude.Text,+ -- | The product name.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'describeProduct_id' - The product identifier.+--+-- 'name', 'describeProduct_name' - The product name.+newDescribeProduct ::+ DescribeProduct+newDescribeProduct =+ DescribeProduct'+ { acceptLanguage = Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeProduct_acceptLanguage :: Lens.Lens' DescribeProduct (Prelude.Maybe Prelude.Text)+describeProduct_acceptLanguage = Lens.lens (\DescribeProduct' {acceptLanguage} -> acceptLanguage) (\s@DescribeProduct' {} a -> s {acceptLanguage = a} :: DescribeProduct)++-- | The product identifier.+describeProduct_id :: Lens.Lens' DescribeProduct (Prelude.Maybe Prelude.Text)+describeProduct_id = Lens.lens (\DescribeProduct' {id} -> id) (\s@DescribeProduct' {} a -> s {id = a} :: DescribeProduct)++-- | The product name.+describeProduct_name :: Lens.Lens' DescribeProduct (Prelude.Maybe Prelude.Text)+describeProduct_name = Lens.lens (\DescribeProduct' {name} -> name) (\s@DescribeProduct' {} a -> s {name = a} :: DescribeProduct)++instance Core.AWSRequest DescribeProduct where+ type+ AWSResponse DescribeProduct =+ DescribeProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeProductResponse'+ Prelude.<$> (x Data..?> "Budgets" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "LaunchPaths" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "ProductViewSummary")+ Prelude.<*> ( x+ Data..?> "ProvisioningArtifacts"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeProduct where+ hashWithSalt _salt DescribeProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name++instance Prelude.NFData DescribeProduct where+ rnf DescribeProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders DescribeProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeProduct where+ toJSON DescribeProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Id" Data..=) Prelude.<$> id,+ ("Name" Data..=) Prelude.<$> name+ ]+ )++instance Data.ToPath DescribeProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeProductResponse' smart constructor.+data DescribeProductResponse = DescribeProductResponse'+ { -- | Information about the associated budgets.+ budgets :: Prelude.Maybe [BudgetDetail],+ -- | Information about the associated launch paths.+ launchPaths :: Prelude.Maybe [LaunchPath],+ -- | Summary information about the product view.+ productViewSummary :: Prelude.Maybe ProductViewSummary,+ -- | Information about the provisioning artifacts for the specified product.+ provisioningArtifacts :: Prelude.Maybe [ProvisioningArtifact],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'budgets', 'describeProductResponse_budgets' - Information about the associated budgets.+--+-- 'launchPaths', 'describeProductResponse_launchPaths' - Information about the associated launch paths.+--+-- 'productViewSummary', 'describeProductResponse_productViewSummary' - Summary information about the product view.+--+-- 'provisioningArtifacts', 'describeProductResponse_provisioningArtifacts' - Information about the provisioning artifacts for the specified product.+--+-- 'httpStatus', 'describeProductResponse_httpStatus' - The response's http status code.+newDescribeProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeProductResponse+newDescribeProductResponse pHttpStatus_ =+ DescribeProductResponse'+ { budgets = Prelude.Nothing,+ launchPaths = Prelude.Nothing,+ productViewSummary = Prelude.Nothing,+ provisioningArtifacts = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the associated budgets.+describeProductResponse_budgets :: Lens.Lens' DescribeProductResponse (Prelude.Maybe [BudgetDetail])+describeProductResponse_budgets = Lens.lens (\DescribeProductResponse' {budgets} -> budgets) (\s@DescribeProductResponse' {} a -> s {budgets = a} :: DescribeProductResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the associated launch paths.+describeProductResponse_launchPaths :: Lens.Lens' DescribeProductResponse (Prelude.Maybe [LaunchPath])+describeProductResponse_launchPaths = Lens.lens (\DescribeProductResponse' {launchPaths} -> launchPaths) (\s@DescribeProductResponse' {} a -> s {launchPaths = a} :: DescribeProductResponse) Prelude.. Lens.mapping Lens.coerced++-- | Summary information about the product view.+describeProductResponse_productViewSummary :: Lens.Lens' DescribeProductResponse (Prelude.Maybe ProductViewSummary)+describeProductResponse_productViewSummary = Lens.lens (\DescribeProductResponse' {productViewSummary} -> productViewSummary) (\s@DescribeProductResponse' {} a -> s {productViewSummary = a} :: DescribeProductResponse)++-- | Information about the provisioning artifacts for the specified product.+describeProductResponse_provisioningArtifacts :: Lens.Lens' DescribeProductResponse (Prelude.Maybe [ProvisioningArtifact])+describeProductResponse_provisioningArtifacts = Lens.lens (\DescribeProductResponse' {provisioningArtifacts} -> provisioningArtifacts) (\s@DescribeProductResponse' {} a -> s {provisioningArtifacts = a} :: DescribeProductResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeProductResponse_httpStatus :: Lens.Lens' DescribeProductResponse Prelude.Int+describeProductResponse_httpStatus = Lens.lens (\DescribeProductResponse' {httpStatus} -> httpStatus) (\s@DescribeProductResponse' {} a -> s {httpStatus = a} :: DescribeProductResponse)++instance Prelude.NFData DescribeProductResponse where+ rnf DescribeProductResponse' {..} =+ Prelude.rnf budgets+ `Prelude.seq` Prelude.rnf launchPaths+ `Prelude.seq` Prelude.rnf productViewSummary+ `Prelude.seq` Prelude.rnf provisioningArtifacts+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeProductAsAdmin.hs view
@@ -0,0 +1,311 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeProductAsAdmin+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the specified product. This operation is run with+-- administrator access.+module Amazonka.ServiceCatalog.DescribeProductAsAdmin+ ( -- * Creating a Request+ DescribeProductAsAdmin (..),+ newDescribeProductAsAdmin,++ -- * Request Lenses+ describeProductAsAdmin_acceptLanguage,+ describeProductAsAdmin_id,+ describeProductAsAdmin_name,+ describeProductAsAdmin_sourcePortfolioId,++ -- * Destructuring the Response+ DescribeProductAsAdminResponse (..),+ newDescribeProductAsAdminResponse,++ -- * Response Lenses+ describeProductAsAdminResponse_budgets,+ describeProductAsAdminResponse_productViewDetail,+ describeProductAsAdminResponse_provisioningArtifactSummaries,+ describeProductAsAdminResponse_tagOptions,+ describeProductAsAdminResponse_tags,+ describeProductAsAdminResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeProductAsAdmin' smart constructor.+data DescribeProductAsAdmin = DescribeProductAsAdmin'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ id :: Prelude.Maybe Prelude.Text,+ -- | The product name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The unique identifier of the shared portfolio that the specified product+ -- is associated with.+ --+ -- You can provide this parameter to retrieve the shared TagOptions+ -- associated with the product. If this parameter is provided and if+ -- TagOptions sharing is enabled in the portfolio share, the API returns+ -- both local and shared TagOptions associated with the product. Otherwise+ -- only local TagOptions will be returned.+ sourcePortfolioId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProductAsAdmin' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeProductAsAdmin_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'describeProductAsAdmin_id' - The product identifier.+--+-- 'name', 'describeProductAsAdmin_name' - The product name.+--+-- 'sourcePortfolioId', 'describeProductAsAdmin_sourcePortfolioId' - The unique identifier of the shared portfolio that the specified product+-- is associated with.+--+-- You can provide this parameter to retrieve the shared TagOptions+-- associated with the product. If this parameter is provided and if+-- TagOptions sharing is enabled in the portfolio share, the API returns+-- both local and shared TagOptions associated with the product. Otherwise+-- only local TagOptions will be returned.+newDescribeProductAsAdmin ::+ DescribeProductAsAdmin+newDescribeProductAsAdmin =+ DescribeProductAsAdmin'+ { acceptLanguage =+ Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing,+ sourcePortfolioId = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeProductAsAdmin_acceptLanguage :: Lens.Lens' DescribeProductAsAdmin (Prelude.Maybe Prelude.Text)+describeProductAsAdmin_acceptLanguage = Lens.lens (\DescribeProductAsAdmin' {acceptLanguage} -> acceptLanguage) (\s@DescribeProductAsAdmin' {} a -> s {acceptLanguage = a} :: DescribeProductAsAdmin)++-- | The product identifier.+describeProductAsAdmin_id :: Lens.Lens' DescribeProductAsAdmin (Prelude.Maybe Prelude.Text)+describeProductAsAdmin_id = Lens.lens (\DescribeProductAsAdmin' {id} -> id) (\s@DescribeProductAsAdmin' {} a -> s {id = a} :: DescribeProductAsAdmin)++-- | The product name.+describeProductAsAdmin_name :: Lens.Lens' DescribeProductAsAdmin (Prelude.Maybe Prelude.Text)+describeProductAsAdmin_name = Lens.lens (\DescribeProductAsAdmin' {name} -> name) (\s@DescribeProductAsAdmin' {} a -> s {name = a} :: DescribeProductAsAdmin)++-- | The unique identifier of the shared portfolio that the specified product+-- is associated with.+--+-- You can provide this parameter to retrieve the shared TagOptions+-- associated with the product. If this parameter is provided and if+-- TagOptions sharing is enabled in the portfolio share, the API returns+-- both local and shared TagOptions associated with the product. Otherwise+-- only local TagOptions will be returned.+describeProductAsAdmin_sourcePortfolioId :: Lens.Lens' DescribeProductAsAdmin (Prelude.Maybe Prelude.Text)+describeProductAsAdmin_sourcePortfolioId = Lens.lens (\DescribeProductAsAdmin' {sourcePortfolioId} -> sourcePortfolioId) (\s@DescribeProductAsAdmin' {} a -> s {sourcePortfolioId = a} :: DescribeProductAsAdmin)++instance Core.AWSRequest DescribeProductAsAdmin where+ type+ AWSResponse DescribeProductAsAdmin =+ DescribeProductAsAdminResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeProductAsAdminResponse'+ Prelude.<$> (x Data..?> "Budgets" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "ProductViewDetail")+ Prelude.<*> ( x+ Data..?> "ProvisioningArtifactSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "TagOptions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeProductAsAdmin where+ hashWithSalt _salt DescribeProductAsAdmin' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` sourcePortfolioId++instance Prelude.NFData DescribeProductAsAdmin where+ rnf DescribeProductAsAdmin' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf sourcePortfolioId++instance Data.ToHeaders DescribeProductAsAdmin where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeProductAsAdmin" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeProductAsAdmin where+ toJSON DescribeProductAsAdmin' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Id" Data..=) Prelude.<$> id,+ ("Name" Data..=) Prelude.<$> name,+ ("SourcePortfolioId" Data..=)+ Prelude.<$> sourcePortfolioId+ ]+ )++instance Data.ToPath DescribeProductAsAdmin where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeProductAsAdmin where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeProductAsAdminResponse' smart constructor.+data DescribeProductAsAdminResponse = DescribeProductAsAdminResponse'+ { -- | Information about the associated budgets.+ budgets :: Prelude.Maybe [BudgetDetail],+ -- | Information about the product view.+ productViewDetail :: Prelude.Maybe ProductViewDetail,+ -- | Information about the provisioning artifacts (also known as versions)+ -- for the specified product.+ provisioningArtifactSummaries :: Prelude.Maybe [ProvisioningArtifactSummary],+ -- | Information about the TagOptions associated with the product.+ tagOptions :: Prelude.Maybe [TagOptionDetail],+ -- | Information about the tags associated with the product.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProductAsAdminResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'budgets', 'describeProductAsAdminResponse_budgets' - Information about the associated budgets.+--+-- 'productViewDetail', 'describeProductAsAdminResponse_productViewDetail' - Information about the product view.+--+-- 'provisioningArtifactSummaries', 'describeProductAsAdminResponse_provisioningArtifactSummaries' - Information about the provisioning artifacts (also known as versions)+-- for the specified product.+--+-- 'tagOptions', 'describeProductAsAdminResponse_tagOptions' - Information about the TagOptions associated with the product.+--+-- 'tags', 'describeProductAsAdminResponse_tags' - Information about the tags associated with the product.+--+-- 'httpStatus', 'describeProductAsAdminResponse_httpStatus' - The response's http status code.+newDescribeProductAsAdminResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeProductAsAdminResponse+newDescribeProductAsAdminResponse pHttpStatus_ =+ DescribeProductAsAdminResponse'+ { budgets =+ Prelude.Nothing,+ productViewDetail = Prelude.Nothing,+ provisioningArtifactSummaries =+ Prelude.Nothing,+ tagOptions = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the associated budgets.+describeProductAsAdminResponse_budgets :: Lens.Lens' DescribeProductAsAdminResponse (Prelude.Maybe [BudgetDetail])+describeProductAsAdminResponse_budgets = Lens.lens (\DescribeProductAsAdminResponse' {budgets} -> budgets) (\s@DescribeProductAsAdminResponse' {} a -> s {budgets = a} :: DescribeProductAsAdminResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the product view.+describeProductAsAdminResponse_productViewDetail :: Lens.Lens' DescribeProductAsAdminResponse (Prelude.Maybe ProductViewDetail)+describeProductAsAdminResponse_productViewDetail = Lens.lens (\DescribeProductAsAdminResponse' {productViewDetail} -> productViewDetail) (\s@DescribeProductAsAdminResponse' {} a -> s {productViewDetail = a} :: DescribeProductAsAdminResponse)++-- | Information about the provisioning artifacts (also known as versions)+-- for the specified product.+describeProductAsAdminResponse_provisioningArtifactSummaries :: Lens.Lens' DescribeProductAsAdminResponse (Prelude.Maybe [ProvisioningArtifactSummary])+describeProductAsAdminResponse_provisioningArtifactSummaries = Lens.lens (\DescribeProductAsAdminResponse' {provisioningArtifactSummaries} -> provisioningArtifactSummaries) (\s@DescribeProductAsAdminResponse' {} a -> s {provisioningArtifactSummaries = a} :: DescribeProductAsAdminResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the TagOptions associated with the product.+describeProductAsAdminResponse_tagOptions :: Lens.Lens' DescribeProductAsAdminResponse (Prelude.Maybe [TagOptionDetail])+describeProductAsAdminResponse_tagOptions = Lens.lens (\DescribeProductAsAdminResponse' {tagOptions} -> tagOptions) (\s@DescribeProductAsAdminResponse' {} a -> s {tagOptions = a} :: DescribeProductAsAdminResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the tags associated with the product.+describeProductAsAdminResponse_tags :: Lens.Lens' DescribeProductAsAdminResponse (Prelude.Maybe [Tag])+describeProductAsAdminResponse_tags = Lens.lens (\DescribeProductAsAdminResponse' {tags} -> tags) (\s@DescribeProductAsAdminResponse' {} a -> s {tags = a} :: DescribeProductAsAdminResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeProductAsAdminResponse_httpStatus :: Lens.Lens' DescribeProductAsAdminResponse Prelude.Int+describeProductAsAdminResponse_httpStatus = Lens.lens (\DescribeProductAsAdminResponse' {httpStatus} -> httpStatus) (\s@DescribeProductAsAdminResponse' {} a -> s {httpStatus = a} :: DescribeProductAsAdminResponse)++instance+ Prelude.NFData+ DescribeProductAsAdminResponse+ where+ rnf DescribeProductAsAdminResponse' {..} =+ Prelude.rnf budgets+ `Prelude.seq` Prelude.rnf productViewDetail+ `Prelude.seq` Prelude.rnf provisioningArtifactSummaries+ `Prelude.seq` Prelude.rnf tagOptions+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeProductView.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeProductView+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the specified product.+module Amazonka.ServiceCatalog.DescribeProductView+ ( -- * Creating a Request+ DescribeProductView (..),+ newDescribeProductView,++ -- * Request Lenses+ describeProductView_acceptLanguage,+ describeProductView_id,++ -- * Destructuring the Response+ DescribeProductViewResponse (..),+ newDescribeProductViewResponse,++ -- * Response Lenses+ describeProductViewResponse_productViewSummary,+ describeProductViewResponse_provisioningArtifacts,+ describeProductViewResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeProductView' smart constructor.+data DescribeProductView = DescribeProductView'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product view identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProductView' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeProductView_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'describeProductView_id' - The product view identifier.+newDescribeProductView ::+ -- | 'id'+ Prelude.Text ->+ DescribeProductView+newDescribeProductView pId_ =+ DescribeProductView'+ { acceptLanguage =+ Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeProductView_acceptLanguage :: Lens.Lens' DescribeProductView (Prelude.Maybe Prelude.Text)+describeProductView_acceptLanguage = Lens.lens (\DescribeProductView' {acceptLanguage} -> acceptLanguage) (\s@DescribeProductView' {} a -> s {acceptLanguage = a} :: DescribeProductView)++-- | The product view identifier.+describeProductView_id :: Lens.Lens' DescribeProductView Prelude.Text+describeProductView_id = Lens.lens (\DescribeProductView' {id} -> id) (\s@DescribeProductView' {} a -> s {id = a} :: DescribeProductView)++instance Core.AWSRequest DescribeProductView where+ type+ AWSResponse DescribeProductView =+ DescribeProductViewResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeProductViewResponse'+ Prelude.<$> (x Data..?> "ProductViewSummary")+ Prelude.<*> ( x+ Data..?> "ProvisioningArtifacts"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeProductView where+ hashWithSalt _salt DescribeProductView' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id++instance Prelude.NFData DescribeProductView where+ rnf DescribeProductView' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders DescribeProductView where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeProductView" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeProductView where+ toJSON DescribeProductView' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath DescribeProductView where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeProductView where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeProductViewResponse' smart constructor.+data DescribeProductViewResponse = DescribeProductViewResponse'+ { -- | Summary information about the product.+ productViewSummary :: Prelude.Maybe ProductViewSummary,+ -- | Information about the provisioning artifacts for the product.+ provisioningArtifacts :: Prelude.Maybe [ProvisioningArtifact],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProductViewResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'productViewSummary', 'describeProductViewResponse_productViewSummary' - Summary information about the product.+--+-- 'provisioningArtifacts', 'describeProductViewResponse_provisioningArtifacts' - Information about the provisioning artifacts for the product.+--+-- 'httpStatus', 'describeProductViewResponse_httpStatus' - The response's http status code.+newDescribeProductViewResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeProductViewResponse+newDescribeProductViewResponse pHttpStatus_ =+ DescribeProductViewResponse'+ { productViewSummary =+ Prelude.Nothing,+ provisioningArtifacts = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Summary information about the product.+describeProductViewResponse_productViewSummary :: Lens.Lens' DescribeProductViewResponse (Prelude.Maybe ProductViewSummary)+describeProductViewResponse_productViewSummary = Lens.lens (\DescribeProductViewResponse' {productViewSummary} -> productViewSummary) (\s@DescribeProductViewResponse' {} a -> s {productViewSummary = a} :: DescribeProductViewResponse)++-- | Information about the provisioning artifacts for the product.+describeProductViewResponse_provisioningArtifacts :: Lens.Lens' DescribeProductViewResponse (Prelude.Maybe [ProvisioningArtifact])+describeProductViewResponse_provisioningArtifacts = Lens.lens (\DescribeProductViewResponse' {provisioningArtifacts} -> provisioningArtifacts) (\s@DescribeProductViewResponse' {} a -> s {provisioningArtifacts = a} :: DescribeProductViewResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeProductViewResponse_httpStatus :: Lens.Lens' DescribeProductViewResponse Prelude.Int+describeProductViewResponse_httpStatus = Lens.lens (\DescribeProductViewResponse' {httpStatus} -> httpStatus) (\s@DescribeProductViewResponse' {} a -> s {httpStatus = a} :: DescribeProductViewResponse)++instance Prelude.NFData DescribeProductViewResponse where+ rnf DescribeProductViewResponse' {..} =+ Prelude.rnf productViewSummary+ `Prelude.seq` Prelude.rnf provisioningArtifacts+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeProvisionedProduct.hs view
@@ -0,0 +1,268 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeProvisionedProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the specified provisioned product.+module Amazonka.ServiceCatalog.DescribeProvisionedProduct+ ( -- * Creating a Request+ DescribeProvisionedProduct (..),+ newDescribeProvisionedProduct,++ -- * Request Lenses+ describeProvisionedProduct_acceptLanguage,+ describeProvisionedProduct_id,+ describeProvisionedProduct_name,++ -- * Destructuring the Response+ DescribeProvisionedProductResponse (..),+ newDescribeProvisionedProductResponse,++ -- * Response Lenses+ describeProvisionedProductResponse_cloudWatchDashboards,+ describeProvisionedProductResponse_provisionedProductDetail,+ describeProvisionedProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | DescribeProvisionedProductAPI input structure. AcceptLanguage -+-- [Optional] The language code for localization. Id - [Optional] The+-- provisioned product identifier. Name - [Optional] Another provisioned+-- product identifier. Customers must provide either Id or Name.+--+-- /See:/ 'newDescribeProvisionedProduct' smart constructor.+data DescribeProvisionedProduct = DescribeProvisionedProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The provisioned product identifier. You must provide the name or ID, but+ -- not both.+ --+ -- If you do not provide a name or ID, or you provide both name and ID, an+ -- @InvalidParametersException@ will occur.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioned product. You must provide the name or ID,+ -- but not both.+ --+ -- If you do not provide a name or ID, or you provide both name and ID, an+ -- @InvalidParametersException@ will occur.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProvisionedProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeProvisionedProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'describeProvisionedProduct_id' - The provisioned product identifier. You must provide the name or ID, but+-- not both.+--+-- If you do not provide a name or ID, or you provide both name and ID, an+-- @InvalidParametersException@ will occur.+--+-- 'name', 'describeProvisionedProduct_name' - The name of the provisioned product. You must provide the name or ID,+-- but not both.+--+-- If you do not provide a name or ID, or you provide both name and ID, an+-- @InvalidParametersException@ will occur.+newDescribeProvisionedProduct ::+ DescribeProvisionedProduct+newDescribeProvisionedProduct =+ DescribeProvisionedProduct'+ { acceptLanguage =+ Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeProvisionedProduct_acceptLanguage :: Lens.Lens' DescribeProvisionedProduct (Prelude.Maybe Prelude.Text)+describeProvisionedProduct_acceptLanguage = Lens.lens (\DescribeProvisionedProduct' {acceptLanguage} -> acceptLanguage) (\s@DescribeProvisionedProduct' {} a -> s {acceptLanguage = a} :: DescribeProvisionedProduct)++-- | The provisioned product identifier. You must provide the name or ID, but+-- not both.+--+-- If you do not provide a name or ID, or you provide both name and ID, an+-- @InvalidParametersException@ will occur.+describeProvisionedProduct_id :: Lens.Lens' DescribeProvisionedProduct (Prelude.Maybe Prelude.Text)+describeProvisionedProduct_id = Lens.lens (\DescribeProvisionedProduct' {id} -> id) (\s@DescribeProvisionedProduct' {} a -> s {id = a} :: DescribeProvisionedProduct)++-- | The name of the provisioned product. You must provide the name or ID,+-- but not both.+--+-- If you do not provide a name or ID, or you provide both name and ID, an+-- @InvalidParametersException@ will occur.+describeProvisionedProduct_name :: Lens.Lens' DescribeProvisionedProduct (Prelude.Maybe Prelude.Text)+describeProvisionedProduct_name = Lens.lens (\DescribeProvisionedProduct' {name} -> name) (\s@DescribeProvisionedProduct' {} a -> s {name = a} :: DescribeProvisionedProduct)++instance Core.AWSRequest DescribeProvisionedProduct where+ type+ AWSResponse DescribeProvisionedProduct =+ DescribeProvisionedProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeProvisionedProductResponse'+ Prelude.<$> ( x+ Data..?> "CloudWatchDashboards"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "ProvisionedProductDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeProvisionedProduct where+ hashWithSalt _salt DescribeProvisionedProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name++instance Prelude.NFData DescribeProvisionedProduct where+ rnf DescribeProvisionedProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders DescribeProvisionedProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeProvisionedProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeProvisionedProduct where+ toJSON DescribeProvisionedProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Id" Data..=) Prelude.<$> id,+ ("Name" Data..=) Prelude.<$> name+ ]+ )++instance Data.ToPath DescribeProvisionedProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeProvisionedProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeProvisionedProductResponse' smart constructor.+data DescribeProvisionedProductResponse = DescribeProvisionedProductResponse'+ { -- | Any CloudWatch dashboards that were created when provisioning the+ -- product.+ cloudWatchDashboards :: Prelude.Maybe [CloudWatchDashboard],+ -- | Information about the provisioned product.+ provisionedProductDetail :: Prelude.Maybe ProvisionedProductDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProvisionedProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudWatchDashboards', 'describeProvisionedProductResponse_cloudWatchDashboards' - Any CloudWatch dashboards that were created when provisioning the+-- product.+--+-- 'provisionedProductDetail', 'describeProvisionedProductResponse_provisionedProductDetail' - Information about the provisioned product.+--+-- 'httpStatus', 'describeProvisionedProductResponse_httpStatus' - The response's http status code.+newDescribeProvisionedProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeProvisionedProductResponse+newDescribeProvisionedProductResponse pHttpStatus_ =+ DescribeProvisionedProductResponse'+ { cloudWatchDashboards =+ Prelude.Nothing,+ provisionedProductDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Any CloudWatch dashboards that were created when provisioning the+-- product.+describeProvisionedProductResponse_cloudWatchDashboards :: Lens.Lens' DescribeProvisionedProductResponse (Prelude.Maybe [CloudWatchDashboard])+describeProvisionedProductResponse_cloudWatchDashboards = Lens.lens (\DescribeProvisionedProductResponse' {cloudWatchDashboards} -> cloudWatchDashboards) (\s@DescribeProvisionedProductResponse' {} a -> s {cloudWatchDashboards = a} :: DescribeProvisionedProductResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the provisioned product.+describeProvisionedProductResponse_provisionedProductDetail :: Lens.Lens' DescribeProvisionedProductResponse (Prelude.Maybe ProvisionedProductDetail)+describeProvisionedProductResponse_provisionedProductDetail = Lens.lens (\DescribeProvisionedProductResponse' {provisionedProductDetail} -> provisionedProductDetail) (\s@DescribeProvisionedProductResponse' {} a -> s {provisionedProductDetail = a} :: DescribeProvisionedProductResponse)++-- | The response's http status code.+describeProvisionedProductResponse_httpStatus :: Lens.Lens' DescribeProvisionedProductResponse Prelude.Int+describeProvisionedProductResponse_httpStatus = Lens.lens (\DescribeProvisionedProductResponse' {httpStatus} -> httpStatus) (\s@DescribeProvisionedProductResponse' {} a -> s {httpStatus = a} :: DescribeProvisionedProductResponse)++instance+ Prelude.NFData+ DescribeProvisionedProductResponse+ where+ rnf DescribeProvisionedProductResponse' {..} =+ Prelude.rnf cloudWatchDashboards+ `Prelude.seq` Prelude.rnf provisionedProductDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeProvisionedProductPlan.hs view
@@ -0,0 +1,287 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeProvisionedProductPlan+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the resource changes for the specified plan.+module Amazonka.ServiceCatalog.DescribeProvisionedProductPlan+ ( -- * Creating a Request+ DescribeProvisionedProductPlan (..),+ newDescribeProvisionedProductPlan,++ -- * Request Lenses+ describeProvisionedProductPlan_acceptLanguage,+ describeProvisionedProductPlan_pageSize,+ describeProvisionedProductPlan_pageToken,+ describeProvisionedProductPlan_planId,++ -- * Destructuring the Response+ DescribeProvisionedProductPlanResponse (..),+ newDescribeProvisionedProductPlanResponse,++ -- * Response Lenses+ describeProvisionedProductPlanResponse_nextPageToken,+ describeProvisionedProductPlanResponse_provisionedProductPlanDetails,+ describeProvisionedProductPlanResponse_resourceChanges,+ describeProvisionedProductPlanResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeProvisionedProductPlan' smart constructor.+data DescribeProvisionedProductPlan = DescribeProvisionedProductPlan'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The plan identifier.+ planId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProvisionedProductPlan' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeProvisionedProductPlan_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'describeProvisionedProductPlan_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'describeProvisionedProductPlan_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'planId', 'describeProvisionedProductPlan_planId' - The plan identifier.+newDescribeProvisionedProductPlan ::+ -- | 'planId'+ Prelude.Text ->+ DescribeProvisionedProductPlan+newDescribeProvisionedProductPlan pPlanId_ =+ DescribeProvisionedProductPlan'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ planId = pPlanId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeProvisionedProductPlan_acceptLanguage :: Lens.Lens' DescribeProvisionedProductPlan (Prelude.Maybe Prelude.Text)+describeProvisionedProductPlan_acceptLanguage = Lens.lens (\DescribeProvisionedProductPlan' {acceptLanguage} -> acceptLanguage) (\s@DescribeProvisionedProductPlan' {} a -> s {acceptLanguage = a} :: DescribeProvisionedProductPlan)++-- | The maximum number of items to return with this call.+describeProvisionedProductPlan_pageSize :: Lens.Lens' DescribeProvisionedProductPlan (Prelude.Maybe Prelude.Natural)+describeProvisionedProductPlan_pageSize = Lens.lens (\DescribeProvisionedProductPlan' {pageSize} -> pageSize) (\s@DescribeProvisionedProductPlan' {} a -> s {pageSize = a} :: DescribeProvisionedProductPlan)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+describeProvisionedProductPlan_pageToken :: Lens.Lens' DescribeProvisionedProductPlan (Prelude.Maybe Prelude.Text)+describeProvisionedProductPlan_pageToken = Lens.lens (\DescribeProvisionedProductPlan' {pageToken} -> pageToken) (\s@DescribeProvisionedProductPlan' {} a -> s {pageToken = a} :: DescribeProvisionedProductPlan)++-- | The plan identifier.+describeProvisionedProductPlan_planId :: Lens.Lens' DescribeProvisionedProductPlan Prelude.Text+describeProvisionedProductPlan_planId = Lens.lens (\DescribeProvisionedProductPlan' {planId} -> planId) (\s@DescribeProvisionedProductPlan' {} a -> s {planId = a} :: DescribeProvisionedProductPlan)++instance+ Core.AWSRequest+ DescribeProvisionedProductPlan+ where+ type+ AWSResponse DescribeProvisionedProductPlan =+ DescribeProvisionedProductPlanResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeProvisionedProductPlanResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> (x Data..?> "ProvisionedProductPlanDetails")+ Prelude.<*> ( x+ Data..?> "ResourceChanges"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeProvisionedProductPlan+ where+ hashWithSalt+ _salt+ DescribeProvisionedProductPlan' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` planId++instance+ Prelude.NFData+ DescribeProvisionedProductPlan+ where+ rnf DescribeProvisionedProductPlan' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf planId++instance+ Data.ToHeaders+ DescribeProvisionedProductPlan+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeProvisionedProductPlan" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeProvisionedProductPlan where+ toJSON DescribeProvisionedProductPlan' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("PlanId" Data..= planId)+ ]+ )++instance Data.ToPath DescribeProvisionedProductPlan where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeProvisionedProductPlan where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeProvisionedProductPlanResponse' smart constructor.+data DescribeProvisionedProductPlanResponse = DescribeProvisionedProductPlanResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the plan.+ provisionedProductPlanDetails :: Prelude.Maybe ProvisionedProductPlanDetails,+ -- | Information about the resource changes that will occur when the plan is+ -- executed.+ resourceChanges :: Prelude.Maybe [ResourceChange],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProvisionedProductPlanResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'describeProvisionedProductPlanResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'provisionedProductPlanDetails', 'describeProvisionedProductPlanResponse_provisionedProductPlanDetails' - Information about the plan.+--+-- 'resourceChanges', 'describeProvisionedProductPlanResponse_resourceChanges' - Information about the resource changes that will occur when the plan is+-- executed.+--+-- 'httpStatus', 'describeProvisionedProductPlanResponse_httpStatus' - The response's http status code.+newDescribeProvisionedProductPlanResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeProvisionedProductPlanResponse+newDescribeProvisionedProductPlanResponse+ pHttpStatus_ =+ DescribeProvisionedProductPlanResponse'+ { nextPageToken =+ Prelude.Nothing,+ provisionedProductPlanDetails =+ Prelude.Nothing,+ resourceChanges = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+describeProvisionedProductPlanResponse_nextPageToken :: Lens.Lens' DescribeProvisionedProductPlanResponse (Prelude.Maybe Prelude.Text)+describeProvisionedProductPlanResponse_nextPageToken = Lens.lens (\DescribeProvisionedProductPlanResponse' {nextPageToken} -> nextPageToken) (\s@DescribeProvisionedProductPlanResponse' {} a -> s {nextPageToken = a} :: DescribeProvisionedProductPlanResponse)++-- | Information about the plan.+describeProvisionedProductPlanResponse_provisionedProductPlanDetails :: Lens.Lens' DescribeProvisionedProductPlanResponse (Prelude.Maybe ProvisionedProductPlanDetails)+describeProvisionedProductPlanResponse_provisionedProductPlanDetails = Lens.lens (\DescribeProvisionedProductPlanResponse' {provisionedProductPlanDetails} -> provisionedProductPlanDetails) (\s@DescribeProvisionedProductPlanResponse' {} a -> s {provisionedProductPlanDetails = a} :: DescribeProvisionedProductPlanResponse)++-- | Information about the resource changes that will occur when the plan is+-- executed.+describeProvisionedProductPlanResponse_resourceChanges :: Lens.Lens' DescribeProvisionedProductPlanResponse (Prelude.Maybe [ResourceChange])+describeProvisionedProductPlanResponse_resourceChanges = Lens.lens (\DescribeProvisionedProductPlanResponse' {resourceChanges} -> resourceChanges) (\s@DescribeProvisionedProductPlanResponse' {} a -> s {resourceChanges = a} :: DescribeProvisionedProductPlanResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeProvisionedProductPlanResponse_httpStatus :: Lens.Lens' DescribeProvisionedProductPlanResponse Prelude.Int+describeProvisionedProductPlanResponse_httpStatus = Lens.lens (\DescribeProvisionedProductPlanResponse' {httpStatus} -> httpStatus) (\s@DescribeProvisionedProductPlanResponse' {} a -> s {httpStatus = a} :: DescribeProvisionedProductPlanResponse)++instance+ Prelude.NFData+ DescribeProvisionedProductPlanResponse+ where+ rnf DescribeProvisionedProductPlanResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf provisionedProductPlanDetails+ `Prelude.seq` Prelude.rnf resourceChanges+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeProvisioningArtifact.hs view
@@ -0,0 +1,293 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the specified provisioning artifact (also known+-- as a version) for the specified product.+module Amazonka.ServiceCatalog.DescribeProvisioningArtifact+ ( -- * Creating a Request+ DescribeProvisioningArtifact (..),+ newDescribeProvisioningArtifact,++ -- * Request Lenses+ describeProvisioningArtifact_acceptLanguage,+ describeProvisioningArtifact_productId,+ describeProvisioningArtifact_productName,+ describeProvisioningArtifact_provisioningArtifactId,+ describeProvisioningArtifact_provisioningArtifactName,+ describeProvisioningArtifact_verbose,++ -- * Destructuring the Response+ DescribeProvisioningArtifactResponse (..),+ newDescribeProvisioningArtifactResponse,++ -- * Response Lenses+ describeProvisioningArtifactResponse_info,+ describeProvisioningArtifactResponse_provisioningArtifactDetail,+ describeProvisioningArtifactResponse_status,+ describeProvisioningArtifactResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeProvisioningArtifact' smart constructor.+data DescribeProvisioningArtifact = DescribeProvisioningArtifact'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The product name.+ productName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The provisioning artifact name.+ provisioningArtifactName :: Prelude.Maybe Prelude.Text,+ -- | Indicates whether a verbose level of detail is enabled.+ verbose :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeProvisioningArtifact_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'productId', 'describeProvisioningArtifact_productId' - The product identifier.+--+-- 'productName', 'describeProvisioningArtifact_productName' - The product name.+--+-- 'provisioningArtifactId', 'describeProvisioningArtifact_provisioningArtifactId' - The identifier of the provisioning artifact.+--+-- 'provisioningArtifactName', 'describeProvisioningArtifact_provisioningArtifactName' - The provisioning artifact name.+--+-- 'verbose', 'describeProvisioningArtifact_verbose' - Indicates whether a verbose level of detail is enabled.+newDescribeProvisioningArtifact ::+ DescribeProvisioningArtifact+newDescribeProvisioningArtifact =+ DescribeProvisioningArtifact'+ { acceptLanguage =+ Prelude.Nothing,+ productId = Prelude.Nothing,+ productName = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing,+ provisioningArtifactName = Prelude.Nothing,+ verbose = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeProvisioningArtifact_acceptLanguage :: Lens.Lens' DescribeProvisioningArtifact (Prelude.Maybe Prelude.Text)+describeProvisioningArtifact_acceptLanguage = Lens.lens (\DescribeProvisioningArtifact' {acceptLanguage} -> acceptLanguage) (\s@DescribeProvisioningArtifact' {} a -> s {acceptLanguage = a} :: DescribeProvisioningArtifact)++-- | The product identifier.+describeProvisioningArtifact_productId :: Lens.Lens' DescribeProvisioningArtifact (Prelude.Maybe Prelude.Text)+describeProvisioningArtifact_productId = Lens.lens (\DescribeProvisioningArtifact' {productId} -> productId) (\s@DescribeProvisioningArtifact' {} a -> s {productId = a} :: DescribeProvisioningArtifact)++-- | The product name.+describeProvisioningArtifact_productName :: Lens.Lens' DescribeProvisioningArtifact (Prelude.Maybe Prelude.Text)+describeProvisioningArtifact_productName = Lens.lens (\DescribeProvisioningArtifact' {productName} -> productName) (\s@DescribeProvisioningArtifact' {} a -> s {productName = a} :: DescribeProvisioningArtifact)++-- | The identifier of the provisioning artifact.+describeProvisioningArtifact_provisioningArtifactId :: Lens.Lens' DescribeProvisioningArtifact (Prelude.Maybe Prelude.Text)+describeProvisioningArtifact_provisioningArtifactId = Lens.lens (\DescribeProvisioningArtifact' {provisioningArtifactId} -> provisioningArtifactId) (\s@DescribeProvisioningArtifact' {} a -> s {provisioningArtifactId = a} :: DescribeProvisioningArtifact)++-- | The provisioning artifact name.+describeProvisioningArtifact_provisioningArtifactName :: Lens.Lens' DescribeProvisioningArtifact (Prelude.Maybe Prelude.Text)+describeProvisioningArtifact_provisioningArtifactName = Lens.lens (\DescribeProvisioningArtifact' {provisioningArtifactName} -> provisioningArtifactName) (\s@DescribeProvisioningArtifact' {} a -> s {provisioningArtifactName = a} :: DescribeProvisioningArtifact)++-- | Indicates whether a verbose level of detail is enabled.+describeProvisioningArtifact_verbose :: Lens.Lens' DescribeProvisioningArtifact (Prelude.Maybe Prelude.Bool)+describeProvisioningArtifact_verbose = Lens.lens (\DescribeProvisioningArtifact' {verbose} -> verbose) (\s@DescribeProvisioningArtifact' {} a -> s {verbose = a} :: DescribeProvisioningArtifact)++instance Core.AWSRequest DescribeProvisioningArtifact where+ type+ AWSResponse DescribeProvisioningArtifact =+ DescribeProvisioningArtifactResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeProvisioningArtifactResponse'+ Prelude.<$> (x Data..?> "Info" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "ProvisioningArtifactDetail")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeProvisioningArtifact+ where+ hashWithSalt _salt DescribeProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` productName+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` provisioningArtifactName+ `Prelude.hashWithSalt` verbose++instance Prelude.NFData DescribeProvisioningArtifact where+ rnf DescribeProvisioningArtifact' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf productName+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf provisioningArtifactName+ `Prelude.seq` Prelude.rnf verbose++instance Data.ToHeaders DescribeProvisioningArtifact where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeProvisioningArtifact" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeProvisioningArtifact where+ toJSON DescribeProvisioningArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("ProductId" Data..=) Prelude.<$> productId,+ ("ProductName" Data..=) Prelude.<$> productName,+ ("ProvisioningArtifactId" Data..=)+ Prelude.<$> provisioningArtifactId,+ ("ProvisioningArtifactName" Data..=)+ Prelude.<$> provisioningArtifactName,+ ("Verbose" Data..=) Prelude.<$> verbose+ ]+ )++instance Data.ToPath DescribeProvisioningArtifact where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeProvisioningArtifact where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeProvisioningArtifactResponse' smart constructor.+data DescribeProvisioningArtifactResponse = DescribeProvisioningArtifactResponse'+ { -- | The URL of the CloudFormation template in Amazon S3 or GitHub in JSON+ -- format.+ info :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | Information about the provisioning artifact.+ provisioningArtifactDetail :: Prelude.Maybe ProvisioningArtifactDetail,+ -- | The status of the current request.+ status :: Prelude.Maybe RequestStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProvisioningArtifactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'info', 'describeProvisioningArtifactResponse_info' - The URL of the CloudFormation template in Amazon S3 or GitHub in JSON+-- format.+--+-- 'provisioningArtifactDetail', 'describeProvisioningArtifactResponse_provisioningArtifactDetail' - Information about the provisioning artifact.+--+-- 'status', 'describeProvisioningArtifactResponse_status' - The status of the current request.+--+-- 'httpStatus', 'describeProvisioningArtifactResponse_httpStatus' - The response's http status code.+newDescribeProvisioningArtifactResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeProvisioningArtifactResponse+newDescribeProvisioningArtifactResponse pHttpStatus_ =+ DescribeProvisioningArtifactResponse'+ { info =+ Prelude.Nothing,+ provisioningArtifactDetail =+ Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The URL of the CloudFormation template in Amazon S3 or GitHub in JSON+-- format.+describeProvisioningArtifactResponse_info :: Lens.Lens' DescribeProvisioningArtifactResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+describeProvisioningArtifactResponse_info = Lens.lens (\DescribeProvisioningArtifactResponse' {info} -> info) (\s@DescribeProvisioningArtifactResponse' {} a -> s {info = a} :: DescribeProvisioningArtifactResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the provisioning artifact.+describeProvisioningArtifactResponse_provisioningArtifactDetail :: Lens.Lens' DescribeProvisioningArtifactResponse (Prelude.Maybe ProvisioningArtifactDetail)+describeProvisioningArtifactResponse_provisioningArtifactDetail = Lens.lens (\DescribeProvisioningArtifactResponse' {provisioningArtifactDetail} -> provisioningArtifactDetail) (\s@DescribeProvisioningArtifactResponse' {} a -> s {provisioningArtifactDetail = a} :: DescribeProvisioningArtifactResponse)++-- | The status of the current request.+describeProvisioningArtifactResponse_status :: Lens.Lens' DescribeProvisioningArtifactResponse (Prelude.Maybe RequestStatus)+describeProvisioningArtifactResponse_status = Lens.lens (\DescribeProvisioningArtifactResponse' {status} -> status) (\s@DescribeProvisioningArtifactResponse' {} a -> s {status = a} :: DescribeProvisioningArtifactResponse)++-- | The response's http status code.+describeProvisioningArtifactResponse_httpStatus :: Lens.Lens' DescribeProvisioningArtifactResponse Prelude.Int+describeProvisioningArtifactResponse_httpStatus = Lens.lens (\DescribeProvisioningArtifactResponse' {httpStatus} -> httpStatus) (\s@DescribeProvisioningArtifactResponse' {} a -> s {httpStatus = a} :: DescribeProvisioningArtifactResponse)++instance+ Prelude.NFData+ DescribeProvisioningArtifactResponse+ where+ rnf DescribeProvisioningArtifactResponse' {..} =+ Prelude.rnf info+ `Prelude.seq` Prelude.rnf provisioningArtifactDetail+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeProvisioningParameters.hs view
@@ -0,0 +1,422 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeProvisioningParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the configuration required to provision the+-- specified product using the specified provisioning artifact.+--+-- If the output contains a TagOption key with an empty list of values,+-- there is a TagOption conflict for that key. The end user cannot take+-- action to fix the conflict, and launch is not blocked. In subsequent+-- calls to ProvisionProduct, do not include conflicted TagOption keys as+-- tags, or this causes the error \"Parameter validation failed: Missing+-- required parameter in Tags[/N/]:/Value/\". Tag the provisioned product+-- with the value @sc-tagoption-conflict-portfolioId-productId@.+module Amazonka.ServiceCatalog.DescribeProvisioningParameters+ ( -- * Creating a Request+ DescribeProvisioningParameters (..),+ newDescribeProvisioningParameters,++ -- * Request Lenses+ describeProvisioningParameters_acceptLanguage,+ describeProvisioningParameters_pathId,+ describeProvisioningParameters_pathName,+ describeProvisioningParameters_productId,+ describeProvisioningParameters_productName,+ describeProvisioningParameters_provisioningArtifactId,+ describeProvisioningParameters_provisioningArtifactName,++ -- * Destructuring the Response+ DescribeProvisioningParametersResponse (..),+ newDescribeProvisioningParametersResponse,++ -- * Response Lenses+ describeProvisioningParametersResponse_constraintSummaries,+ describeProvisioningParametersResponse_provisioningArtifactOutputKeys,+ describeProvisioningParametersResponse_provisioningArtifactOutputs,+ describeProvisioningParametersResponse_provisioningArtifactParameters,+ describeProvisioningParametersResponse_provisioningArtifactPreferences,+ describeProvisioningParametersResponse_tagOptions,+ describeProvisioningParametersResponse_usageInstructions,+ describeProvisioningParametersResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeProvisioningParameters' smart constructor.+data DescribeProvisioningParameters = DescribeProvisioningParameters'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | 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. You must+ -- provide the name or ID, but not both.+ pathId :: Prelude.Maybe Prelude.Text,+ -- | The name of the path. You must provide the name or ID, but not both.+ pathName :: Prelude.Maybe Prelude.Text,+ -- | The product identifier. You must provide the product name or ID, but not+ -- both.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The name of the product. You must provide the name or ID, but not both.+ productName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact. You must provide the name+ -- or ID, but not both.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioning artifact. You must provide the name or ID,+ -- but not both.+ provisioningArtifactName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProvisioningParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeProvisioningParameters_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pathId', 'describeProvisioningParameters_pathId' - 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. You must+-- provide the name or ID, but not both.+--+-- 'pathName', 'describeProvisioningParameters_pathName' - The name of the path. You must provide the name or ID, but not both.+--+-- 'productId', 'describeProvisioningParameters_productId' - The product identifier. You must provide the product name or ID, but not+-- both.+--+-- 'productName', 'describeProvisioningParameters_productName' - The name of the product. You must provide the name or ID, but not both.+--+-- 'provisioningArtifactId', 'describeProvisioningParameters_provisioningArtifactId' - The identifier of the provisioning artifact. You must provide the name+-- or ID, but not both.+--+-- 'provisioningArtifactName', 'describeProvisioningParameters_provisioningArtifactName' - The name of the provisioning artifact. You must provide the name or ID,+-- but not both.+newDescribeProvisioningParameters ::+ DescribeProvisioningParameters+newDescribeProvisioningParameters =+ DescribeProvisioningParameters'+ { acceptLanguage =+ Prelude.Nothing,+ pathId = Prelude.Nothing,+ pathName = Prelude.Nothing,+ productId = Prelude.Nothing,+ productName = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing,+ provisioningArtifactName = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeProvisioningParameters_acceptLanguage :: Lens.Lens' DescribeProvisioningParameters (Prelude.Maybe Prelude.Text)+describeProvisioningParameters_acceptLanguage = Lens.lens (\DescribeProvisioningParameters' {acceptLanguage} -> acceptLanguage) (\s@DescribeProvisioningParameters' {} a -> s {acceptLanguage = a} :: DescribeProvisioningParameters)++-- | 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. You must+-- provide the name or ID, but not both.+describeProvisioningParameters_pathId :: Lens.Lens' DescribeProvisioningParameters (Prelude.Maybe Prelude.Text)+describeProvisioningParameters_pathId = Lens.lens (\DescribeProvisioningParameters' {pathId} -> pathId) (\s@DescribeProvisioningParameters' {} a -> s {pathId = a} :: DescribeProvisioningParameters)++-- | The name of the path. You must provide the name or ID, but not both.+describeProvisioningParameters_pathName :: Lens.Lens' DescribeProvisioningParameters (Prelude.Maybe Prelude.Text)+describeProvisioningParameters_pathName = Lens.lens (\DescribeProvisioningParameters' {pathName} -> pathName) (\s@DescribeProvisioningParameters' {} a -> s {pathName = a} :: DescribeProvisioningParameters)++-- | The product identifier. You must provide the product name or ID, but not+-- both.+describeProvisioningParameters_productId :: Lens.Lens' DescribeProvisioningParameters (Prelude.Maybe Prelude.Text)+describeProvisioningParameters_productId = Lens.lens (\DescribeProvisioningParameters' {productId} -> productId) (\s@DescribeProvisioningParameters' {} a -> s {productId = a} :: DescribeProvisioningParameters)++-- | The name of the product. You must provide the name or ID, but not both.+describeProvisioningParameters_productName :: Lens.Lens' DescribeProvisioningParameters (Prelude.Maybe Prelude.Text)+describeProvisioningParameters_productName = Lens.lens (\DescribeProvisioningParameters' {productName} -> productName) (\s@DescribeProvisioningParameters' {} a -> s {productName = a} :: DescribeProvisioningParameters)++-- | The identifier of the provisioning artifact. You must provide the name+-- or ID, but not both.+describeProvisioningParameters_provisioningArtifactId :: Lens.Lens' DescribeProvisioningParameters (Prelude.Maybe Prelude.Text)+describeProvisioningParameters_provisioningArtifactId = Lens.lens (\DescribeProvisioningParameters' {provisioningArtifactId} -> provisioningArtifactId) (\s@DescribeProvisioningParameters' {} a -> s {provisioningArtifactId = a} :: DescribeProvisioningParameters)++-- | The name of the provisioning artifact. You must provide the name or ID,+-- but not both.+describeProvisioningParameters_provisioningArtifactName :: Lens.Lens' DescribeProvisioningParameters (Prelude.Maybe Prelude.Text)+describeProvisioningParameters_provisioningArtifactName = Lens.lens (\DescribeProvisioningParameters' {provisioningArtifactName} -> provisioningArtifactName) (\s@DescribeProvisioningParameters' {} a -> s {provisioningArtifactName = a} :: DescribeProvisioningParameters)++instance+ Core.AWSRequest+ DescribeProvisioningParameters+ where+ type+ AWSResponse DescribeProvisioningParameters =+ DescribeProvisioningParametersResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeProvisioningParametersResponse'+ Prelude.<$> ( x+ Data..?> "ConstraintSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> ( x+ Data..?> "ProvisioningArtifactOutputKeys"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> ( x+ Data..?> "ProvisioningArtifactOutputs"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> ( x+ Data..?> "ProvisioningArtifactParameters"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "ProvisioningArtifactPreferences")+ Prelude.<*> (x Data..?> "TagOptions" Core..!@ Prelude.mempty)+ Prelude.<*> ( x+ Data..?> "UsageInstructions"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeProvisioningParameters+ where+ hashWithSalt+ _salt+ DescribeProvisioningParameters' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pathId+ `Prelude.hashWithSalt` pathName+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` productName+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` provisioningArtifactName++instance+ Prelude.NFData+ DescribeProvisioningParameters+ where+ rnf DescribeProvisioningParameters' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pathId+ `Prelude.seq` Prelude.rnf pathName+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf productName+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf provisioningArtifactName++instance+ Data.ToHeaders+ DescribeProvisioningParameters+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeProvisioningParameters" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeProvisioningParameters where+ toJSON DescribeProvisioningParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PathId" Data..=) Prelude.<$> pathId,+ ("PathName" Data..=) Prelude.<$> pathName,+ ("ProductId" Data..=) Prelude.<$> productId,+ ("ProductName" Data..=) Prelude.<$> productName,+ ("ProvisioningArtifactId" Data..=)+ Prelude.<$> provisioningArtifactId,+ ("ProvisioningArtifactName" Data..=)+ Prelude.<$> provisioningArtifactName+ ]+ )++instance Data.ToPath DescribeProvisioningParameters where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeProvisioningParameters where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeProvisioningParametersResponse' smart constructor.+data DescribeProvisioningParametersResponse = DescribeProvisioningParametersResponse'+ { -- | Information about the constraints used to provision the product.+ constraintSummaries :: Prelude.Maybe [ConstraintSummary],+ -- | A list of the keys and descriptions of the outputs. These outputs can be+ -- referenced from a provisioned product launched from this provisioning+ -- artifact.+ provisioningArtifactOutputKeys :: Prelude.Maybe [ProvisioningArtifactOutput],+ -- | The output of the provisioning artifact.+ provisioningArtifactOutputs :: Prelude.Maybe [ProvisioningArtifactOutput],+ -- | Information about the parameters used to provision the product.+ provisioningArtifactParameters :: Prelude.Maybe [ProvisioningArtifactParameter],+ -- | An object that contains information about preferences, such as Regions+ -- and accounts, for the provisioning artifact.+ provisioningArtifactPreferences :: Prelude.Maybe ProvisioningArtifactPreferences,+ -- | Information about the TagOptions associated with the resource.+ tagOptions :: Prelude.Maybe [TagOptionSummary],+ -- | Any additional metadata specifically related to the provisioning of the+ -- product. For example, see the @Version@ field of the CloudFormation+ -- template.+ usageInstructions :: Prelude.Maybe [UsageInstruction],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeProvisioningParametersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'constraintSummaries', 'describeProvisioningParametersResponse_constraintSummaries' - Information about the constraints used to provision the product.+--+-- 'provisioningArtifactOutputKeys', 'describeProvisioningParametersResponse_provisioningArtifactOutputKeys' - A list of the keys and descriptions of the outputs. These outputs can be+-- referenced from a provisioned product launched from this provisioning+-- artifact.+--+-- 'provisioningArtifactOutputs', 'describeProvisioningParametersResponse_provisioningArtifactOutputs' - The output of the provisioning artifact.+--+-- 'provisioningArtifactParameters', 'describeProvisioningParametersResponse_provisioningArtifactParameters' - Information about the parameters used to provision the product.+--+-- 'provisioningArtifactPreferences', 'describeProvisioningParametersResponse_provisioningArtifactPreferences' - An object that contains information about preferences, such as Regions+-- and accounts, for the provisioning artifact.+--+-- 'tagOptions', 'describeProvisioningParametersResponse_tagOptions' - Information about the TagOptions associated with the resource.+--+-- 'usageInstructions', 'describeProvisioningParametersResponse_usageInstructions' - Any additional metadata specifically related to the provisioning of the+-- product. For example, see the @Version@ field of the CloudFormation+-- template.+--+-- 'httpStatus', 'describeProvisioningParametersResponse_httpStatus' - The response's http status code.+newDescribeProvisioningParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeProvisioningParametersResponse+newDescribeProvisioningParametersResponse+ pHttpStatus_ =+ DescribeProvisioningParametersResponse'+ { constraintSummaries =+ Prelude.Nothing,+ provisioningArtifactOutputKeys =+ Prelude.Nothing,+ provisioningArtifactOutputs =+ Prelude.Nothing,+ provisioningArtifactParameters =+ Prelude.Nothing,+ provisioningArtifactPreferences =+ Prelude.Nothing,+ tagOptions = Prelude.Nothing,+ usageInstructions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the constraints used to provision the product.+describeProvisioningParametersResponse_constraintSummaries :: Lens.Lens' DescribeProvisioningParametersResponse (Prelude.Maybe [ConstraintSummary])+describeProvisioningParametersResponse_constraintSummaries = Lens.lens (\DescribeProvisioningParametersResponse' {constraintSummaries} -> constraintSummaries) (\s@DescribeProvisioningParametersResponse' {} a -> s {constraintSummaries = a} :: DescribeProvisioningParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of the keys and descriptions of the outputs. These outputs can be+-- referenced from a provisioned product launched from this provisioning+-- artifact.+describeProvisioningParametersResponse_provisioningArtifactOutputKeys :: Lens.Lens' DescribeProvisioningParametersResponse (Prelude.Maybe [ProvisioningArtifactOutput])+describeProvisioningParametersResponse_provisioningArtifactOutputKeys = Lens.lens (\DescribeProvisioningParametersResponse' {provisioningArtifactOutputKeys} -> provisioningArtifactOutputKeys) (\s@DescribeProvisioningParametersResponse' {} a -> s {provisioningArtifactOutputKeys = a} :: DescribeProvisioningParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The output of the provisioning artifact.+describeProvisioningParametersResponse_provisioningArtifactOutputs :: Lens.Lens' DescribeProvisioningParametersResponse (Prelude.Maybe [ProvisioningArtifactOutput])+describeProvisioningParametersResponse_provisioningArtifactOutputs = Lens.lens (\DescribeProvisioningParametersResponse' {provisioningArtifactOutputs} -> provisioningArtifactOutputs) (\s@DescribeProvisioningParametersResponse' {} a -> s {provisioningArtifactOutputs = a} :: DescribeProvisioningParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the parameters used to provision the product.+describeProvisioningParametersResponse_provisioningArtifactParameters :: Lens.Lens' DescribeProvisioningParametersResponse (Prelude.Maybe [ProvisioningArtifactParameter])+describeProvisioningParametersResponse_provisioningArtifactParameters = Lens.lens (\DescribeProvisioningParametersResponse' {provisioningArtifactParameters} -> provisioningArtifactParameters) (\s@DescribeProvisioningParametersResponse' {} a -> s {provisioningArtifactParameters = a} :: DescribeProvisioningParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | An object that contains information about preferences, such as Regions+-- and accounts, for the provisioning artifact.+describeProvisioningParametersResponse_provisioningArtifactPreferences :: Lens.Lens' DescribeProvisioningParametersResponse (Prelude.Maybe ProvisioningArtifactPreferences)+describeProvisioningParametersResponse_provisioningArtifactPreferences = Lens.lens (\DescribeProvisioningParametersResponse' {provisioningArtifactPreferences} -> provisioningArtifactPreferences) (\s@DescribeProvisioningParametersResponse' {} a -> s {provisioningArtifactPreferences = a} :: DescribeProvisioningParametersResponse)++-- | Information about the TagOptions associated with the resource.+describeProvisioningParametersResponse_tagOptions :: Lens.Lens' DescribeProvisioningParametersResponse (Prelude.Maybe [TagOptionSummary])+describeProvisioningParametersResponse_tagOptions = Lens.lens (\DescribeProvisioningParametersResponse' {tagOptions} -> tagOptions) (\s@DescribeProvisioningParametersResponse' {} a -> s {tagOptions = a} :: DescribeProvisioningParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | Any additional metadata specifically related to the provisioning of the+-- product. For example, see the @Version@ field of the CloudFormation+-- template.+describeProvisioningParametersResponse_usageInstructions :: Lens.Lens' DescribeProvisioningParametersResponse (Prelude.Maybe [UsageInstruction])+describeProvisioningParametersResponse_usageInstructions = Lens.lens (\DescribeProvisioningParametersResponse' {usageInstructions} -> usageInstructions) (\s@DescribeProvisioningParametersResponse' {} a -> s {usageInstructions = a} :: DescribeProvisioningParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeProvisioningParametersResponse_httpStatus :: Lens.Lens' DescribeProvisioningParametersResponse Prelude.Int+describeProvisioningParametersResponse_httpStatus = Lens.lens (\DescribeProvisioningParametersResponse' {httpStatus} -> httpStatus) (\s@DescribeProvisioningParametersResponse' {} a -> s {httpStatus = a} :: DescribeProvisioningParametersResponse)++instance+ Prelude.NFData+ DescribeProvisioningParametersResponse+ where+ rnf DescribeProvisioningParametersResponse' {..} =+ Prelude.rnf constraintSummaries+ `Prelude.seq` Prelude.rnf provisioningArtifactOutputKeys+ `Prelude.seq` Prelude.rnf provisioningArtifactOutputs+ `Prelude.seq` Prelude.rnf provisioningArtifactParameters+ `Prelude.seq` Prelude.rnf provisioningArtifactPreferences+ `Prelude.seq` Prelude.rnf tagOptions+ `Prelude.seq` Prelude.rnf usageInstructions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeRecord.hs view
@@ -0,0 +1,281 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeRecord+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the specified request operation.+--+-- Use this operation after calling a request operation (for example,+-- ProvisionProduct, TerminateProvisionedProduct, or+-- UpdateProvisionedProduct).+--+-- If a provisioned product was transferred to a new owner using+-- UpdateProvisionedProductProperties, the new owner will be able to+-- describe all past records for that product. The previous owner will no+-- longer be able to describe the records, but will be able to use+-- ListRecordHistory to see the product\'s history from when he was the+-- owner.+module Amazonka.ServiceCatalog.DescribeRecord+ ( -- * Creating a Request+ DescribeRecord (..),+ newDescribeRecord,++ -- * Request Lenses+ describeRecord_acceptLanguage,+ describeRecord_pageSize,+ describeRecord_pageToken,+ describeRecord_id,++ -- * Destructuring the Response+ DescribeRecordResponse (..),+ newDescribeRecordResponse,++ -- * Response Lenses+ describeRecordResponse_nextPageToken,+ describeRecordResponse_recordDetail,+ describeRecordResponse_recordOutputs,+ describeRecordResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeRecord' smart constructor.+data DescribeRecord = DescribeRecord'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The record identifier of the provisioned product. This identifier is+ -- returned by the request operation.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRecord' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeRecord_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'describeRecord_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'describeRecord_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'id', 'describeRecord_id' - The record identifier of the provisioned product. This identifier is+-- returned by the request operation.+newDescribeRecord ::+ -- | 'id'+ Prelude.Text ->+ DescribeRecord+newDescribeRecord pId_ =+ DescribeRecord'+ { acceptLanguage = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeRecord_acceptLanguage :: Lens.Lens' DescribeRecord (Prelude.Maybe Prelude.Text)+describeRecord_acceptLanguage = Lens.lens (\DescribeRecord' {acceptLanguage} -> acceptLanguage) (\s@DescribeRecord' {} a -> s {acceptLanguage = a} :: DescribeRecord)++-- | The maximum number of items to return with this call.+describeRecord_pageSize :: Lens.Lens' DescribeRecord (Prelude.Maybe Prelude.Natural)+describeRecord_pageSize = Lens.lens (\DescribeRecord' {pageSize} -> pageSize) (\s@DescribeRecord' {} a -> s {pageSize = a} :: DescribeRecord)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+describeRecord_pageToken :: Lens.Lens' DescribeRecord (Prelude.Maybe Prelude.Text)+describeRecord_pageToken = Lens.lens (\DescribeRecord' {pageToken} -> pageToken) (\s@DescribeRecord' {} a -> s {pageToken = a} :: DescribeRecord)++-- | The record identifier of the provisioned product. This identifier is+-- returned by the request operation.+describeRecord_id :: Lens.Lens' DescribeRecord Prelude.Text+describeRecord_id = Lens.lens (\DescribeRecord' {id} -> id) (\s@DescribeRecord' {} a -> s {id = a} :: DescribeRecord)++instance Core.AWSRequest DescribeRecord where+ type+ AWSResponse DescribeRecord =+ DescribeRecordResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeRecordResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> (x Data..?> "RecordDetail")+ Prelude.<*> (x Data..?> "RecordOutputs" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeRecord where+ hashWithSalt _salt DescribeRecord' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` id++instance Prelude.NFData DescribeRecord where+ rnf DescribeRecord' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders DescribeRecord where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeRecord" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeRecord where+ toJSON DescribeRecord' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath DescribeRecord where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeRecord where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeRecordResponse' smart constructor.+data DescribeRecordResponse = DescribeRecordResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the product.+ recordDetail :: Prelude.Maybe RecordDetail,+ -- | Information about the product created as the result of a request. For+ -- example, the output for a CloudFormation-backed product that creates an+ -- S3 bucket would include the S3 bucket URL.+ recordOutputs :: Prelude.Maybe [RecordOutput],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRecordResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'describeRecordResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'recordDetail', 'describeRecordResponse_recordDetail' - Information about the product.+--+-- 'recordOutputs', 'describeRecordResponse_recordOutputs' - Information about the product created as the result of a request. For+-- example, the output for a CloudFormation-backed product that creates an+-- S3 bucket would include the S3 bucket URL.+--+-- 'httpStatus', 'describeRecordResponse_httpStatus' - The response's http status code.+newDescribeRecordResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeRecordResponse+newDescribeRecordResponse pHttpStatus_ =+ DescribeRecordResponse'+ { nextPageToken =+ Prelude.Nothing,+ recordDetail = Prelude.Nothing,+ recordOutputs = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+describeRecordResponse_nextPageToken :: Lens.Lens' DescribeRecordResponse (Prelude.Maybe Prelude.Text)+describeRecordResponse_nextPageToken = Lens.lens (\DescribeRecordResponse' {nextPageToken} -> nextPageToken) (\s@DescribeRecordResponse' {} a -> s {nextPageToken = a} :: DescribeRecordResponse)++-- | Information about the product.+describeRecordResponse_recordDetail :: Lens.Lens' DescribeRecordResponse (Prelude.Maybe RecordDetail)+describeRecordResponse_recordDetail = Lens.lens (\DescribeRecordResponse' {recordDetail} -> recordDetail) (\s@DescribeRecordResponse' {} a -> s {recordDetail = a} :: DescribeRecordResponse)++-- | Information about the product created as the result of a request. For+-- example, the output for a CloudFormation-backed product that creates an+-- S3 bucket would include the S3 bucket URL.+describeRecordResponse_recordOutputs :: Lens.Lens' DescribeRecordResponse (Prelude.Maybe [RecordOutput])+describeRecordResponse_recordOutputs = Lens.lens (\DescribeRecordResponse' {recordOutputs} -> recordOutputs) (\s@DescribeRecordResponse' {} a -> s {recordOutputs = a} :: DescribeRecordResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeRecordResponse_httpStatus :: Lens.Lens' DescribeRecordResponse Prelude.Int+describeRecordResponse_httpStatus = Lens.lens (\DescribeRecordResponse' {httpStatus} -> httpStatus) (\s@DescribeRecordResponse' {} a -> s {httpStatus = a} :: DescribeRecordResponse)++instance Prelude.NFData DescribeRecordResponse where+ rnf DescribeRecordResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf recordDetail+ `Prelude.seq` Prelude.rnf recordOutputs+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeServiceAction.hs view
@@ -0,0 +1,206 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeServiceAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes a self-service action.+module Amazonka.ServiceCatalog.DescribeServiceAction+ ( -- * Creating a Request+ DescribeServiceAction (..),+ newDescribeServiceAction,++ -- * Request Lenses+ describeServiceAction_acceptLanguage,+ describeServiceAction_id,++ -- * Destructuring the Response+ DescribeServiceActionResponse (..),+ newDescribeServiceActionResponse,++ -- * Response Lenses+ describeServiceActionResponse_serviceActionDetail,+ describeServiceActionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeServiceAction' smart constructor.+data DescribeServiceAction = DescribeServiceAction'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The self-service action identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeServiceAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeServiceAction_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'id', 'describeServiceAction_id' - The self-service action identifier.+newDescribeServiceAction ::+ -- | 'id'+ Prelude.Text ->+ DescribeServiceAction+newDescribeServiceAction pId_ =+ DescribeServiceAction'+ { acceptLanguage =+ Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeServiceAction_acceptLanguage :: Lens.Lens' DescribeServiceAction (Prelude.Maybe Prelude.Text)+describeServiceAction_acceptLanguage = Lens.lens (\DescribeServiceAction' {acceptLanguage} -> acceptLanguage) (\s@DescribeServiceAction' {} a -> s {acceptLanguage = a} :: DescribeServiceAction)++-- | The self-service action identifier.+describeServiceAction_id :: Lens.Lens' DescribeServiceAction Prelude.Text+describeServiceAction_id = Lens.lens (\DescribeServiceAction' {id} -> id) (\s@DescribeServiceAction' {} a -> s {id = a} :: DescribeServiceAction)++instance Core.AWSRequest DescribeServiceAction where+ type+ AWSResponse DescribeServiceAction =+ DescribeServiceActionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeServiceActionResponse'+ Prelude.<$> (x Data..?> "ServiceActionDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeServiceAction where+ hashWithSalt _salt DescribeServiceAction' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` id++instance Prelude.NFData DescribeServiceAction where+ rnf DescribeServiceAction' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders DescribeServiceAction where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeServiceAction" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeServiceAction where+ toJSON DescribeServiceAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath DescribeServiceAction where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeServiceAction where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeServiceActionResponse' smart constructor.+data DescribeServiceActionResponse = DescribeServiceActionResponse'+ { -- | Detailed information about the self-service action.+ serviceActionDetail :: Prelude.Maybe ServiceActionDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeServiceActionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'serviceActionDetail', 'describeServiceActionResponse_serviceActionDetail' - Detailed information about the self-service action.+--+-- 'httpStatus', 'describeServiceActionResponse_httpStatus' - The response's http status code.+newDescribeServiceActionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeServiceActionResponse+newDescribeServiceActionResponse pHttpStatus_ =+ DescribeServiceActionResponse'+ { serviceActionDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Detailed information about the self-service action.+describeServiceActionResponse_serviceActionDetail :: Lens.Lens' DescribeServiceActionResponse (Prelude.Maybe ServiceActionDetail)+describeServiceActionResponse_serviceActionDetail = Lens.lens (\DescribeServiceActionResponse' {serviceActionDetail} -> serviceActionDetail) (\s@DescribeServiceActionResponse' {} a -> s {serviceActionDetail = a} :: DescribeServiceActionResponse)++-- | The response's http status code.+describeServiceActionResponse_httpStatus :: Lens.Lens' DescribeServiceActionResponse Prelude.Int+describeServiceActionResponse_httpStatus = Lens.lens (\DescribeServiceActionResponse' {httpStatus} -> httpStatus) (\s@DescribeServiceActionResponse' {} a -> s {httpStatus = a} :: DescribeServiceActionResponse)++instance Prelude.NFData DescribeServiceActionResponse where+ rnf DescribeServiceActionResponse' {..} =+ Prelude.rnf serviceActionDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeServiceActionExecutionParameters.hs view
@@ -0,0 +1,263 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Finds the default parameters for a specific self-service action on a+-- specific provisioned product and returns a map of the results to the+-- user.+module Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters+ ( -- * Creating a Request+ DescribeServiceActionExecutionParameters (..),+ newDescribeServiceActionExecutionParameters,++ -- * Request Lenses+ describeServiceActionExecutionParameters_acceptLanguage,+ describeServiceActionExecutionParameters_provisionedProductId,+ describeServiceActionExecutionParameters_serviceActionId,++ -- * Destructuring the Response+ DescribeServiceActionExecutionParametersResponse (..),+ newDescribeServiceActionExecutionParametersResponse,++ -- * Response Lenses+ describeServiceActionExecutionParametersResponse_serviceActionParameters,+ describeServiceActionExecutionParametersResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeServiceActionExecutionParameters' smart constructor.+data DescribeServiceActionExecutionParameters = DescribeServiceActionExecutionParameters'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioned product.+ provisionedProductId :: Prelude.Text,+ -- | The self-service action identifier.+ serviceActionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeServiceActionExecutionParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'describeServiceActionExecutionParameters_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'provisionedProductId', 'describeServiceActionExecutionParameters_provisionedProductId' - The identifier of the provisioned product.+--+-- 'serviceActionId', 'describeServiceActionExecutionParameters_serviceActionId' - The self-service action identifier.+newDescribeServiceActionExecutionParameters ::+ -- | 'provisionedProductId'+ Prelude.Text ->+ -- | 'serviceActionId'+ Prelude.Text ->+ DescribeServiceActionExecutionParameters+newDescribeServiceActionExecutionParameters+ pProvisionedProductId_+ pServiceActionId_ =+ DescribeServiceActionExecutionParameters'+ { acceptLanguage =+ Prelude.Nothing,+ provisionedProductId =+ pProvisionedProductId_,+ serviceActionId =+ pServiceActionId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+describeServiceActionExecutionParameters_acceptLanguage :: Lens.Lens' DescribeServiceActionExecutionParameters (Prelude.Maybe Prelude.Text)+describeServiceActionExecutionParameters_acceptLanguage = Lens.lens (\DescribeServiceActionExecutionParameters' {acceptLanguage} -> acceptLanguage) (\s@DescribeServiceActionExecutionParameters' {} a -> s {acceptLanguage = a} :: DescribeServiceActionExecutionParameters)++-- | The identifier of the provisioned product.+describeServiceActionExecutionParameters_provisionedProductId :: Lens.Lens' DescribeServiceActionExecutionParameters Prelude.Text+describeServiceActionExecutionParameters_provisionedProductId = Lens.lens (\DescribeServiceActionExecutionParameters' {provisionedProductId} -> provisionedProductId) (\s@DescribeServiceActionExecutionParameters' {} a -> s {provisionedProductId = a} :: DescribeServiceActionExecutionParameters)++-- | The self-service action identifier.+describeServiceActionExecutionParameters_serviceActionId :: Lens.Lens' DescribeServiceActionExecutionParameters Prelude.Text+describeServiceActionExecutionParameters_serviceActionId = Lens.lens (\DescribeServiceActionExecutionParameters' {serviceActionId} -> serviceActionId) (\s@DescribeServiceActionExecutionParameters' {} a -> s {serviceActionId = a} :: DescribeServiceActionExecutionParameters)++instance+ Core.AWSRequest+ DescribeServiceActionExecutionParameters+ where+ type+ AWSResponse+ DescribeServiceActionExecutionParameters =+ DescribeServiceActionExecutionParametersResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeServiceActionExecutionParametersResponse'+ Prelude.<$> ( x+ Data..?> "ServiceActionParameters"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeServiceActionExecutionParameters+ where+ hashWithSalt+ _salt+ DescribeServiceActionExecutionParameters' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` provisionedProductId+ `Prelude.hashWithSalt` serviceActionId++instance+ Prelude.NFData+ DescribeServiceActionExecutionParameters+ where+ rnf DescribeServiceActionExecutionParameters' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf provisionedProductId+ `Prelude.seq` Prelude.rnf serviceActionId++instance+ Data.ToHeaders+ DescribeServiceActionExecutionParameters+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeServiceActionExecutionParameters" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeServiceActionExecutionParameters+ where+ toJSON DescribeServiceActionExecutionParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just+ ( "ProvisionedProductId"+ Data..= provisionedProductId+ ),+ Prelude.Just+ ("ServiceActionId" Data..= serviceActionId)+ ]+ )++instance+ Data.ToPath+ DescribeServiceActionExecutionParameters+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeServiceActionExecutionParameters+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeServiceActionExecutionParametersResponse' smart constructor.+data DescribeServiceActionExecutionParametersResponse = DescribeServiceActionExecutionParametersResponse'+ { -- | The parameters of the self-service action.+ serviceActionParameters :: Prelude.Maybe [ExecutionParameter],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeServiceActionExecutionParametersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'serviceActionParameters', 'describeServiceActionExecutionParametersResponse_serviceActionParameters' - The parameters of the self-service action.+--+-- 'httpStatus', 'describeServiceActionExecutionParametersResponse_httpStatus' - The response's http status code.+newDescribeServiceActionExecutionParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeServiceActionExecutionParametersResponse+newDescribeServiceActionExecutionParametersResponse+ pHttpStatus_ =+ DescribeServiceActionExecutionParametersResponse'+ { serviceActionParameters =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The parameters of the self-service action.+describeServiceActionExecutionParametersResponse_serviceActionParameters :: Lens.Lens' DescribeServiceActionExecutionParametersResponse (Prelude.Maybe [ExecutionParameter])+describeServiceActionExecutionParametersResponse_serviceActionParameters = Lens.lens (\DescribeServiceActionExecutionParametersResponse' {serviceActionParameters} -> serviceActionParameters) (\s@DescribeServiceActionExecutionParametersResponse' {} a -> s {serviceActionParameters = a} :: DescribeServiceActionExecutionParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeServiceActionExecutionParametersResponse_httpStatus :: Lens.Lens' DescribeServiceActionExecutionParametersResponse Prelude.Int+describeServiceActionExecutionParametersResponse_httpStatus = Lens.lens (\DescribeServiceActionExecutionParametersResponse' {httpStatus} -> httpStatus) (\s@DescribeServiceActionExecutionParametersResponse' {} a -> s {httpStatus = a} :: DescribeServiceActionExecutionParametersResponse)++instance+ Prelude.NFData+ DescribeServiceActionExecutionParametersResponse+ where+ rnf+ DescribeServiceActionExecutionParametersResponse' {..} =+ Prelude.rnf serviceActionParameters+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DescribeTagOption.hs view
@@ -0,0 +1,166 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DescribeTagOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the specified TagOption.+module Amazonka.ServiceCatalog.DescribeTagOption+ ( -- * Creating a Request+ DescribeTagOption (..),+ newDescribeTagOption,++ -- * Request Lenses+ describeTagOption_id,++ -- * Destructuring the Response+ DescribeTagOptionResponse (..),+ newDescribeTagOptionResponse,++ -- * Response Lenses+ describeTagOptionResponse_tagOptionDetail,+ describeTagOptionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDescribeTagOption' smart constructor.+data DescribeTagOption = DescribeTagOption'+ { -- | The TagOption identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTagOption' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'describeTagOption_id' - The TagOption identifier.+newDescribeTagOption ::+ -- | 'id'+ Prelude.Text ->+ DescribeTagOption+newDescribeTagOption pId_ =+ DescribeTagOption' {id = pId_}++-- | The TagOption identifier.+describeTagOption_id :: Lens.Lens' DescribeTagOption Prelude.Text+describeTagOption_id = Lens.lens (\DescribeTagOption' {id} -> id) (\s@DescribeTagOption' {} a -> s {id = a} :: DescribeTagOption)++instance Core.AWSRequest DescribeTagOption where+ type+ AWSResponse DescribeTagOption =+ DescribeTagOptionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeTagOptionResponse'+ Prelude.<$> (x Data..?> "TagOptionDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeTagOption where+ hashWithSalt _salt DescribeTagOption' {..} =+ _salt `Prelude.hashWithSalt` id++instance Prelude.NFData DescribeTagOption where+ rnf DescribeTagOption' {..} = Prelude.rnf id++instance Data.ToHeaders DescribeTagOption where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DescribeTagOption" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeTagOption where+ toJSON DescribeTagOption' {..} =+ Data.object+ (Prelude.catMaybes [Prelude.Just ("Id" Data..= id)])++instance Data.ToPath DescribeTagOption where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeTagOption where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeTagOptionResponse' smart constructor.+data DescribeTagOptionResponse = DescribeTagOptionResponse'+ { -- | Information about the TagOption.+ tagOptionDetail :: Prelude.Maybe TagOptionDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTagOptionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagOptionDetail', 'describeTagOptionResponse_tagOptionDetail' - Information about the TagOption.+--+-- 'httpStatus', 'describeTagOptionResponse_httpStatus' - The response's http status code.+newDescribeTagOptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeTagOptionResponse+newDescribeTagOptionResponse pHttpStatus_ =+ DescribeTagOptionResponse'+ { tagOptionDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the TagOption.+describeTagOptionResponse_tagOptionDetail :: Lens.Lens' DescribeTagOptionResponse (Prelude.Maybe TagOptionDetail)+describeTagOptionResponse_tagOptionDetail = Lens.lens (\DescribeTagOptionResponse' {tagOptionDetail} -> tagOptionDetail) (\s@DescribeTagOptionResponse' {} a -> s {tagOptionDetail = a} :: DescribeTagOptionResponse)++-- | The response's http status code.+describeTagOptionResponse_httpStatus :: Lens.Lens' DescribeTagOptionResponse Prelude.Int+describeTagOptionResponse_httpStatus = Lens.lens (\DescribeTagOptionResponse' {httpStatus} -> httpStatus) (\s@DescribeTagOptionResponse' {} a -> s {httpStatus = a} :: DescribeTagOptionResponse)++instance Prelude.NFData DescribeTagOptionResponse where+ rnf DescribeTagOptionResponse' {..} =+ Prelude.rnf tagOptionDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DisableAWSOrganizationsAccess.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disable portfolio sharing through the Organizations service. This+-- command will not delete your current shares, but prevents you from+-- creating new shares throughout your organization. Current shares are not+-- kept in sync with your organization structure if the structure changes+-- after calling this API. Only the management account in the organization+-- can call this API.+--+-- You cannot call this API if there are active delegated administrators in+-- the organization.+--+-- Note that a delegated administrator is not authorized to invoke+-- @DisableAWSOrganizationsAccess@.+--+-- If you share an Service Catalog portfolio in an organization within+-- Organizations, and then disable Organizations access for Service+-- Catalog, the portfolio access permissions will not sync with the latest+-- changes to the organization structure. Specifically, accounts that you+-- removed from the organization after disabling Service Catalog access+-- will retain access to the previously shared portfolio.+module Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess+ ( -- * Creating a Request+ DisableAWSOrganizationsAccess (..),+ newDisableAWSOrganizationsAccess,++ -- * Destructuring the Response+ DisableAWSOrganizationsAccessResponse (..),+ newDisableAWSOrganizationsAccessResponse,++ -- * Response Lenses+ disableAWSOrganizationsAccessResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDisableAWSOrganizationsAccess' smart constructor.+data DisableAWSOrganizationsAccess = DisableAWSOrganizationsAccess'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableAWSOrganizationsAccess' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDisableAWSOrganizationsAccess ::+ DisableAWSOrganizationsAccess+newDisableAWSOrganizationsAccess =+ DisableAWSOrganizationsAccess'++instance+ Core.AWSRequest+ DisableAWSOrganizationsAccess+ where+ type+ AWSResponse DisableAWSOrganizationsAccess =+ DisableAWSOrganizationsAccessResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DisableAWSOrganizationsAccessResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DisableAWSOrganizationsAccess+ where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData DisableAWSOrganizationsAccess where+ rnf _ = ()++instance Data.ToHeaders DisableAWSOrganizationsAccess where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DisableAWSOrganizationsAccess" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DisableAWSOrganizationsAccess where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath DisableAWSOrganizationsAccess where+ toPath = Prelude.const "/"++instance Data.ToQuery DisableAWSOrganizationsAccess where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisableAWSOrganizationsAccessResponse' smart constructor.+data DisableAWSOrganizationsAccessResponse = DisableAWSOrganizationsAccessResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableAWSOrganizationsAccessResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'disableAWSOrganizationsAccessResponse_httpStatus' - The response's http status code.+newDisableAWSOrganizationsAccessResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DisableAWSOrganizationsAccessResponse+newDisableAWSOrganizationsAccessResponse pHttpStatus_ =+ DisableAWSOrganizationsAccessResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+disableAWSOrganizationsAccessResponse_httpStatus :: Lens.Lens' DisableAWSOrganizationsAccessResponse Prelude.Int+disableAWSOrganizationsAccessResponse_httpStatus = Lens.lens (\DisableAWSOrganizationsAccessResponse' {httpStatus} -> httpStatus) (\s@DisableAWSOrganizationsAccessResponse' {} a -> s {httpStatus = a} :: DisableAWSOrganizationsAccessResponse)++instance+ Prelude.NFData+ DisableAWSOrganizationsAccessResponse+ where+ rnf DisableAWSOrganizationsAccessResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DisassociateBudgetFromResource.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DisassociateBudgetFromResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates the specified budget from the specified resource.+module Amazonka.ServiceCatalog.DisassociateBudgetFromResource+ ( -- * Creating a Request+ DisassociateBudgetFromResource (..),+ newDisassociateBudgetFromResource,++ -- * Request Lenses+ disassociateBudgetFromResource_budgetName,+ disassociateBudgetFromResource_resourceId,++ -- * Destructuring the Response+ DisassociateBudgetFromResourceResponse (..),+ newDisassociateBudgetFromResourceResponse,++ -- * Response Lenses+ disassociateBudgetFromResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDisassociateBudgetFromResource' smart constructor.+data DisassociateBudgetFromResource = DisassociateBudgetFromResource'+ { -- | The name of the budget you want to disassociate.+ budgetName :: Prelude.Text,+ -- | The resource identifier you want to disassociate from. Either a+ -- portfolio-id or a product-id.+ resourceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateBudgetFromResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'budgetName', 'disassociateBudgetFromResource_budgetName' - The name of the budget you want to disassociate.+--+-- 'resourceId', 'disassociateBudgetFromResource_resourceId' - The resource identifier you want to disassociate from. Either a+-- portfolio-id or a product-id.+newDisassociateBudgetFromResource ::+ -- | 'budgetName'+ Prelude.Text ->+ -- | 'resourceId'+ Prelude.Text ->+ DisassociateBudgetFromResource+newDisassociateBudgetFromResource+ pBudgetName_+ pResourceId_ =+ DisassociateBudgetFromResource'+ { budgetName =+ pBudgetName_,+ resourceId = pResourceId_+ }++-- | The name of the budget you want to disassociate.+disassociateBudgetFromResource_budgetName :: Lens.Lens' DisassociateBudgetFromResource Prelude.Text+disassociateBudgetFromResource_budgetName = Lens.lens (\DisassociateBudgetFromResource' {budgetName} -> budgetName) (\s@DisassociateBudgetFromResource' {} a -> s {budgetName = a} :: DisassociateBudgetFromResource)++-- | The resource identifier you want to disassociate from. Either a+-- portfolio-id or a product-id.+disassociateBudgetFromResource_resourceId :: Lens.Lens' DisassociateBudgetFromResource Prelude.Text+disassociateBudgetFromResource_resourceId = Lens.lens (\DisassociateBudgetFromResource' {resourceId} -> resourceId) (\s@DisassociateBudgetFromResource' {} a -> s {resourceId = a} :: DisassociateBudgetFromResource)++instance+ Core.AWSRequest+ DisassociateBudgetFromResource+ where+ type+ AWSResponse DisassociateBudgetFromResource =+ DisassociateBudgetFromResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DisassociateBudgetFromResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DisassociateBudgetFromResource+ where+ hashWithSalt+ _salt+ DisassociateBudgetFromResource' {..} =+ _salt+ `Prelude.hashWithSalt` budgetName+ `Prelude.hashWithSalt` resourceId++instance+ Prelude.NFData+ DisassociateBudgetFromResource+ where+ rnf DisassociateBudgetFromResource' {..} =+ Prelude.rnf budgetName+ `Prelude.seq` Prelude.rnf resourceId++instance+ Data.ToHeaders+ DisassociateBudgetFromResource+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DisassociateBudgetFromResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DisassociateBudgetFromResource where+ toJSON DisassociateBudgetFromResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("BudgetName" Data..= budgetName),+ Prelude.Just ("ResourceId" Data..= resourceId)+ ]+ )++instance Data.ToPath DisassociateBudgetFromResource where+ toPath = Prelude.const "/"++instance Data.ToQuery DisassociateBudgetFromResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociateBudgetFromResourceResponse' smart constructor.+data DisassociateBudgetFromResourceResponse = DisassociateBudgetFromResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateBudgetFromResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'disassociateBudgetFromResourceResponse_httpStatus' - The response's http status code.+newDisassociateBudgetFromResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DisassociateBudgetFromResourceResponse+newDisassociateBudgetFromResourceResponse+ pHttpStatus_ =+ DisassociateBudgetFromResourceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+disassociateBudgetFromResourceResponse_httpStatus :: Lens.Lens' DisassociateBudgetFromResourceResponse Prelude.Int+disassociateBudgetFromResourceResponse_httpStatus = Lens.lens (\DisassociateBudgetFromResourceResponse' {httpStatus} -> httpStatus) (\s@DisassociateBudgetFromResourceResponse' {} a -> s {httpStatus = a} :: DisassociateBudgetFromResourceResponse)++instance+ Prelude.NFData+ DisassociateBudgetFromResourceResponse+ where+ rnf DisassociateBudgetFromResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DisassociatePrincipalFromPortfolio.hs view
@@ -0,0 +1,269 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates a previously associated principal ARN from a specified+-- portfolio.+--+-- The @PrincipalType@ and @PrincipalARN@ must match the+-- @AssociatePrincipalWithPortfolio@ call request details. For example, to+-- disassociate an association created with a @PrincipalARN@ of+-- @PrincipalType@ IAM you must use the @PrincipalType@ IAM when calling+-- @DisassociatePrincipalFromPortfolio@.+--+-- For portfolios that have been shared with principal name sharing+-- enabled: after disassociating a principal, share recipient accounts will+-- no longer be able to provision products in this portfolio using a role+-- matching the name of the associated principal.+module Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio+ ( -- * Creating a Request+ DisassociatePrincipalFromPortfolio (..),+ newDisassociatePrincipalFromPortfolio,++ -- * Request Lenses+ disassociatePrincipalFromPortfolio_acceptLanguage,+ disassociatePrincipalFromPortfolio_principalType,+ disassociatePrincipalFromPortfolio_portfolioId,+ disassociatePrincipalFromPortfolio_principalARN,++ -- * Destructuring the Response+ DisassociatePrincipalFromPortfolioResponse (..),+ newDisassociatePrincipalFromPortfolioResponse,++ -- * Response Lenses+ disassociatePrincipalFromPortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDisassociatePrincipalFromPortfolio' smart constructor.+data DisassociatePrincipalFromPortfolio = DisassociatePrincipalFromPortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The supported value is @IAM@ if you use a fully defined ARN, or+ -- @IAM_PATTERN@ if you use no @accountID@.+ principalType :: Prelude.Maybe PrincipalType,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text,+ -- | The ARN of the principal (IAM user, role, or group). This field allows+ -- an ARN with no @accountID@ if @PrincipalType@ is @IAM_PATTERN@.+ principalARN :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociatePrincipalFromPortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'disassociatePrincipalFromPortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'principalType', 'disassociatePrincipalFromPortfolio_principalType' - The supported value is @IAM@ if you use a fully defined ARN, or+-- @IAM_PATTERN@ if you use no @accountID@.+--+-- 'portfolioId', 'disassociatePrincipalFromPortfolio_portfolioId' - The portfolio identifier.+--+-- 'principalARN', 'disassociatePrincipalFromPortfolio_principalARN' - The ARN of the principal (IAM user, role, or group). This field allows+-- an ARN with no @accountID@ if @PrincipalType@ is @IAM_PATTERN@.+newDisassociatePrincipalFromPortfolio ::+ -- | 'portfolioId'+ Prelude.Text ->+ -- | 'principalARN'+ Prelude.Text ->+ DisassociatePrincipalFromPortfolio+newDisassociatePrincipalFromPortfolio+ pPortfolioId_+ pPrincipalARN_ =+ DisassociatePrincipalFromPortfolio'+ { acceptLanguage =+ Prelude.Nothing,+ principalType = Prelude.Nothing,+ portfolioId = pPortfolioId_,+ principalARN = pPrincipalARN_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+disassociatePrincipalFromPortfolio_acceptLanguage :: Lens.Lens' DisassociatePrincipalFromPortfolio (Prelude.Maybe Prelude.Text)+disassociatePrincipalFromPortfolio_acceptLanguage = Lens.lens (\DisassociatePrincipalFromPortfolio' {acceptLanguage} -> acceptLanguage) (\s@DisassociatePrincipalFromPortfolio' {} a -> s {acceptLanguage = a} :: DisassociatePrincipalFromPortfolio)++-- | The supported value is @IAM@ if you use a fully defined ARN, or+-- @IAM_PATTERN@ if you use no @accountID@.+disassociatePrincipalFromPortfolio_principalType :: Lens.Lens' DisassociatePrincipalFromPortfolio (Prelude.Maybe PrincipalType)+disassociatePrincipalFromPortfolio_principalType = Lens.lens (\DisassociatePrincipalFromPortfolio' {principalType} -> principalType) (\s@DisassociatePrincipalFromPortfolio' {} a -> s {principalType = a} :: DisassociatePrincipalFromPortfolio)++-- | The portfolio identifier.+disassociatePrincipalFromPortfolio_portfolioId :: Lens.Lens' DisassociatePrincipalFromPortfolio Prelude.Text+disassociatePrincipalFromPortfolio_portfolioId = Lens.lens (\DisassociatePrincipalFromPortfolio' {portfolioId} -> portfolioId) (\s@DisassociatePrincipalFromPortfolio' {} a -> s {portfolioId = a} :: DisassociatePrincipalFromPortfolio)++-- | The ARN of the principal (IAM user, role, or group). This field allows+-- an ARN with no @accountID@ if @PrincipalType@ is @IAM_PATTERN@.+disassociatePrincipalFromPortfolio_principalARN :: Lens.Lens' DisassociatePrincipalFromPortfolio Prelude.Text+disassociatePrincipalFromPortfolio_principalARN = Lens.lens (\DisassociatePrincipalFromPortfolio' {principalARN} -> principalARN) (\s@DisassociatePrincipalFromPortfolio' {} a -> s {principalARN = a} :: DisassociatePrincipalFromPortfolio)++instance+ Core.AWSRequest+ DisassociatePrincipalFromPortfolio+ where+ type+ AWSResponse DisassociatePrincipalFromPortfolio =+ DisassociatePrincipalFromPortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DisassociatePrincipalFromPortfolioResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DisassociatePrincipalFromPortfolio+ where+ hashWithSalt+ _salt+ DisassociatePrincipalFromPortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` principalType+ `Prelude.hashWithSalt` portfolioId+ `Prelude.hashWithSalt` principalARN++instance+ Prelude.NFData+ DisassociatePrincipalFromPortfolio+ where+ rnf DisassociatePrincipalFromPortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf principalType+ `Prelude.seq` Prelude.rnf portfolioId+ `Prelude.seq` Prelude.rnf principalARN++instance+ Data.ToHeaders+ DisassociatePrincipalFromPortfolio+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DisassociatePrincipalFromPortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DisassociatePrincipalFromPortfolio+ where+ toJSON DisassociatePrincipalFromPortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PrincipalType" Data..=) Prelude.<$> principalType,+ Prelude.Just ("PortfolioId" Data..= portfolioId),+ Prelude.Just ("PrincipalARN" Data..= principalARN)+ ]+ )++instance+ Data.ToPath+ DisassociatePrincipalFromPortfolio+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DisassociatePrincipalFromPortfolio+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociatePrincipalFromPortfolioResponse' smart constructor.+data DisassociatePrincipalFromPortfolioResponse = DisassociatePrincipalFromPortfolioResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociatePrincipalFromPortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'disassociatePrincipalFromPortfolioResponse_httpStatus' - The response's http status code.+newDisassociatePrincipalFromPortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DisassociatePrincipalFromPortfolioResponse+newDisassociatePrincipalFromPortfolioResponse+ pHttpStatus_ =+ DisassociatePrincipalFromPortfolioResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+disassociatePrincipalFromPortfolioResponse_httpStatus :: Lens.Lens' DisassociatePrincipalFromPortfolioResponse Prelude.Int+disassociatePrincipalFromPortfolioResponse_httpStatus = Lens.lens (\DisassociatePrincipalFromPortfolioResponse' {httpStatus} -> httpStatus) (\s@DisassociatePrincipalFromPortfolioResponse' {} a -> s {httpStatus = a} :: DisassociatePrincipalFromPortfolioResponse)++instance+ Prelude.NFData+ DisassociatePrincipalFromPortfolioResponse+ where+ rnf DisassociatePrincipalFromPortfolioResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DisassociateProductFromPortfolio.hs view
@@ -0,0 +1,234 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DisassociateProductFromPortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates the specified product from the specified portfolio.+--+-- A delegated admin is authorized to invoke this command.+module Amazonka.ServiceCatalog.DisassociateProductFromPortfolio+ ( -- * Creating a Request+ DisassociateProductFromPortfolio (..),+ newDisassociateProductFromPortfolio,++ -- * Request Lenses+ disassociateProductFromPortfolio_acceptLanguage,+ disassociateProductFromPortfolio_productId,+ disassociateProductFromPortfolio_portfolioId,++ -- * Destructuring the Response+ DisassociateProductFromPortfolioResponse (..),+ newDisassociateProductFromPortfolioResponse,++ -- * Response Lenses+ disassociateProductFromPortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDisassociateProductFromPortfolio' smart constructor.+data DisassociateProductFromPortfolio = DisassociateProductFromPortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateProductFromPortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'disassociateProductFromPortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'productId', 'disassociateProductFromPortfolio_productId' - The product identifier.+--+-- 'portfolioId', 'disassociateProductFromPortfolio_portfolioId' - The portfolio identifier.+newDisassociateProductFromPortfolio ::+ -- | 'productId'+ Prelude.Text ->+ -- | 'portfolioId'+ Prelude.Text ->+ DisassociateProductFromPortfolio+newDisassociateProductFromPortfolio+ pProductId_+ pPortfolioId_ =+ DisassociateProductFromPortfolio'+ { acceptLanguage =+ Prelude.Nothing,+ productId = pProductId_,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+disassociateProductFromPortfolio_acceptLanguage :: Lens.Lens' DisassociateProductFromPortfolio (Prelude.Maybe Prelude.Text)+disassociateProductFromPortfolio_acceptLanguage = Lens.lens (\DisassociateProductFromPortfolio' {acceptLanguage} -> acceptLanguage) (\s@DisassociateProductFromPortfolio' {} a -> s {acceptLanguage = a} :: DisassociateProductFromPortfolio)++-- | The product identifier.+disassociateProductFromPortfolio_productId :: Lens.Lens' DisassociateProductFromPortfolio Prelude.Text+disassociateProductFromPortfolio_productId = Lens.lens (\DisassociateProductFromPortfolio' {productId} -> productId) (\s@DisassociateProductFromPortfolio' {} a -> s {productId = a} :: DisassociateProductFromPortfolio)++-- | The portfolio identifier.+disassociateProductFromPortfolio_portfolioId :: Lens.Lens' DisassociateProductFromPortfolio Prelude.Text+disassociateProductFromPortfolio_portfolioId = Lens.lens (\DisassociateProductFromPortfolio' {portfolioId} -> portfolioId) (\s@DisassociateProductFromPortfolio' {} a -> s {portfolioId = a} :: DisassociateProductFromPortfolio)++instance+ Core.AWSRequest+ DisassociateProductFromPortfolio+ where+ type+ AWSResponse DisassociateProductFromPortfolio =+ DisassociateProductFromPortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DisassociateProductFromPortfolioResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DisassociateProductFromPortfolio+ where+ hashWithSalt+ _salt+ DisassociateProductFromPortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` portfolioId++instance+ Prelude.NFData+ DisassociateProductFromPortfolio+ where+ rnf DisassociateProductFromPortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf portfolioId++instance+ Data.ToHeaders+ DisassociateProductFromPortfolio+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DisassociateProductFromPortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DisassociateProductFromPortfolio where+ toJSON DisassociateProductFromPortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath DisassociateProductFromPortfolio where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DisassociateProductFromPortfolio+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociateProductFromPortfolioResponse' smart constructor.+data DisassociateProductFromPortfolioResponse = DisassociateProductFromPortfolioResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateProductFromPortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'disassociateProductFromPortfolioResponse_httpStatus' - The response's http status code.+newDisassociateProductFromPortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DisassociateProductFromPortfolioResponse+newDisassociateProductFromPortfolioResponse+ pHttpStatus_ =+ DisassociateProductFromPortfolioResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+disassociateProductFromPortfolioResponse_httpStatus :: Lens.Lens' DisassociateProductFromPortfolioResponse Prelude.Int+disassociateProductFromPortfolioResponse_httpStatus = Lens.lens (\DisassociateProductFromPortfolioResponse' {httpStatus} -> httpStatus) (\s@DisassociateProductFromPortfolioResponse' {} a -> s {httpStatus = a} :: DisassociateProductFromPortfolioResponse)++instance+ Prelude.NFData+ DisassociateProductFromPortfolioResponse+ where+ rnf DisassociateProductFromPortfolioResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DisassociateServiceActionFromProvisioningArtifact.hs view
@@ -0,0 +1,268 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates the specified self-service action association from the+-- specified provisioning artifact.+module Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact+ ( -- * Creating a Request+ DisassociateServiceActionFromProvisioningArtifact (..),+ newDisassociateServiceActionFromProvisioningArtifact,++ -- * Request Lenses+ disassociateServiceActionFromProvisioningArtifact_acceptLanguage,+ disassociateServiceActionFromProvisioningArtifact_productId,+ disassociateServiceActionFromProvisioningArtifact_provisioningArtifactId,+ disassociateServiceActionFromProvisioningArtifact_serviceActionId,++ -- * Destructuring the Response+ DisassociateServiceActionFromProvisioningArtifactResponse (..),+ newDisassociateServiceActionFromProvisioningArtifactResponse,++ -- * Response Lenses+ disassociateServiceActionFromProvisioningArtifactResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDisassociateServiceActionFromProvisioningArtifact' smart constructor.+data DisassociateServiceActionFromProvisioningArtifact = DisassociateServiceActionFromProvisioningArtifact'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier. For example, @prod-abcdzk7xy33qa@.+ productId :: Prelude.Text,+ -- | The identifier of the provisioning artifact. For example,+ -- @pa-4abcdjnxjj6ne@.+ provisioningArtifactId :: Prelude.Text,+ -- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+ serviceActionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateServiceActionFromProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'disassociateServiceActionFromProvisioningArtifact_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'productId', 'disassociateServiceActionFromProvisioningArtifact_productId' - The product identifier. For example, @prod-abcdzk7xy33qa@.+--+-- 'provisioningArtifactId', 'disassociateServiceActionFromProvisioningArtifact_provisioningArtifactId' - The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+--+-- 'serviceActionId', 'disassociateServiceActionFromProvisioningArtifact_serviceActionId' - The self-service action identifier. For example, @act-fs7abcd89wxyz@.+newDisassociateServiceActionFromProvisioningArtifact ::+ -- | 'productId'+ Prelude.Text ->+ -- | 'provisioningArtifactId'+ Prelude.Text ->+ -- | 'serviceActionId'+ Prelude.Text ->+ DisassociateServiceActionFromProvisioningArtifact+newDisassociateServiceActionFromProvisioningArtifact+ pProductId_+ pProvisioningArtifactId_+ pServiceActionId_ =+ DisassociateServiceActionFromProvisioningArtifact'+ { acceptLanguage =+ Prelude.Nothing,+ productId = pProductId_,+ provisioningArtifactId =+ pProvisioningArtifactId_,+ serviceActionId =+ pServiceActionId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+disassociateServiceActionFromProvisioningArtifact_acceptLanguage :: Lens.Lens' DisassociateServiceActionFromProvisioningArtifact (Prelude.Maybe Prelude.Text)+disassociateServiceActionFromProvisioningArtifact_acceptLanguage = Lens.lens (\DisassociateServiceActionFromProvisioningArtifact' {acceptLanguage} -> acceptLanguage) (\s@DisassociateServiceActionFromProvisioningArtifact' {} a -> s {acceptLanguage = a} :: DisassociateServiceActionFromProvisioningArtifact)++-- | The product identifier. For example, @prod-abcdzk7xy33qa@.+disassociateServiceActionFromProvisioningArtifact_productId :: Lens.Lens' DisassociateServiceActionFromProvisioningArtifact Prelude.Text+disassociateServiceActionFromProvisioningArtifact_productId = Lens.lens (\DisassociateServiceActionFromProvisioningArtifact' {productId} -> productId) (\s@DisassociateServiceActionFromProvisioningArtifact' {} a -> s {productId = a} :: DisassociateServiceActionFromProvisioningArtifact)++-- | The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+disassociateServiceActionFromProvisioningArtifact_provisioningArtifactId :: Lens.Lens' DisassociateServiceActionFromProvisioningArtifact Prelude.Text+disassociateServiceActionFromProvisioningArtifact_provisioningArtifactId = Lens.lens (\DisassociateServiceActionFromProvisioningArtifact' {provisioningArtifactId} -> provisioningArtifactId) (\s@DisassociateServiceActionFromProvisioningArtifact' {} a -> s {provisioningArtifactId = a} :: DisassociateServiceActionFromProvisioningArtifact)++-- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+disassociateServiceActionFromProvisioningArtifact_serviceActionId :: Lens.Lens' DisassociateServiceActionFromProvisioningArtifact Prelude.Text+disassociateServiceActionFromProvisioningArtifact_serviceActionId = Lens.lens (\DisassociateServiceActionFromProvisioningArtifact' {serviceActionId} -> serviceActionId) (\s@DisassociateServiceActionFromProvisioningArtifact' {} a -> s {serviceActionId = a} :: DisassociateServiceActionFromProvisioningArtifact)++instance+ Core.AWSRequest+ DisassociateServiceActionFromProvisioningArtifact+ where+ type+ AWSResponse+ DisassociateServiceActionFromProvisioningArtifact =+ DisassociateServiceActionFromProvisioningArtifactResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DisassociateServiceActionFromProvisioningArtifactResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DisassociateServiceActionFromProvisioningArtifact+ where+ hashWithSalt+ _salt+ DisassociateServiceActionFromProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` serviceActionId++instance+ Prelude.NFData+ DisassociateServiceActionFromProvisioningArtifact+ where+ rnf+ DisassociateServiceActionFromProvisioningArtifact' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf serviceActionId++instance+ Data.ToHeaders+ DisassociateServiceActionFromProvisioningArtifact+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DisassociateServiceActionFromProvisioningArtifact" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DisassociateServiceActionFromProvisioningArtifact+ where+ toJSON+ DisassociateServiceActionFromProvisioningArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just+ ( "ProvisioningArtifactId"+ Data..= provisioningArtifactId+ ),+ Prelude.Just+ ("ServiceActionId" Data..= serviceActionId)+ ]+ )++instance+ Data.ToPath+ DisassociateServiceActionFromProvisioningArtifact+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DisassociateServiceActionFromProvisioningArtifact+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociateServiceActionFromProvisioningArtifactResponse' smart constructor.+data DisassociateServiceActionFromProvisioningArtifactResponse = DisassociateServiceActionFromProvisioningArtifactResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateServiceActionFromProvisioningArtifactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'disassociateServiceActionFromProvisioningArtifactResponse_httpStatus' - The response's http status code.+newDisassociateServiceActionFromProvisioningArtifactResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DisassociateServiceActionFromProvisioningArtifactResponse+newDisassociateServiceActionFromProvisioningArtifactResponse+ pHttpStatus_ =+ DisassociateServiceActionFromProvisioningArtifactResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+disassociateServiceActionFromProvisioningArtifactResponse_httpStatus :: Lens.Lens' DisassociateServiceActionFromProvisioningArtifactResponse Prelude.Int+disassociateServiceActionFromProvisioningArtifactResponse_httpStatus = Lens.lens (\DisassociateServiceActionFromProvisioningArtifactResponse' {httpStatus} -> httpStatus) (\s@DisassociateServiceActionFromProvisioningArtifactResponse' {} a -> s {httpStatus = a} :: DisassociateServiceActionFromProvisioningArtifactResponse)++instance+ Prelude.NFData+ DisassociateServiceActionFromProvisioningArtifactResponse+ where+ rnf+ DisassociateServiceActionFromProvisioningArtifactResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/DisassociateTagOptionFromResource.hs view
@@ -0,0 +1,206 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.DisassociateTagOptionFromResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates the specified TagOption from the specified resource.+module Amazonka.ServiceCatalog.DisassociateTagOptionFromResource+ ( -- * Creating a Request+ DisassociateTagOptionFromResource (..),+ newDisassociateTagOptionFromResource,++ -- * Request Lenses+ disassociateTagOptionFromResource_resourceId,+ disassociateTagOptionFromResource_tagOptionId,++ -- * Destructuring the Response+ DisassociateTagOptionFromResourceResponse (..),+ newDisassociateTagOptionFromResourceResponse,++ -- * Response Lenses+ disassociateTagOptionFromResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newDisassociateTagOptionFromResource' smart constructor.+data DisassociateTagOptionFromResource = DisassociateTagOptionFromResource'+ { -- | The resource identifier.+ resourceId :: Prelude.Text,+ -- | The TagOption identifier.+ tagOptionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateTagOptionFromResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceId', 'disassociateTagOptionFromResource_resourceId' - The resource identifier.+--+-- 'tagOptionId', 'disassociateTagOptionFromResource_tagOptionId' - The TagOption identifier.+newDisassociateTagOptionFromResource ::+ -- | 'resourceId'+ Prelude.Text ->+ -- | 'tagOptionId'+ Prelude.Text ->+ DisassociateTagOptionFromResource+newDisassociateTagOptionFromResource+ pResourceId_+ pTagOptionId_ =+ DisassociateTagOptionFromResource'+ { resourceId =+ pResourceId_,+ tagOptionId = pTagOptionId_+ }++-- | The resource identifier.+disassociateTagOptionFromResource_resourceId :: Lens.Lens' DisassociateTagOptionFromResource Prelude.Text+disassociateTagOptionFromResource_resourceId = Lens.lens (\DisassociateTagOptionFromResource' {resourceId} -> resourceId) (\s@DisassociateTagOptionFromResource' {} a -> s {resourceId = a} :: DisassociateTagOptionFromResource)++-- | The TagOption identifier.+disassociateTagOptionFromResource_tagOptionId :: Lens.Lens' DisassociateTagOptionFromResource Prelude.Text+disassociateTagOptionFromResource_tagOptionId = Lens.lens (\DisassociateTagOptionFromResource' {tagOptionId} -> tagOptionId) (\s@DisassociateTagOptionFromResource' {} a -> s {tagOptionId = a} :: DisassociateTagOptionFromResource)++instance+ Core.AWSRequest+ DisassociateTagOptionFromResource+ where+ type+ AWSResponse DisassociateTagOptionFromResource =+ DisassociateTagOptionFromResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DisassociateTagOptionFromResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DisassociateTagOptionFromResource+ where+ hashWithSalt+ _salt+ DisassociateTagOptionFromResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceId+ `Prelude.hashWithSalt` tagOptionId++instance+ Prelude.NFData+ DisassociateTagOptionFromResource+ where+ rnf DisassociateTagOptionFromResource' {..} =+ Prelude.rnf resourceId+ `Prelude.seq` Prelude.rnf tagOptionId++instance+ Data.ToHeaders+ DisassociateTagOptionFromResource+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.DisassociateTagOptionFromResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DisassociateTagOptionFromResource+ where+ toJSON DisassociateTagOptionFromResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceId" Data..= resourceId),+ Prelude.Just ("TagOptionId" Data..= tagOptionId)+ ]+ )++instance+ Data.ToPath+ DisassociateTagOptionFromResource+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DisassociateTagOptionFromResource+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociateTagOptionFromResourceResponse' smart constructor.+data DisassociateTagOptionFromResourceResponse = DisassociateTagOptionFromResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateTagOptionFromResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'disassociateTagOptionFromResourceResponse_httpStatus' - The response's http status code.+newDisassociateTagOptionFromResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DisassociateTagOptionFromResourceResponse+newDisassociateTagOptionFromResourceResponse+ pHttpStatus_ =+ DisassociateTagOptionFromResourceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+disassociateTagOptionFromResourceResponse_httpStatus :: Lens.Lens' DisassociateTagOptionFromResourceResponse Prelude.Int+disassociateTagOptionFromResourceResponse_httpStatus = Lens.lens (\DisassociateTagOptionFromResourceResponse' {httpStatus} -> httpStatus) (\s@DisassociateTagOptionFromResourceResponse' {} a -> s {httpStatus = a} :: DisassociateTagOptionFromResourceResponse)++instance+ Prelude.NFData+ DisassociateTagOptionFromResourceResponse+ where+ rnf DisassociateTagOptionFromResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/EnableAWSOrganizationsAccess.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Enable portfolio sharing feature through Organizations. This API will+-- allow Service Catalog to receive updates on your organization in order+-- to sync your shares with the current structure. This API can only be+-- called by the management account in the organization.+--+-- When you call this API, Service Catalog calls+-- @organizations:EnableAWSServiceAccess@ on your behalf so that your+-- shares stay in sync with any changes in your Organizations structure.+--+-- Note that a delegated administrator is not authorized to invoke+-- @EnableAWSOrganizationsAccess@.+--+-- If you have previously disabled Organizations access for Service+-- Catalog, and then enable access again, the portfolio access permissions+-- might not sync with the latest changes to the organization structure.+-- Specifically, accounts that you removed from the organization after+-- disabling Service Catalog access, and before you enabled access again,+-- can retain access to the previously shared portfolio. As a result, an+-- account that has been removed from the organization might still be able+-- to create or manage Amazon Web Services resources when it is no longer+-- authorized to do so. Amazon Web Services is working to resolve this+-- issue.+module Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess+ ( -- * Creating a Request+ EnableAWSOrganizationsAccess (..),+ newEnableAWSOrganizationsAccess,++ -- * Destructuring the Response+ EnableAWSOrganizationsAccessResponse (..),+ newEnableAWSOrganizationsAccessResponse,++ -- * Response Lenses+ enableAWSOrganizationsAccessResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newEnableAWSOrganizationsAccess' smart constructor.+data EnableAWSOrganizationsAccess = EnableAWSOrganizationsAccess'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableAWSOrganizationsAccess' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newEnableAWSOrganizationsAccess ::+ EnableAWSOrganizationsAccess+newEnableAWSOrganizationsAccess =+ EnableAWSOrganizationsAccess'++instance Core.AWSRequest EnableAWSOrganizationsAccess where+ type+ AWSResponse EnableAWSOrganizationsAccess =+ EnableAWSOrganizationsAccessResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ EnableAWSOrganizationsAccessResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ EnableAWSOrganizationsAccess+ where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData EnableAWSOrganizationsAccess where+ rnf _ = ()++instance Data.ToHeaders EnableAWSOrganizationsAccess where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.EnableAWSOrganizationsAccess" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON EnableAWSOrganizationsAccess where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath EnableAWSOrganizationsAccess where+ toPath = Prelude.const "/"++instance Data.ToQuery EnableAWSOrganizationsAccess where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newEnableAWSOrganizationsAccessResponse' smart constructor.+data EnableAWSOrganizationsAccessResponse = EnableAWSOrganizationsAccessResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableAWSOrganizationsAccessResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'enableAWSOrganizationsAccessResponse_httpStatus' - The response's http status code.+newEnableAWSOrganizationsAccessResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ EnableAWSOrganizationsAccessResponse+newEnableAWSOrganizationsAccessResponse pHttpStatus_ =+ EnableAWSOrganizationsAccessResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+enableAWSOrganizationsAccessResponse_httpStatus :: Lens.Lens' EnableAWSOrganizationsAccessResponse Prelude.Int+enableAWSOrganizationsAccessResponse_httpStatus = Lens.lens (\EnableAWSOrganizationsAccessResponse' {httpStatus} -> httpStatus) (\s@EnableAWSOrganizationsAccessResponse' {} a -> s {httpStatus = a} :: EnableAWSOrganizationsAccessResponse)++instance+ Prelude.NFData+ EnableAWSOrganizationsAccessResponse+ where+ rnf EnableAWSOrganizationsAccessResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ExecuteProvisionedProductPlan.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provisions or modifies a product based on the resource changes for the+-- specified plan.+module Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan+ ( -- * Creating a Request+ ExecuteProvisionedProductPlan (..),+ newExecuteProvisionedProductPlan,++ -- * Request Lenses+ executeProvisionedProductPlan_acceptLanguage,+ executeProvisionedProductPlan_planId,+ executeProvisionedProductPlan_idempotencyToken,++ -- * Destructuring the Response+ ExecuteProvisionedProductPlanResponse (..),+ newExecuteProvisionedProductPlanResponse,++ -- * Response Lenses+ executeProvisionedProductPlanResponse_recordDetail,+ executeProvisionedProductPlanResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newExecuteProvisionedProductPlan' smart constructor.+data ExecuteProvisionedProductPlan = ExecuteProvisionedProductPlan'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The plan identifier.+ planId :: Prelude.Text,+ -- | 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.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExecuteProvisionedProductPlan' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'executeProvisionedProductPlan_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'planId', 'executeProvisionedProductPlan_planId' - The plan identifier.+--+-- 'idempotencyToken', 'executeProvisionedProductPlan_idempotencyToken' - 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.+newExecuteProvisionedProductPlan ::+ -- | 'planId'+ Prelude.Text ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ ExecuteProvisionedProductPlan+newExecuteProvisionedProductPlan+ pPlanId_+ pIdempotencyToken_ =+ ExecuteProvisionedProductPlan'+ { acceptLanguage =+ Prelude.Nothing,+ planId = pPlanId_,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+executeProvisionedProductPlan_acceptLanguage :: Lens.Lens' ExecuteProvisionedProductPlan (Prelude.Maybe Prelude.Text)+executeProvisionedProductPlan_acceptLanguage = Lens.lens (\ExecuteProvisionedProductPlan' {acceptLanguage} -> acceptLanguage) (\s@ExecuteProvisionedProductPlan' {} a -> s {acceptLanguage = a} :: ExecuteProvisionedProductPlan)++-- | The plan identifier.+executeProvisionedProductPlan_planId :: Lens.Lens' ExecuteProvisionedProductPlan Prelude.Text+executeProvisionedProductPlan_planId = Lens.lens (\ExecuteProvisionedProductPlan' {planId} -> planId) (\s@ExecuteProvisionedProductPlan' {} a -> s {planId = a} :: ExecuteProvisionedProductPlan)++-- | 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.+executeProvisionedProductPlan_idempotencyToken :: Lens.Lens' ExecuteProvisionedProductPlan Prelude.Text+executeProvisionedProductPlan_idempotencyToken = Lens.lens (\ExecuteProvisionedProductPlan' {idempotencyToken} -> idempotencyToken) (\s@ExecuteProvisionedProductPlan' {} a -> s {idempotencyToken = a} :: ExecuteProvisionedProductPlan)++instance+ Core.AWSRequest+ ExecuteProvisionedProductPlan+ where+ type+ AWSResponse ExecuteProvisionedProductPlan =+ ExecuteProvisionedProductPlanResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ExecuteProvisionedProductPlanResponse'+ Prelude.<$> (x Data..?> "RecordDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ExecuteProvisionedProductPlan+ where+ hashWithSalt _salt ExecuteProvisionedProductPlan' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` planId+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData ExecuteProvisionedProductPlan where+ rnf ExecuteProvisionedProductPlan' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf planId+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders ExecuteProvisionedProductPlan where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ExecuteProvisionedProductPlan" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ExecuteProvisionedProductPlan where+ toJSON ExecuteProvisionedProductPlan' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("PlanId" Data..= planId),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance Data.ToPath ExecuteProvisionedProductPlan where+ toPath = Prelude.const "/"++instance Data.ToQuery ExecuteProvisionedProductPlan where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newExecuteProvisionedProductPlanResponse' smart constructor.+data ExecuteProvisionedProductPlanResponse = ExecuteProvisionedProductPlanResponse'+ { -- | Information about the result of provisioning the product.+ recordDetail :: Prelude.Maybe RecordDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExecuteProvisionedProductPlanResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'recordDetail', 'executeProvisionedProductPlanResponse_recordDetail' - Information about the result of provisioning the product.+--+-- 'httpStatus', 'executeProvisionedProductPlanResponse_httpStatus' - The response's http status code.+newExecuteProvisionedProductPlanResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ExecuteProvisionedProductPlanResponse+newExecuteProvisionedProductPlanResponse pHttpStatus_ =+ ExecuteProvisionedProductPlanResponse'+ { recordDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the result of provisioning the product.+executeProvisionedProductPlanResponse_recordDetail :: Lens.Lens' ExecuteProvisionedProductPlanResponse (Prelude.Maybe RecordDetail)+executeProvisionedProductPlanResponse_recordDetail = Lens.lens (\ExecuteProvisionedProductPlanResponse' {recordDetail} -> recordDetail) (\s@ExecuteProvisionedProductPlanResponse' {} a -> s {recordDetail = a} :: ExecuteProvisionedProductPlanResponse)++-- | The response's http status code.+executeProvisionedProductPlanResponse_httpStatus :: Lens.Lens' ExecuteProvisionedProductPlanResponse Prelude.Int+executeProvisionedProductPlanResponse_httpStatus = Lens.lens (\ExecuteProvisionedProductPlanResponse' {httpStatus} -> httpStatus) (\s@ExecuteProvisionedProductPlanResponse' {} a -> s {httpStatus = a} :: ExecuteProvisionedProductPlanResponse)++instance+ Prelude.NFData+ ExecuteProvisionedProductPlanResponse+ where+ rnf ExecuteProvisionedProductPlanResponse' {..} =+ Prelude.rnf recordDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ExecuteProvisionedProductServiceAction.hs view
@@ -0,0 +1,304 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Executes a self-service action against a provisioned product.+module Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction+ ( -- * Creating a Request+ ExecuteProvisionedProductServiceAction (..),+ newExecuteProvisionedProductServiceAction,++ -- * Request Lenses+ executeProvisionedProductServiceAction_acceptLanguage,+ executeProvisionedProductServiceAction_parameters,+ executeProvisionedProductServiceAction_provisionedProductId,+ executeProvisionedProductServiceAction_serviceActionId,+ executeProvisionedProductServiceAction_executeToken,++ -- * Destructuring the Response+ ExecuteProvisionedProductServiceActionResponse (..),+ newExecuteProvisionedProductServiceActionResponse,++ -- * Response Lenses+ executeProvisionedProductServiceActionResponse_recordDetail,+ executeProvisionedProductServiceActionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newExecuteProvisionedProductServiceAction' smart constructor.+data ExecuteProvisionedProductServiceAction = ExecuteProvisionedProductServiceAction'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | A map of all self-service action parameters and their values. If a+ -- provided parameter is of a special type, such as @TARGET@, the provided+ -- value will override the default value generated by Service Catalog. If+ -- the parameters field is not provided, no additional parameters are+ -- passed and default values will be used for any special parameters such+ -- as @TARGET@.+ parameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | The identifier of the provisioned product.+ provisionedProductId :: Prelude.Text,+ -- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+ serviceActionId :: Prelude.Text,+ -- | An idempotency token that uniquely identifies the execute request.+ executeToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExecuteProvisionedProductServiceAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'executeProvisionedProductServiceAction_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'parameters', 'executeProvisionedProductServiceAction_parameters' - A map of all self-service action parameters and their values. If a+-- provided parameter is of a special type, such as @TARGET@, the provided+-- value will override the default value generated by Service Catalog. If+-- the parameters field is not provided, no additional parameters are+-- passed and default values will be used for any special parameters such+-- as @TARGET@.+--+-- 'provisionedProductId', 'executeProvisionedProductServiceAction_provisionedProductId' - The identifier of the provisioned product.+--+-- 'serviceActionId', 'executeProvisionedProductServiceAction_serviceActionId' - The self-service action identifier. For example, @act-fs7abcd89wxyz@.+--+-- 'executeToken', 'executeProvisionedProductServiceAction_executeToken' - An idempotency token that uniquely identifies the execute request.+newExecuteProvisionedProductServiceAction ::+ -- | 'provisionedProductId'+ Prelude.Text ->+ -- | 'serviceActionId'+ Prelude.Text ->+ -- | 'executeToken'+ Prelude.Text ->+ ExecuteProvisionedProductServiceAction+newExecuteProvisionedProductServiceAction+ pProvisionedProductId_+ pServiceActionId_+ pExecuteToken_ =+ ExecuteProvisionedProductServiceAction'+ { acceptLanguage =+ Prelude.Nothing,+ parameters = Prelude.Nothing,+ provisionedProductId =+ pProvisionedProductId_,+ serviceActionId = pServiceActionId_,+ executeToken = pExecuteToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+executeProvisionedProductServiceAction_acceptLanguage :: Lens.Lens' ExecuteProvisionedProductServiceAction (Prelude.Maybe Prelude.Text)+executeProvisionedProductServiceAction_acceptLanguage = Lens.lens (\ExecuteProvisionedProductServiceAction' {acceptLanguage} -> acceptLanguage) (\s@ExecuteProvisionedProductServiceAction' {} a -> s {acceptLanguage = a} :: ExecuteProvisionedProductServiceAction)++-- | A map of all self-service action parameters and their values. If a+-- provided parameter is of a special type, such as @TARGET@, the provided+-- value will override the default value generated by Service Catalog. If+-- the parameters field is not provided, no additional parameters are+-- passed and default values will be used for any special parameters such+-- as @TARGET@.+executeProvisionedProductServiceAction_parameters :: Lens.Lens' ExecuteProvisionedProductServiceAction (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+executeProvisionedProductServiceAction_parameters = Lens.lens (\ExecuteProvisionedProductServiceAction' {parameters} -> parameters) (\s@ExecuteProvisionedProductServiceAction' {} a -> s {parameters = a} :: ExecuteProvisionedProductServiceAction) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the provisioned product.+executeProvisionedProductServiceAction_provisionedProductId :: Lens.Lens' ExecuteProvisionedProductServiceAction Prelude.Text+executeProvisionedProductServiceAction_provisionedProductId = Lens.lens (\ExecuteProvisionedProductServiceAction' {provisionedProductId} -> provisionedProductId) (\s@ExecuteProvisionedProductServiceAction' {} a -> s {provisionedProductId = a} :: ExecuteProvisionedProductServiceAction)++-- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+executeProvisionedProductServiceAction_serviceActionId :: Lens.Lens' ExecuteProvisionedProductServiceAction Prelude.Text+executeProvisionedProductServiceAction_serviceActionId = Lens.lens (\ExecuteProvisionedProductServiceAction' {serviceActionId} -> serviceActionId) (\s@ExecuteProvisionedProductServiceAction' {} a -> s {serviceActionId = a} :: ExecuteProvisionedProductServiceAction)++-- | An idempotency token that uniquely identifies the execute request.+executeProvisionedProductServiceAction_executeToken :: Lens.Lens' ExecuteProvisionedProductServiceAction Prelude.Text+executeProvisionedProductServiceAction_executeToken = Lens.lens (\ExecuteProvisionedProductServiceAction' {executeToken} -> executeToken) (\s@ExecuteProvisionedProductServiceAction' {} a -> s {executeToken = a} :: ExecuteProvisionedProductServiceAction)++instance+ Core.AWSRequest+ ExecuteProvisionedProductServiceAction+ where+ type+ AWSResponse+ ExecuteProvisionedProductServiceAction =+ ExecuteProvisionedProductServiceActionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ExecuteProvisionedProductServiceActionResponse'+ Prelude.<$> (x Data..?> "RecordDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ExecuteProvisionedProductServiceAction+ where+ hashWithSalt+ _salt+ ExecuteProvisionedProductServiceAction' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` provisionedProductId+ `Prelude.hashWithSalt` serviceActionId+ `Prelude.hashWithSalt` executeToken++instance+ Prelude.NFData+ ExecuteProvisionedProductServiceAction+ where+ rnf ExecuteProvisionedProductServiceAction' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf provisionedProductId+ `Prelude.seq` Prelude.rnf serviceActionId+ `Prelude.seq` Prelude.rnf executeToken++instance+ Data.ToHeaders+ ExecuteProvisionedProductServiceAction+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ExecuteProvisionedProductServiceAction" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ ExecuteProvisionedProductServiceAction+ where+ toJSON ExecuteProvisionedProductServiceAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Parameters" Data..=) Prelude.<$> parameters,+ Prelude.Just+ ( "ProvisionedProductId"+ Data..= provisionedProductId+ ),+ Prelude.Just+ ("ServiceActionId" Data..= serviceActionId),+ Prelude.Just ("ExecuteToken" Data..= executeToken)+ ]+ )++instance+ Data.ToPath+ ExecuteProvisionedProductServiceAction+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ ExecuteProvisionedProductServiceAction+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newExecuteProvisionedProductServiceActionResponse' smart constructor.+data ExecuteProvisionedProductServiceActionResponse = ExecuteProvisionedProductServiceActionResponse'+ { -- | An object containing detailed information about the result of+ -- provisioning the product.+ recordDetail :: Prelude.Maybe RecordDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExecuteProvisionedProductServiceActionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'recordDetail', 'executeProvisionedProductServiceActionResponse_recordDetail' - An object containing detailed information about the result of+-- provisioning the product.+--+-- 'httpStatus', 'executeProvisionedProductServiceActionResponse_httpStatus' - The response's http status code.+newExecuteProvisionedProductServiceActionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ExecuteProvisionedProductServiceActionResponse+newExecuteProvisionedProductServiceActionResponse+ pHttpStatus_ =+ ExecuteProvisionedProductServiceActionResponse'+ { recordDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An object containing detailed information about the result of+-- provisioning the product.+executeProvisionedProductServiceActionResponse_recordDetail :: Lens.Lens' ExecuteProvisionedProductServiceActionResponse (Prelude.Maybe RecordDetail)+executeProvisionedProductServiceActionResponse_recordDetail = Lens.lens (\ExecuteProvisionedProductServiceActionResponse' {recordDetail} -> recordDetail) (\s@ExecuteProvisionedProductServiceActionResponse' {} a -> s {recordDetail = a} :: ExecuteProvisionedProductServiceActionResponse)++-- | The response's http status code.+executeProvisionedProductServiceActionResponse_httpStatus :: Lens.Lens' ExecuteProvisionedProductServiceActionResponse Prelude.Int+executeProvisionedProductServiceActionResponse_httpStatus = Lens.lens (\ExecuteProvisionedProductServiceActionResponse' {httpStatus} -> httpStatus) (\s@ExecuteProvisionedProductServiceActionResponse' {} a -> s {httpStatus = a} :: ExecuteProvisionedProductServiceActionResponse)++instance+ Prelude.NFData+ ExecuteProvisionedProductServiceActionResponse+ where+ rnf+ ExecuteProvisionedProductServiceActionResponse' {..} =+ Prelude.rnf recordDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/GetAWSOrganizationsAccessStatus.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get the Access Status for Organizations portfolio share feature. This+-- API can only be called by the management account in the organization or+-- by a delegated admin.+module Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus+ ( -- * Creating a Request+ GetAWSOrganizationsAccessStatus (..),+ newGetAWSOrganizationsAccessStatus,++ -- * Destructuring the Response+ GetAWSOrganizationsAccessStatusResponse (..),+ newGetAWSOrganizationsAccessStatusResponse,++ -- * Response Lenses+ getAWSOrganizationsAccessStatusResponse_accessStatus,+ getAWSOrganizationsAccessStatusResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newGetAWSOrganizationsAccessStatus' smart constructor.+data GetAWSOrganizationsAccessStatus = GetAWSOrganizationsAccessStatus'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetAWSOrganizationsAccessStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newGetAWSOrganizationsAccessStatus ::+ GetAWSOrganizationsAccessStatus+newGetAWSOrganizationsAccessStatus =+ GetAWSOrganizationsAccessStatus'++instance+ Core.AWSRequest+ GetAWSOrganizationsAccessStatus+ where+ type+ AWSResponse GetAWSOrganizationsAccessStatus =+ GetAWSOrganizationsAccessStatusResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetAWSOrganizationsAccessStatusResponse'+ Prelude.<$> (x Data..?> "AccessStatus")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetAWSOrganizationsAccessStatus+ where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance+ Prelude.NFData+ GetAWSOrganizationsAccessStatus+ where+ rnf _ = ()++instance+ Data.ToHeaders+ GetAWSOrganizationsAccessStatus+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.GetAWSOrganizationsAccessStatus" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetAWSOrganizationsAccessStatus where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath GetAWSOrganizationsAccessStatus where+ toPath = Prelude.const "/"++instance Data.ToQuery GetAWSOrganizationsAccessStatus where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetAWSOrganizationsAccessStatusResponse' smart constructor.+data GetAWSOrganizationsAccessStatusResponse = GetAWSOrganizationsAccessStatusResponse'+ { -- | The status of the portfolio share feature.+ accessStatus :: Prelude.Maybe AccessStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetAWSOrganizationsAccessStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessStatus', 'getAWSOrganizationsAccessStatusResponse_accessStatus' - The status of the portfolio share feature.+--+-- 'httpStatus', 'getAWSOrganizationsAccessStatusResponse_httpStatus' - The response's http status code.+newGetAWSOrganizationsAccessStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetAWSOrganizationsAccessStatusResponse+newGetAWSOrganizationsAccessStatusResponse+ pHttpStatus_ =+ GetAWSOrganizationsAccessStatusResponse'+ { accessStatus =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The status of the portfolio share feature.+getAWSOrganizationsAccessStatusResponse_accessStatus :: Lens.Lens' GetAWSOrganizationsAccessStatusResponse (Prelude.Maybe AccessStatus)+getAWSOrganizationsAccessStatusResponse_accessStatus = Lens.lens (\GetAWSOrganizationsAccessStatusResponse' {accessStatus} -> accessStatus) (\s@GetAWSOrganizationsAccessStatusResponse' {} a -> s {accessStatus = a} :: GetAWSOrganizationsAccessStatusResponse)++-- | The response's http status code.+getAWSOrganizationsAccessStatusResponse_httpStatus :: Lens.Lens' GetAWSOrganizationsAccessStatusResponse Prelude.Int+getAWSOrganizationsAccessStatusResponse_httpStatus = Lens.lens (\GetAWSOrganizationsAccessStatusResponse' {httpStatus} -> httpStatus) (\s@GetAWSOrganizationsAccessStatusResponse' {} a -> s {httpStatus = a} :: GetAWSOrganizationsAccessStatusResponse)++instance+ Prelude.NFData+ GetAWSOrganizationsAccessStatusResponse+ where+ rnf GetAWSOrganizationsAccessStatusResponse' {..} =+ Prelude.rnf accessStatus+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/GetProvisionedProductOutputs.hs view
@@ -0,0 +1,299 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.GetProvisionedProductOutputs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This API takes either a @ProvisonedProductId@ or a+-- @ProvisionedProductName@, along with a list of one or more output keys,+-- and responds with the key\/value pairs of those outputs.+module Amazonka.ServiceCatalog.GetProvisionedProductOutputs+ ( -- * Creating a Request+ GetProvisionedProductOutputs (..),+ newGetProvisionedProductOutputs,++ -- * Request Lenses+ getProvisionedProductOutputs_acceptLanguage,+ getProvisionedProductOutputs_outputKeys,+ getProvisionedProductOutputs_pageSize,+ getProvisionedProductOutputs_pageToken,+ getProvisionedProductOutputs_provisionedProductId,+ getProvisionedProductOutputs_provisionedProductName,++ -- * Destructuring the Response+ GetProvisionedProductOutputsResponse (..),+ newGetProvisionedProductOutputsResponse,++ -- * Response Lenses+ getProvisionedProductOutputsResponse_nextPageToken,+ getProvisionedProductOutputsResponse_outputs,+ getProvisionedProductOutputsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newGetProvisionedProductOutputs' smart constructor.+data GetProvisionedProductOutputs = GetProvisionedProductOutputs'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The list of keys that the API should return with their values. If none+ -- are provided, the API will return all outputs of the provisioned+ -- product.+ outputKeys :: Prelude.Maybe [Prelude.Text],+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioned product that you want the outputs+ -- from.+ provisionedProductId :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioned product that you want the outputs from.+ provisionedProductName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetProvisionedProductOutputs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'getProvisionedProductOutputs_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'outputKeys', 'getProvisionedProductOutputs_outputKeys' - The list of keys that the API should return with their values. If none+-- are provided, the API will return all outputs of the provisioned+-- product.+--+-- 'pageSize', 'getProvisionedProductOutputs_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'getProvisionedProductOutputs_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'provisionedProductId', 'getProvisionedProductOutputs_provisionedProductId' - The identifier of the provisioned product that you want the outputs+-- from.+--+-- 'provisionedProductName', 'getProvisionedProductOutputs_provisionedProductName' - The name of the provisioned product that you want the outputs from.+newGetProvisionedProductOutputs ::+ GetProvisionedProductOutputs+newGetProvisionedProductOutputs =+ GetProvisionedProductOutputs'+ { acceptLanguage =+ Prelude.Nothing,+ outputKeys = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ provisionedProductId = Prelude.Nothing,+ provisionedProductName = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+getProvisionedProductOutputs_acceptLanguage :: Lens.Lens' GetProvisionedProductOutputs (Prelude.Maybe Prelude.Text)+getProvisionedProductOutputs_acceptLanguage = Lens.lens (\GetProvisionedProductOutputs' {acceptLanguage} -> acceptLanguage) (\s@GetProvisionedProductOutputs' {} a -> s {acceptLanguage = a} :: GetProvisionedProductOutputs)++-- | The list of keys that the API should return with their values. If none+-- are provided, the API will return all outputs of the provisioned+-- product.+getProvisionedProductOutputs_outputKeys :: Lens.Lens' GetProvisionedProductOutputs (Prelude.Maybe [Prelude.Text])+getProvisionedProductOutputs_outputKeys = Lens.lens (\GetProvisionedProductOutputs' {outputKeys} -> outputKeys) (\s@GetProvisionedProductOutputs' {} a -> s {outputKeys = a} :: GetProvisionedProductOutputs) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return with this call.+getProvisionedProductOutputs_pageSize :: Lens.Lens' GetProvisionedProductOutputs (Prelude.Maybe Prelude.Natural)+getProvisionedProductOutputs_pageSize = Lens.lens (\GetProvisionedProductOutputs' {pageSize} -> pageSize) (\s@GetProvisionedProductOutputs' {} a -> s {pageSize = a} :: GetProvisionedProductOutputs)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+getProvisionedProductOutputs_pageToken :: Lens.Lens' GetProvisionedProductOutputs (Prelude.Maybe Prelude.Text)+getProvisionedProductOutputs_pageToken = Lens.lens (\GetProvisionedProductOutputs' {pageToken} -> pageToken) (\s@GetProvisionedProductOutputs' {} a -> s {pageToken = a} :: GetProvisionedProductOutputs)++-- | The identifier of the provisioned product that you want the outputs+-- from.+getProvisionedProductOutputs_provisionedProductId :: Lens.Lens' GetProvisionedProductOutputs (Prelude.Maybe Prelude.Text)+getProvisionedProductOutputs_provisionedProductId = Lens.lens (\GetProvisionedProductOutputs' {provisionedProductId} -> provisionedProductId) (\s@GetProvisionedProductOutputs' {} a -> s {provisionedProductId = a} :: GetProvisionedProductOutputs)++-- | The name of the provisioned product that you want the outputs from.+getProvisionedProductOutputs_provisionedProductName :: Lens.Lens' GetProvisionedProductOutputs (Prelude.Maybe Prelude.Text)+getProvisionedProductOutputs_provisionedProductName = Lens.lens (\GetProvisionedProductOutputs' {provisionedProductName} -> provisionedProductName) (\s@GetProvisionedProductOutputs' {} a -> s {provisionedProductName = a} :: GetProvisionedProductOutputs)++instance Core.AWSRequest GetProvisionedProductOutputs where+ type+ AWSResponse GetProvisionedProductOutputs =+ GetProvisionedProductOutputsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetProvisionedProductOutputsResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> (x Data..?> "Outputs" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetProvisionedProductOutputs+ where+ hashWithSalt _salt GetProvisionedProductOutputs' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` outputKeys+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` provisionedProductId+ `Prelude.hashWithSalt` provisionedProductName++instance Prelude.NFData GetProvisionedProductOutputs where+ rnf GetProvisionedProductOutputs' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf outputKeys+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf provisionedProductId+ `Prelude.seq` Prelude.rnf provisionedProductName++instance Data.ToHeaders GetProvisionedProductOutputs where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.GetProvisionedProductOutputs" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetProvisionedProductOutputs where+ toJSON GetProvisionedProductOutputs' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("OutputKeys" Data..=) Prelude.<$> outputKeys,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ ("ProvisionedProductId" Data..=)+ Prelude.<$> provisionedProductId,+ ("ProvisionedProductName" Data..=)+ Prelude.<$> provisionedProductName+ ]+ )++instance Data.ToPath GetProvisionedProductOutputs where+ toPath = Prelude.const "/"++instance Data.ToQuery GetProvisionedProductOutputs where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetProvisionedProductOutputsResponse' smart constructor.+data GetProvisionedProductOutputsResponse = GetProvisionedProductOutputsResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the product created as the result of a request. For+ -- example, the output for a CloudFormation-backed product that creates an+ -- S3 bucket would include the S3 bucket URL.+ outputs :: Prelude.Maybe [RecordOutput],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetProvisionedProductOutputsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'getProvisionedProductOutputsResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'outputs', 'getProvisionedProductOutputsResponse_outputs' - Information about the product created as the result of a request. For+-- example, the output for a CloudFormation-backed product that creates an+-- S3 bucket would include the S3 bucket URL.+--+-- 'httpStatus', 'getProvisionedProductOutputsResponse_httpStatus' - The response's http status code.+newGetProvisionedProductOutputsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetProvisionedProductOutputsResponse+newGetProvisionedProductOutputsResponse pHttpStatus_ =+ GetProvisionedProductOutputsResponse'+ { nextPageToken =+ Prelude.Nothing,+ outputs = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+getProvisionedProductOutputsResponse_nextPageToken :: Lens.Lens' GetProvisionedProductOutputsResponse (Prelude.Maybe Prelude.Text)+getProvisionedProductOutputsResponse_nextPageToken = Lens.lens (\GetProvisionedProductOutputsResponse' {nextPageToken} -> nextPageToken) (\s@GetProvisionedProductOutputsResponse' {} a -> s {nextPageToken = a} :: GetProvisionedProductOutputsResponse)++-- | Information about the product created as the result of a request. For+-- example, the output for a CloudFormation-backed product that creates an+-- S3 bucket would include the S3 bucket URL.+getProvisionedProductOutputsResponse_outputs :: Lens.Lens' GetProvisionedProductOutputsResponse (Prelude.Maybe [RecordOutput])+getProvisionedProductOutputsResponse_outputs = Lens.lens (\GetProvisionedProductOutputsResponse' {outputs} -> outputs) (\s@GetProvisionedProductOutputsResponse' {} a -> s {outputs = a} :: GetProvisionedProductOutputsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getProvisionedProductOutputsResponse_httpStatus :: Lens.Lens' GetProvisionedProductOutputsResponse Prelude.Int+getProvisionedProductOutputsResponse_httpStatus = Lens.lens (\GetProvisionedProductOutputsResponse' {httpStatus} -> httpStatus) (\s@GetProvisionedProductOutputsResponse' {} a -> s {httpStatus = a} :: GetProvisionedProductOutputsResponse)++instance+ Prelude.NFData+ GetProvisionedProductOutputsResponse+ where+ rnf GetProvisionedProductOutputsResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf outputs+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ImportAsProvisionedProduct.hs view
@@ -0,0 +1,315 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ImportAsProvisionedProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests the import of a resource as an Service Catalog provisioned+-- product that is associated to an Service Catalog product and+-- provisioning artifact. Once imported, all supported Service Catalog+-- governance actions are supported on the provisioned product.+--+-- Resource import only supports CloudFormation stack ARNs. CloudFormation+-- StackSets and non-root nested stacks are not supported.+--+-- The CloudFormation stack must have one of the following statuses to be+-- imported: @CREATE_COMPLETE@, @UPDATE_COMPLETE@,+-- @UPDATE_ROLLBACK_COMPLETE@, @IMPORT_COMPLETE@,+-- @IMPORT_ROLLBACK_COMPLETE@.+--+-- Import of the resource requires that the CloudFormation stack template+-- matches the associated Service Catalog product provisioning artifact.+--+-- The user or role that performs this operation must have the+-- @cloudformation:GetTemplate@ and @cloudformation:DescribeStacks@ IAM+-- policy permissions.+module Amazonka.ServiceCatalog.ImportAsProvisionedProduct+ ( -- * Creating a Request+ ImportAsProvisionedProduct (..),+ newImportAsProvisionedProduct,++ -- * Request Lenses+ importAsProvisionedProduct_acceptLanguage,+ importAsProvisionedProduct_productId,+ importAsProvisionedProduct_provisioningArtifactId,+ importAsProvisionedProduct_provisionedProductName,+ importAsProvisionedProduct_physicalId,+ importAsProvisionedProduct_idempotencyToken,++ -- * Destructuring the Response+ ImportAsProvisionedProductResponse (..),+ newImportAsProvisionedProductResponse,++ -- * Response Lenses+ importAsProvisionedProductResponse_recordDetail,+ importAsProvisionedProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newImportAsProvisionedProduct' smart constructor.+data ImportAsProvisionedProduct = ImportAsProvisionedProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Text,+ -- | The user-friendly name of the provisioned product. The value must be+ -- unique for the Amazon Web Services account. The name cannot be updated+ -- after the product is provisioned.+ provisionedProductName :: Prelude.Text,+ -- | The unique identifier of the resource to be imported. It only currently+ -- supports CloudFormation stack IDs.+ physicalId :: Prelude.Text,+ -- | 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.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImportAsProvisionedProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'importAsProvisionedProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'productId', 'importAsProvisionedProduct_productId' - The product identifier.+--+-- 'provisioningArtifactId', 'importAsProvisionedProduct_provisioningArtifactId' - The identifier of the provisioning artifact.+--+-- 'provisionedProductName', 'importAsProvisionedProduct_provisionedProductName' - The user-friendly name of the provisioned product. The value must be+-- unique for the Amazon Web Services account. The name cannot be updated+-- after the product is provisioned.+--+-- 'physicalId', 'importAsProvisionedProduct_physicalId' - The unique identifier of the resource to be imported. It only currently+-- supports CloudFormation stack IDs.+--+-- 'idempotencyToken', 'importAsProvisionedProduct_idempotencyToken' - 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.+newImportAsProvisionedProduct ::+ -- | 'productId'+ Prelude.Text ->+ -- | 'provisioningArtifactId'+ Prelude.Text ->+ -- | 'provisionedProductName'+ Prelude.Text ->+ -- | 'physicalId'+ Prelude.Text ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ ImportAsProvisionedProduct+newImportAsProvisionedProduct+ pProductId_+ pProvisioningArtifactId_+ pProvisionedProductName_+ pPhysicalId_+ pIdempotencyToken_ =+ ImportAsProvisionedProduct'+ { acceptLanguage =+ Prelude.Nothing,+ productId = pProductId_,+ provisioningArtifactId =+ pProvisioningArtifactId_,+ provisionedProductName =+ pProvisionedProductName_,+ physicalId = pPhysicalId_,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+importAsProvisionedProduct_acceptLanguage :: Lens.Lens' ImportAsProvisionedProduct (Prelude.Maybe Prelude.Text)+importAsProvisionedProduct_acceptLanguage = Lens.lens (\ImportAsProvisionedProduct' {acceptLanguage} -> acceptLanguage) (\s@ImportAsProvisionedProduct' {} a -> s {acceptLanguage = a} :: ImportAsProvisionedProduct)++-- | The product identifier.+importAsProvisionedProduct_productId :: Lens.Lens' ImportAsProvisionedProduct Prelude.Text+importAsProvisionedProduct_productId = Lens.lens (\ImportAsProvisionedProduct' {productId} -> productId) (\s@ImportAsProvisionedProduct' {} a -> s {productId = a} :: ImportAsProvisionedProduct)++-- | The identifier of the provisioning artifact.+importAsProvisionedProduct_provisioningArtifactId :: Lens.Lens' ImportAsProvisionedProduct Prelude.Text+importAsProvisionedProduct_provisioningArtifactId = Lens.lens (\ImportAsProvisionedProduct' {provisioningArtifactId} -> provisioningArtifactId) (\s@ImportAsProvisionedProduct' {} a -> s {provisioningArtifactId = a} :: ImportAsProvisionedProduct)++-- | The user-friendly name of the provisioned product. The value must be+-- unique for the Amazon Web Services account. The name cannot be updated+-- after the product is provisioned.+importAsProvisionedProduct_provisionedProductName :: Lens.Lens' ImportAsProvisionedProduct Prelude.Text+importAsProvisionedProduct_provisionedProductName = Lens.lens (\ImportAsProvisionedProduct' {provisionedProductName} -> provisionedProductName) (\s@ImportAsProvisionedProduct' {} a -> s {provisionedProductName = a} :: ImportAsProvisionedProduct)++-- | The unique identifier of the resource to be imported. It only currently+-- supports CloudFormation stack IDs.+importAsProvisionedProduct_physicalId :: Lens.Lens' ImportAsProvisionedProduct Prelude.Text+importAsProvisionedProduct_physicalId = Lens.lens (\ImportAsProvisionedProduct' {physicalId} -> physicalId) (\s@ImportAsProvisionedProduct' {} a -> s {physicalId = a} :: ImportAsProvisionedProduct)++-- | 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.+importAsProvisionedProduct_idempotencyToken :: Lens.Lens' ImportAsProvisionedProduct Prelude.Text+importAsProvisionedProduct_idempotencyToken = Lens.lens (\ImportAsProvisionedProduct' {idempotencyToken} -> idempotencyToken) (\s@ImportAsProvisionedProduct' {} a -> s {idempotencyToken = a} :: ImportAsProvisionedProduct)++instance Core.AWSRequest ImportAsProvisionedProduct where+ type+ AWSResponse ImportAsProvisionedProduct =+ ImportAsProvisionedProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ImportAsProvisionedProductResponse'+ Prelude.<$> (x Data..?> "RecordDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ImportAsProvisionedProduct where+ hashWithSalt _salt ImportAsProvisionedProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` provisionedProductName+ `Prelude.hashWithSalt` physicalId+ `Prelude.hashWithSalt` idempotencyToken++instance Prelude.NFData ImportAsProvisionedProduct where+ rnf ImportAsProvisionedProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf provisionedProductName+ `Prelude.seq` Prelude.rnf physicalId+ `Prelude.seq` Prelude.rnf idempotencyToken++instance Data.ToHeaders ImportAsProvisionedProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ImportAsProvisionedProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ImportAsProvisionedProduct where+ toJSON ImportAsProvisionedProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just+ ( "ProvisioningArtifactId"+ Data..= provisioningArtifactId+ ),+ Prelude.Just+ ( "ProvisionedProductName"+ Data..= provisionedProductName+ ),+ Prelude.Just ("PhysicalId" Data..= physicalId),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance Data.ToPath ImportAsProvisionedProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery ImportAsProvisionedProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newImportAsProvisionedProductResponse' smart constructor.+data ImportAsProvisionedProductResponse = ImportAsProvisionedProductResponse'+ { recordDetail :: Prelude.Maybe RecordDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImportAsProvisionedProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'recordDetail', 'importAsProvisionedProductResponse_recordDetail' - Undocumented member.+--+-- 'httpStatus', 'importAsProvisionedProductResponse_httpStatus' - The response's http status code.+newImportAsProvisionedProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ImportAsProvisionedProductResponse+newImportAsProvisionedProductResponse pHttpStatus_ =+ ImportAsProvisionedProductResponse'+ { recordDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+importAsProvisionedProductResponse_recordDetail :: Lens.Lens' ImportAsProvisionedProductResponse (Prelude.Maybe RecordDetail)+importAsProvisionedProductResponse_recordDetail = Lens.lens (\ImportAsProvisionedProductResponse' {recordDetail} -> recordDetail) (\s@ImportAsProvisionedProductResponse' {} a -> s {recordDetail = a} :: ImportAsProvisionedProductResponse)++-- | The response's http status code.+importAsProvisionedProductResponse_httpStatus :: Lens.Lens' ImportAsProvisionedProductResponse Prelude.Int+importAsProvisionedProductResponse_httpStatus = Lens.lens (\ImportAsProvisionedProductResponse' {httpStatus} -> httpStatus) (\s@ImportAsProvisionedProductResponse' {} a -> s {httpStatus = a} :: ImportAsProvisionedProductResponse)++instance+ Prelude.NFData+ ImportAsProvisionedProductResponse+ where+ rnf ImportAsProvisionedProductResponse' {..} =+ Prelude.rnf recordDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/Lens.hs view
@@ -0,0 +1,1317 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Lens+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Lens+ ( -- * Operations++ -- ** AcceptPortfolioShare+ acceptPortfolioShare_acceptLanguage,+ acceptPortfolioShare_portfolioShareType,+ acceptPortfolioShare_portfolioId,+ acceptPortfolioShareResponse_httpStatus,++ -- ** AssociateBudgetWithResource+ associateBudgetWithResource_budgetName,+ associateBudgetWithResource_resourceId,+ associateBudgetWithResourceResponse_httpStatus,++ -- ** AssociatePrincipalWithPortfolio+ associatePrincipalWithPortfolio_acceptLanguage,+ associatePrincipalWithPortfolio_portfolioId,+ associatePrincipalWithPortfolio_principalARN,+ associatePrincipalWithPortfolio_principalType,+ associatePrincipalWithPortfolioResponse_httpStatus,++ -- ** AssociateProductWithPortfolio+ associateProductWithPortfolio_acceptLanguage,+ associateProductWithPortfolio_sourcePortfolioId,+ associateProductWithPortfolio_productId,+ associateProductWithPortfolio_portfolioId,+ associateProductWithPortfolioResponse_httpStatus,++ -- ** AssociateServiceActionWithProvisioningArtifact+ associateServiceActionWithProvisioningArtifact_acceptLanguage,+ associateServiceActionWithProvisioningArtifact_productId,+ associateServiceActionWithProvisioningArtifact_provisioningArtifactId,+ associateServiceActionWithProvisioningArtifact_serviceActionId,+ associateServiceActionWithProvisioningArtifactResponse_httpStatus,++ -- ** AssociateTagOptionWithResource+ associateTagOptionWithResource_resourceId,+ associateTagOptionWithResource_tagOptionId,+ associateTagOptionWithResourceResponse_httpStatus,++ -- ** BatchAssociateServiceActionWithProvisioningArtifact+ batchAssociateServiceActionWithProvisioningArtifact_acceptLanguage,+ batchAssociateServiceActionWithProvisioningArtifact_serviceActionAssociations,+ batchAssociateServiceActionWithProvisioningArtifactResponse_failedServiceActionAssociations,+ batchAssociateServiceActionWithProvisioningArtifactResponse_httpStatus,++ -- ** BatchDisassociateServiceActionFromProvisioningArtifact+ batchDisassociateServiceActionFromProvisioningArtifact_acceptLanguage,+ batchDisassociateServiceActionFromProvisioningArtifact_serviceActionAssociations,+ batchDisassociateServiceActionFromProvisioningArtifactResponse_failedServiceActionAssociations,+ batchDisassociateServiceActionFromProvisioningArtifactResponse_httpStatus,++ -- ** CopyProduct+ copyProduct_acceptLanguage,+ copyProduct_copyOptions,+ copyProduct_sourceProvisioningArtifactIdentifiers,+ copyProduct_targetProductId,+ copyProduct_targetProductName,+ copyProduct_sourceProductArn,+ copyProduct_idempotencyToken,+ copyProductResponse_copyProductToken,+ copyProductResponse_httpStatus,++ -- ** CreateConstraint+ createConstraint_acceptLanguage,+ createConstraint_description,+ createConstraint_portfolioId,+ createConstraint_productId,+ createConstraint_parameters,+ createConstraint_type,+ createConstraint_idempotencyToken,+ createConstraintResponse_constraintDetail,+ createConstraintResponse_constraintParameters,+ createConstraintResponse_status,+ createConstraintResponse_httpStatus,++ -- ** CreatePortfolio+ createPortfolio_acceptLanguage,+ createPortfolio_description,+ createPortfolio_tags,+ createPortfolio_displayName,+ createPortfolio_providerName,+ createPortfolio_idempotencyToken,+ createPortfolioResponse_portfolioDetail,+ createPortfolioResponse_tags,+ createPortfolioResponse_httpStatus,++ -- ** CreatePortfolioShare+ createPortfolioShare_acceptLanguage,+ createPortfolioShare_accountId,+ createPortfolioShare_organizationNode,+ createPortfolioShare_sharePrincipals,+ createPortfolioShare_shareTagOptions,+ createPortfolioShare_portfolioId,+ createPortfolioShareResponse_portfolioShareToken,+ createPortfolioShareResponse_httpStatus,++ -- ** CreateProduct+ createProduct_acceptLanguage,+ createProduct_description,+ createProduct_distributor,+ createProduct_provisioningArtifactParameters,+ createProduct_sourceConnection,+ createProduct_supportDescription,+ createProduct_supportEmail,+ createProduct_supportUrl,+ createProduct_tags,+ createProduct_name,+ createProduct_owner,+ createProduct_productType,+ createProduct_idempotencyToken,+ createProductResponse_productViewDetail,+ createProductResponse_provisioningArtifactDetail,+ createProductResponse_tags,+ createProductResponse_httpStatus,++ -- ** CreateProvisionedProductPlan+ createProvisionedProductPlan_acceptLanguage,+ createProvisionedProductPlan_notificationArns,+ createProvisionedProductPlan_pathId,+ createProvisionedProductPlan_provisioningParameters,+ createProvisionedProductPlan_tags,+ createProvisionedProductPlan_planName,+ createProvisionedProductPlan_planType,+ createProvisionedProductPlan_productId,+ createProvisionedProductPlan_provisionedProductName,+ createProvisionedProductPlan_provisioningArtifactId,+ createProvisionedProductPlan_idempotencyToken,+ createProvisionedProductPlanResponse_planId,+ createProvisionedProductPlanResponse_planName,+ createProvisionedProductPlanResponse_provisionProductId,+ createProvisionedProductPlanResponse_provisionedProductName,+ createProvisionedProductPlanResponse_provisioningArtifactId,+ createProvisionedProductPlanResponse_httpStatus,++ -- ** CreateProvisioningArtifact+ createProvisioningArtifact_acceptLanguage,+ createProvisioningArtifact_productId,+ createProvisioningArtifact_parameters,+ createProvisioningArtifact_idempotencyToken,+ createProvisioningArtifactResponse_info,+ createProvisioningArtifactResponse_provisioningArtifactDetail,+ createProvisioningArtifactResponse_status,+ createProvisioningArtifactResponse_httpStatus,++ -- ** CreateServiceAction+ createServiceAction_acceptLanguage,+ createServiceAction_description,+ createServiceAction_name,+ createServiceAction_definitionType,+ createServiceAction_definition,+ createServiceAction_idempotencyToken,+ createServiceActionResponse_serviceActionDetail,+ createServiceActionResponse_httpStatus,++ -- ** CreateTagOption+ createTagOption_key,+ createTagOption_value,+ createTagOptionResponse_tagOptionDetail,+ createTagOptionResponse_httpStatus,++ -- ** DeleteConstraint+ deleteConstraint_acceptLanguage,+ deleteConstraint_id,+ deleteConstraintResponse_httpStatus,++ -- ** DeletePortfolio+ deletePortfolio_acceptLanguage,+ deletePortfolio_id,+ deletePortfolioResponse_httpStatus,++ -- ** DeletePortfolioShare+ deletePortfolioShare_acceptLanguage,+ deletePortfolioShare_accountId,+ deletePortfolioShare_organizationNode,+ deletePortfolioShare_portfolioId,+ deletePortfolioShareResponse_portfolioShareToken,+ deletePortfolioShareResponse_httpStatus,++ -- ** DeleteProduct+ deleteProduct_acceptLanguage,+ deleteProduct_id,+ deleteProductResponse_httpStatus,++ -- ** DeleteProvisionedProductPlan+ deleteProvisionedProductPlan_acceptLanguage,+ deleteProvisionedProductPlan_ignoreErrors,+ deleteProvisionedProductPlan_planId,+ deleteProvisionedProductPlanResponse_httpStatus,++ -- ** DeleteProvisioningArtifact+ deleteProvisioningArtifact_acceptLanguage,+ deleteProvisioningArtifact_productId,+ deleteProvisioningArtifact_provisioningArtifactId,+ deleteProvisioningArtifactResponse_httpStatus,++ -- ** DeleteServiceAction+ deleteServiceAction_acceptLanguage,+ deleteServiceAction_id,+ deleteServiceActionResponse_httpStatus,++ -- ** DeleteTagOption+ deleteTagOption_id,+ deleteTagOptionResponse_httpStatus,++ -- ** DescribeConstraint+ describeConstraint_acceptLanguage,+ describeConstraint_id,+ describeConstraintResponse_constraintDetail,+ describeConstraintResponse_constraintParameters,+ describeConstraintResponse_status,+ describeConstraintResponse_httpStatus,++ -- ** DescribeCopyProductStatus+ describeCopyProductStatus_acceptLanguage,+ describeCopyProductStatus_copyProductToken,+ describeCopyProductStatusResponse_copyProductStatus,+ describeCopyProductStatusResponse_statusDetail,+ describeCopyProductStatusResponse_targetProductId,+ describeCopyProductStatusResponse_httpStatus,++ -- ** DescribePortfolio+ describePortfolio_acceptLanguage,+ describePortfolio_id,+ describePortfolioResponse_budgets,+ describePortfolioResponse_portfolioDetail,+ describePortfolioResponse_tagOptions,+ describePortfolioResponse_tags,+ describePortfolioResponse_httpStatus,++ -- ** DescribePortfolioShareStatus+ describePortfolioShareStatus_portfolioShareToken,+ describePortfolioShareStatusResponse_organizationNodeValue,+ describePortfolioShareStatusResponse_portfolioId,+ describePortfolioShareStatusResponse_portfolioShareToken,+ describePortfolioShareStatusResponse_shareDetails,+ describePortfolioShareStatusResponse_status,+ describePortfolioShareStatusResponse_httpStatus,++ -- ** DescribePortfolioShares+ describePortfolioShares_pageSize,+ describePortfolioShares_pageToken,+ describePortfolioShares_portfolioId,+ describePortfolioShares_type,+ describePortfolioSharesResponse_nextPageToken,+ describePortfolioSharesResponse_portfolioShareDetails,+ describePortfolioSharesResponse_httpStatus,++ -- ** DescribeProduct+ describeProduct_acceptLanguage,+ describeProduct_id,+ describeProduct_name,+ describeProductResponse_budgets,+ describeProductResponse_launchPaths,+ describeProductResponse_productViewSummary,+ describeProductResponse_provisioningArtifacts,+ describeProductResponse_httpStatus,++ -- ** DescribeProductAsAdmin+ describeProductAsAdmin_acceptLanguage,+ describeProductAsAdmin_id,+ describeProductAsAdmin_name,+ describeProductAsAdmin_sourcePortfolioId,+ describeProductAsAdminResponse_budgets,+ describeProductAsAdminResponse_productViewDetail,+ describeProductAsAdminResponse_provisioningArtifactSummaries,+ describeProductAsAdminResponse_tagOptions,+ describeProductAsAdminResponse_tags,+ describeProductAsAdminResponse_httpStatus,++ -- ** DescribeProductView+ describeProductView_acceptLanguage,+ describeProductView_id,+ describeProductViewResponse_productViewSummary,+ describeProductViewResponse_provisioningArtifacts,+ describeProductViewResponse_httpStatus,++ -- ** DescribeProvisionedProduct+ describeProvisionedProduct_acceptLanguage,+ describeProvisionedProduct_id,+ describeProvisionedProduct_name,+ describeProvisionedProductResponse_cloudWatchDashboards,+ describeProvisionedProductResponse_provisionedProductDetail,+ describeProvisionedProductResponse_httpStatus,++ -- ** DescribeProvisionedProductPlan+ describeProvisionedProductPlan_acceptLanguage,+ describeProvisionedProductPlan_pageSize,+ describeProvisionedProductPlan_pageToken,+ describeProvisionedProductPlan_planId,+ describeProvisionedProductPlanResponse_nextPageToken,+ describeProvisionedProductPlanResponse_provisionedProductPlanDetails,+ describeProvisionedProductPlanResponse_resourceChanges,+ describeProvisionedProductPlanResponse_httpStatus,++ -- ** DescribeProvisioningArtifact+ describeProvisioningArtifact_acceptLanguage,+ describeProvisioningArtifact_productId,+ describeProvisioningArtifact_productName,+ describeProvisioningArtifact_provisioningArtifactId,+ describeProvisioningArtifact_provisioningArtifactName,+ describeProvisioningArtifact_verbose,+ describeProvisioningArtifactResponse_info,+ describeProvisioningArtifactResponse_provisioningArtifactDetail,+ describeProvisioningArtifactResponse_status,+ describeProvisioningArtifactResponse_httpStatus,++ -- ** DescribeProvisioningParameters+ describeProvisioningParameters_acceptLanguage,+ describeProvisioningParameters_pathId,+ describeProvisioningParameters_pathName,+ describeProvisioningParameters_productId,+ describeProvisioningParameters_productName,+ describeProvisioningParameters_provisioningArtifactId,+ describeProvisioningParameters_provisioningArtifactName,+ describeProvisioningParametersResponse_constraintSummaries,+ describeProvisioningParametersResponse_provisioningArtifactOutputKeys,+ describeProvisioningParametersResponse_provisioningArtifactOutputs,+ describeProvisioningParametersResponse_provisioningArtifactParameters,+ describeProvisioningParametersResponse_provisioningArtifactPreferences,+ describeProvisioningParametersResponse_tagOptions,+ describeProvisioningParametersResponse_usageInstructions,+ describeProvisioningParametersResponse_httpStatus,++ -- ** DescribeRecord+ describeRecord_acceptLanguage,+ describeRecord_pageSize,+ describeRecord_pageToken,+ describeRecord_id,+ describeRecordResponse_nextPageToken,+ describeRecordResponse_recordDetail,+ describeRecordResponse_recordOutputs,+ describeRecordResponse_httpStatus,++ -- ** DescribeServiceAction+ describeServiceAction_acceptLanguage,+ describeServiceAction_id,+ describeServiceActionResponse_serviceActionDetail,+ describeServiceActionResponse_httpStatus,++ -- ** DescribeServiceActionExecutionParameters+ describeServiceActionExecutionParameters_acceptLanguage,+ describeServiceActionExecutionParameters_provisionedProductId,+ describeServiceActionExecutionParameters_serviceActionId,+ describeServiceActionExecutionParametersResponse_serviceActionParameters,+ describeServiceActionExecutionParametersResponse_httpStatus,++ -- ** DescribeTagOption+ describeTagOption_id,+ describeTagOptionResponse_tagOptionDetail,+ describeTagOptionResponse_httpStatus,++ -- ** DisableAWSOrganizationsAccess+ disableAWSOrganizationsAccessResponse_httpStatus,++ -- ** DisassociateBudgetFromResource+ disassociateBudgetFromResource_budgetName,+ disassociateBudgetFromResource_resourceId,+ disassociateBudgetFromResourceResponse_httpStatus,++ -- ** DisassociatePrincipalFromPortfolio+ disassociatePrincipalFromPortfolio_acceptLanguage,+ disassociatePrincipalFromPortfolio_principalType,+ disassociatePrincipalFromPortfolio_portfolioId,+ disassociatePrincipalFromPortfolio_principalARN,+ disassociatePrincipalFromPortfolioResponse_httpStatus,++ -- ** DisassociateProductFromPortfolio+ disassociateProductFromPortfolio_acceptLanguage,+ disassociateProductFromPortfolio_productId,+ disassociateProductFromPortfolio_portfolioId,+ disassociateProductFromPortfolioResponse_httpStatus,++ -- ** DisassociateServiceActionFromProvisioningArtifact+ disassociateServiceActionFromProvisioningArtifact_acceptLanguage,+ disassociateServiceActionFromProvisioningArtifact_productId,+ disassociateServiceActionFromProvisioningArtifact_provisioningArtifactId,+ disassociateServiceActionFromProvisioningArtifact_serviceActionId,+ disassociateServiceActionFromProvisioningArtifactResponse_httpStatus,++ -- ** DisassociateTagOptionFromResource+ disassociateTagOptionFromResource_resourceId,+ disassociateTagOptionFromResource_tagOptionId,+ disassociateTagOptionFromResourceResponse_httpStatus,++ -- ** EnableAWSOrganizationsAccess+ enableAWSOrganizationsAccessResponse_httpStatus,++ -- ** ExecuteProvisionedProductPlan+ executeProvisionedProductPlan_acceptLanguage,+ executeProvisionedProductPlan_planId,+ executeProvisionedProductPlan_idempotencyToken,+ executeProvisionedProductPlanResponse_recordDetail,+ executeProvisionedProductPlanResponse_httpStatus,++ -- ** ExecuteProvisionedProductServiceAction+ executeProvisionedProductServiceAction_acceptLanguage,+ executeProvisionedProductServiceAction_parameters,+ executeProvisionedProductServiceAction_provisionedProductId,+ executeProvisionedProductServiceAction_serviceActionId,+ executeProvisionedProductServiceAction_executeToken,+ executeProvisionedProductServiceActionResponse_recordDetail,+ executeProvisionedProductServiceActionResponse_httpStatus,++ -- ** GetAWSOrganizationsAccessStatus+ getAWSOrganizationsAccessStatusResponse_accessStatus,+ getAWSOrganizationsAccessStatusResponse_httpStatus,++ -- ** GetProvisionedProductOutputs+ getProvisionedProductOutputs_acceptLanguage,+ getProvisionedProductOutputs_outputKeys,+ getProvisionedProductOutputs_pageSize,+ getProvisionedProductOutputs_pageToken,+ getProvisionedProductOutputs_provisionedProductId,+ getProvisionedProductOutputs_provisionedProductName,+ getProvisionedProductOutputsResponse_nextPageToken,+ getProvisionedProductOutputsResponse_outputs,+ getProvisionedProductOutputsResponse_httpStatus,++ -- ** ImportAsProvisionedProduct+ importAsProvisionedProduct_acceptLanguage,+ importAsProvisionedProduct_productId,+ importAsProvisionedProduct_provisioningArtifactId,+ importAsProvisionedProduct_provisionedProductName,+ importAsProvisionedProduct_physicalId,+ importAsProvisionedProduct_idempotencyToken,+ importAsProvisionedProductResponse_recordDetail,+ importAsProvisionedProductResponse_httpStatus,++ -- ** ListAcceptedPortfolioShares+ listAcceptedPortfolioShares_acceptLanguage,+ listAcceptedPortfolioShares_pageSize,+ listAcceptedPortfolioShares_pageToken,+ listAcceptedPortfolioShares_portfolioShareType,+ listAcceptedPortfolioSharesResponse_nextPageToken,+ listAcceptedPortfolioSharesResponse_portfolioDetails,+ listAcceptedPortfolioSharesResponse_httpStatus,++ -- ** ListBudgetsForResource+ listBudgetsForResource_acceptLanguage,+ listBudgetsForResource_pageSize,+ listBudgetsForResource_pageToken,+ listBudgetsForResource_resourceId,+ listBudgetsForResourceResponse_budgets,+ listBudgetsForResourceResponse_nextPageToken,+ listBudgetsForResourceResponse_httpStatus,++ -- ** ListConstraintsForPortfolio+ listConstraintsForPortfolio_acceptLanguage,+ listConstraintsForPortfolio_pageSize,+ listConstraintsForPortfolio_pageToken,+ listConstraintsForPortfolio_productId,+ listConstraintsForPortfolio_portfolioId,+ listConstraintsForPortfolioResponse_constraintDetails,+ listConstraintsForPortfolioResponse_nextPageToken,+ listConstraintsForPortfolioResponse_httpStatus,++ -- ** ListLaunchPaths+ listLaunchPaths_acceptLanguage,+ listLaunchPaths_pageSize,+ listLaunchPaths_pageToken,+ listLaunchPaths_productId,+ listLaunchPathsResponse_launchPathSummaries,+ listLaunchPathsResponse_nextPageToken,+ listLaunchPathsResponse_httpStatus,++ -- ** ListOrganizationPortfolioAccess+ listOrganizationPortfolioAccess_acceptLanguage,+ listOrganizationPortfolioAccess_pageSize,+ listOrganizationPortfolioAccess_pageToken,+ listOrganizationPortfolioAccess_portfolioId,+ listOrganizationPortfolioAccess_organizationNodeType,+ listOrganizationPortfolioAccessResponse_nextPageToken,+ listOrganizationPortfolioAccessResponse_organizationNodes,+ listOrganizationPortfolioAccessResponse_httpStatus,++ -- ** ListPortfolioAccess+ listPortfolioAccess_acceptLanguage,+ listPortfolioAccess_organizationParentId,+ listPortfolioAccess_pageSize,+ listPortfolioAccess_pageToken,+ listPortfolioAccess_portfolioId,+ listPortfolioAccessResponse_accountIds,+ listPortfolioAccessResponse_nextPageToken,+ listPortfolioAccessResponse_httpStatus,++ -- ** ListPortfolios+ listPortfolios_acceptLanguage,+ listPortfolios_pageSize,+ listPortfolios_pageToken,+ listPortfoliosResponse_nextPageToken,+ listPortfoliosResponse_portfolioDetails,+ listPortfoliosResponse_httpStatus,++ -- ** ListPortfoliosForProduct+ listPortfoliosForProduct_acceptLanguage,+ listPortfoliosForProduct_pageSize,+ listPortfoliosForProduct_pageToken,+ listPortfoliosForProduct_productId,+ listPortfoliosForProductResponse_nextPageToken,+ listPortfoliosForProductResponse_portfolioDetails,+ listPortfoliosForProductResponse_httpStatus,++ -- ** ListPrincipalsForPortfolio+ listPrincipalsForPortfolio_acceptLanguage,+ listPrincipalsForPortfolio_pageSize,+ listPrincipalsForPortfolio_pageToken,+ listPrincipalsForPortfolio_portfolioId,+ listPrincipalsForPortfolioResponse_nextPageToken,+ listPrincipalsForPortfolioResponse_principals,+ listPrincipalsForPortfolioResponse_httpStatus,++ -- ** ListProvisionedProductPlans+ listProvisionedProductPlans_acceptLanguage,+ listProvisionedProductPlans_accessLevelFilter,+ listProvisionedProductPlans_pageSize,+ listProvisionedProductPlans_pageToken,+ listProvisionedProductPlans_provisionProductId,+ listProvisionedProductPlansResponse_nextPageToken,+ listProvisionedProductPlansResponse_provisionedProductPlans,+ listProvisionedProductPlansResponse_httpStatus,++ -- ** ListProvisioningArtifacts+ listProvisioningArtifacts_acceptLanguage,+ listProvisioningArtifacts_productId,+ listProvisioningArtifactsResponse_nextPageToken,+ listProvisioningArtifactsResponse_provisioningArtifactDetails,+ listProvisioningArtifactsResponse_httpStatus,++ -- ** ListProvisioningArtifactsForServiceAction+ listProvisioningArtifactsForServiceAction_acceptLanguage,+ listProvisioningArtifactsForServiceAction_pageSize,+ listProvisioningArtifactsForServiceAction_pageToken,+ listProvisioningArtifactsForServiceAction_serviceActionId,+ listProvisioningArtifactsForServiceActionResponse_nextPageToken,+ listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews,+ listProvisioningArtifactsForServiceActionResponse_httpStatus,++ -- ** ListRecordHistory+ listRecordHistory_acceptLanguage,+ listRecordHistory_accessLevelFilter,+ listRecordHistory_pageSize,+ listRecordHistory_pageToken,+ listRecordHistory_searchFilter,+ listRecordHistoryResponse_nextPageToken,+ listRecordHistoryResponse_recordDetails,+ listRecordHistoryResponse_httpStatus,++ -- ** ListResourcesForTagOption+ listResourcesForTagOption_pageSize,+ listResourcesForTagOption_pageToken,+ listResourcesForTagOption_resourceType,+ listResourcesForTagOption_tagOptionId,+ listResourcesForTagOptionResponse_pageToken,+ listResourcesForTagOptionResponse_resourceDetails,+ listResourcesForTagOptionResponse_httpStatus,++ -- ** ListServiceActions+ listServiceActions_acceptLanguage,+ listServiceActions_pageSize,+ listServiceActions_pageToken,+ listServiceActionsResponse_nextPageToken,+ listServiceActionsResponse_serviceActionSummaries,+ listServiceActionsResponse_httpStatus,++ -- ** ListServiceActionsForProvisioningArtifact+ listServiceActionsForProvisioningArtifact_acceptLanguage,+ listServiceActionsForProvisioningArtifact_pageSize,+ listServiceActionsForProvisioningArtifact_pageToken,+ listServiceActionsForProvisioningArtifact_productId,+ listServiceActionsForProvisioningArtifact_provisioningArtifactId,+ listServiceActionsForProvisioningArtifactResponse_nextPageToken,+ listServiceActionsForProvisioningArtifactResponse_serviceActionSummaries,+ listServiceActionsForProvisioningArtifactResponse_httpStatus,++ -- ** ListStackInstancesForProvisionedProduct+ listStackInstancesForProvisionedProduct_acceptLanguage,+ listStackInstancesForProvisionedProduct_pageSize,+ listStackInstancesForProvisionedProduct_pageToken,+ listStackInstancesForProvisionedProduct_provisionedProductId,+ listStackInstancesForProvisionedProductResponse_nextPageToken,+ listStackInstancesForProvisionedProductResponse_stackInstances,+ listStackInstancesForProvisionedProductResponse_httpStatus,++ -- ** ListTagOptions+ listTagOptions_filters,+ listTagOptions_pageSize,+ listTagOptions_pageToken,+ listTagOptionsResponse_pageToken,+ listTagOptionsResponse_tagOptionDetails,+ listTagOptionsResponse_httpStatus,++ -- ** ProvisionProduct+ provisionProduct_acceptLanguage,+ provisionProduct_notificationArns,+ provisionProduct_pathId,+ provisionProduct_pathName,+ provisionProduct_productId,+ provisionProduct_productName,+ provisionProduct_provisioningArtifactId,+ provisionProduct_provisioningArtifactName,+ provisionProduct_provisioningParameters,+ provisionProduct_provisioningPreferences,+ provisionProduct_tags,+ provisionProduct_provisionedProductName,+ provisionProduct_provisionToken,+ provisionProductResponse_recordDetail,+ provisionProductResponse_httpStatus,++ -- ** RejectPortfolioShare+ rejectPortfolioShare_acceptLanguage,+ rejectPortfolioShare_portfolioShareType,+ rejectPortfolioShare_portfolioId,+ rejectPortfolioShareResponse_httpStatus,++ -- ** ScanProvisionedProducts+ scanProvisionedProducts_acceptLanguage,+ scanProvisionedProducts_accessLevelFilter,+ scanProvisionedProducts_pageSize,+ scanProvisionedProducts_pageToken,+ scanProvisionedProductsResponse_nextPageToken,+ scanProvisionedProductsResponse_provisionedProducts,+ scanProvisionedProductsResponse_httpStatus,++ -- ** SearchProducts+ searchProducts_acceptLanguage,+ searchProducts_filters,+ searchProducts_pageSize,+ searchProducts_pageToken,+ searchProducts_sortBy,+ searchProducts_sortOrder,+ searchProductsResponse_nextPageToken,+ searchProductsResponse_productViewAggregations,+ searchProductsResponse_productViewSummaries,+ searchProductsResponse_httpStatus,++ -- ** SearchProductsAsAdmin+ searchProductsAsAdmin_acceptLanguage,+ searchProductsAsAdmin_filters,+ searchProductsAsAdmin_pageSize,+ searchProductsAsAdmin_pageToken,+ searchProductsAsAdmin_portfolioId,+ searchProductsAsAdmin_productSource,+ searchProductsAsAdmin_sortBy,+ searchProductsAsAdmin_sortOrder,+ searchProductsAsAdminResponse_nextPageToken,+ searchProductsAsAdminResponse_productViewDetails,+ searchProductsAsAdminResponse_httpStatus,++ -- ** SearchProvisionedProducts+ searchProvisionedProducts_acceptLanguage,+ searchProvisionedProducts_accessLevelFilter,+ searchProvisionedProducts_filters,+ searchProvisionedProducts_pageSize,+ searchProvisionedProducts_pageToken,+ searchProvisionedProducts_sortBy,+ searchProvisionedProducts_sortOrder,+ searchProvisionedProductsResponse_nextPageToken,+ searchProvisionedProductsResponse_provisionedProducts,+ searchProvisionedProductsResponse_totalResultsCount,+ searchProvisionedProductsResponse_httpStatus,++ -- ** TerminateProvisionedProduct+ terminateProvisionedProduct_acceptLanguage,+ terminateProvisionedProduct_ignoreErrors,+ terminateProvisionedProduct_provisionedProductId,+ terminateProvisionedProduct_provisionedProductName,+ terminateProvisionedProduct_retainPhysicalResources,+ terminateProvisionedProduct_terminateToken,+ terminateProvisionedProductResponse_recordDetail,+ terminateProvisionedProductResponse_httpStatus,++ -- ** UpdateConstraint+ updateConstraint_acceptLanguage,+ updateConstraint_description,+ updateConstraint_parameters,+ updateConstraint_id,+ updateConstraintResponse_constraintDetail,+ updateConstraintResponse_constraintParameters,+ updateConstraintResponse_status,+ updateConstraintResponse_httpStatus,++ -- ** UpdatePortfolio+ updatePortfolio_acceptLanguage,+ updatePortfolio_addTags,+ updatePortfolio_description,+ updatePortfolio_displayName,+ updatePortfolio_providerName,+ updatePortfolio_removeTags,+ updatePortfolio_id,+ updatePortfolioResponse_portfolioDetail,+ updatePortfolioResponse_tags,+ updatePortfolioResponse_httpStatus,++ -- ** UpdatePortfolioShare+ updatePortfolioShare_acceptLanguage,+ updatePortfolioShare_accountId,+ updatePortfolioShare_organizationNode,+ updatePortfolioShare_sharePrincipals,+ updatePortfolioShare_shareTagOptions,+ updatePortfolioShare_portfolioId,+ updatePortfolioShareResponse_portfolioShareToken,+ updatePortfolioShareResponse_status,+ updatePortfolioShareResponse_httpStatus,++ -- ** UpdateProduct+ updateProduct_acceptLanguage,+ updateProduct_addTags,+ updateProduct_description,+ updateProduct_distributor,+ updateProduct_name,+ updateProduct_owner,+ updateProduct_removeTags,+ updateProduct_sourceConnection,+ updateProduct_supportDescription,+ updateProduct_supportEmail,+ updateProduct_supportUrl,+ updateProduct_id,+ updateProductResponse_productViewDetail,+ updateProductResponse_tags,+ updateProductResponse_httpStatus,++ -- ** UpdateProvisionedProduct+ updateProvisionedProduct_acceptLanguage,+ updateProvisionedProduct_pathId,+ updateProvisionedProduct_pathName,+ updateProvisionedProduct_productId,+ updateProvisionedProduct_productName,+ updateProvisionedProduct_provisionedProductId,+ updateProvisionedProduct_provisionedProductName,+ updateProvisionedProduct_provisioningArtifactId,+ updateProvisionedProduct_provisioningArtifactName,+ updateProvisionedProduct_provisioningParameters,+ updateProvisionedProduct_provisioningPreferences,+ updateProvisionedProduct_tags,+ updateProvisionedProduct_updateToken,+ updateProvisionedProductResponse_recordDetail,+ updateProvisionedProductResponse_httpStatus,++ -- ** UpdateProvisionedProductProperties+ updateProvisionedProductProperties_acceptLanguage,+ updateProvisionedProductProperties_provisionedProductId,+ updateProvisionedProductProperties_provisionedProductProperties,+ updateProvisionedProductProperties_idempotencyToken,+ updateProvisionedProductPropertiesResponse_provisionedProductId,+ updateProvisionedProductPropertiesResponse_provisionedProductProperties,+ updateProvisionedProductPropertiesResponse_recordId,+ updateProvisionedProductPropertiesResponse_status,+ updateProvisionedProductPropertiesResponse_httpStatus,++ -- ** UpdateProvisioningArtifact+ updateProvisioningArtifact_acceptLanguage,+ updateProvisioningArtifact_active,+ updateProvisioningArtifact_description,+ updateProvisioningArtifact_guidance,+ updateProvisioningArtifact_name,+ updateProvisioningArtifact_productId,+ updateProvisioningArtifact_provisioningArtifactId,+ updateProvisioningArtifactResponse_info,+ updateProvisioningArtifactResponse_provisioningArtifactDetail,+ updateProvisioningArtifactResponse_status,+ updateProvisioningArtifactResponse_httpStatus,++ -- ** UpdateServiceAction+ updateServiceAction_acceptLanguage,+ updateServiceAction_definition,+ updateServiceAction_description,+ updateServiceAction_name,+ updateServiceAction_id,+ updateServiceActionResponse_serviceActionDetail,+ updateServiceActionResponse_httpStatus,++ -- ** UpdateTagOption+ updateTagOption_active,+ updateTagOption_value,+ updateTagOption_id,+ updateTagOptionResponse_tagOptionDetail,+ updateTagOptionResponse_httpStatus,++ -- * Types++ -- ** AccessLevelFilter+ accessLevelFilter_key,+ accessLevelFilter_value,++ -- ** BudgetDetail+ budgetDetail_budgetName,++ -- ** CloudWatchDashboard+ cloudWatchDashboard_name,++ -- ** CodeStarParameters+ codeStarParameters_connectionArn,+ codeStarParameters_repository,+ codeStarParameters_branch,+ codeStarParameters_artifactPath,++ -- ** ConstraintDetail+ constraintDetail_constraintId,+ constraintDetail_description,+ constraintDetail_owner,+ constraintDetail_portfolioId,+ constraintDetail_productId,+ constraintDetail_type,++ -- ** ConstraintSummary+ constraintSummary_description,+ constraintSummary_type,++ -- ** ExecutionParameter+ executionParameter_defaultValues,+ executionParameter_name,+ executionParameter_type,++ -- ** FailedServiceActionAssociation+ failedServiceActionAssociation_errorCode,+ failedServiceActionAssociation_errorMessage,+ failedServiceActionAssociation_productId,+ failedServiceActionAssociation_provisioningArtifactId,+ failedServiceActionAssociation_serviceActionId,++ -- ** LastSync+ lastSync_lastSuccessfulSyncProvisioningArtifactId,+ lastSync_lastSuccessfulSyncTime,+ lastSync_lastSyncStatus,+ lastSync_lastSyncStatusMessage,+ lastSync_lastSyncTime,++ -- ** LaunchPath+ launchPath_id,+ launchPath_name,++ -- ** LaunchPathSummary+ launchPathSummary_constraintSummaries,+ launchPathSummary_id,+ launchPathSummary_name,+ launchPathSummary_tags,++ -- ** ListRecordHistorySearchFilter+ listRecordHistorySearchFilter_key,+ listRecordHistorySearchFilter_value,++ -- ** ListTagOptionsFilters+ listTagOptionsFilters_active,+ listTagOptionsFilters_key,+ listTagOptionsFilters_value,++ -- ** OrganizationNode+ organizationNode_type,+ organizationNode_value,++ -- ** ParameterConstraints+ parameterConstraints_allowedPattern,+ parameterConstraints_allowedValues,+ parameterConstraints_constraintDescription,+ parameterConstraints_maxLength,+ parameterConstraints_maxValue,+ parameterConstraints_minLength,+ parameterConstraints_minValue,++ -- ** PortfolioDetail+ portfolioDetail_arn,+ portfolioDetail_createdTime,+ portfolioDetail_description,+ portfolioDetail_displayName,+ portfolioDetail_id,+ portfolioDetail_providerName,++ -- ** PortfolioShareDetail+ portfolioShareDetail_accepted,+ portfolioShareDetail_principalId,+ portfolioShareDetail_sharePrincipals,+ portfolioShareDetail_shareTagOptions,+ portfolioShareDetail_type,++ -- ** Principal+ principal_principalARN,+ principal_principalType,++ -- ** ProductViewAggregationValue+ productViewAggregationValue_approximateCount,+ productViewAggregationValue_value,++ -- ** ProductViewDetail+ productViewDetail_createdTime,+ productViewDetail_productARN,+ productViewDetail_productViewSummary,+ productViewDetail_sourceConnection,+ productViewDetail_status,++ -- ** ProductViewSummary+ productViewSummary_distributor,+ productViewSummary_hasDefaultPath,+ productViewSummary_id,+ productViewSummary_name,+ productViewSummary_owner,+ productViewSummary_productId,+ productViewSummary_shortDescription,+ productViewSummary_supportDescription,+ productViewSummary_supportEmail,+ productViewSummary_supportUrl,+ productViewSummary_type,++ -- ** ProvisionedProductAttribute+ provisionedProductAttribute_arn,+ provisionedProductAttribute_createdTime,+ provisionedProductAttribute_id,+ provisionedProductAttribute_idempotencyToken,+ provisionedProductAttribute_lastProvisioningRecordId,+ provisionedProductAttribute_lastRecordId,+ provisionedProductAttribute_lastSuccessfulProvisioningRecordId,+ provisionedProductAttribute_name,+ provisionedProductAttribute_physicalId,+ provisionedProductAttribute_productId,+ provisionedProductAttribute_productName,+ provisionedProductAttribute_provisioningArtifactId,+ provisionedProductAttribute_provisioningArtifactName,+ provisionedProductAttribute_status,+ provisionedProductAttribute_statusMessage,+ provisionedProductAttribute_tags,+ provisionedProductAttribute_type,+ provisionedProductAttribute_userArn,+ provisionedProductAttribute_userArnSession,++ -- ** ProvisionedProductDetail+ provisionedProductDetail_arn,+ provisionedProductDetail_createdTime,+ provisionedProductDetail_id,+ provisionedProductDetail_idempotencyToken,+ provisionedProductDetail_lastProvisioningRecordId,+ provisionedProductDetail_lastRecordId,+ provisionedProductDetail_lastSuccessfulProvisioningRecordId,+ provisionedProductDetail_launchRoleArn,+ provisionedProductDetail_name,+ provisionedProductDetail_productId,+ provisionedProductDetail_provisioningArtifactId,+ provisionedProductDetail_status,+ provisionedProductDetail_statusMessage,+ provisionedProductDetail_type,++ -- ** ProvisionedProductPlanDetails+ provisionedProductPlanDetails_createdTime,+ provisionedProductPlanDetails_notificationArns,+ provisionedProductPlanDetails_pathId,+ provisionedProductPlanDetails_planId,+ provisionedProductPlanDetails_planName,+ provisionedProductPlanDetails_planType,+ provisionedProductPlanDetails_productId,+ provisionedProductPlanDetails_provisionProductId,+ provisionedProductPlanDetails_provisionProductName,+ provisionedProductPlanDetails_provisioningArtifactId,+ provisionedProductPlanDetails_provisioningParameters,+ provisionedProductPlanDetails_status,+ provisionedProductPlanDetails_statusMessage,+ provisionedProductPlanDetails_tags,+ provisionedProductPlanDetails_updatedTime,++ -- ** ProvisionedProductPlanSummary+ provisionedProductPlanSummary_planId,+ provisionedProductPlanSummary_planName,+ provisionedProductPlanSummary_planType,+ provisionedProductPlanSummary_provisionProductId,+ provisionedProductPlanSummary_provisionProductName,+ provisionedProductPlanSummary_provisioningArtifactId,++ -- ** ProvisioningArtifact+ provisioningArtifact_createdTime,+ provisioningArtifact_description,+ provisioningArtifact_guidance,+ provisioningArtifact_id,+ provisioningArtifact_name,++ -- ** ProvisioningArtifactDetail+ provisioningArtifactDetail_active,+ provisioningArtifactDetail_createdTime,+ provisioningArtifactDetail_description,+ provisioningArtifactDetail_guidance,+ provisioningArtifactDetail_id,+ provisioningArtifactDetail_name,+ provisioningArtifactDetail_sourceRevision,+ provisioningArtifactDetail_type,++ -- ** ProvisioningArtifactOutput+ provisioningArtifactOutput_description,+ provisioningArtifactOutput_key,++ -- ** ProvisioningArtifactParameter+ provisioningArtifactParameter_defaultValue,+ provisioningArtifactParameter_description,+ provisioningArtifactParameter_isNoEcho,+ provisioningArtifactParameter_parameterConstraints,+ provisioningArtifactParameter_parameterKey,+ provisioningArtifactParameter_parameterType,++ -- ** ProvisioningArtifactPreferences+ provisioningArtifactPreferences_stackSetAccounts,+ provisioningArtifactPreferences_stackSetRegions,++ -- ** ProvisioningArtifactProperties+ provisioningArtifactProperties_description,+ provisioningArtifactProperties_disableTemplateValidation,+ provisioningArtifactProperties_info,+ provisioningArtifactProperties_name,+ provisioningArtifactProperties_type,++ -- ** ProvisioningArtifactSummary+ provisioningArtifactSummary_createdTime,+ provisioningArtifactSummary_description,+ provisioningArtifactSummary_id,+ provisioningArtifactSummary_name,+ provisioningArtifactSummary_provisioningArtifactMetadata,++ -- ** ProvisioningArtifactView+ provisioningArtifactView_productViewSummary,+ provisioningArtifactView_provisioningArtifact,++ -- ** ProvisioningParameter+ provisioningParameter_key,+ provisioningParameter_value,++ -- ** ProvisioningPreferences+ provisioningPreferences_stackSetAccounts,+ provisioningPreferences_stackSetFailureToleranceCount,+ provisioningPreferences_stackSetFailureTolerancePercentage,+ provisioningPreferences_stackSetMaxConcurrencyCount,+ provisioningPreferences_stackSetMaxConcurrencyPercentage,+ provisioningPreferences_stackSetRegions,++ -- ** RecordDetail+ recordDetail_createdTime,+ recordDetail_launchRoleArn,+ recordDetail_pathId,+ recordDetail_productId,+ recordDetail_provisionedProductId,+ recordDetail_provisionedProductName,+ recordDetail_provisionedProductType,+ recordDetail_provisioningArtifactId,+ recordDetail_recordErrors,+ recordDetail_recordId,+ recordDetail_recordTags,+ recordDetail_recordType,+ recordDetail_status,+ recordDetail_updatedTime,++ -- ** RecordError+ recordError_code,+ recordError_description,++ -- ** RecordOutput+ recordOutput_description,+ recordOutput_outputKey,+ recordOutput_outputValue,++ -- ** RecordTag+ recordTag_key,+ recordTag_value,++ -- ** ResourceChange+ resourceChange_action,+ resourceChange_details,+ resourceChange_logicalResourceId,+ resourceChange_physicalResourceId,+ resourceChange_replacement,+ resourceChange_resourceType,+ resourceChange_scope,++ -- ** ResourceChangeDetail+ resourceChangeDetail_causingEntity,+ resourceChangeDetail_evaluation,+ resourceChangeDetail_target,++ -- ** ResourceDetail+ resourceDetail_arn,+ resourceDetail_createdTime,+ resourceDetail_description,+ resourceDetail_id,+ resourceDetail_name,++ -- ** ResourceTargetDefinition+ resourceTargetDefinition_attribute,+ resourceTargetDefinition_name,+ resourceTargetDefinition_requiresRecreation,++ -- ** ServiceActionAssociation+ serviceActionAssociation_serviceActionId,+ serviceActionAssociation_productId,+ serviceActionAssociation_provisioningArtifactId,++ -- ** ServiceActionDetail+ serviceActionDetail_definition,+ serviceActionDetail_serviceActionSummary,++ -- ** ServiceActionSummary+ serviceActionSummary_definitionType,+ serviceActionSummary_description,+ serviceActionSummary_id,+ serviceActionSummary_name,++ -- ** ShareDetails+ shareDetails_shareErrors,+ shareDetails_successfulShares,++ -- ** ShareError+ shareError_accounts,+ shareError_error,+ shareError_message,++ -- ** SourceConnection+ sourceConnection_type,+ sourceConnection_connectionParameters,++ -- ** SourceConnectionDetail+ sourceConnectionDetail_connectionParameters,+ sourceConnectionDetail_lastSync,+ sourceConnectionDetail_type,++ -- ** SourceConnectionParameters+ sourceConnectionParameters_codeStar,++ -- ** StackInstance+ stackInstance_account,+ stackInstance_region,+ stackInstance_stackInstanceStatus,++ -- ** Tag+ tag_key,+ tag_value,++ -- ** TagOptionDetail+ tagOptionDetail_active,+ tagOptionDetail_id,+ tagOptionDetail_key,+ tagOptionDetail_owner,+ tagOptionDetail_value,++ -- ** TagOptionSummary+ tagOptionSummary_key,+ tagOptionSummary_values,++ -- ** UpdateProvisioningParameter+ updateProvisioningParameter_key,+ updateProvisioningParameter_usePreviousValue,+ updateProvisioningParameter_value,++ -- ** UpdateProvisioningPreferences+ updateProvisioningPreferences_stackSetAccounts,+ updateProvisioningPreferences_stackSetFailureToleranceCount,+ updateProvisioningPreferences_stackSetFailureTolerancePercentage,+ updateProvisioningPreferences_stackSetMaxConcurrencyCount,+ updateProvisioningPreferences_stackSetMaxConcurrencyPercentage,+ updateProvisioningPreferences_stackSetOperationType,+ updateProvisioningPreferences_stackSetRegions,++ -- ** UsageInstruction+ usageInstruction_type,+ usageInstruction_value,+ )+where++import Amazonka.ServiceCatalog.AcceptPortfolioShare+import Amazonka.ServiceCatalog.AssociateBudgetWithResource+import Amazonka.ServiceCatalog.AssociatePrincipalWithPortfolio+import Amazonka.ServiceCatalog.AssociateProductWithPortfolio+import Amazonka.ServiceCatalog.AssociateServiceActionWithProvisioningArtifact+import Amazonka.ServiceCatalog.AssociateTagOptionWithResource+import Amazonka.ServiceCatalog.BatchAssociateServiceActionWithProvisioningArtifact+import Amazonka.ServiceCatalog.BatchDisassociateServiceActionFromProvisioningArtifact+import Amazonka.ServiceCatalog.CopyProduct+import Amazonka.ServiceCatalog.CreateConstraint+import Amazonka.ServiceCatalog.CreatePortfolio+import Amazonka.ServiceCatalog.CreatePortfolioShare+import Amazonka.ServiceCatalog.CreateProduct+import Amazonka.ServiceCatalog.CreateProvisionedProductPlan+import Amazonka.ServiceCatalog.CreateProvisioningArtifact+import Amazonka.ServiceCatalog.CreateServiceAction+import Amazonka.ServiceCatalog.CreateTagOption+import Amazonka.ServiceCatalog.DeleteConstraint+import Amazonka.ServiceCatalog.DeletePortfolio+import Amazonka.ServiceCatalog.DeletePortfolioShare+import Amazonka.ServiceCatalog.DeleteProduct+import Amazonka.ServiceCatalog.DeleteProvisionedProductPlan+import Amazonka.ServiceCatalog.DeleteProvisioningArtifact+import Amazonka.ServiceCatalog.DeleteServiceAction+import Amazonka.ServiceCatalog.DeleteTagOption+import Amazonka.ServiceCatalog.DescribeConstraint+import Amazonka.ServiceCatalog.DescribeCopyProductStatus+import Amazonka.ServiceCatalog.DescribePortfolio+import Amazonka.ServiceCatalog.DescribePortfolioShareStatus+import Amazonka.ServiceCatalog.DescribePortfolioShares+import Amazonka.ServiceCatalog.DescribeProduct+import Amazonka.ServiceCatalog.DescribeProductAsAdmin+import Amazonka.ServiceCatalog.DescribeProductView+import Amazonka.ServiceCatalog.DescribeProvisionedProduct+import Amazonka.ServiceCatalog.DescribeProvisionedProductPlan+import Amazonka.ServiceCatalog.DescribeProvisioningArtifact+import Amazonka.ServiceCatalog.DescribeProvisioningParameters+import Amazonka.ServiceCatalog.DescribeRecord+import Amazonka.ServiceCatalog.DescribeServiceAction+import Amazonka.ServiceCatalog.DescribeServiceActionExecutionParameters+import Amazonka.ServiceCatalog.DescribeTagOption+import Amazonka.ServiceCatalog.DisableAWSOrganizationsAccess+import Amazonka.ServiceCatalog.DisassociateBudgetFromResource+import Amazonka.ServiceCatalog.DisassociatePrincipalFromPortfolio+import Amazonka.ServiceCatalog.DisassociateProductFromPortfolio+import Amazonka.ServiceCatalog.DisassociateServiceActionFromProvisioningArtifact+import Amazonka.ServiceCatalog.DisassociateTagOptionFromResource+import Amazonka.ServiceCatalog.EnableAWSOrganizationsAccess+import Amazonka.ServiceCatalog.ExecuteProvisionedProductPlan+import Amazonka.ServiceCatalog.ExecuteProvisionedProductServiceAction+import Amazonka.ServiceCatalog.GetAWSOrganizationsAccessStatus+import Amazonka.ServiceCatalog.GetProvisionedProductOutputs+import Amazonka.ServiceCatalog.ImportAsProvisionedProduct+import Amazonka.ServiceCatalog.ListAcceptedPortfolioShares+import Amazonka.ServiceCatalog.ListBudgetsForResource+import Amazonka.ServiceCatalog.ListConstraintsForPortfolio+import Amazonka.ServiceCatalog.ListLaunchPaths+import Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess+import Amazonka.ServiceCatalog.ListPortfolioAccess+import Amazonka.ServiceCatalog.ListPortfolios+import Amazonka.ServiceCatalog.ListPortfoliosForProduct+import Amazonka.ServiceCatalog.ListPrincipalsForPortfolio+import Amazonka.ServiceCatalog.ListProvisionedProductPlans+import Amazonka.ServiceCatalog.ListProvisioningArtifacts+import Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction+import Amazonka.ServiceCatalog.ListRecordHistory+import Amazonka.ServiceCatalog.ListResourcesForTagOption+import Amazonka.ServiceCatalog.ListServiceActions+import Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact+import Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct+import Amazonka.ServiceCatalog.ListTagOptions+import Amazonka.ServiceCatalog.ProvisionProduct+import Amazonka.ServiceCatalog.RejectPortfolioShare+import Amazonka.ServiceCatalog.ScanProvisionedProducts+import Amazonka.ServiceCatalog.SearchProducts+import Amazonka.ServiceCatalog.SearchProductsAsAdmin+import Amazonka.ServiceCatalog.SearchProvisionedProducts+import Amazonka.ServiceCatalog.TerminateProvisionedProduct+import Amazonka.ServiceCatalog.Types.AccessLevelFilter+import Amazonka.ServiceCatalog.Types.BudgetDetail+import Amazonka.ServiceCatalog.Types.CloudWatchDashboard+import Amazonka.ServiceCatalog.Types.CodeStarParameters+import Amazonka.ServiceCatalog.Types.ConstraintDetail+import Amazonka.ServiceCatalog.Types.ConstraintSummary+import Amazonka.ServiceCatalog.Types.ExecutionParameter+import Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation+import Amazonka.ServiceCatalog.Types.LastSync+import Amazonka.ServiceCatalog.Types.LaunchPath+import Amazonka.ServiceCatalog.Types.LaunchPathSummary+import Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter+import Amazonka.ServiceCatalog.Types.ListTagOptionsFilters+import Amazonka.ServiceCatalog.Types.OrganizationNode+import Amazonka.ServiceCatalog.Types.ParameterConstraints+import Amazonka.ServiceCatalog.Types.PortfolioDetail+import Amazonka.ServiceCatalog.Types.PortfolioShareDetail+import Amazonka.ServiceCatalog.Types.Principal+import Amazonka.ServiceCatalog.Types.ProductViewAggregationValue+import Amazonka.ServiceCatalog.Types.ProductViewDetail+import Amazonka.ServiceCatalog.Types.ProductViewSummary+import Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute+import Amazonka.ServiceCatalog.Types.ProvisionedProductDetail+import Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails+import Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary+import Amazonka.ServiceCatalog.Types.ProvisioningArtifact+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactView+import Amazonka.ServiceCatalog.Types.ProvisioningParameter+import Amazonka.ServiceCatalog.Types.ProvisioningPreferences+import Amazonka.ServiceCatalog.Types.RecordDetail+import Amazonka.ServiceCatalog.Types.RecordError+import Amazonka.ServiceCatalog.Types.RecordOutput+import Amazonka.ServiceCatalog.Types.RecordTag+import Amazonka.ServiceCatalog.Types.ResourceChange+import Amazonka.ServiceCatalog.Types.ResourceChangeDetail+import Amazonka.ServiceCatalog.Types.ResourceDetail+import Amazonka.ServiceCatalog.Types.ResourceTargetDefinition+import Amazonka.ServiceCatalog.Types.ServiceActionAssociation+import Amazonka.ServiceCatalog.Types.ServiceActionDetail+import Amazonka.ServiceCatalog.Types.ServiceActionSummary+import Amazonka.ServiceCatalog.Types.ShareDetails+import Amazonka.ServiceCatalog.Types.ShareError+import Amazonka.ServiceCatalog.Types.SourceConnection+import Amazonka.ServiceCatalog.Types.SourceConnectionDetail+import Amazonka.ServiceCatalog.Types.SourceConnectionParameters+import Amazonka.ServiceCatalog.Types.StackInstance+import Amazonka.ServiceCatalog.Types.Tag+import Amazonka.ServiceCatalog.Types.TagOptionDetail+import Amazonka.ServiceCatalog.Types.TagOptionSummary+import Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter+import Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences+import Amazonka.ServiceCatalog.Types.UsageInstruction+import Amazonka.ServiceCatalog.UpdateConstraint+import Amazonka.ServiceCatalog.UpdatePortfolio+import Amazonka.ServiceCatalog.UpdatePortfolioShare+import Amazonka.ServiceCatalog.UpdateProduct+import Amazonka.ServiceCatalog.UpdateProvisionedProduct+import Amazonka.ServiceCatalog.UpdateProvisionedProductProperties+import Amazonka.ServiceCatalog.UpdateProvisioningArtifact+import Amazonka.ServiceCatalog.UpdateServiceAction+import Amazonka.ServiceCatalog.UpdateTagOption
@@ -0,0 +1,312 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListAcceptedPortfolioShares+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all imported portfolios for which account-to-account shares were+-- accepted by this account. By specifying the @PortfolioShareType@, you+-- can list portfolios for which organizational shares were accepted by+-- this account.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListAcceptedPortfolioShares+ ( -- * Creating a Request+ ListAcceptedPortfolioShares (..),+ newListAcceptedPortfolioShares,++ -- * Request Lenses+ listAcceptedPortfolioShares_acceptLanguage,+ listAcceptedPortfolioShares_pageSize,+ listAcceptedPortfolioShares_pageToken,+ listAcceptedPortfolioShares_portfolioShareType,++ -- * Destructuring the Response+ ListAcceptedPortfolioSharesResponse (..),+ newListAcceptedPortfolioSharesResponse,++ -- * Response Lenses+ listAcceptedPortfolioSharesResponse_nextPageToken,+ listAcceptedPortfolioSharesResponse_portfolioDetails,+ listAcceptedPortfolioSharesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListAcceptedPortfolioShares' smart constructor.+data ListAcceptedPortfolioShares = ListAcceptedPortfolioShares'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The type of shared portfolios to list. The default is to list imported+ -- portfolios.+ --+ -- - @AWS_ORGANIZATIONS@ - List portfolios accepted and shared via+ -- organizational sharing by the management account or delegated+ -- administrator of your organization.+ --+ -- - @AWS_SERVICECATALOG@ - Deprecated type.+ --+ -- - @IMPORTED@ - List imported portfolios that have been accepted and+ -- shared through account-to-account sharing.+ portfolioShareType :: Prelude.Maybe PortfolioShareType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListAcceptedPortfolioShares' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listAcceptedPortfolioShares_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listAcceptedPortfolioShares_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listAcceptedPortfolioShares_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'portfolioShareType', 'listAcceptedPortfolioShares_portfolioShareType' - The type of shared portfolios to list. The default is to list imported+-- portfolios.+--+-- - @AWS_ORGANIZATIONS@ - List portfolios accepted and shared via+-- organizational sharing by the management account or delegated+-- administrator of your organization.+--+-- - @AWS_SERVICECATALOG@ - Deprecated type.+--+-- - @IMPORTED@ - List imported portfolios that have been accepted and+-- shared through account-to-account sharing.+newListAcceptedPortfolioShares ::+ ListAcceptedPortfolioShares+newListAcceptedPortfolioShares =+ ListAcceptedPortfolioShares'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ portfolioShareType = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listAcceptedPortfolioShares_acceptLanguage :: Lens.Lens' ListAcceptedPortfolioShares (Prelude.Maybe Prelude.Text)+listAcceptedPortfolioShares_acceptLanguage = Lens.lens (\ListAcceptedPortfolioShares' {acceptLanguage} -> acceptLanguage) (\s@ListAcceptedPortfolioShares' {} a -> s {acceptLanguage = a} :: ListAcceptedPortfolioShares)++-- | The maximum number of items to return with this call.+listAcceptedPortfolioShares_pageSize :: Lens.Lens' ListAcceptedPortfolioShares (Prelude.Maybe Prelude.Natural)+listAcceptedPortfolioShares_pageSize = Lens.lens (\ListAcceptedPortfolioShares' {pageSize} -> pageSize) (\s@ListAcceptedPortfolioShares' {} a -> s {pageSize = a} :: ListAcceptedPortfolioShares)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listAcceptedPortfolioShares_pageToken :: Lens.Lens' ListAcceptedPortfolioShares (Prelude.Maybe Prelude.Text)+listAcceptedPortfolioShares_pageToken = Lens.lens (\ListAcceptedPortfolioShares' {pageToken} -> pageToken) (\s@ListAcceptedPortfolioShares' {} a -> s {pageToken = a} :: ListAcceptedPortfolioShares)++-- | The type of shared portfolios to list. The default is to list imported+-- portfolios.+--+-- - @AWS_ORGANIZATIONS@ - List portfolios accepted and shared via+-- organizational sharing by the management account or delegated+-- administrator of your organization.+--+-- - @AWS_SERVICECATALOG@ - Deprecated type.+--+-- - @IMPORTED@ - List imported portfolios that have been accepted and+-- shared through account-to-account sharing.+listAcceptedPortfolioShares_portfolioShareType :: Lens.Lens' ListAcceptedPortfolioShares (Prelude.Maybe PortfolioShareType)+listAcceptedPortfolioShares_portfolioShareType = Lens.lens (\ListAcceptedPortfolioShares' {portfolioShareType} -> portfolioShareType) (\s@ListAcceptedPortfolioShares' {} a -> s {portfolioShareType = a} :: ListAcceptedPortfolioShares)++instance Core.AWSPager ListAcceptedPortfolioShares where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listAcceptedPortfolioSharesResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listAcceptedPortfolioSharesResponse_portfolioDetails+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listAcceptedPortfolioShares_pageToken+ Lens..~ rs+ Lens.^? listAcceptedPortfolioSharesResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListAcceptedPortfolioShares where+ type+ AWSResponse ListAcceptedPortfolioShares =+ ListAcceptedPortfolioSharesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListAcceptedPortfolioSharesResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "PortfolioDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListAcceptedPortfolioShares where+ hashWithSalt _salt ListAcceptedPortfolioShares' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` portfolioShareType++instance Prelude.NFData ListAcceptedPortfolioShares where+ rnf ListAcceptedPortfolioShares' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf portfolioShareType++instance Data.ToHeaders ListAcceptedPortfolioShares where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListAcceptedPortfolioShares" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListAcceptedPortfolioShares where+ toJSON ListAcceptedPortfolioShares' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ ("PortfolioShareType" Data..=)+ Prelude.<$> portfolioShareType+ ]+ )++instance Data.ToPath ListAcceptedPortfolioShares where+ toPath = Prelude.const "/"++instance Data.ToQuery ListAcceptedPortfolioShares where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListAcceptedPortfolioSharesResponse' smart constructor.+data ListAcceptedPortfolioSharesResponse = ListAcceptedPortfolioSharesResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the portfolios.+ portfolioDetails :: Prelude.Maybe [PortfolioDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListAcceptedPortfolioSharesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listAcceptedPortfolioSharesResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'portfolioDetails', 'listAcceptedPortfolioSharesResponse_portfolioDetails' - Information about the portfolios.+--+-- 'httpStatus', 'listAcceptedPortfolioSharesResponse_httpStatus' - The response's http status code.+newListAcceptedPortfolioSharesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListAcceptedPortfolioSharesResponse+newListAcceptedPortfolioSharesResponse pHttpStatus_ =+ ListAcceptedPortfolioSharesResponse'+ { nextPageToken =+ Prelude.Nothing,+ portfolioDetails = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listAcceptedPortfolioSharesResponse_nextPageToken :: Lens.Lens' ListAcceptedPortfolioSharesResponse (Prelude.Maybe Prelude.Text)+listAcceptedPortfolioSharesResponse_nextPageToken = Lens.lens (\ListAcceptedPortfolioSharesResponse' {nextPageToken} -> nextPageToken) (\s@ListAcceptedPortfolioSharesResponse' {} a -> s {nextPageToken = a} :: ListAcceptedPortfolioSharesResponse)++-- | Information about the portfolios.+listAcceptedPortfolioSharesResponse_portfolioDetails :: Lens.Lens' ListAcceptedPortfolioSharesResponse (Prelude.Maybe [PortfolioDetail])+listAcceptedPortfolioSharesResponse_portfolioDetails = Lens.lens (\ListAcceptedPortfolioSharesResponse' {portfolioDetails} -> portfolioDetails) (\s@ListAcceptedPortfolioSharesResponse' {} a -> s {portfolioDetails = a} :: ListAcceptedPortfolioSharesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listAcceptedPortfolioSharesResponse_httpStatus :: Lens.Lens' ListAcceptedPortfolioSharesResponse Prelude.Int+listAcceptedPortfolioSharesResponse_httpStatus = Lens.lens (\ListAcceptedPortfolioSharesResponse' {httpStatus} -> httpStatus) (\s@ListAcceptedPortfolioSharesResponse' {} a -> s {httpStatus = a} :: ListAcceptedPortfolioSharesResponse)++instance+ Prelude.NFData+ ListAcceptedPortfolioSharesResponse+ where+ rnf ListAcceptedPortfolioSharesResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf portfolioDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListBudgetsForResource.hs view
@@ -0,0 +1,253 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListBudgetsForResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all the budgets associated to the specified resource.+module Amazonka.ServiceCatalog.ListBudgetsForResource+ ( -- * Creating a Request+ ListBudgetsForResource (..),+ newListBudgetsForResource,++ -- * Request Lenses+ listBudgetsForResource_acceptLanguage,+ listBudgetsForResource_pageSize,+ listBudgetsForResource_pageToken,+ listBudgetsForResource_resourceId,++ -- * Destructuring the Response+ ListBudgetsForResourceResponse (..),+ newListBudgetsForResourceResponse,++ -- * Response Lenses+ listBudgetsForResourceResponse_budgets,+ listBudgetsForResourceResponse_nextPageToken,+ listBudgetsForResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListBudgetsForResource' smart constructor.+data ListBudgetsForResource = ListBudgetsForResource'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The resource identifier.+ resourceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBudgetsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listBudgetsForResource_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listBudgetsForResource_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listBudgetsForResource_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'resourceId', 'listBudgetsForResource_resourceId' - The resource identifier.+newListBudgetsForResource ::+ -- | 'resourceId'+ Prelude.Text ->+ ListBudgetsForResource+newListBudgetsForResource pResourceId_ =+ ListBudgetsForResource'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ resourceId = pResourceId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listBudgetsForResource_acceptLanguage :: Lens.Lens' ListBudgetsForResource (Prelude.Maybe Prelude.Text)+listBudgetsForResource_acceptLanguage = Lens.lens (\ListBudgetsForResource' {acceptLanguage} -> acceptLanguage) (\s@ListBudgetsForResource' {} a -> s {acceptLanguage = a} :: ListBudgetsForResource)++-- | The maximum number of items to return with this call.+listBudgetsForResource_pageSize :: Lens.Lens' ListBudgetsForResource (Prelude.Maybe Prelude.Natural)+listBudgetsForResource_pageSize = Lens.lens (\ListBudgetsForResource' {pageSize} -> pageSize) (\s@ListBudgetsForResource' {} a -> s {pageSize = a} :: ListBudgetsForResource)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listBudgetsForResource_pageToken :: Lens.Lens' ListBudgetsForResource (Prelude.Maybe Prelude.Text)+listBudgetsForResource_pageToken = Lens.lens (\ListBudgetsForResource' {pageToken} -> pageToken) (\s@ListBudgetsForResource' {} a -> s {pageToken = a} :: ListBudgetsForResource)++-- | The resource identifier.+listBudgetsForResource_resourceId :: Lens.Lens' ListBudgetsForResource Prelude.Text+listBudgetsForResource_resourceId = Lens.lens (\ListBudgetsForResource' {resourceId} -> resourceId) (\s@ListBudgetsForResource' {} a -> s {resourceId = a} :: ListBudgetsForResource)++instance Core.AWSRequest ListBudgetsForResource where+ type+ AWSResponse ListBudgetsForResource =+ ListBudgetsForResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListBudgetsForResourceResponse'+ Prelude.<$> (x Data..?> "Budgets" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextPageToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListBudgetsForResource where+ hashWithSalt _salt ListBudgetsForResource' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` resourceId++instance Prelude.NFData ListBudgetsForResource where+ rnf ListBudgetsForResource' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf resourceId++instance Data.ToHeaders ListBudgetsForResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListBudgetsForResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListBudgetsForResource where+ toJSON ListBudgetsForResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("ResourceId" Data..= resourceId)+ ]+ )++instance Data.ToPath ListBudgetsForResource where+ toPath = Prelude.const "/"++instance Data.ToQuery ListBudgetsForResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListBudgetsForResourceResponse' smart constructor.+data ListBudgetsForResourceResponse = ListBudgetsForResourceResponse'+ { -- | Information about the associated budgets.+ budgets :: Prelude.Maybe [BudgetDetail],+ -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBudgetsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'budgets', 'listBudgetsForResourceResponse_budgets' - Information about the associated budgets.+--+-- 'nextPageToken', 'listBudgetsForResourceResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'httpStatus', 'listBudgetsForResourceResponse_httpStatus' - The response's http status code.+newListBudgetsForResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListBudgetsForResourceResponse+newListBudgetsForResourceResponse pHttpStatus_ =+ ListBudgetsForResourceResponse'+ { budgets =+ Prelude.Nothing,+ nextPageToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the associated budgets.+listBudgetsForResourceResponse_budgets :: Lens.Lens' ListBudgetsForResourceResponse (Prelude.Maybe [BudgetDetail])+listBudgetsForResourceResponse_budgets = Lens.lens (\ListBudgetsForResourceResponse' {budgets} -> budgets) (\s@ListBudgetsForResourceResponse' {} a -> s {budgets = a} :: ListBudgetsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listBudgetsForResourceResponse_nextPageToken :: Lens.Lens' ListBudgetsForResourceResponse (Prelude.Maybe Prelude.Text)+listBudgetsForResourceResponse_nextPageToken = Lens.lens (\ListBudgetsForResourceResponse' {nextPageToken} -> nextPageToken) (\s@ListBudgetsForResourceResponse' {} a -> s {nextPageToken = a} :: ListBudgetsForResourceResponse)++-- | The response's http status code.+listBudgetsForResourceResponse_httpStatus :: Lens.Lens' ListBudgetsForResourceResponse Prelude.Int+listBudgetsForResourceResponse_httpStatus = Lens.lens (\ListBudgetsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListBudgetsForResourceResponse' {} a -> s {httpStatus = a} :: ListBudgetsForResourceResponse)++instance+ Prelude.NFData+ ListBudgetsForResourceResponse+ where+ rnf ListBudgetsForResourceResponse' {..} =+ Prelude.rnf budgets+ `Prelude.seq` Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListConstraintsForPortfolio.hs view
@@ -0,0 +1,293 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListConstraintsForPortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the constraints for the specified portfolio and product.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListConstraintsForPortfolio+ ( -- * Creating a Request+ ListConstraintsForPortfolio (..),+ newListConstraintsForPortfolio,++ -- * Request Lenses+ listConstraintsForPortfolio_acceptLanguage,+ listConstraintsForPortfolio_pageSize,+ listConstraintsForPortfolio_pageToken,+ listConstraintsForPortfolio_productId,+ listConstraintsForPortfolio_portfolioId,++ -- * Destructuring the Response+ ListConstraintsForPortfolioResponse (..),+ newListConstraintsForPortfolioResponse,++ -- * Response Lenses+ listConstraintsForPortfolioResponse_constraintDetails,+ listConstraintsForPortfolioResponse_nextPageToken,+ listConstraintsForPortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListConstraintsForPortfolio' smart constructor.+data ListConstraintsForPortfolio = ListConstraintsForPortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConstraintsForPortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listConstraintsForPortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listConstraintsForPortfolio_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listConstraintsForPortfolio_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'productId', 'listConstraintsForPortfolio_productId' - The product identifier.+--+-- 'portfolioId', 'listConstraintsForPortfolio_portfolioId' - The portfolio identifier.+newListConstraintsForPortfolio ::+ -- | 'portfolioId'+ Prelude.Text ->+ ListConstraintsForPortfolio+newListConstraintsForPortfolio pPortfolioId_ =+ ListConstraintsForPortfolio'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ productId = Prelude.Nothing,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listConstraintsForPortfolio_acceptLanguage :: Lens.Lens' ListConstraintsForPortfolio (Prelude.Maybe Prelude.Text)+listConstraintsForPortfolio_acceptLanguage = Lens.lens (\ListConstraintsForPortfolio' {acceptLanguage} -> acceptLanguage) (\s@ListConstraintsForPortfolio' {} a -> s {acceptLanguage = a} :: ListConstraintsForPortfolio)++-- | The maximum number of items to return with this call.+listConstraintsForPortfolio_pageSize :: Lens.Lens' ListConstraintsForPortfolio (Prelude.Maybe Prelude.Natural)+listConstraintsForPortfolio_pageSize = Lens.lens (\ListConstraintsForPortfolio' {pageSize} -> pageSize) (\s@ListConstraintsForPortfolio' {} a -> s {pageSize = a} :: ListConstraintsForPortfolio)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listConstraintsForPortfolio_pageToken :: Lens.Lens' ListConstraintsForPortfolio (Prelude.Maybe Prelude.Text)+listConstraintsForPortfolio_pageToken = Lens.lens (\ListConstraintsForPortfolio' {pageToken} -> pageToken) (\s@ListConstraintsForPortfolio' {} a -> s {pageToken = a} :: ListConstraintsForPortfolio)++-- | The product identifier.+listConstraintsForPortfolio_productId :: Lens.Lens' ListConstraintsForPortfolio (Prelude.Maybe Prelude.Text)+listConstraintsForPortfolio_productId = Lens.lens (\ListConstraintsForPortfolio' {productId} -> productId) (\s@ListConstraintsForPortfolio' {} a -> s {productId = a} :: ListConstraintsForPortfolio)++-- | The portfolio identifier.+listConstraintsForPortfolio_portfolioId :: Lens.Lens' ListConstraintsForPortfolio Prelude.Text+listConstraintsForPortfolio_portfolioId = Lens.lens (\ListConstraintsForPortfolio' {portfolioId} -> portfolioId) (\s@ListConstraintsForPortfolio' {} a -> s {portfolioId = a} :: ListConstraintsForPortfolio)++instance Core.AWSPager ListConstraintsForPortfolio where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listConstraintsForPortfolioResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listConstraintsForPortfolioResponse_constraintDetails+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listConstraintsForPortfolio_pageToken+ Lens..~ rs+ Lens.^? listConstraintsForPortfolioResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListConstraintsForPortfolio where+ type+ AWSResponse ListConstraintsForPortfolio =+ ListConstraintsForPortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListConstraintsForPortfolioResponse'+ Prelude.<$> ( x+ Data..?> "ConstraintDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextPageToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListConstraintsForPortfolio where+ hashWithSalt _salt ListConstraintsForPortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` portfolioId++instance Prelude.NFData ListConstraintsForPortfolio where+ rnf ListConstraintsForPortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf portfolioId++instance Data.ToHeaders ListConstraintsForPortfolio where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListConstraintsForPortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListConstraintsForPortfolio where+ toJSON ListConstraintsForPortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ ("ProductId" Data..=) Prelude.<$> productId,+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath ListConstraintsForPortfolio where+ toPath = Prelude.const "/"++instance Data.ToQuery ListConstraintsForPortfolio where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListConstraintsForPortfolioResponse' smart constructor.+data ListConstraintsForPortfolioResponse = ListConstraintsForPortfolioResponse'+ { -- | Information about the constraints.+ constraintDetails :: Prelude.Maybe [ConstraintDetail],+ -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConstraintsForPortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'constraintDetails', 'listConstraintsForPortfolioResponse_constraintDetails' - Information about the constraints.+--+-- 'nextPageToken', 'listConstraintsForPortfolioResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'httpStatus', 'listConstraintsForPortfolioResponse_httpStatus' - The response's http status code.+newListConstraintsForPortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListConstraintsForPortfolioResponse+newListConstraintsForPortfolioResponse pHttpStatus_ =+ ListConstraintsForPortfolioResponse'+ { constraintDetails =+ Prelude.Nothing,+ nextPageToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the constraints.+listConstraintsForPortfolioResponse_constraintDetails :: Lens.Lens' ListConstraintsForPortfolioResponse (Prelude.Maybe [ConstraintDetail])+listConstraintsForPortfolioResponse_constraintDetails = Lens.lens (\ListConstraintsForPortfolioResponse' {constraintDetails} -> constraintDetails) (\s@ListConstraintsForPortfolioResponse' {} a -> s {constraintDetails = a} :: ListConstraintsForPortfolioResponse) Prelude.. Lens.mapping Lens.coerced++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listConstraintsForPortfolioResponse_nextPageToken :: Lens.Lens' ListConstraintsForPortfolioResponse (Prelude.Maybe Prelude.Text)+listConstraintsForPortfolioResponse_nextPageToken = Lens.lens (\ListConstraintsForPortfolioResponse' {nextPageToken} -> nextPageToken) (\s@ListConstraintsForPortfolioResponse' {} a -> s {nextPageToken = a} :: ListConstraintsForPortfolioResponse)++-- | The response's http status code.+listConstraintsForPortfolioResponse_httpStatus :: Lens.Lens' ListConstraintsForPortfolioResponse Prelude.Int+listConstraintsForPortfolioResponse_httpStatus = Lens.lens (\ListConstraintsForPortfolioResponse' {httpStatus} -> httpStatus) (\s@ListConstraintsForPortfolioResponse' {} a -> s {httpStatus = a} :: ListConstraintsForPortfolioResponse)++instance+ Prelude.NFData+ ListConstraintsForPortfolioResponse+ where+ rnf ListConstraintsForPortfolioResponse' {..} =+ Prelude.rnf constraintDetails+ `Prelude.seq` Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListLaunchPaths.hs view
@@ -0,0 +1,278 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListLaunchPaths+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the paths to the specified product. A path is how the user has+-- access to a specified product, and is necessary when provisioning a+-- product. A path also determines the constraints put on the product.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListLaunchPaths+ ( -- * Creating a Request+ ListLaunchPaths (..),+ newListLaunchPaths,++ -- * Request Lenses+ listLaunchPaths_acceptLanguage,+ listLaunchPaths_pageSize,+ listLaunchPaths_pageToken,+ listLaunchPaths_productId,++ -- * Destructuring the Response+ ListLaunchPathsResponse (..),+ newListLaunchPathsResponse,++ -- * Response Lenses+ listLaunchPathsResponse_launchPathSummaries,+ listLaunchPathsResponse_nextPageToken,+ listLaunchPathsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListLaunchPaths' smart constructor.+data ListLaunchPaths = ListLaunchPaths'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLaunchPaths' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listLaunchPaths_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listLaunchPaths_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listLaunchPaths_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'productId', 'listLaunchPaths_productId' - The product identifier.+newListLaunchPaths ::+ -- | 'productId'+ Prelude.Text ->+ ListLaunchPaths+newListLaunchPaths pProductId_ =+ ListLaunchPaths'+ { acceptLanguage = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ productId = pProductId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listLaunchPaths_acceptLanguage :: Lens.Lens' ListLaunchPaths (Prelude.Maybe Prelude.Text)+listLaunchPaths_acceptLanguage = Lens.lens (\ListLaunchPaths' {acceptLanguage} -> acceptLanguage) (\s@ListLaunchPaths' {} a -> s {acceptLanguage = a} :: ListLaunchPaths)++-- | The maximum number of items to return with this call.+listLaunchPaths_pageSize :: Lens.Lens' ListLaunchPaths (Prelude.Maybe Prelude.Natural)+listLaunchPaths_pageSize = Lens.lens (\ListLaunchPaths' {pageSize} -> pageSize) (\s@ListLaunchPaths' {} a -> s {pageSize = a} :: ListLaunchPaths)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listLaunchPaths_pageToken :: Lens.Lens' ListLaunchPaths (Prelude.Maybe Prelude.Text)+listLaunchPaths_pageToken = Lens.lens (\ListLaunchPaths' {pageToken} -> pageToken) (\s@ListLaunchPaths' {} a -> s {pageToken = a} :: ListLaunchPaths)++-- | The product identifier.+listLaunchPaths_productId :: Lens.Lens' ListLaunchPaths Prelude.Text+listLaunchPaths_productId = Lens.lens (\ListLaunchPaths' {productId} -> productId) (\s@ListLaunchPaths' {} a -> s {productId = a} :: ListLaunchPaths)++instance Core.AWSPager ListLaunchPaths where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listLaunchPathsResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listLaunchPathsResponse_launchPathSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listLaunchPaths_pageToken+ Lens..~ rs+ Lens.^? listLaunchPathsResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListLaunchPaths where+ type+ AWSResponse ListLaunchPaths =+ ListLaunchPathsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListLaunchPathsResponse'+ Prelude.<$> ( x+ Data..?> "LaunchPathSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextPageToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListLaunchPaths where+ hashWithSalt _salt ListLaunchPaths' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` productId++instance Prelude.NFData ListLaunchPaths where+ rnf ListLaunchPaths' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf productId++instance Data.ToHeaders ListLaunchPaths where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListLaunchPaths" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListLaunchPaths where+ toJSON ListLaunchPaths' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("ProductId" Data..= productId)+ ]+ )++instance Data.ToPath ListLaunchPaths where+ toPath = Prelude.const "/"++instance Data.ToQuery ListLaunchPaths where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListLaunchPathsResponse' smart constructor.+data ListLaunchPathsResponse = ListLaunchPathsResponse'+ { -- | Information about the launch path.+ launchPathSummaries :: Prelude.Maybe [LaunchPathSummary],+ -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLaunchPathsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'launchPathSummaries', 'listLaunchPathsResponse_launchPathSummaries' - Information about the launch path.+--+-- 'nextPageToken', 'listLaunchPathsResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'httpStatus', 'listLaunchPathsResponse_httpStatus' - The response's http status code.+newListLaunchPathsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListLaunchPathsResponse+newListLaunchPathsResponse pHttpStatus_ =+ ListLaunchPathsResponse'+ { launchPathSummaries =+ Prelude.Nothing,+ nextPageToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the launch path.+listLaunchPathsResponse_launchPathSummaries :: Lens.Lens' ListLaunchPathsResponse (Prelude.Maybe [LaunchPathSummary])+listLaunchPathsResponse_launchPathSummaries = Lens.lens (\ListLaunchPathsResponse' {launchPathSummaries} -> launchPathSummaries) (\s@ListLaunchPathsResponse' {} a -> s {launchPathSummaries = a} :: ListLaunchPathsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listLaunchPathsResponse_nextPageToken :: Lens.Lens' ListLaunchPathsResponse (Prelude.Maybe Prelude.Text)+listLaunchPathsResponse_nextPageToken = Lens.lens (\ListLaunchPathsResponse' {nextPageToken} -> nextPageToken) (\s@ListLaunchPathsResponse' {} a -> s {nextPageToken = a} :: ListLaunchPathsResponse)++-- | The response's http status code.+listLaunchPathsResponse_httpStatus :: Lens.Lens' ListLaunchPathsResponse Prelude.Int+listLaunchPathsResponse_httpStatus = Lens.lens (\ListLaunchPathsResponse' {httpStatus} -> httpStatus) (\s@ListLaunchPathsResponse' {} a -> s {httpStatus = a} :: ListLaunchPathsResponse)++instance Prelude.NFData ListLaunchPathsResponse where+ rnf ListLaunchPathsResponse' {..} =+ Prelude.rnf launchPathSummaries+ `Prelude.seq` Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListOrganizationPortfolioAccess.hs view
@@ -0,0 +1,349 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the organization nodes that have access to the specified+-- portfolio. This API can only be called by the management account in the+-- organization or by a delegated admin.+--+-- If a delegated admin is de-registered, they can no longer perform this+-- operation.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListOrganizationPortfolioAccess+ ( -- * Creating a Request+ ListOrganizationPortfolioAccess (..),+ newListOrganizationPortfolioAccess,++ -- * Request Lenses+ listOrganizationPortfolioAccess_acceptLanguage,+ listOrganizationPortfolioAccess_pageSize,+ listOrganizationPortfolioAccess_pageToken,+ listOrganizationPortfolioAccess_portfolioId,+ listOrganizationPortfolioAccess_organizationNodeType,++ -- * Destructuring the Response+ ListOrganizationPortfolioAccessResponse (..),+ newListOrganizationPortfolioAccessResponse,++ -- * Response Lenses+ listOrganizationPortfolioAccessResponse_nextPageToken,+ listOrganizationPortfolioAccessResponse_organizationNodes,+ listOrganizationPortfolioAccessResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListOrganizationPortfolioAccess' smart constructor.+data ListOrganizationPortfolioAccess = ListOrganizationPortfolioAccess'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier. For example, @port-2abcdext3y5fk@.+ portfolioId :: Prelude.Text,+ -- | The organization node type that will be returned in the output.+ --+ -- - @ORGANIZATION@ - Organization that has access to the portfolio.+ --+ -- - @ORGANIZATIONAL_UNIT@ - Organizational unit that has access to the+ -- portfolio within your organization.+ --+ -- - @ACCOUNT@ - Account that has access to the portfolio within your+ -- organization.+ organizationNodeType :: OrganizationNodeType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOrganizationPortfolioAccess' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listOrganizationPortfolioAccess_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listOrganizationPortfolioAccess_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listOrganizationPortfolioAccess_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'portfolioId', 'listOrganizationPortfolioAccess_portfolioId' - The portfolio identifier. For example, @port-2abcdext3y5fk@.+--+-- 'organizationNodeType', 'listOrganizationPortfolioAccess_organizationNodeType' - The organization node type that will be returned in the output.+--+-- - @ORGANIZATION@ - Organization that has access to the portfolio.+--+-- - @ORGANIZATIONAL_UNIT@ - Organizational unit that has access to the+-- portfolio within your organization.+--+-- - @ACCOUNT@ - Account that has access to the portfolio within your+-- organization.+newListOrganizationPortfolioAccess ::+ -- | 'portfolioId'+ Prelude.Text ->+ -- | 'organizationNodeType'+ OrganizationNodeType ->+ ListOrganizationPortfolioAccess+newListOrganizationPortfolioAccess+ pPortfolioId_+ pOrganizationNodeType_ =+ ListOrganizationPortfolioAccess'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ portfolioId = pPortfolioId_,+ organizationNodeType =+ pOrganizationNodeType_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listOrganizationPortfolioAccess_acceptLanguage :: Lens.Lens' ListOrganizationPortfolioAccess (Prelude.Maybe Prelude.Text)+listOrganizationPortfolioAccess_acceptLanguage = Lens.lens (\ListOrganizationPortfolioAccess' {acceptLanguage} -> acceptLanguage) (\s@ListOrganizationPortfolioAccess' {} a -> s {acceptLanguage = a} :: ListOrganizationPortfolioAccess)++-- | The maximum number of items to return with this call.+listOrganizationPortfolioAccess_pageSize :: Lens.Lens' ListOrganizationPortfolioAccess (Prelude.Maybe Prelude.Natural)+listOrganizationPortfolioAccess_pageSize = Lens.lens (\ListOrganizationPortfolioAccess' {pageSize} -> pageSize) (\s@ListOrganizationPortfolioAccess' {} a -> s {pageSize = a} :: ListOrganizationPortfolioAccess)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listOrganizationPortfolioAccess_pageToken :: Lens.Lens' ListOrganizationPortfolioAccess (Prelude.Maybe Prelude.Text)+listOrganizationPortfolioAccess_pageToken = Lens.lens (\ListOrganizationPortfolioAccess' {pageToken} -> pageToken) (\s@ListOrganizationPortfolioAccess' {} a -> s {pageToken = a} :: ListOrganizationPortfolioAccess)++-- | The portfolio identifier. For example, @port-2abcdext3y5fk@.+listOrganizationPortfolioAccess_portfolioId :: Lens.Lens' ListOrganizationPortfolioAccess Prelude.Text+listOrganizationPortfolioAccess_portfolioId = Lens.lens (\ListOrganizationPortfolioAccess' {portfolioId} -> portfolioId) (\s@ListOrganizationPortfolioAccess' {} a -> s {portfolioId = a} :: ListOrganizationPortfolioAccess)++-- | The organization node type that will be returned in the output.+--+-- - @ORGANIZATION@ - Organization that has access to the portfolio.+--+-- - @ORGANIZATIONAL_UNIT@ - Organizational unit that has access to the+-- portfolio within your organization.+--+-- - @ACCOUNT@ - Account that has access to the portfolio within your+-- organization.+listOrganizationPortfolioAccess_organizationNodeType :: Lens.Lens' ListOrganizationPortfolioAccess OrganizationNodeType+listOrganizationPortfolioAccess_organizationNodeType = Lens.lens (\ListOrganizationPortfolioAccess' {organizationNodeType} -> organizationNodeType) (\s@ListOrganizationPortfolioAccess' {} a -> s {organizationNodeType = a} :: ListOrganizationPortfolioAccess)++instance+ Core.AWSPager+ ListOrganizationPortfolioAccess+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listOrganizationPortfolioAccessResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listOrganizationPortfolioAccessResponse_organizationNodes+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listOrganizationPortfolioAccess_pageToken+ Lens..~ rs+ Lens.^? listOrganizationPortfolioAccessResponse_nextPageToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListOrganizationPortfolioAccess+ where+ type+ AWSResponse ListOrganizationPortfolioAccess =+ ListOrganizationPortfolioAccessResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListOrganizationPortfolioAccessResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "OrganizationNodes"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListOrganizationPortfolioAccess+ where+ hashWithSalt+ _salt+ ListOrganizationPortfolioAccess' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` portfolioId+ `Prelude.hashWithSalt` organizationNodeType++instance+ Prelude.NFData+ ListOrganizationPortfolioAccess+ where+ rnf ListOrganizationPortfolioAccess' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf portfolioId+ `Prelude.seq` Prelude.rnf organizationNodeType++instance+ Data.ToHeaders+ ListOrganizationPortfolioAccess+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListOrganizationPortfolioAccess" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListOrganizationPortfolioAccess where+ toJSON ListOrganizationPortfolioAccess' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("PortfolioId" Data..= portfolioId),+ Prelude.Just+ ( "OrganizationNodeType"+ Data..= organizationNodeType+ )+ ]+ )++instance Data.ToPath ListOrganizationPortfolioAccess where+ toPath = Prelude.const "/"++instance Data.ToQuery ListOrganizationPortfolioAccess where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListOrganizationPortfolioAccessResponse' smart constructor.+data ListOrganizationPortfolioAccessResponse = ListOrganizationPortfolioAccessResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Displays information about the organization nodes.+ organizationNodes :: Prelude.Maybe [OrganizationNode],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOrganizationPortfolioAccessResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listOrganizationPortfolioAccessResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'organizationNodes', 'listOrganizationPortfolioAccessResponse_organizationNodes' - Displays information about the organization nodes.+--+-- 'httpStatus', 'listOrganizationPortfolioAccessResponse_httpStatus' - The response's http status code.+newListOrganizationPortfolioAccessResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListOrganizationPortfolioAccessResponse+newListOrganizationPortfolioAccessResponse+ pHttpStatus_ =+ ListOrganizationPortfolioAccessResponse'+ { nextPageToken =+ Prelude.Nothing,+ organizationNodes =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listOrganizationPortfolioAccessResponse_nextPageToken :: Lens.Lens' ListOrganizationPortfolioAccessResponse (Prelude.Maybe Prelude.Text)+listOrganizationPortfolioAccessResponse_nextPageToken = Lens.lens (\ListOrganizationPortfolioAccessResponse' {nextPageToken} -> nextPageToken) (\s@ListOrganizationPortfolioAccessResponse' {} a -> s {nextPageToken = a} :: ListOrganizationPortfolioAccessResponse)++-- | Displays information about the organization nodes.+listOrganizationPortfolioAccessResponse_organizationNodes :: Lens.Lens' ListOrganizationPortfolioAccessResponse (Prelude.Maybe [OrganizationNode])+listOrganizationPortfolioAccessResponse_organizationNodes = Lens.lens (\ListOrganizationPortfolioAccessResponse' {organizationNodes} -> organizationNodes) (\s@ListOrganizationPortfolioAccessResponse' {} a -> s {organizationNodes = a} :: ListOrganizationPortfolioAccessResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listOrganizationPortfolioAccessResponse_httpStatus :: Lens.Lens' ListOrganizationPortfolioAccessResponse Prelude.Int+listOrganizationPortfolioAccessResponse_httpStatus = Lens.lens (\ListOrganizationPortfolioAccessResponse' {httpStatus} -> httpStatus) (\s@ListOrganizationPortfolioAccessResponse' {} a -> s {httpStatus = a} :: ListOrganizationPortfolioAccessResponse)++instance+ Prelude.NFData+ ListOrganizationPortfolioAccessResponse+ where+ rnf ListOrganizationPortfolioAccessResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf organizationNodes+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListPortfolioAccess.hs view
@@ -0,0 +1,277 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListPortfolioAccess+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the account IDs that have access to the specified portfolio.+--+-- A delegated admin can list the accounts that have access to the shared+-- portfolio. Note that if a delegated admin is de-registered, they can no+-- longer perform this operation.+module Amazonka.ServiceCatalog.ListPortfolioAccess+ ( -- * Creating a Request+ ListPortfolioAccess (..),+ newListPortfolioAccess,++ -- * Request Lenses+ listPortfolioAccess_acceptLanguage,+ listPortfolioAccess_organizationParentId,+ listPortfolioAccess_pageSize,+ listPortfolioAccess_pageToken,+ listPortfolioAccess_portfolioId,++ -- * Destructuring the Response+ ListPortfolioAccessResponse (..),+ newListPortfolioAccessResponse,++ -- * Response Lenses+ listPortfolioAccessResponse_accountIds,+ listPortfolioAccessResponse_nextPageToken,+ listPortfolioAccessResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListPortfolioAccess' smart constructor.+data ListPortfolioAccess = ListPortfolioAccess'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The ID of an organization node the portfolio is shared with. All+ -- children of this node with an inherited portfolio share will be+ -- returned.+ organizationParentId :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPortfolioAccess' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listPortfolioAccess_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'organizationParentId', 'listPortfolioAccess_organizationParentId' - The ID of an organization node the portfolio is shared with. All+-- children of this node with an inherited portfolio share will be+-- returned.+--+-- 'pageSize', 'listPortfolioAccess_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listPortfolioAccess_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'portfolioId', 'listPortfolioAccess_portfolioId' - The portfolio identifier.+newListPortfolioAccess ::+ -- | 'portfolioId'+ Prelude.Text ->+ ListPortfolioAccess+newListPortfolioAccess pPortfolioId_ =+ ListPortfolioAccess'+ { acceptLanguage =+ Prelude.Nothing,+ organizationParentId = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listPortfolioAccess_acceptLanguage :: Lens.Lens' ListPortfolioAccess (Prelude.Maybe Prelude.Text)+listPortfolioAccess_acceptLanguage = Lens.lens (\ListPortfolioAccess' {acceptLanguage} -> acceptLanguage) (\s@ListPortfolioAccess' {} a -> s {acceptLanguage = a} :: ListPortfolioAccess)++-- | The ID of an organization node the portfolio is shared with. All+-- children of this node with an inherited portfolio share will be+-- returned.+listPortfolioAccess_organizationParentId :: Lens.Lens' ListPortfolioAccess (Prelude.Maybe Prelude.Text)+listPortfolioAccess_organizationParentId = Lens.lens (\ListPortfolioAccess' {organizationParentId} -> organizationParentId) (\s@ListPortfolioAccess' {} a -> s {organizationParentId = a} :: ListPortfolioAccess)++-- | The maximum number of items to return with this call.+listPortfolioAccess_pageSize :: Lens.Lens' ListPortfolioAccess (Prelude.Maybe Prelude.Natural)+listPortfolioAccess_pageSize = Lens.lens (\ListPortfolioAccess' {pageSize} -> pageSize) (\s@ListPortfolioAccess' {} a -> s {pageSize = a} :: ListPortfolioAccess)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listPortfolioAccess_pageToken :: Lens.Lens' ListPortfolioAccess (Prelude.Maybe Prelude.Text)+listPortfolioAccess_pageToken = Lens.lens (\ListPortfolioAccess' {pageToken} -> pageToken) (\s@ListPortfolioAccess' {} a -> s {pageToken = a} :: ListPortfolioAccess)++-- | The portfolio identifier.+listPortfolioAccess_portfolioId :: Lens.Lens' ListPortfolioAccess Prelude.Text+listPortfolioAccess_portfolioId = Lens.lens (\ListPortfolioAccess' {portfolioId} -> portfolioId) (\s@ListPortfolioAccess' {} a -> s {portfolioId = a} :: ListPortfolioAccess)++instance Core.AWSRequest ListPortfolioAccess where+ type+ AWSResponse ListPortfolioAccess =+ ListPortfolioAccessResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListPortfolioAccessResponse'+ Prelude.<$> (x Data..?> "AccountIds" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextPageToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListPortfolioAccess where+ hashWithSalt _salt ListPortfolioAccess' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` organizationParentId+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` portfolioId++instance Prelude.NFData ListPortfolioAccess where+ rnf ListPortfolioAccess' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf organizationParentId+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf portfolioId++instance Data.ToHeaders ListPortfolioAccess where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListPortfolioAccess" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListPortfolioAccess where+ toJSON ListPortfolioAccess' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("OrganizationParentId" Data..=)+ Prelude.<$> organizationParentId,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath ListPortfolioAccess where+ toPath = Prelude.const "/"++instance Data.ToQuery ListPortfolioAccess where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListPortfolioAccessResponse' smart constructor.+data ListPortfolioAccessResponse = ListPortfolioAccessResponse'+ { -- | Information about the Amazon Web Services accounts with access to the+ -- portfolio.+ accountIds :: Prelude.Maybe [Prelude.Text],+ -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPortfolioAccessResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountIds', 'listPortfolioAccessResponse_accountIds' - Information about the Amazon Web Services accounts with access to the+-- portfolio.+--+-- 'nextPageToken', 'listPortfolioAccessResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'httpStatus', 'listPortfolioAccessResponse_httpStatus' - The response's http status code.+newListPortfolioAccessResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListPortfolioAccessResponse+newListPortfolioAccessResponse pHttpStatus_ =+ ListPortfolioAccessResponse'+ { accountIds =+ Prelude.Nothing,+ nextPageToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the Amazon Web Services accounts with access to the+-- portfolio.+listPortfolioAccessResponse_accountIds :: Lens.Lens' ListPortfolioAccessResponse (Prelude.Maybe [Prelude.Text])+listPortfolioAccessResponse_accountIds = Lens.lens (\ListPortfolioAccessResponse' {accountIds} -> accountIds) (\s@ListPortfolioAccessResponse' {} a -> s {accountIds = a} :: ListPortfolioAccessResponse) Prelude.. Lens.mapping Lens.coerced++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listPortfolioAccessResponse_nextPageToken :: Lens.Lens' ListPortfolioAccessResponse (Prelude.Maybe Prelude.Text)+listPortfolioAccessResponse_nextPageToken = Lens.lens (\ListPortfolioAccessResponse' {nextPageToken} -> nextPageToken) (\s@ListPortfolioAccessResponse' {} a -> s {nextPageToken = a} :: ListPortfolioAccessResponse)++-- | The response's http status code.+listPortfolioAccessResponse_httpStatus :: Lens.Lens' ListPortfolioAccessResponse Prelude.Int+listPortfolioAccessResponse_httpStatus = Lens.lens (\ListPortfolioAccessResponse' {httpStatus} -> httpStatus) (\s@ListPortfolioAccessResponse' {} a -> s {httpStatus = a} :: ListPortfolioAccessResponse)++instance Prelude.NFData ListPortfolioAccessResponse where+ rnf ListPortfolioAccessResponse' {..} =+ Prelude.rnf accountIds+ `Prelude.seq` Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListPortfolios.hs view
@@ -0,0 +1,261 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListPortfolios+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all portfolios in the catalog.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListPortfolios+ ( -- * Creating a Request+ ListPortfolios (..),+ newListPortfolios,++ -- * Request Lenses+ listPortfolios_acceptLanguage,+ listPortfolios_pageSize,+ listPortfolios_pageToken,++ -- * Destructuring the Response+ ListPortfoliosResponse (..),+ newListPortfoliosResponse,++ -- * Response Lenses+ listPortfoliosResponse_nextPageToken,+ listPortfoliosResponse_portfolioDetails,+ listPortfoliosResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListPortfolios' smart constructor.+data ListPortfolios = ListPortfolios'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPortfolios' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listPortfolios_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listPortfolios_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listPortfolios_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+newListPortfolios ::+ ListPortfolios+newListPortfolios =+ ListPortfolios'+ { acceptLanguage = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listPortfolios_acceptLanguage :: Lens.Lens' ListPortfolios (Prelude.Maybe Prelude.Text)+listPortfolios_acceptLanguage = Lens.lens (\ListPortfolios' {acceptLanguage} -> acceptLanguage) (\s@ListPortfolios' {} a -> s {acceptLanguage = a} :: ListPortfolios)++-- | The maximum number of items to return with this call.+listPortfolios_pageSize :: Lens.Lens' ListPortfolios (Prelude.Maybe Prelude.Natural)+listPortfolios_pageSize = Lens.lens (\ListPortfolios' {pageSize} -> pageSize) (\s@ListPortfolios' {} a -> s {pageSize = a} :: ListPortfolios)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listPortfolios_pageToken :: Lens.Lens' ListPortfolios (Prelude.Maybe Prelude.Text)+listPortfolios_pageToken = Lens.lens (\ListPortfolios' {pageToken} -> pageToken) (\s@ListPortfolios' {} a -> s {pageToken = a} :: ListPortfolios)++instance Core.AWSPager ListPortfolios where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listPortfoliosResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listPortfoliosResponse_portfolioDetails+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listPortfolios_pageToken+ Lens..~ rs+ Lens.^? listPortfoliosResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListPortfolios where+ type+ AWSResponse ListPortfolios =+ ListPortfoliosResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListPortfoliosResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "PortfolioDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListPortfolios where+ hashWithSalt _salt ListPortfolios' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken++instance Prelude.NFData ListPortfolios where+ rnf ListPortfolios' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken++instance Data.ToHeaders ListPortfolios where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListPortfolios" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListPortfolios where+ toJSON ListPortfolios' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken+ ]+ )++instance Data.ToPath ListPortfolios where+ toPath = Prelude.const "/"++instance Data.ToQuery ListPortfolios where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListPortfoliosResponse' smart constructor.+data ListPortfoliosResponse = ListPortfoliosResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the portfolios.+ portfolioDetails :: Prelude.Maybe [PortfolioDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPortfoliosResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listPortfoliosResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'portfolioDetails', 'listPortfoliosResponse_portfolioDetails' - Information about the portfolios.+--+-- 'httpStatus', 'listPortfoliosResponse_httpStatus' - The response's http status code.+newListPortfoliosResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListPortfoliosResponse+newListPortfoliosResponse pHttpStatus_ =+ ListPortfoliosResponse'+ { nextPageToken =+ Prelude.Nothing,+ portfolioDetails = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listPortfoliosResponse_nextPageToken :: Lens.Lens' ListPortfoliosResponse (Prelude.Maybe Prelude.Text)+listPortfoliosResponse_nextPageToken = Lens.lens (\ListPortfoliosResponse' {nextPageToken} -> nextPageToken) (\s@ListPortfoliosResponse' {} a -> s {nextPageToken = a} :: ListPortfoliosResponse)++-- | Information about the portfolios.+listPortfoliosResponse_portfolioDetails :: Lens.Lens' ListPortfoliosResponse (Prelude.Maybe [PortfolioDetail])+listPortfoliosResponse_portfolioDetails = Lens.lens (\ListPortfoliosResponse' {portfolioDetails} -> portfolioDetails) (\s@ListPortfoliosResponse' {} a -> s {portfolioDetails = a} :: ListPortfoliosResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listPortfoliosResponse_httpStatus :: Lens.Lens' ListPortfoliosResponse Prelude.Int+listPortfoliosResponse_httpStatus = Lens.lens (\ListPortfoliosResponse' {httpStatus} -> httpStatus) (\s@ListPortfoliosResponse' {} a -> s {httpStatus = a} :: ListPortfoliosResponse)++instance Prelude.NFData ListPortfoliosResponse where+ rnf ListPortfoliosResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf portfolioDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListPortfoliosForProduct.hs view
@@ -0,0 +1,280 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListPortfoliosForProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all portfolios that the specified product is associated with.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListPortfoliosForProduct+ ( -- * Creating a Request+ ListPortfoliosForProduct (..),+ newListPortfoliosForProduct,++ -- * Request Lenses+ listPortfoliosForProduct_acceptLanguage,+ listPortfoliosForProduct_pageSize,+ listPortfoliosForProduct_pageToken,+ listPortfoliosForProduct_productId,++ -- * Destructuring the Response+ ListPortfoliosForProductResponse (..),+ newListPortfoliosForProductResponse,++ -- * Response Lenses+ listPortfoliosForProductResponse_nextPageToken,+ listPortfoliosForProductResponse_portfolioDetails,+ listPortfoliosForProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListPortfoliosForProduct' smart constructor.+data ListPortfoliosForProduct = ListPortfoliosForProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPortfoliosForProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listPortfoliosForProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listPortfoliosForProduct_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listPortfoliosForProduct_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'productId', 'listPortfoliosForProduct_productId' - The product identifier.+newListPortfoliosForProduct ::+ -- | 'productId'+ Prelude.Text ->+ ListPortfoliosForProduct+newListPortfoliosForProduct pProductId_ =+ ListPortfoliosForProduct'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ productId = pProductId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listPortfoliosForProduct_acceptLanguage :: Lens.Lens' ListPortfoliosForProduct (Prelude.Maybe Prelude.Text)+listPortfoliosForProduct_acceptLanguage = Lens.lens (\ListPortfoliosForProduct' {acceptLanguage} -> acceptLanguage) (\s@ListPortfoliosForProduct' {} a -> s {acceptLanguage = a} :: ListPortfoliosForProduct)++-- | The maximum number of items to return with this call.+listPortfoliosForProduct_pageSize :: Lens.Lens' ListPortfoliosForProduct (Prelude.Maybe Prelude.Natural)+listPortfoliosForProduct_pageSize = Lens.lens (\ListPortfoliosForProduct' {pageSize} -> pageSize) (\s@ListPortfoliosForProduct' {} a -> s {pageSize = a} :: ListPortfoliosForProduct)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listPortfoliosForProduct_pageToken :: Lens.Lens' ListPortfoliosForProduct (Prelude.Maybe Prelude.Text)+listPortfoliosForProduct_pageToken = Lens.lens (\ListPortfoliosForProduct' {pageToken} -> pageToken) (\s@ListPortfoliosForProduct' {} a -> s {pageToken = a} :: ListPortfoliosForProduct)++-- | The product identifier.+listPortfoliosForProduct_productId :: Lens.Lens' ListPortfoliosForProduct Prelude.Text+listPortfoliosForProduct_productId = Lens.lens (\ListPortfoliosForProduct' {productId} -> productId) (\s@ListPortfoliosForProduct' {} a -> s {productId = a} :: ListPortfoliosForProduct)++instance Core.AWSPager ListPortfoliosForProduct where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listPortfoliosForProductResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listPortfoliosForProductResponse_portfolioDetails+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listPortfoliosForProduct_pageToken+ Lens..~ rs+ Lens.^? listPortfoliosForProductResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListPortfoliosForProduct where+ type+ AWSResponse ListPortfoliosForProduct =+ ListPortfoliosForProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListPortfoliosForProductResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "PortfolioDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListPortfoliosForProduct where+ hashWithSalt _salt ListPortfoliosForProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` productId++instance Prelude.NFData ListPortfoliosForProduct where+ rnf ListPortfoliosForProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf productId++instance Data.ToHeaders ListPortfoliosForProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListPortfoliosForProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListPortfoliosForProduct where+ toJSON ListPortfoliosForProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("ProductId" Data..= productId)+ ]+ )++instance Data.ToPath ListPortfoliosForProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery ListPortfoliosForProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListPortfoliosForProductResponse' smart constructor.+data ListPortfoliosForProductResponse = ListPortfoliosForProductResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the portfolios.+ portfolioDetails :: Prelude.Maybe [PortfolioDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPortfoliosForProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listPortfoliosForProductResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'portfolioDetails', 'listPortfoliosForProductResponse_portfolioDetails' - Information about the portfolios.+--+-- 'httpStatus', 'listPortfoliosForProductResponse_httpStatus' - The response's http status code.+newListPortfoliosForProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListPortfoliosForProductResponse+newListPortfoliosForProductResponse pHttpStatus_ =+ ListPortfoliosForProductResponse'+ { nextPageToken =+ Prelude.Nothing,+ portfolioDetails = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listPortfoliosForProductResponse_nextPageToken :: Lens.Lens' ListPortfoliosForProductResponse (Prelude.Maybe Prelude.Text)+listPortfoliosForProductResponse_nextPageToken = Lens.lens (\ListPortfoliosForProductResponse' {nextPageToken} -> nextPageToken) (\s@ListPortfoliosForProductResponse' {} a -> s {nextPageToken = a} :: ListPortfoliosForProductResponse)++-- | Information about the portfolios.+listPortfoliosForProductResponse_portfolioDetails :: Lens.Lens' ListPortfoliosForProductResponse (Prelude.Maybe [PortfolioDetail])+listPortfoliosForProductResponse_portfolioDetails = Lens.lens (\ListPortfoliosForProductResponse' {portfolioDetails} -> portfolioDetails) (\s@ListPortfoliosForProductResponse' {} a -> s {portfolioDetails = a} :: ListPortfoliosForProductResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listPortfoliosForProductResponse_httpStatus :: Lens.Lens' ListPortfoliosForProductResponse Prelude.Int+listPortfoliosForProductResponse_httpStatus = Lens.lens (\ListPortfoliosForProductResponse' {httpStatus} -> httpStatus) (\s@ListPortfoliosForProductResponse' {} a -> s {httpStatus = a} :: ListPortfoliosForProductResponse)++instance+ Prelude.NFData+ ListPortfoliosForProductResponse+ where+ rnf ListPortfoliosForProductResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf portfolioDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListPrincipalsForPortfolio.hs view
@@ -0,0 +1,281 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListPrincipalsForPortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all @PrincipalARN@s and corresponding @PrincipalType@s associated+-- with the specified portfolio.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListPrincipalsForPortfolio+ ( -- * Creating a Request+ ListPrincipalsForPortfolio (..),+ newListPrincipalsForPortfolio,++ -- * Request Lenses+ listPrincipalsForPortfolio_acceptLanguage,+ listPrincipalsForPortfolio_pageSize,+ listPrincipalsForPortfolio_pageToken,+ listPrincipalsForPortfolio_portfolioId,++ -- * Destructuring the Response+ ListPrincipalsForPortfolioResponse (..),+ newListPrincipalsForPortfolioResponse,++ -- * Response Lenses+ listPrincipalsForPortfolioResponse_nextPageToken,+ listPrincipalsForPortfolioResponse_principals,+ listPrincipalsForPortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListPrincipalsForPortfolio' smart constructor.+data ListPrincipalsForPortfolio = ListPrincipalsForPortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPrincipalsForPortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listPrincipalsForPortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listPrincipalsForPortfolio_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listPrincipalsForPortfolio_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'portfolioId', 'listPrincipalsForPortfolio_portfolioId' - The portfolio identifier.+newListPrincipalsForPortfolio ::+ -- | 'portfolioId'+ Prelude.Text ->+ ListPrincipalsForPortfolio+newListPrincipalsForPortfolio pPortfolioId_ =+ ListPrincipalsForPortfolio'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listPrincipalsForPortfolio_acceptLanguage :: Lens.Lens' ListPrincipalsForPortfolio (Prelude.Maybe Prelude.Text)+listPrincipalsForPortfolio_acceptLanguage = Lens.lens (\ListPrincipalsForPortfolio' {acceptLanguage} -> acceptLanguage) (\s@ListPrincipalsForPortfolio' {} a -> s {acceptLanguage = a} :: ListPrincipalsForPortfolio)++-- | The maximum number of items to return with this call.+listPrincipalsForPortfolio_pageSize :: Lens.Lens' ListPrincipalsForPortfolio (Prelude.Maybe Prelude.Natural)+listPrincipalsForPortfolio_pageSize = Lens.lens (\ListPrincipalsForPortfolio' {pageSize} -> pageSize) (\s@ListPrincipalsForPortfolio' {} a -> s {pageSize = a} :: ListPrincipalsForPortfolio)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listPrincipalsForPortfolio_pageToken :: Lens.Lens' ListPrincipalsForPortfolio (Prelude.Maybe Prelude.Text)+listPrincipalsForPortfolio_pageToken = Lens.lens (\ListPrincipalsForPortfolio' {pageToken} -> pageToken) (\s@ListPrincipalsForPortfolio' {} a -> s {pageToken = a} :: ListPrincipalsForPortfolio)++-- | The portfolio identifier.+listPrincipalsForPortfolio_portfolioId :: Lens.Lens' ListPrincipalsForPortfolio Prelude.Text+listPrincipalsForPortfolio_portfolioId = Lens.lens (\ListPrincipalsForPortfolio' {portfolioId} -> portfolioId) (\s@ListPrincipalsForPortfolio' {} a -> s {portfolioId = a} :: ListPrincipalsForPortfolio)++instance Core.AWSPager ListPrincipalsForPortfolio where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listPrincipalsForPortfolioResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listPrincipalsForPortfolioResponse_principals+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listPrincipalsForPortfolio_pageToken+ Lens..~ rs+ Lens.^? listPrincipalsForPortfolioResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListPrincipalsForPortfolio where+ type+ AWSResponse ListPrincipalsForPortfolio =+ ListPrincipalsForPortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListPrincipalsForPortfolioResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> (x Data..?> "Principals" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListPrincipalsForPortfolio where+ hashWithSalt _salt ListPrincipalsForPortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` portfolioId++instance Prelude.NFData ListPrincipalsForPortfolio where+ rnf ListPrincipalsForPortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf portfolioId++instance Data.ToHeaders ListPrincipalsForPortfolio where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListPrincipalsForPortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListPrincipalsForPortfolio where+ toJSON ListPrincipalsForPortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath ListPrincipalsForPortfolio where+ toPath = Prelude.const "/"++instance Data.ToQuery ListPrincipalsForPortfolio where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListPrincipalsForPortfolioResponse' smart constructor.+data ListPrincipalsForPortfolioResponse = ListPrincipalsForPortfolioResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | The @PrincipalARN@s and corresponding @PrincipalType@s associated with+ -- the portfolio.+ principals :: Prelude.Maybe [Principal],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPrincipalsForPortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listPrincipalsForPortfolioResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'principals', 'listPrincipalsForPortfolioResponse_principals' - The @PrincipalARN@s and corresponding @PrincipalType@s associated with+-- the portfolio.+--+-- 'httpStatus', 'listPrincipalsForPortfolioResponse_httpStatus' - The response's http status code.+newListPrincipalsForPortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListPrincipalsForPortfolioResponse+newListPrincipalsForPortfolioResponse pHttpStatus_ =+ ListPrincipalsForPortfolioResponse'+ { nextPageToken =+ Prelude.Nothing,+ principals = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listPrincipalsForPortfolioResponse_nextPageToken :: Lens.Lens' ListPrincipalsForPortfolioResponse (Prelude.Maybe Prelude.Text)+listPrincipalsForPortfolioResponse_nextPageToken = Lens.lens (\ListPrincipalsForPortfolioResponse' {nextPageToken} -> nextPageToken) (\s@ListPrincipalsForPortfolioResponse' {} a -> s {nextPageToken = a} :: ListPrincipalsForPortfolioResponse)++-- | The @PrincipalARN@s and corresponding @PrincipalType@s associated with+-- the portfolio.+listPrincipalsForPortfolioResponse_principals :: Lens.Lens' ListPrincipalsForPortfolioResponse (Prelude.Maybe [Principal])+listPrincipalsForPortfolioResponse_principals = Lens.lens (\ListPrincipalsForPortfolioResponse' {principals} -> principals) (\s@ListPrincipalsForPortfolioResponse' {} a -> s {principals = a} :: ListPrincipalsForPortfolioResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listPrincipalsForPortfolioResponse_httpStatus :: Lens.Lens' ListPrincipalsForPortfolioResponse Prelude.Int+listPrincipalsForPortfolioResponse_httpStatus = Lens.lens (\ListPrincipalsForPortfolioResponse' {httpStatus} -> httpStatus) (\s@ListPrincipalsForPortfolioResponse' {} a -> s {httpStatus = a} :: ListPrincipalsForPortfolioResponse)++instance+ Prelude.NFData+ ListPrincipalsForPortfolioResponse+ where+ rnf ListPrincipalsForPortfolioResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf principals+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListProvisionedProductPlans.hs view
@@ -0,0 +1,295 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListProvisionedProductPlans+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the plans for the specified provisioned product or all plans to+-- which the user has access.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListProvisionedProductPlans+ ( -- * Creating a Request+ ListProvisionedProductPlans (..),+ newListProvisionedProductPlans,++ -- * Request Lenses+ listProvisionedProductPlans_acceptLanguage,+ listProvisionedProductPlans_accessLevelFilter,+ listProvisionedProductPlans_pageSize,+ listProvisionedProductPlans_pageToken,+ listProvisionedProductPlans_provisionProductId,++ -- * Destructuring the Response+ ListProvisionedProductPlansResponse (..),+ newListProvisionedProductPlansResponse,++ -- * Response Lenses+ listProvisionedProductPlansResponse_nextPageToken,+ listProvisionedProductPlansResponse_provisionedProductPlans,+ listProvisionedProductPlansResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListProvisionedProductPlans' smart constructor.+data ListProvisionedProductPlans = ListProvisionedProductPlans'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The access level to use to obtain results. The default is @User@.+ accessLevelFilter :: Prelude.Maybe AccessLevelFilter,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ provisionProductId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProvisionedProductPlans' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listProvisionedProductPlans_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'accessLevelFilter', 'listProvisionedProductPlans_accessLevelFilter' - The access level to use to obtain results. The default is @User@.+--+-- 'pageSize', 'listProvisionedProductPlans_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listProvisionedProductPlans_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'provisionProductId', 'listProvisionedProductPlans_provisionProductId' - The product identifier.+newListProvisionedProductPlans ::+ ListProvisionedProductPlans+newListProvisionedProductPlans =+ ListProvisionedProductPlans'+ { acceptLanguage =+ Prelude.Nothing,+ accessLevelFilter = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ provisionProductId = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listProvisionedProductPlans_acceptLanguage :: Lens.Lens' ListProvisionedProductPlans (Prelude.Maybe Prelude.Text)+listProvisionedProductPlans_acceptLanguage = Lens.lens (\ListProvisionedProductPlans' {acceptLanguage} -> acceptLanguage) (\s@ListProvisionedProductPlans' {} a -> s {acceptLanguage = a} :: ListProvisionedProductPlans)++-- | The access level to use to obtain results. The default is @User@.+listProvisionedProductPlans_accessLevelFilter :: Lens.Lens' ListProvisionedProductPlans (Prelude.Maybe AccessLevelFilter)+listProvisionedProductPlans_accessLevelFilter = Lens.lens (\ListProvisionedProductPlans' {accessLevelFilter} -> accessLevelFilter) (\s@ListProvisionedProductPlans' {} a -> s {accessLevelFilter = a} :: ListProvisionedProductPlans)++-- | The maximum number of items to return with this call.+listProvisionedProductPlans_pageSize :: Lens.Lens' ListProvisionedProductPlans (Prelude.Maybe Prelude.Natural)+listProvisionedProductPlans_pageSize = Lens.lens (\ListProvisionedProductPlans' {pageSize} -> pageSize) (\s@ListProvisionedProductPlans' {} a -> s {pageSize = a} :: ListProvisionedProductPlans)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listProvisionedProductPlans_pageToken :: Lens.Lens' ListProvisionedProductPlans (Prelude.Maybe Prelude.Text)+listProvisionedProductPlans_pageToken = Lens.lens (\ListProvisionedProductPlans' {pageToken} -> pageToken) (\s@ListProvisionedProductPlans' {} a -> s {pageToken = a} :: ListProvisionedProductPlans)++-- | The product identifier.+listProvisionedProductPlans_provisionProductId :: Lens.Lens' ListProvisionedProductPlans (Prelude.Maybe Prelude.Text)+listProvisionedProductPlans_provisionProductId = Lens.lens (\ListProvisionedProductPlans' {provisionProductId} -> provisionProductId) (\s@ListProvisionedProductPlans' {} a -> s {provisionProductId = a} :: ListProvisionedProductPlans)++instance Core.AWSPager ListProvisionedProductPlans where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listProvisionedProductPlansResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listProvisionedProductPlansResponse_provisionedProductPlans+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listProvisionedProductPlans_pageToken+ Lens..~ rs+ Lens.^? listProvisionedProductPlansResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListProvisionedProductPlans where+ type+ AWSResponse ListProvisionedProductPlans =+ ListProvisionedProductPlansResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListProvisionedProductPlansResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "ProvisionedProductPlans"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListProvisionedProductPlans where+ hashWithSalt _salt ListProvisionedProductPlans' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` accessLevelFilter+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` provisionProductId++instance Prelude.NFData ListProvisionedProductPlans where+ rnf ListProvisionedProductPlans' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf accessLevelFilter+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf provisionProductId++instance Data.ToHeaders ListProvisionedProductPlans where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListProvisionedProductPlans" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListProvisionedProductPlans where+ toJSON ListProvisionedProductPlans' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("AccessLevelFilter" Data..=)+ Prelude.<$> accessLevelFilter,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ ("ProvisionProductId" Data..=)+ Prelude.<$> provisionProductId+ ]+ )++instance Data.ToPath ListProvisionedProductPlans where+ toPath = Prelude.const "/"++instance Data.ToQuery ListProvisionedProductPlans where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListProvisionedProductPlansResponse' smart constructor.+data ListProvisionedProductPlansResponse = ListProvisionedProductPlansResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the plans.+ provisionedProductPlans :: Prelude.Maybe [ProvisionedProductPlanSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProvisionedProductPlansResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listProvisionedProductPlansResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'provisionedProductPlans', 'listProvisionedProductPlansResponse_provisionedProductPlans' - Information about the plans.+--+-- 'httpStatus', 'listProvisionedProductPlansResponse_httpStatus' - The response's http status code.+newListProvisionedProductPlansResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListProvisionedProductPlansResponse+newListProvisionedProductPlansResponse pHttpStatus_ =+ ListProvisionedProductPlansResponse'+ { nextPageToken =+ Prelude.Nothing,+ provisionedProductPlans =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listProvisionedProductPlansResponse_nextPageToken :: Lens.Lens' ListProvisionedProductPlansResponse (Prelude.Maybe Prelude.Text)+listProvisionedProductPlansResponse_nextPageToken = Lens.lens (\ListProvisionedProductPlansResponse' {nextPageToken} -> nextPageToken) (\s@ListProvisionedProductPlansResponse' {} a -> s {nextPageToken = a} :: ListProvisionedProductPlansResponse)++-- | Information about the plans.+listProvisionedProductPlansResponse_provisionedProductPlans :: Lens.Lens' ListProvisionedProductPlansResponse (Prelude.Maybe [ProvisionedProductPlanSummary])+listProvisionedProductPlansResponse_provisionedProductPlans = Lens.lens (\ListProvisionedProductPlansResponse' {provisionedProductPlans} -> provisionedProductPlans) (\s@ListProvisionedProductPlansResponse' {} a -> s {provisionedProductPlans = a} :: ListProvisionedProductPlansResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listProvisionedProductPlansResponse_httpStatus :: Lens.Lens' ListProvisionedProductPlansResponse Prelude.Int+listProvisionedProductPlansResponse_httpStatus = Lens.lens (\ListProvisionedProductPlansResponse' {httpStatus} -> httpStatus) (\s@ListProvisionedProductPlansResponse' {} a -> s {httpStatus = a} :: ListProvisionedProductPlansResponse)++instance+ Prelude.NFData+ ListProvisionedProductPlansResponse+ where+ rnf ListProvisionedProductPlansResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf provisionedProductPlans+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListProvisioningArtifacts.hs view
@@ -0,0 +1,229 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListProvisioningArtifacts+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all provisioning artifacts (also known as versions) for the+-- specified product.+module Amazonka.ServiceCatalog.ListProvisioningArtifacts+ ( -- * Creating a Request+ ListProvisioningArtifacts (..),+ newListProvisioningArtifacts,++ -- * Request Lenses+ listProvisioningArtifacts_acceptLanguage,+ listProvisioningArtifacts_productId,++ -- * Destructuring the Response+ ListProvisioningArtifactsResponse (..),+ newListProvisioningArtifactsResponse,++ -- * Response Lenses+ listProvisioningArtifactsResponse_nextPageToken,+ listProvisioningArtifactsResponse_provisioningArtifactDetails,+ listProvisioningArtifactsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListProvisioningArtifacts' smart constructor.+data ListProvisioningArtifacts = ListProvisioningArtifacts'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProvisioningArtifacts' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listProvisioningArtifacts_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'productId', 'listProvisioningArtifacts_productId' - The product identifier.+newListProvisioningArtifacts ::+ -- | 'productId'+ Prelude.Text ->+ ListProvisioningArtifacts+newListProvisioningArtifacts pProductId_ =+ ListProvisioningArtifacts'+ { acceptLanguage =+ Prelude.Nothing,+ productId = pProductId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listProvisioningArtifacts_acceptLanguage :: Lens.Lens' ListProvisioningArtifacts (Prelude.Maybe Prelude.Text)+listProvisioningArtifacts_acceptLanguage = Lens.lens (\ListProvisioningArtifacts' {acceptLanguage} -> acceptLanguage) (\s@ListProvisioningArtifacts' {} a -> s {acceptLanguage = a} :: ListProvisioningArtifacts)++-- | The product identifier.+listProvisioningArtifacts_productId :: Lens.Lens' ListProvisioningArtifacts Prelude.Text+listProvisioningArtifacts_productId = Lens.lens (\ListProvisioningArtifacts' {productId} -> productId) (\s@ListProvisioningArtifacts' {} a -> s {productId = a} :: ListProvisioningArtifacts)++instance Core.AWSRequest ListProvisioningArtifacts where+ type+ AWSResponse ListProvisioningArtifacts =+ ListProvisioningArtifactsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListProvisioningArtifactsResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "ProvisioningArtifactDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListProvisioningArtifacts where+ hashWithSalt _salt ListProvisioningArtifacts' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` productId++instance Prelude.NFData ListProvisioningArtifacts where+ rnf ListProvisioningArtifacts' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf productId++instance Data.ToHeaders ListProvisioningArtifacts where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListProvisioningArtifacts" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListProvisioningArtifacts where+ toJSON ListProvisioningArtifacts' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just ("ProductId" Data..= productId)+ ]+ )++instance Data.ToPath ListProvisioningArtifacts where+ toPath = Prelude.const "/"++instance Data.ToQuery ListProvisioningArtifacts where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListProvisioningArtifactsResponse' smart constructor.+data ListProvisioningArtifactsResponse = ListProvisioningArtifactsResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the provisioning artifacts.+ provisioningArtifactDetails :: Prelude.Maybe [ProvisioningArtifactDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProvisioningArtifactsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listProvisioningArtifactsResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'provisioningArtifactDetails', 'listProvisioningArtifactsResponse_provisioningArtifactDetails' - Information about the provisioning artifacts.+--+-- 'httpStatus', 'listProvisioningArtifactsResponse_httpStatus' - The response's http status code.+newListProvisioningArtifactsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListProvisioningArtifactsResponse+newListProvisioningArtifactsResponse pHttpStatus_ =+ ListProvisioningArtifactsResponse'+ { nextPageToken =+ Prelude.Nothing,+ provisioningArtifactDetails =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listProvisioningArtifactsResponse_nextPageToken :: Lens.Lens' ListProvisioningArtifactsResponse (Prelude.Maybe Prelude.Text)+listProvisioningArtifactsResponse_nextPageToken = Lens.lens (\ListProvisioningArtifactsResponse' {nextPageToken} -> nextPageToken) (\s@ListProvisioningArtifactsResponse' {} a -> s {nextPageToken = a} :: ListProvisioningArtifactsResponse)++-- | Information about the provisioning artifacts.+listProvisioningArtifactsResponse_provisioningArtifactDetails :: Lens.Lens' ListProvisioningArtifactsResponse (Prelude.Maybe [ProvisioningArtifactDetail])+listProvisioningArtifactsResponse_provisioningArtifactDetails = Lens.lens (\ListProvisioningArtifactsResponse' {provisioningArtifactDetails} -> provisioningArtifactDetails) (\s@ListProvisioningArtifactsResponse' {} a -> s {provisioningArtifactDetails = a} :: ListProvisioningArtifactsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listProvisioningArtifactsResponse_httpStatus :: Lens.Lens' ListProvisioningArtifactsResponse Prelude.Int+listProvisioningArtifactsResponse_httpStatus = Lens.lens (\ListProvisioningArtifactsResponse' {httpStatus} -> httpStatus) (\s@ListProvisioningArtifactsResponse' {} a -> s {httpStatus = a} :: ListProvisioningArtifactsResponse)++instance+ Prelude.NFData+ ListProvisioningArtifactsResponse+ where+ rnf ListProvisioningArtifactsResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf provisioningArtifactDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListProvisioningArtifactsForServiceAction.hs view
@@ -0,0 +1,318 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all provisioning artifacts (also known as versions) for the+-- specified self-service action.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListProvisioningArtifactsForServiceAction+ ( -- * Creating a Request+ ListProvisioningArtifactsForServiceAction (..),+ newListProvisioningArtifactsForServiceAction,++ -- * Request Lenses+ listProvisioningArtifactsForServiceAction_acceptLanguage,+ listProvisioningArtifactsForServiceAction_pageSize,+ listProvisioningArtifactsForServiceAction_pageToken,+ listProvisioningArtifactsForServiceAction_serviceActionId,++ -- * Destructuring the Response+ ListProvisioningArtifactsForServiceActionResponse (..),+ newListProvisioningArtifactsForServiceActionResponse,++ -- * Response Lenses+ listProvisioningArtifactsForServiceActionResponse_nextPageToken,+ listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews,+ listProvisioningArtifactsForServiceActionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListProvisioningArtifactsForServiceAction' smart constructor.+data ListProvisioningArtifactsForServiceAction = ListProvisioningArtifactsForServiceAction'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+ serviceActionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProvisioningArtifactsForServiceAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listProvisioningArtifactsForServiceAction_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listProvisioningArtifactsForServiceAction_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listProvisioningArtifactsForServiceAction_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'serviceActionId', 'listProvisioningArtifactsForServiceAction_serviceActionId' - The self-service action identifier. For example, @act-fs7abcd89wxyz@.+newListProvisioningArtifactsForServiceAction ::+ -- | 'serviceActionId'+ Prelude.Text ->+ ListProvisioningArtifactsForServiceAction+newListProvisioningArtifactsForServiceAction+ pServiceActionId_ =+ ListProvisioningArtifactsForServiceAction'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ serviceActionId =+ pServiceActionId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listProvisioningArtifactsForServiceAction_acceptLanguage :: Lens.Lens' ListProvisioningArtifactsForServiceAction (Prelude.Maybe Prelude.Text)+listProvisioningArtifactsForServiceAction_acceptLanguage = Lens.lens (\ListProvisioningArtifactsForServiceAction' {acceptLanguage} -> acceptLanguage) (\s@ListProvisioningArtifactsForServiceAction' {} a -> s {acceptLanguage = a} :: ListProvisioningArtifactsForServiceAction)++-- | The maximum number of items to return with this call.+listProvisioningArtifactsForServiceAction_pageSize :: Lens.Lens' ListProvisioningArtifactsForServiceAction (Prelude.Maybe Prelude.Natural)+listProvisioningArtifactsForServiceAction_pageSize = Lens.lens (\ListProvisioningArtifactsForServiceAction' {pageSize} -> pageSize) (\s@ListProvisioningArtifactsForServiceAction' {} a -> s {pageSize = a} :: ListProvisioningArtifactsForServiceAction)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listProvisioningArtifactsForServiceAction_pageToken :: Lens.Lens' ListProvisioningArtifactsForServiceAction (Prelude.Maybe Prelude.Text)+listProvisioningArtifactsForServiceAction_pageToken = Lens.lens (\ListProvisioningArtifactsForServiceAction' {pageToken} -> pageToken) (\s@ListProvisioningArtifactsForServiceAction' {} a -> s {pageToken = a} :: ListProvisioningArtifactsForServiceAction)++-- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+listProvisioningArtifactsForServiceAction_serviceActionId :: Lens.Lens' ListProvisioningArtifactsForServiceAction Prelude.Text+listProvisioningArtifactsForServiceAction_serviceActionId = Lens.lens (\ListProvisioningArtifactsForServiceAction' {serviceActionId} -> serviceActionId) (\s@ListProvisioningArtifactsForServiceAction' {} a -> s {serviceActionId = a} :: ListProvisioningArtifactsForServiceAction)++instance+ Core.AWSPager+ ListProvisioningArtifactsForServiceAction+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listProvisioningArtifactsForServiceActionResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listProvisioningArtifactsForServiceAction_pageToken+ Lens..~ rs+ Lens.^? listProvisioningArtifactsForServiceActionResponse_nextPageToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListProvisioningArtifactsForServiceAction+ where+ type+ AWSResponse+ ListProvisioningArtifactsForServiceAction =+ ListProvisioningArtifactsForServiceActionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListProvisioningArtifactsForServiceActionResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "ProvisioningArtifactViews"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListProvisioningArtifactsForServiceAction+ where+ hashWithSalt+ _salt+ ListProvisioningArtifactsForServiceAction' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` serviceActionId++instance+ Prelude.NFData+ ListProvisioningArtifactsForServiceAction+ where+ rnf ListProvisioningArtifactsForServiceAction' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf serviceActionId++instance+ Data.ToHeaders+ ListProvisioningArtifactsForServiceAction+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListProvisioningArtifactsForServiceAction" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ ListProvisioningArtifactsForServiceAction+ where+ toJSON ListProvisioningArtifactsForServiceAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just+ ("ServiceActionId" Data..= serviceActionId)+ ]+ )++instance+ Data.ToPath+ ListProvisioningArtifactsForServiceAction+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ ListProvisioningArtifactsForServiceAction+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListProvisioningArtifactsForServiceActionResponse' smart constructor.+data ListProvisioningArtifactsForServiceActionResponse = ListProvisioningArtifactsForServiceActionResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | An array of objects with information about product views and+ -- provisioning artifacts.+ provisioningArtifactViews :: Prelude.Maybe [ProvisioningArtifactView],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProvisioningArtifactsForServiceActionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listProvisioningArtifactsForServiceActionResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'provisioningArtifactViews', 'listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews' - An array of objects with information about product views and+-- provisioning artifacts.+--+-- 'httpStatus', 'listProvisioningArtifactsForServiceActionResponse_httpStatus' - The response's http status code.+newListProvisioningArtifactsForServiceActionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListProvisioningArtifactsForServiceActionResponse+newListProvisioningArtifactsForServiceActionResponse+ pHttpStatus_ =+ ListProvisioningArtifactsForServiceActionResponse'+ { nextPageToken =+ Prelude.Nothing,+ provisioningArtifactViews =+ Prelude.Nothing,+ httpStatus =+ pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listProvisioningArtifactsForServiceActionResponse_nextPageToken :: Lens.Lens' ListProvisioningArtifactsForServiceActionResponse (Prelude.Maybe Prelude.Text)+listProvisioningArtifactsForServiceActionResponse_nextPageToken = Lens.lens (\ListProvisioningArtifactsForServiceActionResponse' {nextPageToken} -> nextPageToken) (\s@ListProvisioningArtifactsForServiceActionResponse' {} a -> s {nextPageToken = a} :: ListProvisioningArtifactsForServiceActionResponse)++-- | An array of objects with information about product views and+-- provisioning artifacts.+listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews :: Lens.Lens' ListProvisioningArtifactsForServiceActionResponse (Prelude.Maybe [ProvisioningArtifactView])+listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews = Lens.lens (\ListProvisioningArtifactsForServiceActionResponse' {provisioningArtifactViews} -> provisioningArtifactViews) (\s@ListProvisioningArtifactsForServiceActionResponse' {} a -> s {provisioningArtifactViews = a} :: ListProvisioningArtifactsForServiceActionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listProvisioningArtifactsForServiceActionResponse_httpStatus :: Lens.Lens' ListProvisioningArtifactsForServiceActionResponse Prelude.Int+listProvisioningArtifactsForServiceActionResponse_httpStatus = Lens.lens (\ListProvisioningArtifactsForServiceActionResponse' {httpStatus} -> httpStatus) (\s@ListProvisioningArtifactsForServiceActionResponse' {} a -> s {httpStatus = a} :: ListProvisioningArtifactsForServiceActionResponse)++instance+ Prelude.NFData+ ListProvisioningArtifactsForServiceActionResponse+ where+ rnf+ ListProvisioningArtifactsForServiceActionResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf provisioningArtifactViews+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListRecordHistory.hs view
@@ -0,0 +1,286 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListRecordHistory+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the specified requests or all performed requests.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListRecordHistory+ ( -- * Creating a Request+ ListRecordHistory (..),+ newListRecordHistory,++ -- * Request Lenses+ listRecordHistory_acceptLanguage,+ listRecordHistory_accessLevelFilter,+ listRecordHistory_pageSize,+ listRecordHistory_pageToken,+ listRecordHistory_searchFilter,++ -- * Destructuring the Response+ ListRecordHistoryResponse (..),+ newListRecordHistoryResponse,++ -- * Response Lenses+ listRecordHistoryResponse_nextPageToken,+ listRecordHistoryResponse_recordDetails,+ listRecordHistoryResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListRecordHistory' smart constructor.+data ListRecordHistory = ListRecordHistory'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The access level to use to obtain results. The default is @User@.+ accessLevelFilter :: Prelude.Maybe AccessLevelFilter,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The search filter to scope the results.+ searchFilter :: Prelude.Maybe ListRecordHistorySearchFilter+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListRecordHistory' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listRecordHistory_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'accessLevelFilter', 'listRecordHistory_accessLevelFilter' - The access level to use to obtain results. The default is @User@.+--+-- 'pageSize', 'listRecordHistory_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listRecordHistory_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'searchFilter', 'listRecordHistory_searchFilter' - The search filter to scope the results.+newListRecordHistory ::+ ListRecordHistory+newListRecordHistory =+ ListRecordHistory'+ { acceptLanguage =+ Prelude.Nothing,+ accessLevelFilter = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ searchFilter = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listRecordHistory_acceptLanguage :: Lens.Lens' ListRecordHistory (Prelude.Maybe Prelude.Text)+listRecordHistory_acceptLanguage = Lens.lens (\ListRecordHistory' {acceptLanguage} -> acceptLanguage) (\s@ListRecordHistory' {} a -> s {acceptLanguage = a} :: ListRecordHistory)++-- | The access level to use to obtain results. The default is @User@.+listRecordHistory_accessLevelFilter :: Lens.Lens' ListRecordHistory (Prelude.Maybe AccessLevelFilter)+listRecordHistory_accessLevelFilter = Lens.lens (\ListRecordHistory' {accessLevelFilter} -> accessLevelFilter) (\s@ListRecordHistory' {} a -> s {accessLevelFilter = a} :: ListRecordHistory)++-- | The maximum number of items to return with this call.+listRecordHistory_pageSize :: Lens.Lens' ListRecordHistory (Prelude.Maybe Prelude.Natural)+listRecordHistory_pageSize = Lens.lens (\ListRecordHistory' {pageSize} -> pageSize) (\s@ListRecordHistory' {} a -> s {pageSize = a} :: ListRecordHistory)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listRecordHistory_pageToken :: Lens.Lens' ListRecordHistory (Prelude.Maybe Prelude.Text)+listRecordHistory_pageToken = Lens.lens (\ListRecordHistory' {pageToken} -> pageToken) (\s@ListRecordHistory' {} a -> s {pageToken = a} :: ListRecordHistory)++-- | The search filter to scope the results.+listRecordHistory_searchFilter :: Lens.Lens' ListRecordHistory (Prelude.Maybe ListRecordHistorySearchFilter)+listRecordHistory_searchFilter = Lens.lens (\ListRecordHistory' {searchFilter} -> searchFilter) (\s@ListRecordHistory' {} a -> s {searchFilter = a} :: ListRecordHistory)++instance Core.AWSPager ListRecordHistory where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listRecordHistoryResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listRecordHistoryResponse_recordDetails+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listRecordHistory_pageToken+ Lens..~ rs+ Lens.^? listRecordHistoryResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListRecordHistory where+ type+ AWSResponse ListRecordHistory =+ ListRecordHistoryResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListRecordHistoryResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> (x Data..?> "RecordDetails" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListRecordHistory where+ hashWithSalt _salt ListRecordHistory' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` accessLevelFilter+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` searchFilter++instance Prelude.NFData ListRecordHistory where+ rnf ListRecordHistory' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf accessLevelFilter+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf searchFilter++instance Data.ToHeaders ListRecordHistory where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListRecordHistory" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListRecordHistory where+ toJSON ListRecordHistory' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("AccessLevelFilter" Data..=)+ Prelude.<$> accessLevelFilter,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ ("SearchFilter" Data..=) Prelude.<$> searchFilter+ ]+ )++instance Data.ToPath ListRecordHistory where+ toPath = Prelude.const "/"++instance Data.ToQuery ListRecordHistory where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListRecordHistoryResponse' smart constructor.+data ListRecordHistoryResponse = ListRecordHistoryResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | The records, in reverse chronological order.+ recordDetails :: Prelude.Maybe [RecordDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListRecordHistoryResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listRecordHistoryResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'recordDetails', 'listRecordHistoryResponse_recordDetails' - The records, in reverse chronological order.+--+-- 'httpStatus', 'listRecordHistoryResponse_httpStatus' - The response's http status code.+newListRecordHistoryResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListRecordHistoryResponse+newListRecordHistoryResponse pHttpStatus_ =+ ListRecordHistoryResponse'+ { nextPageToken =+ Prelude.Nothing,+ recordDetails = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listRecordHistoryResponse_nextPageToken :: Lens.Lens' ListRecordHistoryResponse (Prelude.Maybe Prelude.Text)+listRecordHistoryResponse_nextPageToken = Lens.lens (\ListRecordHistoryResponse' {nextPageToken} -> nextPageToken) (\s@ListRecordHistoryResponse' {} a -> s {nextPageToken = a} :: ListRecordHistoryResponse)++-- | The records, in reverse chronological order.+listRecordHistoryResponse_recordDetails :: Lens.Lens' ListRecordHistoryResponse (Prelude.Maybe [RecordDetail])+listRecordHistoryResponse_recordDetails = Lens.lens (\ListRecordHistoryResponse' {recordDetails} -> recordDetails) (\s@ListRecordHistoryResponse' {} a -> s {recordDetails = a} :: ListRecordHistoryResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listRecordHistoryResponse_httpStatus :: Lens.Lens' ListRecordHistoryResponse Prelude.Int+listRecordHistoryResponse_httpStatus = Lens.lens (\ListRecordHistoryResponse' {httpStatus} -> httpStatus) (\s@ListRecordHistoryResponse' {} a -> s {httpStatus = a} :: ListRecordHistoryResponse)++instance Prelude.NFData ListRecordHistoryResponse where+ rnf ListRecordHistoryResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf recordDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListResourcesForTagOption.hs view
@@ -0,0 +1,273 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListResourcesForTagOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the resources associated with the specified TagOption.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListResourcesForTagOption+ ( -- * Creating a Request+ ListResourcesForTagOption (..),+ newListResourcesForTagOption,++ -- * Request Lenses+ listResourcesForTagOption_pageSize,+ listResourcesForTagOption_pageToken,+ listResourcesForTagOption_resourceType,+ listResourcesForTagOption_tagOptionId,++ -- * Destructuring the Response+ ListResourcesForTagOptionResponse (..),+ newListResourcesForTagOptionResponse,++ -- * Response Lenses+ listResourcesForTagOptionResponse_pageToken,+ listResourcesForTagOptionResponse_resourceDetails,+ listResourcesForTagOptionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListResourcesForTagOption' smart constructor.+data ListResourcesForTagOption = ListResourcesForTagOption'+ { -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The resource type.+ --+ -- - @Portfolio@+ --+ -- - @Product@+ resourceType :: Prelude.Maybe Prelude.Text,+ -- | The TagOption identifier.+ tagOptionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourcesForTagOption' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pageSize', 'listResourcesForTagOption_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listResourcesForTagOption_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'resourceType', 'listResourcesForTagOption_resourceType' - The resource type.+--+-- - @Portfolio@+--+-- - @Product@+--+-- 'tagOptionId', 'listResourcesForTagOption_tagOptionId' - The TagOption identifier.+newListResourcesForTagOption ::+ -- | 'tagOptionId'+ Prelude.Text ->+ ListResourcesForTagOption+newListResourcesForTagOption pTagOptionId_ =+ ListResourcesForTagOption'+ { pageSize =+ Prelude.Nothing,+ pageToken = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ tagOptionId = pTagOptionId_+ }++-- | The maximum number of items to return with this call.+listResourcesForTagOption_pageSize :: Lens.Lens' ListResourcesForTagOption (Prelude.Maybe Prelude.Natural)+listResourcesForTagOption_pageSize = Lens.lens (\ListResourcesForTagOption' {pageSize} -> pageSize) (\s@ListResourcesForTagOption' {} a -> s {pageSize = a} :: ListResourcesForTagOption)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listResourcesForTagOption_pageToken :: Lens.Lens' ListResourcesForTagOption (Prelude.Maybe Prelude.Text)+listResourcesForTagOption_pageToken = Lens.lens (\ListResourcesForTagOption' {pageToken} -> pageToken) (\s@ListResourcesForTagOption' {} a -> s {pageToken = a} :: ListResourcesForTagOption)++-- | The resource type.+--+-- - @Portfolio@+--+-- - @Product@+listResourcesForTagOption_resourceType :: Lens.Lens' ListResourcesForTagOption (Prelude.Maybe Prelude.Text)+listResourcesForTagOption_resourceType = Lens.lens (\ListResourcesForTagOption' {resourceType} -> resourceType) (\s@ListResourcesForTagOption' {} a -> s {resourceType = a} :: ListResourcesForTagOption)++-- | The TagOption identifier.+listResourcesForTagOption_tagOptionId :: Lens.Lens' ListResourcesForTagOption Prelude.Text+listResourcesForTagOption_tagOptionId = Lens.lens (\ListResourcesForTagOption' {tagOptionId} -> tagOptionId) (\s@ListResourcesForTagOption' {} a -> s {tagOptionId = a} :: ListResourcesForTagOption)++instance Core.AWSPager ListResourcesForTagOption where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listResourcesForTagOptionResponse_pageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listResourcesForTagOptionResponse_resourceDetails+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listResourcesForTagOption_pageToken+ Lens..~ rs+ Lens.^? listResourcesForTagOptionResponse_pageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListResourcesForTagOption where+ type+ AWSResponse ListResourcesForTagOption =+ ListResourcesForTagOptionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListResourcesForTagOptionResponse'+ Prelude.<$> (x Data..?> "PageToken")+ Prelude.<*> ( x+ Data..?> "ResourceDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListResourcesForTagOption where+ hashWithSalt _salt ListResourcesForTagOption' {..} =+ _salt+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` tagOptionId++instance Prelude.NFData ListResourcesForTagOption where+ rnf ListResourcesForTagOption' {..} =+ Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf tagOptionId++instance Data.ToHeaders ListResourcesForTagOption where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListResourcesForTagOption" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListResourcesForTagOption where+ toJSON ListResourcesForTagOption' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ ("ResourceType" Data..=) Prelude.<$> resourceType,+ Prelude.Just ("TagOptionId" Data..= tagOptionId)+ ]+ )++instance Data.ToPath ListResourcesForTagOption where+ toPath = Prelude.const "/"++instance Data.ToQuery ListResourcesForTagOption where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListResourcesForTagOptionResponse' smart constructor.+data ListResourcesForTagOptionResponse = ListResourcesForTagOptionResponse'+ { -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the resources.+ resourceDetails :: Prelude.Maybe [ResourceDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourcesForTagOptionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pageToken', 'listResourcesForTagOptionResponse_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'resourceDetails', 'listResourcesForTagOptionResponse_resourceDetails' - Information about the resources.+--+-- 'httpStatus', 'listResourcesForTagOptionResponse_httpStatus' - The response's http status code.+newListResourcesForTagOptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListResourcesForTagOptionResponse+newListResourcesForTagOptionResponse pHttpStatus_ =+ ListResourcesForTagOptionResponse'+ { pageToken =+ Prelude.Nothing,+ resourceDetails = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listResourcesForTagOptionResponse_pageToken :: Lens.Lens' ListResourcesForTagOptionResponse (Prelude.Maybe Prelude.Text)+listResourcesForTagOptionResponse_pageToken = Lens.lens (\ListResourcesForTagOptionResponse' {pageToken} -> pageToken) (\s@ListResourcesForTagOptionResponse' {} a -> s {pageToken = a} :: ListResourcesForTagOptionResponse)++-- | Information about the resources.+listResourcesForTagOptionResponse_resourceDetails :: Lens.Lens' ListResourcesForTagOptionResponse (Prelude.Maybe [ResourceDetail])+listResourcesForTagOptionResponse_resourceDetails = Lens.lens (\ListResourcesForTagOptionResponse' {resourceDetails} -> resourceDetails) (\s@ListResourcesForTagOptionResponse' {} a -> s {resourceDetails = a} :: ListResourcesForTagOptionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listResourcesForTagOptionResponse_httpStatus :: Lens.Lens' ListResourcesForTagOptionResponse Prelude.Int+listResourcesForTagOptionResponse_httpStatus = Lens.lens (\ListResourcesForTagOptionResponse' {httpStatus} -> httpStatus) (\s@ListResourcesForTagOptionResponse' {} a -> s {httpStatus = a} :: ListResourcesForTagOptionResponse)++instance+ Prelude.NFData+ ListResourcesForTagOptionResponse+ where+ rnf ListResourcesForTagOptionResponse' {..} =+ Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf resourceDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListServiceActions.hs view
@@ -0,0 +1,265 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListServiceActions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all self-service actions.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListServiceActions+ ( -- * Creating a Request+ ListServiceActions (..),+ newListServiceActions,++ -- * Request Lenses+ listServiceActions_acceptLanguage,+ listServiceActions_pageSize,+ listServiceActions_pageToken,++ -- * Destructuring the Response+ ListServiceActionsResponse (..),+ newListServiceActionsResponse,++ -- * Response Lenses+ listServiceActionsResponse_nextPageToken,+ listServiceActionsResponse_serviceActionSummaries,+ listServiceActionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListServiceActions' smart constructor.+data ListServiceActions = ListServiceActions'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListServiceActions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listServiceActions_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listServiceActions_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listServiceActions_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+newListServiceActions ::+ ListServiceActions+newListServiceActions =+ ListServiceActions'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listServiceActions_acceptLanguage :: Lens.Lens' ListServiceActions (Prelude.Maybe Prelude.Text)+listServiceActions_acceptLanguage = Lens.lens (\ListServiceActions' {acceptLanguage} -> acceptLanguage) (\s@ListServiceActions' {} a -> s {acceptLanguage = a} :: ListServiceActions)++-- | The maximum number of items to return with this call.+listServiceActions_pageSize :: Lens.Lens' ListServiceActions (Prelude.Maybe Prelude.Natural)+listServiceActions_pageSize = Lens.lens (\ListServiceActions' {pageSize} -> pageSize) (\s@ListServiceActions' {} a -> s {pageSize = a} :: ListServiceActions)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listServiceActions_pageToken :: Lens.Lens' ListServiceActions (Prelude.Maybe Prelude.Text)+listServiceActions_pageToken = Lens.lens (\ListServiceActions' {pageToken} -> pageToken) (\s@ListServiceActions' {} a -> s {pageToken = a} :: ListServiceActions)++instance Core.AWSPager ListServiceActions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listServiceActionsResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listServiceActionsResponse_serviceActionSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listServiceActions_pageToken+ Lens..~ rs+ Lens.^? listServiceActionsResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListServiceActions where+ type+ AWSResponse ListServiceActions =+ ListServiceActionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListServiceActionsResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "ServiceActionSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListServiceActions where+ hashWithSalt _salt ListServiceActions' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken++instance Prelude.NFData ListServiceActions where+ rnf ListServiceActions' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken++instance Data.ToHeaders ListServiceActions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListServiceActions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListServiceActions where+ toJSON ListServiceActions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken+ ]+ )++instance Data.ToPath ListServiceActions where+ toPath = Prelude.const "/"++instance Data.ToQuery ListServiceActions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListServiceActionsResponse' smart constructor.+data ListServiceActionsResponse = ListServiceActionsResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | An object containing information about the service actions associated+ -- with the provisioning artifact.+ serviceActionSummaries :: Prelude.Maybe [ServiceActionSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListServiceActionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listServiceActionsResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'serviceActionSummaries', 'listServiceActionsResponse_serviceActionSummaries' - An object containing information about the service actions associated+-- with the provisioning artifact.+--+-- 'httpStatus', 'listServiceActionsResponse_httpStatus' - The response's http status code.+newListServiceActionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListServiceActionsResponse+newListServiceActionsResponse pHttpStatus_ =+ ListServiceActionsResponse'+ { nextPageToken =+ Prelude.Nothing,+ serviceActionSummaries = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listServiceActionsResponse_nextPageToken :: Lens.Lens' ListServiceActionsResponse (Prelude.Maybe Prelude.Text)+listServiceActionsResponse_nextPageToken = Lens.lens (\ListServiceActionsResponse' {nextPageToken} -> nextPageToken) (\s@ListServiceActionsResponse' {} a -> s {nextPageToken = a} :: ListServiceActionsResponse)++-- | An object containing information about the service actions associated+-- with the provisioning artifact.+listServiceActionsResponse_serviceActionSummaries :: Lens.Lens' ListServiceActionsResponse (Prelude.Maybe [ServiceActionSummary])+listServiceActionsResponse_serviceActionSummaries = Lens.lens (\ListServiceActionsResponse' {serviceActionSummaries} -> serviceActionSummaries) (\s@ListServiceActionsResponse' {} a -> s {serviceActionSummaries = a} :: ListServiceActionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listServiceActionsResponse_httpStatus :: Lens.Lens' ListServiceActionsResponse Prelude.Int+listServiceActionsResponse_httpStatus = Lens.lens (\ListServiceActionsResponse' {httpStatus} -> httpStatus) (\s@ListServiceActionsResponse' {} a -> s {httpStatus = a} :: ListServiceActionsResponse)++instance Prelude.NFData ListServiceActionsResponse where+ rnf ListServiceActionsResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf serviceActionSummaries+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListServiceActionsForProvisioningArtifact.hs view
@@ -0,0 +1,339 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a paginated list of self-service actions associated with the+-- specified Product ID and Provisioning Artifact ID.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListServiceActionsForProvisioningArtifact+ ( -- * Creating a Request+ ListServiceActionsForProvisioningArtifact (..),+ newListServiceActionsForProvisioningArtifact,++ -- * Request Lenses+ listServiceActionsForProvisioningArtifact_acceptLanguage,+ listServiceActionsForProvisioningArtifact_pageSize,+ listServiceActionsForProvisioningArtifact_pageToken,+ listServiceActionsForProvisioningArtifact_productId,+ listServiceActionsForProvisioningArtifact_provisioningArtifactId,++ -- * Destructuring the Response+ ListServiceActionsForProvisioningArtifactResponse (..),+ newListServiceActionsForProvisioningArtifactResponse,++ -- * Response Lenses+ listServiceActionsForProvisioningArtifactResponse_nextPageToken,+ listServiceActionsForProvisioningArtifactResponse_serviceActionSummaries,+ listServiceActionsForProvisioningArtifactResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListServiceActionsForProvisioningArtifact' smart constructor.+data ListServiceActionsForProvisioningArtifact = ListServiceActionsForProvisioningArtifact'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The product identifier. For example, @prod-abcdzk7xy33qa@.+ productId :: Prelude.Text,+ -- | The identifier of the provisioning artifact. For example,+ -- @pa-4abcdjnxjj6ne@.+ provisioningArtifactId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListServiceActionsForProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listServiceActionsForProvisioningArtifact_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listServiceActionsForProvisioningArtifact_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listServiceActionsForProvisioningArtifact_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'productId', 'listServiceActionsForProvisioningArtifact_productId' - The product identifier. For example, @prod-abcdzk7xy33qa@.+--+-- 'provisioningArtifactId', 'listServiceActionsForProvisioningArtifact_provisioningArtifactId' - The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+newListServiceActionsForProvisioningArtifact ::+ -- | 'productId'+ Prelude.Text ->+ -- | 'provisioningArtifactId'+ Prelude.Text ->+ ListServiceActionsForProvisioningArtifact+newListServiceActionsForProvisioningArtifact+ pProductId_+ pProvisioningArtifactId_ =+ ListServiceActionsForProvisioningArtifact'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ productId = pProductId_,+ provisioningArtifactId =+ pProvisioningArtifactId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listServiceActionsForProvisioningArtifact_acceptLanguage :: Lens.Lens' ListServiceActionsForProvisioningArtifact (Prelude.Maybe Prelude.Text)+listServiceActionsForProvisioningArtifact_acceptLanguage = Lens.lens (\ListServiceActionsForProvisioningArtifact' {acceptLanguage} -> acceptLanguage) (\s@ListServiceActionsForProvisioningArtifact' {} a -> s {acceptLanguage = a} :: ListServiceActionsForProvisioningArtifact)++-- | The maximum number of items to return with this call.+listServiceActionsForProvisioningArtifact_pageSize :: Lens.Lens' ListServiceActionsForProvisioningArtifact (Prelude.Maybe Prelude.Natural)+listServiceActionsForProvisioningArtifact_pageSize = Lens.lens (\ListServiceActionsForProvisioningArtifact' {pageSize} -> pageSize) (\s@ListServiceActionsForProvisioningArtifact' {} a -> s {pageSize = a} :: ListServiceActionsForProvisioningArtifact)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listServiceActionsForProvisioningArtifact_pageToken :: Lens.Lens' ListServiceActionsForProvisioningArtifact (Prelude.Maybe Prelude.Text)+listServiceActionsForProvisioningArtifact_pageToken = Lens.lens (\ListServiceActionsForProvisioningArtifact' {pageToken} -> pageToken) (\s@ListServiceActionsForProvisioningArtifact' {} a -> s {pageToken = a} :: ListServiceActionsForProvisioningArtifact)++-- | The product identifier. For example, @prod-abcdzk7xy33qa@.+listServiceActionsForProvisioningArtifact_productId :: Lens.Lens' ListServiceActionsForProvisioningArtifact Prelude.Text+listServiceActionsForProvisioningArtifact_productId = Lens.lens (\ListServiceActionsForProvisioningArtifact' {productId} -> productId) (\s@ListServiceActionsForProvisioningArtifact' {} a -> s {productId = a} :: ListServiceActionsForProvisioningArtifact)++-- | The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+listServiceActionsForProvisioningArtifact_provisioningArtifactId :: Lens.Lens' ListServiceActionsForProvisioningArtifact Prelude.Text+listServiceActionsForProvisioningArtifact_provisioningArtifactId = Lens.lens (\ListServiceActionsForProvisioningArtifact' {provisioningArtifactId} -> provisioningArtifactId) (\s@ListServiceActionsForProvisioningArtifact' {} a -> s {provisioningArtifactId = a} :: ListServiceActionsForProvisioningArtifact)++instance+ Core.AWSPager+ ListServiceActionsForProvisioningArtifact+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listServiceActionsForProvisioningArtifactResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listServiceActionsForProvisioningArtifactResponse_serviceActionSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listServiceActionsForProvisioningArtifact_pageToken+ Lens..~ rs+ Lens.^? listServiceActionsForProvisioningArtifactResponse_nextPageToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListServiceActionsForProvisioningArtifact+ where+ type+ AWSResponse+ ListServiceActionsForProvisioningArtifact =+ ListServiceActionsForProvisioningArtifactResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListServiceActionsForProvisioningArtifactResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "ServiceActionSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListServiceActionsForProvisioningArtifact+ where+ hashWithSalt+ _salt+ ListServiceActionsForProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisioningArtifactId++instance+ Prelude.NFData+ ListServiceActionsForProvisioningArtifact+ where+ rnf ListServiceActionsForProvisioningArtifact' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisioningArtifactId++instance+ Data.ToHeaders+ ListServiceActionsForProvisioningArtifact+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListServiceActionsForProvisioningArtifact" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ ListServiceActionsForProvisioningArtifact+ where+ toJSON ListServiceActionsForProvisioningArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just+ ( "ProvisioningArtifactId"+ Data..= provisioningArtifactId+ )+ ]+ )++instance+ Data.ToPath+ ListServiceActionsForProvisioningArtifact+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ ListServiceActionsForProvisioningArtifact+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListServiceActionsForProvisioningArtifactResponse' smart constructor.+data ListServiceActionsForProvisioningArtifactResponse = ListServiceActionsForProvisioningArtifactResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | An object containing information about the self-service actions+ -- associated with the provisioning artifact.+ serviceActionSummaries :: Prelude.Maybe [ServiceActionSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListServiceActionsForProvisioningArtifactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listServiceActionsForProvisioningArtifactResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'serviceActionSummaries', 'listServiceActionsForProvisioningArtifactResponse_serviceActionSummaries' - An object containing information about the self-service actions+-- associated with the provisioning artifact.+--+-- 'httpStatus', 'listServiceActionsForProvisioningArtifactResponse_httpStatus' - The response's http status code.+newListServiceActionsForProvisioningArtifactResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListServiceActionsForProvisioningArtifactResponse+newListServiceActionsForProvisioningArtifactResponse+ pHttpStatus_ =+ ListServiceActionsForProvisioningArtifactResponse'+ { nextPageToken =+ Prelude.Nothing,+ serviceActionSummaries =+ Prelude.Nothing,+ httpStatus =+ pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listServiceActionsForProvisioningArtifactResponse_nextPageToken :: Lens.Lens' ListServiceActionsForProvisioningArtifactResponse (Prelude.Maybe Prelude.Text)+listServiceActionsForProvisioningArtifactResponse_nextPageToken = Lens.lens (\ListServiceActionsForProvisioningArtifactResponse' {nextPageToken} -> nextPageToken) (\s@ListServiceActionsForProvisioningArtifactResponse' {} a -> s {nextPageToken = a} :: ListServiceActionsForProvisioningArtifactResponse)++-- | An object containing information about the self-service actions+-- associated with the provisioning artifact.+listServiceActionsForProvisioningArtifactResponse_serviceActionSummaries :: Lens.Lens' ListServiceActionsForProvisioningArtifactResponse (Prelude.Maybe [ServiceActionSummary])+listServiceActionsForProvisioningArtifactResponse_serviceActionSummaries = Lens.lens (\ListServiceActionsForProvisioningArtifactResponse' {serviceActionSummaries} -> serviceActionSummaries) (\s@ListServiceActionsForProvisioningArtifactResponse' {} a -> s {serviceActionSummaries = a} :: ListServiceActionsForProvisioningArtifactResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listServiceActionsForProvisioningArtifactResponse_httpStatus :: Lens.Lens' ListServiceActionsForProvisioningArtifactResponse Prelude.Int+listServiceActionsForProvisioningArtifactResponse_httpStatus = Lens.lens (\ListServiceActionsForProvisioningArtifactResponse' {httpStatus} -> httpStatus) (\s@ListServiceActionsForProvisioningArtifactResponse' {} a -> s {httpStatus = a} :: ListServiceActionsForProvisioningArtifactResponse)++instance+ Prelude.NFData+ ListServiceActionsForProvisioningArtifactResponse+ where+ rnf+ ListServiceActionsForProvisioningArtifactResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf serviceActionSummaries+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListStackInstancesForProvisionedProduct.hs view
@@ -0,0 +1,288 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns summary information about stack instances that are associated+-- with the specified @CFN_STACKSET@ type provisioned product. You can+-- filter for stack instances that are associated with a specific Amazon+-- Web Services account name or Region.+module Amazonka.ServiceCatalog.ListStackInstancesForProvisionedProduct+ ( -- * Creating a Request+ ListStackInstancesForProvisionedProduct (..),+ newListStackInstancesForProvisionedProduct,++ -- * Request Lenses+ listStackInstancesForProvisionedProduct_acceptLanguage,+ listStackInstancesForProvisionedProduct_pageSize,+ listStackInstancesForProvisionedProduct_pageToken,+ listStackInstancesForProvisionedProduct_provisionedProductId,++ -- * Destructuring the Response+ ListStackInstancesForProvisionedProductResponse (..),+ newListStackInstancesForProvisionedProductResponse,++ -- * Response Lenses+ listStackInstancesForProvisionedProductResponse_nextPageToken,+ listStackInstancesForProvisionedProductResponse_stackInstances,+ listStackInstancesForProvisionedProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListStackInstancesForProvisionedProduct' smart constructor.+data ListStackInstancesForProvisionedProduct = ListStackInstancesForProvisionedProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioned product.+ provisionedProductId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListStackInstancesForProvisionedProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'listStackInstancesForProvisionedProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pageSize', 'listStackInstancesForProvisionedProduct_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listStackInstancesForProvisionedProduct_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'provisionedProductId', 'listStackInstancesForProvisionedProduct_provisionedProductId' - The identifier of the provisioned product.+newListStackInstancesForProvisionedProduct ::+ -- | 'provisionedProductId'+ Prelude.Text ->+ ListStackInstancesForProvisionedProduct+newListStackInstancesForProvisionedProduct+ pProvisionedProductId_ =+ ListStackInstancesForProvisionedProduct'+ { acceptLanguage =+ Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ provisionedProductId =+ pProvisionedProductId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+listStackInstancesForProvisionedProduct_acceptLanguage :: Lens.Lens' ListStackInstancesForProvisionedProduct (Prelude.Maybe Prelude.Text)+listStackInstancesForProvisionedProduct_acceptLanguage = Lens.lens (\ListStackInstancesForProvisionedProduct' {acceptLanguage} -> acceptLanguage) (\s@ListStackInstancesForProvisionedProduct' {} a -> s {acceptLanguage = a} :: ListStackInstancesForProvisionedProduct)++-- | The maximum number of items to return with this call.+listStackInstancesForProvisionedProduct_pageSize :: Lens.Lens' ListStackInstancesForProvisionedProduct (Prelude.Maybe Prelude.Natural)+listStackInstancesForProvisionedProduct_pageSize = Lens.lens (\ListStackInstancesForProvisionedProduct' {pageSize} -> pageSize) (\s@ListStackInstancesForProvisionedProduct' {} a -> s {pageSize = a} :: ListStackInstancesForProvisionedProduct)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listStackInstancesForProvisionedProduct_pageToken :: Lens.Lens' ListStackInstancesForProvisionedProduct (Prelude.Maybe Prelude.Text)+listStackInstancesForProvisionedProduct_pageToken = Lens.lens (\ListStackInstancesForProvisionedProduct' {pageToken} -> pageToken) (\s@ListStackInstancesForProvisionedProduct' {} a -> s {pageToken = a} :: ListStackInstancesForProvisionedProduct)++-- | The identifier of the provisioned product.+listStackInstancesForProvisionedProduct_provisionedProductId :: Lens.Lens' ListStackInstancesForProvisionedProduct Prelude.Text+listStackInstancesForProvisionedProduct_provisionedProductId = Lens.lens (\ListStackInstancesForProvisionedProduct' {provisionedProductId} -> provisionedProductId) (\s@ListStackInstancesForProvisionedProduct' {} a -> s {provisionedProductId = a} :: ListStackInstancesForProvisionedProduct)++instance+ Core.AWSRequest+ ListStackInstancesForProvisionedProduct+ where+ type+ AWSResponse+ ListStackInstancesForProvisionedProduct =+ ListStackInstancesForProvisionedProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListStackInstancesForProvisionedProductResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> (x Data..?> "StackInstances" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListStackInstancesForProvisionedProduct+ where+ hashWithSalt+ _salt+ ListStackInstancesForProvisionedProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` provisionedProductId++instance+ Prelude.NFData+ ListStackInstancesForProvisionedProduct+ where+ rnf ListStackInstancesForProvisionedProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf provisionedProductId++instance+ Data.ToHeaders+ ListStackInstancesForProvisionedProduct+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListStackInstancesForProvisionedProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ ListStackInstancesForProvisionedProduct+ where+ toJSON ListStackInstancesForProvisionedProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ Prelude.Just+ ( "ProvisionedProductId"+ Data..= provisionedProductId+ )+ ]+ )++instance+ Data.ToPath+ ListStackInstancesForProvisionedProduct+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ ListStackInstancesForProvisionedProduct+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListStackInstancesForProvisionedProductResponse' smart constructor.+data ListStackInstancesForProvisionedProductResponse = ListStackInstancesForProvisionedProductResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | List of stack instances.+ stackInstances :: Prelude.Maybe [StackInstance],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListStackInstancesForProvisionedProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'listStackInstancesForProvisionedProductResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'stackInstances', 'listStackInstancesForProvisionedProductResponse_stackInstances' - List of stack instances.+--+-- 'httpStatus', 'listStackInstancesForProvisionedProductResponse_httpStatus' - The response's http status code.+newListStackInstancesForProvisionedProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListStackInstancesForProvisionedProductResponse+newListStackInstancesForProvisionedProductResponse+ pHttpStatus_ =+ ListStackInstancesForProvisionedProductResponse'+ { nextPageToken =+ Prelude.Nothing,+ stackInstances =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+listStackInstancesForProvisionedProductResponse_nextPageToken :: Lens.Lens' ListStackInstancesForProvisionedProductResponse (Prelude.Maybe Prelude.Text)+listStackInstancesForProvisionedProductResponse_nextPageToken = Lens.lens (\ListStackInstancesForProvisionedProductResponse' {nextPageToken} -> nextPageToken) (\s@ListStackInstancesForProvisionedProductResponse' {} a -> s {nextPageToken = a} :: ListStackInstancesForProvisionedProductResponse)++-- | List of stack instances.+listStackInstancesForProvisionedProductResponse_stackInstances :: Lens.Lens' ListStackInstancesForProvisionedProductResponse (Prelude.Maybe [StackInstance])+listStackInstancesForProvisionedProductResponse_stackInstances = Lens.lens (\ListStackInstancesForProvisionedProductResponse' {stackInstances} -> stackInstances) (\s@ListStackInstancesForProvisionedProductResponse' {} a -> s {stackInstances = a} :: ListStackInstancesForProvisionedProductResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listStackInstancesForProvisionedProductResponse_httpStatus :: Lens.Lens' ListStackInstancesForProvisionedProductResponse Prelude.Int+listStackInstancesForProvisionedProductResponse_httpStatus = Lens.lens (\ListStackInstancesForProvisionedProductResponse' {httpStatus} -> httpStatus) (\s@ListStackInstancesForProvisionedProductResponse' {} a -> s {httpStatus = a} :: ListStackInstancesForProvisionedProductResponse)++instance+ Prelude.NFData+ ListStackInstancesForProvisionedProductResponse+ where+ rnf+ ListStackInstancesForProvisionedProductResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf stackInstances+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ListTagOptions.hs view
@@ -0,0 +1,245 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ListTagOptions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the specified TagOptions or all TagOptions.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ListTagOptions+ ( -- * Creating a Request+ ListTagOptions (..),+ newListTagOptions,++ -- * Request Lenses+ listTagOptions_filters,+ listTagOptions_pageSize,+ listTagOptions_pageToken,++ -- * Destructuring the Response+ ListTagOptionsResponse (..),+ newListTagOptionsResponse,++ -- * Response Lenses+ listTagOptionsResponse_pageToken,+ listTagOptionsResponse_tagOptionDetails,+ listTagOptionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newListTagOptions' smart constructor.+data ListTagOptions = ListTagOptions'+ { -- | The search filters. If no search filters are specified, the output+ -- includes all TagOptions.+ filters :: Prelude.Maybe ListTagOptionsFilters,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagOptions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'listTagOptions_filters' - The search filters. If no search filters are specified, the output+-- includes all TagOptions.+--+-- 'pageSize', 'listTagOptions_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'listTagOptions_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+newListTagOptions ::+ ListTagOptions+newListTagOptions =+ ListTagOptions'+ { filters = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing+ }++-- | The search filters. If no search filters are specified, the output+-- includes all TagOptions.+listTagOptions_filters :: Lens.Lens' ListTagOptions (Prelude.Maybe ListTagOptionsFilters)+listTagOptions_filters = Lens.lens (\ListTagOptions' {filters} -> filters) (\s@ListTagOptions' {} a -> s {filters = a} :: ListTagOptions)++-- | The maximum number of items to return with this call.+listTagOptions_pageSize :: Lens.Lens' ListTagOptions (Prelude.Maybe Prelude.Natural)+listTagOptions_pageSize = Lens.lens (\ListTagOptions' {pageSize} -> pageSize) (\s@ListTagOptions' {} a -> s {pageSize = a} :: ListTagOptions)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listTagOptions_pageToken :: Lens.Lens' ListTagOptions (Prelude.Maybe Prelude.Text)+listTagOptions_pageToken = Lens.lens (\ListTagOptions' {pageToken} -> pageToken) (\s@ListTagOptions' {} a -> s {pageToken = a} :: ListTagOptions)++instance Core.AWSPager ListTagOptions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listTagOptionsResponse_pageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listTagOptionsResponse_tagOptionDetails+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listTagOptions_pageToken+ Lens..~ rs+ Lens.^? listTagOptionsResponse_pageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListTagOptions where+ type+ AWSResponse ListTagOptions =+ ListTagOptionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListTagOptionsResponse'+ Prelude.<$> (x Data..?> "PageToken")+ Prelude.<*> ( x+ Data..?> "TagOptionDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTagOptions where+ hashWithSalt _salt ListTagOptions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken++instance Prelude.NFData ListTagOptions where+ rnf ListTagOptions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken++instance Data.ToHeaders ListTagOptions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ListTagOptions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListTagOptions where+ toJSON ListTagOptions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken+ ]+ )++instance Data.ToPath ListTagOptions where+ toPath = Prelude.const "/"++instance Data.ToQuery ListTagOptions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagOptionsResponse' smart constructor.+data ListTagOptionsResponse = ListTagOptionsResponse'+ { -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the TagOptions.+ tagOptionDetails :: Prelude.Maybe [TagOptionDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagOptionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pageToken', 'listTagOptionsResponse_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'tagOptionDetails', 'listTagOptionsResponse_tagOptionDetails' - Information about the TagOptions.+--+-- 'httpStatus', 'listTagOptionsResponse_httpStatus' - The response's http status code.+newListTagOptionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagOptionsResponse+newListTagOptionsResponse pHttpStatus_ =+ ListTagOptionsResponse'+ { pageToken =+ Prelude.Nothing,+ tagOptionDetails = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+listTagOptionsResponse_pageToken :: Lens.Lens' ListTagOptionsResponse (Prelude.Maybe Prelude.Text)+listTagOptionsResponse_pageToken = Lens.lens (\ListTagOptionsResponse' {pageToken} -> pageToken) (\s@ListTagOptionsResponse' {} a -> s {pageToken = a} :: ListTagOptionsResponse)++-- | Information about the TagOptions.+listTagOptionsResponse_tagOptionDetails :: Lens.Lens' ListTagOptionsResponse (Prelude.Maybe [TagOptionDetail])+listTagOptionsResponse_tagOptionDetails = Lens.lens (\ListTagOptionsResponse' {tagOptionDetails} -> tagOptionDetails) (\s@ListTagOptionsResponse' {} a -> s {tagOptionDetails = a} :: ListTagOptionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagOptionsResponse_httpStatus :: Lens.Lens' ListTagOptionsResponse Prelude.Int+listTagOptionsResponse_httpStatus = Lens.lens (\ListTagOptionsResponse' {httpStatus} -> httpStatus) (\s@ListTagOptionsResponse' {} a -> s {httpStatus = a} :: ListTagOptionsResponse)++instance Prelude.NFData ListTagOptionsResponse where+ rnf ListTagOptionsResponse' {..} =+ Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf tagOptionDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ProvisionProduct.hs view
@@ -0,0 +1,401 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ProvisionProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provisions the specified product.+--+-- A provisioned product is a resourced instance of a product. For example,+-- provisioning a product based on a CloudFormation template launches a+-- CloudFormation stack and its underlying resources. You can check the+-- status of this request using DescribeRecord.+--+-- If the request contains a tag key with an empty list of values, there is+-- a tag conflict for that key. Do not include conflicted keys as tags, or+-- this causes the error \"Parameter validation failed: Missing required+-- parameter in Tags[/N/]:/Value/\".+module Amazonka.ServiceCatalog.ProvisionProduct+ ( -- * Creating a Request+ ProvisionProduct (..),+ newProvisionProduct,++ -- * Request Lenses+ provisionProduct_acceptLanguage,+ provisionProduct_notificationArns,+ provisionProduct_pathId,+ provisionProduct_pathName,+ provisionProduct_productId,+ provisionProduct_productName,+ provisionProduct_provisioningArtifactId,+ provisionProduct_provisioningArtifactName,+ provisionProduct_provisioningParameters,+ provisionProduct_provisioningPreferences,+ provisionProduct_tags,+ provisionProduct_provisionedProductName,+ provisionProduct_provisionToken,++ -- * Destructuring the Response+ ProvisionProductResponse (..),+ newProvisionProductResponse,++ -- * Response Lenses+ provisionProductResponse_recordDetail,+ provisionProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newProvisionProduct' smart constructor.+data ProvisionProduct = ProvisionProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | Passed to CloudFormation. The SNS topic ARNs to which to publish+ -- stack-related events.+ notificationArns :: Prelude.Maybe [Prelude.Text],+ -- | 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. You must+ -- provide the name or ID, but not both.+ pathId :: Prelude.Maybe Prelude.Text,+ -- | The name of the path. You must provide the name or ID, but not both.+ pathName :: Prelude.Maybe Prelude.Text,+ -- | The product identifier. You must provide the name or ID, but not both.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The name of the product. You must provide the name or ID, but not both.+ productName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact. You must provide the name+ -- or ID, but not both.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioning artifact. You must provide the name or ID,+ -- but not both.+ provisioningArtifactName :: Prelude.Maybe Prelude.Text,+ -- | Parameters specified by the administrator that are required for+ -- provisioning the product.+ provisioningParameters :: Prelude.Maybe [ProvisioningParameter],+ -- | An object that contains information about the provisioning preferences+ -- for a stack set.+ provisioningPreferences :: Prelude.Maybe ProvisioningPreferences,+ -- | One or more tags.+ tags :: Prelude.Maybe [Tag],+ -- | A user-friendly name for the provisioned product. This value must be+ -- unique for the Amazon Web Services account and cannot be updated after+ -- the product is provisioned.+ provisionedProductName :: Prelude.Text,+ -- | An idempotency token that uniquely identifies the provisioning request.+ provisionToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisionProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'provisionProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'notificationArns', 'provisionProduct_notificationArns' - Passed to CloudFormation. The SNS topic ARNs to which to publish+-- stack-related events.+--+-- 'pathId', 'provisionProduct_pathId' - 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. You must+-- provide the name or ID, but not both.+--+-- 'pathName', 'provisionProduct_pathName' - The name of the path. You must provide the name or ID, but not both.+--+-- 'productId', 'provisionProduct_productId' - The product identifier. You must provide the name or ID, but not both.+--+-- 'productName', 'provisionProduct_productName' - The name of the product. You must provide the name or ID, but not both.+--+-- 'provisioningArtifactId', 'provisionProduct_provisioningArtifactId' - The identifier of the provisioning artifact. You must provide the name+-- or ID, but not both.+--+-- 'provisioningArtifactName', 'provisionProduct_provisioningArtifactName' - The name of the provisioning artifact. You must provide the name or ID,+-- but not both.+--+-- 'provisioningParameters', 'provisionProduct_provisioningParameters' - Parameters specified by the administrator that are required for+-- provisioning the product.+--+-- 'provisioningPreferences', 'provisionProduct_provisioningPreferences' - An object that contains information about the provisioning preferences+-- for a stack set.+--+-- 'tags', 'provisionProduct_tags' - One or more tags.+--+-- 'provisionedProductName', 'provisionProduct_provisionedProductName' - A user-friendly name for the provisioned product. This value must be+-- unique for the Amazon Web Services account and cannot be updated after+-- the product is provisioned.+--+-- 'provisionToken', 'provisionProduct_provisionToken' - An idempotency token that uniquely identifies the provisioning request.+newProvisionProduct ::+ -- | 'provisionedProductName'+ Prelude.Text ->+ -- | 'provisionToken'+ Prelude.Text ->+ ProvisionProduct+newProvisionProduct+ pProvisionedProductName_+ pProvisionToken_ =+ ProvisionProduct'+ { acceptLanguage = Prelude.Nothing,+ notificationArns = Prelude.Nothing,+ pathId = Prelude.Nothing,+ pathName = Prelude.Nothing,+ productId = Prelude.Nothing,+ productName = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing,+ provisioningArtifactName = Prelude.Nothing,+ provisioningParameters = Prelude.Nothing,+ provisioningPreferences = Prelude.Nothing,+ tags = Prelude.Nothing,+ provisionedProductName = pProvisionedProductName_,+ provisionToken = pProvisionToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+provisionProduct_acceptLanguage :: Lens.Lens' ProvisionProduct (Prelude.Maybe Prelude.Text)+provisionProduct_acceptLanguage = Lens.lens (\ProvisionProduct' {acceptLanguage} -> acceptLanguage) (\s@ProvisionProduct' {} a -> s {acceptLanguage = a} :: ProvisionProduct)++-- | Passed to CloudFormation. The SNS topic ARNs to which to publish+-- stack-related events.+provisionProduct_notificationArns :: Lens.Lens' ProvisionProduct (Prelude.Maybe [Prelude.Text])+provisionProduct_notificationArns = Lens.lens (\ProvisionProduct' {notificationArns} -> notificationArns) (\s@ProvisionProduct' {} a -> s {notificationArns = a} :: ProvisionProduct) Prelude.. Lens.mapping Lens.coerced++-- | 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. You must+-- provide the name or ID, but not both.+provisionProduct_pathId :: Lens.Lens' ProvisionProduct (Prelude.Maybe Prelude.Text)+provisionProduct_pathId = Lens.lens (\ProvisionProduct' {pathId} -> pathId) (\s@ProvisionProduct' {} a -> s {pathId = a} :: ProvisionProduct)++-- | The name of the path. You must provide the name or ID, but not both.+provisionProduct_pathName :: Lens.Lens' ProvisionProduct (Prelude.Maybe Prelude.Text)+provisionProduct_pathName = Lens.lens (\ProvisionProduct' {pathName} -> pathName) (\s@ProvisionProduct' {} a -> s {pathName = a} :: ProvisionProduct)++-- | The product identifier. You must provide the name or ID, but not both.+provisionProduct_productId :: Lens.Lens' ProvisionProduct (Prelude.Maybe Prelude.Text)+provisionProduct_productId = Lens.lens (\ProvisionProduct' {productId} -> productId) (\s@ProvisionProduct' {} a -> s {productId = a} :: ProvisionProduct)++-- | The name of the product. You must provide the name or ID, but not both.+provisionProduct_productName :: Lens.Lens' ProvisionProduct (Prelude.Maybe Prelude.Text)+provisionProduct_productName = Lens.lens (\ProvisionProduct' {productName} -> productName) (\s@ProvisionProduct' {} a -> s {productName = a} :: ProvisionProduct)++-- | The identifier of the provisioning artifact. You must provide the name+-- or ID, but not both.+provisionProduct_provisioningArtifactId :: Lens.Lens' ProvisionProduct (Prelude.Maybe Prelude.Text)+provisionProduct_provisioningArtifactId = Lens.lens (\ProvisionProduct' {provisioningArtifactId} -> provisioningArtifactId) (\s@ProvisionProduct' {} a -> s {provisioningArtifactId = a} :: ProvisionProduct)++-- | The name of the provisioning artifact. You must provide the name or ID,+-- but not both.+provisionProduct_provisioningArtifactName :: Lens.Lens' ProvisionProduct (Prelude.Maybe Prelude.Text)+provisionProduct_provisioningArtifactName = Lens.lens (\ProvisionProduct' {provisioningArtifactName} -> provisioningArtifactName) (\s@ProvisionProduct' {} a -> s {provisioningArtifactName = a} :: ProvisionProduct)++-- | Parameters specified by the administrator that are required for+-- provisioning the product.+provisionProduct_provisioningParameters :: Lens.Lens' ProvisionProduct (Prelude.Maybe [ProvisioningParameter])+provisionProduct_provisioningParameters = Lens.lens (\ProvisionProduct' {provisioningParameters} -> provisioningParameters) (\s@ProvisionProduct' {} a -> s {provisioningParameters = a} :: ProvisionProduct) Prelude.. Lens.mapping Lens.coerced++-- | An object that contains information about the provisioning preferences+-- for a stack set.+provisionProduct_provisioningPreferences :: Lens.Lens' ProvisionProduct (Prelude.Maybe ProvisioningPreferences)+provisionProduct_provisioningPreferences = Lens.lens (\ProvisionProduct' {provisioningPreferences} -> provisioningPreferences) (\s@ProvisionProduct' {} a -> s {provisioningPreferences = a} :: ProvisionProduct)++-- | One or more tags.+provisionProduct_tags :: Lens.Lens' ProvisionProduct (Prelude.Maybe [Tag])+provisionProduct_tags = Lens.lens (\ProvisionProduct' {tags} -> tags) (\s@ProvisionProduct' {} a -> s {tags = a} :: ProvisionProduct) Prelude.. Lens.mapping Lens.coerced++-- | A user-friendly name for the provisioned product. This value must be+-- unique for the Amazon Web Services account and cannot be updated after+-- the product is provisioned.+provisionProduct_provisionedProductName :: Lens.Lens' ProvisionProduct Prelude.Text+provisionProduct_provisionedProductName = Lens.lens (\ProvisionProduct' {provisionedProductName} -> provisionedProductName) (\s@ProvisionProduct' {} a -> s {provisionedProductName = a} :: ProvisionProduct)++-- | An idempotency token that uniquely identifies the provisioning request.+provisionProduct_provisionToken :: Lens.Lens' ProvisionProduct Prelude.Text+provisionProduct_provisionToken = Lens.lens (\ProvisionProduct' {provisionToken} -> provisionToken) (\s@ProvisionProduct' {} a -> s {provisionToken = a} :: ProvisionProduct)++instance Core.AWSRequest ProvisionProduct where+ type+ AWSResponse ProvisionProduct =+ ProvisionProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ProvisionProductResponse'+ Prelude.<$> (x Data..?> "RecordDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ProvisionProduct where+ hashWithSalt _salt ProvisionProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` notificationArns+ `Prelude.hashWithSalt` pathId+ `Prelude.hashWithSalt` pathName+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` productName+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` provisioningArtifactName+ `Prelude.hashWithSalt` provisioningParameters+ `Prelude.hashWithSalt` provisioningPreferences+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` provisionedProductName+ `Prelude.hashWithSalt` provisionToken++instance Prelude.NFData ProvisionProduct where+ rnf ProvisionProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf notificationArns+ `Prelude.seq` Prelude.rnf pathId+ `Prelude.seq` Prelude.rnf pathName+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf productName+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf provisioningArtifactName+ `Prelude.seq` Prelude.rnf provisioningParameters+ `Prelude.seq` Prelude.rnf provisioningPreferences+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf provisionedProductName+ `Prelude.seq` Prelude.rnf provisionToken++instance Data.ToHeaders ProvisionProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ProvisionProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ProvisionProduct where+ toJSON ProvisionProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("NotificationArns" Data..=)+ Prelude.<$> notificationArns,+ ("PathId" Data..=) Prelude.<$> pathId,+ ("PathName" Data..=) Prelude.<$> pathName,+ ("ProductId" Data..=) Prelude.<$> productId,+ ("ProductName" Data..=) Prelude.<$> productName,+ ("ProvisioningArtifactId" Data..=)+ Prelude.<$> provisioningArtifactId,+ ("ProvisioningArtifactName" Data..=)+ Prelude.<$> provisioningArtifactName,+ ("ProvisioningParameters" Data..=)+ Prelude.<$> provisioningParameters,+ ("ProvisioningPreferences" Data..=)+ Prelude.<$> provisioningPreferences,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just+ ( "ProvisionedProductName"+ Data..= provisionedProductName+ ),+ Prelude.Just+ ("ProvisionToken" Data..= provisionToken)+ ]+ )++instance Data.ToPath ProvisionProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery ProvisionProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newProvisionProductResponse' smart constructor.+data ProvisionProductResponse = ProvisionProductResponse'+ { -- | Information about the result of provisioning the product.+ recordDetail :: Prelude.Maybe RecordDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisionProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'recordDetail', 'provisionProductResponse_recordDetail' - Information about the result of provisioning the product.+--+-- 'httpStatus', 'provisionProductResponse_httpStatus' - The response's http status code.+newProvisionProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ProvisionProductResponse+newProvisionProductResponse pHttpStatus_ =+ ProvisionProductResponse'+ { recordDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the result of provisioning the product.+provisionProductResponse_recordDetail :: Lens.Lens' ProvisionProductResponse (Prelude.Maybe RecordDetail)+provisionProductResponse_recordDetail = Lens.lens (\ProvisionProductResponse' {recordDetail} -> recordDetail) (\s@ProvisionProductResponse' {} a -> s {recordDetail = a} :: ProvisionProductResponse)++-- | The response's http status code.+provisionProductResponse_httpStatus :: Lens.Lens' ProvisionProductResponse Prelude.Int+provisionProductResponse_httpStatus = Lens.lens (\ProvisionProductResponse' {httpStatus} -> httpStatus) (\s@ProvisionProductResponse' {} a -> s {httpStatus = a} :: ProvisionProductResponse)++instance Prelude.NFData ProvisionProductResponse where+ rnf ProvisionProductResponse' {..} =+ Prelude.rnf recordDetail+ `Prelude.seq` Prelude.rnf httpStatus
@@ -0,0 +1,244 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.RejectPortfolioShare+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Rejects an offer to share the specified portfolio.+module Amazonka.ServiceCatalog.RejectPortfolioShare+ ( -- * Creating a Request+ RejectPortfolioShare (..),+ newRejectPortfolioShare,++ -- * Request Lenses+ rejectPortfolioShare_acceptLanguage,+ rejectPortfolioShare_portfolioShareType,+ rejectPortfolioShare_portfolioId,++ -- * Destructuring the Response+ RejectPortfolioShareResponse (..),+ newRejectPortfolioShareResponse,++ -- * Response Lenses+ rejectPortfolioShareResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newRejectPortfolioShare' smart constructor.+data RejectPortfolioShare = RejectPortfolioShare'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The type of shared portfolios to reject. The default is to reject+ -- imported portfolios.+ --+ -- - @AWS_ORGANIZATIONS@ - Reject portfolios shared by the management+ -- account of your organization.+ --+ -- - @IMPORTED@ - Reject imported portfolios.+ --+ -- - @AWS_SERVICECATALOG@ - Not supported. (Throws+ -- ResourceNotFoundException.)+ --+ -- For example,+ -- @aws servicecatalog reject-portfolio-share --portfolio-id \"port-2qwzkwxt3y5fk\" --portfolio-share-type AWS_ORGANIZATIONS@+ portfolioShareType :: Prelude.Maybe PortfolioShareType,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RejectPortfolioShare' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'rejectPortfolioShare_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'portfolioShareType', 'rejectPortfolioShare_portfolioShareType' - The type of shared portfolios to reject. The default is to reject+-- imported portfolios.+--+-- - @AWS_ORGANIZATIONS@ - Reject portfolios shared by the management+-- account of your organization.+--+-- - @IMPORTED@ - Reject imported portfolios.+--+-- - @AWS_SERVICECATALOG@ - Not supported. (Throws+-- ResourceNotFoundException.)+--+-- For example,+-- @aws servicecatalog reject-portfolio-share --portfolio-id \"port-2qwzkwxt3y5fk\" --portfolio-share-type AWS_ORGANIZATIONS@+--+-- 'portfolioId', 'rejectPortfolioShare_portfolioId' - The portfolio identifier.+newRejectPortfolioShare ::+ -- | 'portfolioId'+ Prelude.Text ->+ RejectPortfolioShare+newRejectPortfolioShare pPortfolioId_ =+ RejectPortfolioShare'+ { acceptLanguage =+ Prelude.Nothing,+ portfolioShareType = Prelude.Nothing,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+rejectPortfolioShare_acceptLanguage :: Lens.Lens' RejectPortfolioShare (Prelude.Maybe Prelude.Text)+rejectPortfolioShare_acceptLanguage = Lens.lens (\RejectPortfolioShare' {acceptLanguage} -> acceptLanguage) (\s@RejectPortfolioShare' {} a -> s {acceptLanguage = a} :: RejectPortfolioShare)++-- | The type of shared portfolios to reject. The default is to reject+-- imported portfolios.+--+-- - @AWS_ORGANIZATIONS@ - Reject portfolios shared by the management+-- account of your organization.+--+-- - @IMPORTED@ - Reject imported portfolios.+--+-- - @AWS_SERVICECATALOG@ - Not supported. (Throws+-- ResourceNotFoundException.)+--+-- For example,+-- @aws servicecatalog reject-portfolio-share --portfolio-id \"port-2qwzkwxt3y5fk\" --portfolio-share-type AWS_ORGANIZATIONS@+rejectPortfolioShare_portfolioShareType :: Lens.Lens' RejectPortfolioShare (Prelude.Maybe PortfolioShareType)+rejectPortfolioShare_portfolioShareType = Lens.lens (\RejectPortfolioShare' {portfolioShareType} -> portfolioShareType) (\s@RejectPortfolioShare' {} a -> s {portfolioShareType = a} :: RejectPortfolioShare)++-- | The portfolio identifier.+rejectPortfolioShare_portfolioId :: Lens.Lens' RejectPortfolioShare Prelude.Text+rejectPortfolioShare_portfolioId = Lens.lens (\RejectPortfolioShare' {portfolioId} -> portfolioId) (\s@RejectPortfolioShare' {} a -> s {portfolioId = a} :: RejectPortfolioShare)++instance Core.AWSRequest RejectPortfolioShare where+ type+ AWSResponse RejectPortfolioShare =+ RejectPortfolioShareResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ RejectPortfolioShareResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RejectPortfolioShare where+ hashWithSalt _salt RejectPortfolioShare' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` portfolioShareType+ `Prelude.hashWithSalt` portfolioId++instance Prelude.NFData RejectPortfolioShare where+ rnf RejectPortfolioShare' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf portfolioShareType+ `Prelude.seq` Prelude.rnf portfolioId++instance Data.ToHeaders RejectPortfolioShare where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.RejectPortfolioShare" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RejectPortfolioShare where+ toJSON RejectPortfolioShare' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PortfolioShareType" Data..=)+ Prelude.<$> portfolioShareType,+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath RejectPortfolioShare where+ toPath = Prelude.const "/"++instance Data.ToQuery RejectPortfolioShare where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRejectPortfolioShareResponse' smart constructor.+data RejectPortfolioShareResponse = RejectPortfolioShareResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RejectPortfolioShareResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'rejectPortfolioShareResponse_httpStatus' - The response's http status code.+newRejectPortfolioShareResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RejectPortfolioShareResponse+newRejectPortfolioShareResponse pHttpStatus_ =+ RejectPortfolioShareResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+rejectPortfolioShareResponse_httpStatus :: Lens.Lens' RejectPortfolioShareResponse Prelude.Int+rejectPortfolioShareResponse_httpStatus = Lens.lens (\RejectPortfolioShareResponse' {httpStatus} -> httpStatus) (\s@RejectPortfolioShareResponse' {} a -> s {httpStatus = a} :: RejectPortfolioShareResponse)++instance Prelude.NFData RejectPortfolioShareResponse where+ rnf RejectPortfolioShareResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/ScanProvisionedProducts.hs view
@@ -0,0 +1,281 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.ScanProvisionedProducts+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the provisioned products that are available (not terminated).+--+-- To use additional filtering, see SearchProvisionedProducts.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.ScanProvisionedProducts+ ( -- * Creating a Request+ ScanProvisionedProducts (..),+ newScanProvisionedProducts,++ -- * Request Lenses+ scanProvisionedProducts_acceptLanguage,+ scanProvisionedProducts_accessLevelFilter,+ scanProvisionedProducts_pageSize,+ scanProvisionedProducts_pageToken,++ -- * Destructuring the Response+ ScanProvisionedProductsResponse (..),+ newScanProvisionedProductsResponse,++ -- * Response Lenses+ scanProvisionedProductsResponse_nextPageToken,+ scanProvisionedProductsResponse_provisionedProducts,+ scanProvisionedProductsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newScanProvisionedProducts' smart constructor.+data ScanProvisionedProducts = ScanProvisionedProducts'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The access level to use to obtain results. The default is @User@.+ accessLevelFilter :: Prelude.Maybe AccessLevelFilter,+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ScanProvisionedProducts' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'scanProvisionedProducts_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'accessLevelFilter', 'scanProvisionedProducts_accessLevelFilter' - The access level to use to obtain results. The default is @User@.+--+-- 'pageSize', 'scanProvisionedProducts_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'scanProvisionedProducts_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+newScanProvisionedProducts ::+ ScanProvisionedProducts+newScanProvisionedProducts =+ ScanProvisionedProducts'+ { acceptLanguage =+ Prelude.Nothing,+ accessLevelFilter = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+scanProvisionedProducts_acceptLanguage :: Lens.Lens' ScanProvisionedProducts (Prelude.Maybe Prelude.Text)+scanProvisionedProducts_acceptLanguage = Lens.lens (\ScanProvisionedProducts' {acceptLanguage} -> acceptLanguage) (\s@ScanProvisionedProducts' {} a -> s {acceptLanguage = a} :: ScanProvisionedProducts)++-- | The access level to use to obtain results. The default is @User@.+scanProvisionedProducts_accessLevelFilter :: Lens.Lens' ScanProvisionedProducts (Prelude.Maybe AccessLevelFilter)+scanProvisionedProducts_accessLevelFilter = Lens.lens (\ScanProvisionedProducts' {accessLevelFilter} -> accessLevelFilter) (\s@ScanProvisionedProducts' {} a -> s {accessLevelFilter = a} :: ScanProvisionedProducts)++-- | The maximum number of items to return with this call.+scanProvisionedProducts_pageSize :: Lens.Lens' ScanProvisionedProducts (Prelude.Maybe Prelude.Natural)+scanProvisionedProducts_pageSize = Lens.lens (\ScanProvisionedProducts' {pageSize} -> pageSize) (\s@ScanProvisionedProducts' {} a -> s {pageSize = a} :: ScanProvisionedProducts)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+scanProvisionedProducts_pageToken :: Lens.Lens' ScanProvisionedProducts (Prelude.Maybe Prelude.Text)+scanProvisionedProducts_pageToken = Lens.lens (\ScanProvisionedProducts' {pageToken} -> pageToken) (\s@ScanProvisionedProducts' {} a -> s {pageToken = a} :: ScanProvisionedProducts)++instance Core.AWSPager ScanProvisionedProducts where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? scanProvisionedProductsResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? scanProvisionedProductsResponse_provisionedProducts+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& scanProvisionedProducts_pageToken+ Lens..~ rs+ Lens.^? scanProvisionedProductsResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest ScanProvisionedProducts where+ type+ AWSResponse ScanProvisionedProducts =+ ScanProvisionedProductsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ScanProvisionedProductsResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "ProvisionedProducts"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ScanProvisionedProducts where+ hashWithSalt _salt ScanProvisionedProducts' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` accessLevelFilter+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken++instance Prelude.NFData ScanProvisionedProducts where+ rnf ScanProvisionedProducts' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf accessLevelFilter+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken++instance Data.ToHeaders ScanProvisionedProducts where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.ScanProvisionedProducts" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ScanProvisionedProducts where+ toJSON ScanProvisionedProducts' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("AccessLevelFilter" Data..=)+ Prelude.<$> accessLevelFilter,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken+ ]+ )++instance Data.ToPath ScanProvisionedProducts where+ toPath = Prelude.const "/"++instance Data.ToQuery ScanProvisionedProducts where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newScanProvisionedProductsResponse' smart constructor.+data ScanProvisionedProductsResponse = ScanProvisionedProductsResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the provisioned products.+ provisionedProducts :: Prelude.Maybe [ProvisionedProductDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ScanProvisionedProductsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'scanProvisionedProductsResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'provisionedProducts', 'scanProvisionedProductsResponse_provisionedProducts' - Information about the provisioned products.+--+-- 'httpStatus', 'scanProvisionedProductsResponse_httpStatus' - The response's http status code.+newScanProvisionedProductsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ScanProvisionedProductsResponse+newScanProvisionedProductsResponse pHttpStatus_ =+ ScanProvisionedProductsResponse'+ { nextPageToken =+ Prelude.Nothing,+ provisionedProducts = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+scanProvisionedProductsResponse_nextPageToken :: Lens.Lens' ScanProvisionedProductsResponse (Prelude.Maybe Prelude.Text)+scanProvisionedProductsResponse_nextPageToken = Lens.lens (\ScanProvisionedProductsResponse' {nextPageToken} -> nextPageToken) (\s@ScanProvisionedProductsResponse' {} a -> s {nextPageToken = a} :: ScanProvisionedProductsResponse)++-- | Information about the provisioned products.+scanProvisionedProductsResponse_provisionedProducts :: Lens.Lens' ScanProvisionedProductsResponse (Prelude.Maybe [ProvisionedProductDetail])+scanProvisionedProductsResponse_provisionedProducts = Lens.lens (\ScanProvisionedProductsResponse' {provisionedProducts} -> provisionedProducts) (\s@ScanProvisionedProductsResponse' {} a -> s {provisionedProducts = a} :: ScanProvisionedProductsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+scanProvisionedProductsResponse_httpStatus :: Lens.Lens' ScanProvisionedProductsResponse Prelude.Int+scanProvisionedProductsResponse_httpStatus = Lens.lens (\ScanProvisionedProductsResponse' {httpStatus} -> httpStatus) (\s@ScanProvisionedProductsResponse' {} a -> s {httpStatus = a} :: ScanProvisionedProductsResponse)++instance+ Prelude.NFData+ ScanProvisionedProductsResponse+ where+ rnf ScanProvisionedProductsResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf provisionedProducts+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/SearchProducts.hs view
@@ -0,0 +1,294 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.SearchProducts+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the products to which the caller has access.+module Amazonka.ServiceCatalog.SearchProducts+ ( -- * Creating a Request+ SearchProducts (..),+ newSearchProducts,++ -- * Request Lenses+ searchProducts_acceptLanguage,+ searchProducts_filters,+ searchProducts_pageSize,+ searchProducts_pageToken,+ searchProducts_sortBy,+ searchProducts_sortOrder,++ -- * Destructuring the Response+ SearchProductsResponse (..),+ newSearchProductsResponse,++ -- * Response Lenses+ searchProductsResponse_nextPageToken,+ searchProductsResponse_productViewAggregations,+ searchProductsResponse_productViewSummaries,+ searchProductsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newSearchProducts' smart constructor.+data SearchProducts = SearchProducts'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The search filters. If no search filters are specified, the output+ -- includes all products to which the caller has access.+ filters :: Prelude.Maybe (Prelude.HashMap ProductViewFilterBy [Prelude.Text]),+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The sort field. If no value is specified, the results are not sorted.+ sortBy :: Prelude.Maybe ProductViewSortBy,+ -- | The sort order. If no value is specified, the results are not sorted.+ sortOrder :: Prelude.Maybe SortOrder+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SearchProducts' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'searchProducts_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'filters', 'searchProducts_filters' - The search filters. If no search filters are specified, the output+-- includes all products to which the caller has access.+--+-- 'pageSize', 'searchProducts_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'searchProducts_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'sortBy', 'searchProducts_sortBy' - The sort field. If no value is specified, the results are not sorted.+--+-- 'sortOrder', 'searchProducts_sortOrder' - The sort order. If no value is specified, the results are not sorted.+newSearchProducts ::+ SearchProducts+newSearchProducts =+ SearchProducts'+ { acceptLanguage = Prelude.Nothing,+ filters = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ sortBy = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+searchProducts_acceptLanguage :: Lens.Lens' SearchProducts (Prelude.Maybe Prelude.Text)+searchProducts_acceptLanguage = Lens.lens (\SearchProducts' {acceptLanguage} -> acceptLanguage) (\s@SearchProducts' {} a -> s {acceptLanguage = a} :: SearchProducts)++-- | The search filters. If no search filters are specified, the output+-- includes all products to which the caller has access.+searchProducts_filters :: Lens.Lens' SearchProducts (Prelude.Maybe (Prelude.HashMap ProductViewFilterBy [Prelude.Text]))+searchProducts_filters = Lens.lens (\SearchProducts' {filters} -> filters) (\s@SearchProducts' {} a -> s {filters = a} :: SearchProducts) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return with this call.+searchProducts_pageSize :: Lens.Lens' SearchProducts (Prelude.Maybe Prelude.Natural)+searchProducts_pageSize = Lens.lens (\SearchProducts' {pageSize} -> pageSize) (\s@SearchProducts' {} a -> s {pageSize = a} :: SearchProducts)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+searchProducts_pageToken :: Lens.Lens' SearchProducts (Prelude.Maybe Prelude.Text)+searchProducts_pageToken = Lens.lens (\SearchProducts' {pageToken} -> pageToken) (\s@SearchProducts' {} a -> s {pageToken = a} :: SearchProducts)++-- | The sort field. If no value is specified, the results are not sorted.+searchProducts_sortBy :: Lens.Lens' SearchProducts (Prelude.Maybe ProductViewSortBy)+searchProducts_sortBy = Lens.lens (\SearchProducts' {sortBy} -> sortBy) (\s@SearchProducts' {} a -> s {sortBy = a} :: SearchProducts)++-- | The sort order. If no value is specified, the results are not sorted.+searchProducts_sortOrder :: Lens.Lens' SearchProducts (Prelude.Maybe SortOrder)+searchProducts_sortOrder = Lens.lens (\SearchProducts' {sortOrder} -> sortOrder) (\s@SearchProducts' {} a -> s {sortOrder = a} :: SearchProducts)++instance Core.AWSRequest SearchProducts where+ type+ AWSResponse SearchProducts =+ SearchProductsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ SearchProductsResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "ProductViewAggregations"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> ( x+ Data..?> "ProductViewSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable SearchProducts where+ hashWithSalt _salt SearchProducts' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` sortBy+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData SearchProducts where+ rnf SearchProducts' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf sortBy+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders SearchProducts where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.SearchProducts" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON SearchProducts where+ toJSON SearchProducts' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Filters" Data..=) Prelude.<$> filters,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ ("SortBy" Data..=) Prelude.<$> sortBy,+ ("SortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath SearchProducts where+ toPath = Prelude.const "/"++instance Data.ToQuery SearchProducts where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSearchProductsResponse' smart constructor.+data SearchProductsResponse = SearchProductsResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | The product view aggregations.+ productViewAggregations :: Prelude.Maybe (Prelude.HashMap Prelude.Text [ProductViewAggregationValue]),+ -- | Information about the product views.+ productViewSummaries :: Prelude.Maybe [ProductViewSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SearchProductsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'searchProductsResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'productViewAggregations', 'searchProductsResponse_productViewAggregations' - The product view aggregations.+--+-- 'productViewSummaries', 'searchProductsResponse_productViewSummaries' - Information about the product views.+--+-- 'httpStatus', 'searchProductsResponse_httpStatus' - The response's http status code.+newSearchProductsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ SearchProductsResponse+newSearchProductsResponse pHttpStatus_ =+ SearchProductsResponse'+ { nextPageToken =+ Prelude.Nothing,+ productViewAggregations = Prelude.Nothing,+ productViewSummaries = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+searchProductsResponse_nextPageToken :: Lens.Lens' SearchProductsResponse (Prelude.Maybe Prelude.Text)+searchProductsResponse_nextPageToken = Lens.lens (\SearchProductsResponse' {nextPageToken} -> nextPageToken) (\s@SearchProductsResponse' {} a -> s {nextPageToken = a} :: SearchProductsResponse)++-- | The product view aggregations.+searchProductsResponse_productViewAggregations :: Lens.Lens' SearchProductsResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text [ProductViewAggregationValue]))+searchProductsResponse_productViewAggregations = Lens.lens (\SearchProductsResponse' {productViewAggregations} -> productViewAggregations) (\s@SearchProductsResponse' {} a -> s {productViewAggregations = a} :: SearchProductsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the product views.+searchProductsResponse_productViewSummaries :: Lens.Lens' SearchProductsResponse (Prelude.Maybe [ProductViewSummary])+searchProductsResponse_productViewSummaries = Lens.lens (\SearchProductsResponse' {productViewSummaries} -> productViewSummaries) (\s@SearchProductsResponse' {} a -> s {productViewSummaries = a} :: SearchProductsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+searchProductsResponse_httpStatus :: Lens.Lens' SearchProductsResponse Prelude.Int+searchProductsResponse_httpStatus = Lens.lens (\SearchProductsResponse' {httpStatus} -> httpStatus) (\s@SearchProductsResponse' {} a -> s {httpStatus = a} :: SearchProductsResponse)++instance Prelude.NFData SearchProductsResponse where+ rnf SearchProductsResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf productViewAggregations+ `Prelude.seq` Prelude.rnf productViewSummaries+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/SearchProductsAsAdmin.hs view
@@ -0,0 +1,331 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.SearchProductsAsAdmin+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the products for the specified portfolio or all+-- products.+--+-- This operation returns paginated results.+module Amazonka.ServiceCatalog.SearchProductsAsAdmin+ ( -- * Creating a Request+ SearchProductsAsAdmin (..),+ newSearchProductsAsAdmin,++ -- * Request Lenses+ searchProductsAsAdmin_acceptLanguage,+ searchProductsAsAdmin_filters,+ searchProductsAsAdmin_pageSize,+ searchProductsAsAdmin_pageToken,+ searchProductsAsAdmin_portfolioId,+ searchProductsAsAdmin_productSource,+ searchProductsAsAdmin_sortBy,+ searchProductsAsAdmin_sortOrder,++ -- * Destructuring the Response+ SearchProductsAsAdminResponse (..),+ newSearchProductsAsAdminResponse,++ -- * Response Lenses+ searchProductsAsAdminResponse_nextPageToken,+ searchProductsAsAdminResponse_productViewDetails,+ searchProductsAsAdminResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newSearchProductsAsAdmin' smart constructor.+data SearchProductsAsAdmin = SearchProductsAsAdmin'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The search filters. If no search filters are specified, the output+ -- includes all products to which the administrator has access.+ filters :: Prelude.Maybe (Prelude.HashMap ProductViewFilterBy [Prelude.Text]),+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ portfolioId :: Prelude.Maybe Prelude.Text,+ -- | Access level of the source of the product.+ productSource :: Prelude.Maybe ProductSource,+ -- | The sort field. If no value is specified, the results are not sorted.+ sortBy :: Prelude.Maybe ProductViewSortBy,+ -- | The sort order. If no value is specified, the results are not sorted.+ sortOrder :: Prelude.Maybe SortOrder+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SearchProductsAsAdmin' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'searchProductsAsAdmin_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'filters', 'searchProductsAsAdmin_filters' - The search filters. If no search filters are specified, the output+-- includes all products to which the administrator has access.+--+-- 'pageSize', 'searchProductsAsAdmin_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'searchProductsAsAdmin_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'portfolioId', 'searchProductsAsAdmin_portfolioId' - The portfolio identifier.+--+-- 'productSource', 'searchProductsAsAdmin_productSource' - Access level of the source of the product.+--+-- 'sortBy', 'searchProductsAsAdmin_sortBy' - The sort field. If no value is specified, the results are not sorted.+--+-- 'sortOrder', 'searchProductsAsAdmin_sortOrder' - The sort order. If no value is specified, the results are not sorted.+newSearchProductsAsAdmin ::+ SearchProductsAsAdmin+newSearchProductsAsAdmin =+ SearchProductsAsAdmin'+ { acceptLanguage =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ portfolioId = Prelude.Nothing,+ productSource = Prelude.Nothing,+ sortBy = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+searchProductsAsAdmin_acceptLanguage :: Lens.Lens' SearchProductsAsAdmin (Prelude.Maybe Prelude.Text)+searchProductsAsAdmin_acceptLanguage = Lens.lens (\SearchProductsAsAdmin' {acceptLanguage} -> acceptLanguage) (\s@SearchProductsAsAdmin' {} a -> s {acceptLanguage = a} :: SearchProductsAsAdmin)++-- | The search filters. If no search filters are specified, the output+-- includes all products to which the administrator has access.+searchProductsAsAdmin_filters :: Lens.Lens' SearchProductsAsAdmin (Prelude.Maybe (Prelude.HashMap ProductViewFilterBy [Prelude.Text]))+searchProductsAsAdmin_filters = Lens.lens (\SearchProductsAsAdmin' {filters} -> filters) (\s@SearchProductsAsAdmin' {} a -> s {filters = a} :: SearchProductsAsAdmin) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return with this call.+searchProductsAsAdmin_pageSize :: Lens.Lens' SearchProductsAsAdmin (Prelude.Maybe Prelude.Natural)+searchProductsAsAdmin_pageSize = Lens.lens (\SearchProductsAsAdmin' {pageSize} -> pageSize) (\s@SearchProductsAsAdmin' {} a -> s {pageSize = a} :: SearchProductsAsAdmin)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+searchProductsAsAdmin_pageToken :: Lens.Lens' SearchProductsAsAdmin (Prelude.Maybe Prelude.Text)+searchProductsAsAdmin_pageToken = Lens.lens (\SearchProductsAsAdmin' {pageToken} -> pageToken) (\s@SearchProductsAsAdmin' {} a -> s {pageToken = a} :: SearchProductsAsAdmin)++-- | The portfolio identifier.+searchProductsAsAdmin_portfolioId :: Lens.Lens' SearchProductsAsAdmin (Prelude.Maybe Prelude.Text)+searchProductsAsAdmin_portfolioId = Lens.lens (\SearchProductsAsAdmin' {portfolioId} -> portfolioId) (\s@SearchProductsAsAdmin' {} a -> s {portfolioId = a} :: SearchProductsAsAdmin)++-- | Access level of the source of the product.+searchProductsAsAdmin_productSource :: Lens.Lens' SearchProductsAsAdmin (Prelude.Maybe ProductSource)+searchProductsAsAdmin_productSource = Lens.lens (\SearchProductsAsAdmin' {productSource} -> productSource) (\s@SearchProductsAsAdmin' {} a -> s {productSource = a} :: SearchProductsAsAdmin)++-- | The sort field. If no value is specified, the results are not sorted.+searchProductsAsAdmin_sortBy :: Lens.Lens' SearchProductsAsAdmin (Prelude.Maybe ProductViewSortBy)+searchProductsAsAdmin_sortBy = Lens.lens (\SearchProductsAsAdmin' {sortBy} -> sortBy) (\s@SearchProductsAsAdmin' {} a -> s {sortBy = a} :: SearchProductsAsAdmin)++-- | The sort order. If no value is specified, the results are not sorted.+searchProductsAsAdmin_sortOrder :: Lens.Lens' SearchProductsAsAdmin (Prelude.Maybe SortOrder)+searchProductsAsAdmin_sortOrder = Lens.lens (\SearchProductsAsAdmin' {sortOrder} -> sortOrder) (\s@SearchProductsAsAdmin' {} a -> s {sortOrder = a} :: SearchProductsAsAdmin)++instance Core.AWSPager SearchProductsAsAdmin where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? searchProductsAsAdminResponse_nextPageToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? searchProductsAsAdminResponse_productViewDetails+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& searchProductsAsAdmin_pageToken+ Lens..~ rs+ Lens.^? searchProductsAsAdminResponse_nextPageToken+ Prelude.. Lens._Just++instance Core.AWSRequest SearchProductsAsAdmin where+ type+ AWSResponse SearchProductsAsAdmin =+ SearchProductsAsAdminResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ SearchProductsAsAdminResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "ProductViewDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable SearchProductsAsAdmin where+ hashWithSalt _salt SearchProductsAsAdmin' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` portfolioId+ `Prelude.hashWithSalt` productSource+ `Prelude.hashWithSalt` sortBy+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData SearchProductsAsAdmin where+ rnf SearchProductsAsAdmin' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf portfolioId+ `Prelude.seq` Prelude.rnf productSource+ `Prelude.seq` Prelude.rnf sortBy+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders SearchProductsAsAdmin where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.SearchProductsAsAdmin" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON SearchProductsAsAdmin where+ toJSON SearchProductsAsAdmin' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Filters" Data..=) Prelude.<$> filters,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ ("PortfolioId" Data..=) Prelude.<$> portfolioId,+ ("ProductSource" Data..=) Prelude.<$> productSource,+ ("SortBy" Data..=) Prelude.<$> sortBy,+ ("SortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath SearchProductsAsAdmin where+ toPath = Prelude.const "/"++instance Data.ToQuery SearchProductsAsAdmin where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSearchProductsAsAdminResponse' smart constructor.+data SearchProductsAsAdminResponse = SearchProductsAsAdminResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the product views.+ productViewDetails :: Prelude.Maybe [ProductViewDetail],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SearchProductsAsAdminResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'searchProductsAsAdminResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'productViewDetails', 'searchProductsAsAdminResponse_productViewDetails' - Information about the product views.+--+-- 'httpStatus', 'searchProductsAsAdminResponse_httpStatus' - The response's http status code.+newSearchProductsAsAdminResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ SearchProductsAsAdminResponse+newSearchProductsAsAdminResponse pHttpStatus_ =+ SearchProductsAsAdminResponse'+ { nextPageToken =+ Prelude.Nothing,+ productViewDetails = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+searchProductsAsAdminResponse_nextPageToken :: Lens.Lens' SearchProductsAsAdminResponse (Prelude.Maybe Prelude.Text)+searchProductsAsAdminResponse_nextPageToken = Lens.lens (\SearchProductsAsAdminResponse' {nextPageToken} -> nextPageToken) (\s@SearchProductsAsAdminResponse' {} a -> s {nextPageToken = a} :: SearchProductsAsAdminResponse)++-- | Information about the product views.+searchProductsAsAdminResponse_productViewDetails :: Lens.Lens' SearchProductsAsAdminResponse (Prelude.Maybe [ProductViewDetail])+searchProductsAsAdminResponse_productViewDetails = Lens.lens (\SearchProductsAsAdminResponse' {productViewDetails} -> productViewDetails) (\s@SearchProductsAsAdminResponse' {} a -> s {productViewDetails = a} :: SearchProductsAsAdminResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+searchProductsAsAdminResponse_httpStatus :: Lens.Lens' SearchProductsAsAdminResponse Prelude.Int+searchProductsAsAdminResponse_httpStatus = Lens.lens (\SearchProductsAsAdminResponse' {httpStatus} -> httpStatus) (\s@SearchProductsAsAdminResponse' {} a -> s {httpStatus = a} :: SearchProductsAsAdminResponse)++instance Prelude.NFData SearchProductsAsAdminResponse where+ rnf SearchProductsAsAdminResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf productViewDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/SearchProvisionedProducts.hs view
@@ -0,0 +1,344 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.SearchProvisionedProducts+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about the provisioned products that meet the specified+-- criteria.+--+-- To ensure a complete list of provisioned products and remove duplicate+-- products, use @sort-by createdTime@.+--+-- Here is a CLI example: @ @+--+-- @aws servicecatalog search-provisioned-products --sort-by createdTime @+module Amazonka.ServiceCatalog.SearchProvisionedProducts+ ( -- * Creating a Request+ SearchProvisionedProducts (..),+ newSearchProvisionedProducts,++ -- * Request Lenses+ searchProvisionedProducts_acceptLanguage,+ searchProvisionedProducts_accessLevelFilter,+ searchProvisionedProducts_filters,+ searchProvisionedProducts_pageSize,+ searchProvisionedProducts_pageToken,+ searchProvisionedProducts_sortBy,+ searchProvisionedProducts_sortOrder,++ -- * Destructuring the Response+ SearchProvisionedProductsResponse (..),+ newSearchProvisionedProductsResponse,++ -- * Response Lenses+ searchProvisionedProductsResponse_nextPageToken,+ searchProvisionedProductsResponse_provisionedProducts,+ searchProvisionedProductsResponse_totalResultsCount,+ searchProvisionedProductsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newSearchProvisionedProducts' smart constructor.+data SearchProvisionedProducts = SearchProvisionedProducts'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The access level to use to obtain results. The default is @User@.+ accessLevelFilter :: Prelude.Maybe AccessLevelFilter,+ -- | The search filters.+ --+ -- When the key is @SearchQuery@, the searchable fields are @arn@,+ -- @createdTime@, @id@, @lastRecordId@, @idempotencyToken@, @name@,+ -- @physicalId@, @productId@, @provisioningArtifact@, @type@, @status@,+ -- @tags@, @userArn@, @userArnSession@, @lastProvisioningRecordId@,+ -- @lastSuccessfulProvisioningRecordId@, @productName@, and+ -- @provisioningArtifactName@.+ --+ -- Example: @\"SearchQuery\":[\"status:AVAILABLE\"]@+ filters :: Prelude.Maybe (Prelude.HashMap ProvisionedProductViewFilterBy [Prelude.Text]),+ -- | The maximum number of items to return with this call.+ pageSize :: Prelude.Maybe Prelude.Natural,+ -- | The page token for the next set of results. To retrieve the first set of+ -- results, use null.+ pageToken :: Prelude.Maybe Prelude.Text,+ -- | The sort field. If no value is specified, the results are not sorted.+ -- The valid values are @arn@, @id@, @name@, and @lastRecordId@.+ sortBy :: Prelude.Maybe Prelude.Text,+ -- | The sort order. If no value is specified, the results are not sorted.+ sortOrder :: Prelude.Maybe SortOrder+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SearchProvisionedProducts' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'searchProvisionedProducts_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'accessLevelFilter', 'searchProvisionedProducts_accessLevelFilter' - The access level to use to obtain results. The default is @User@.+--+-- 'filters', 'searchProvisionedProducts_filters' - The search filters.+--+-- When the key is @SearchQuery@, the searchable fields are @arn@,+-- @createdTime@, @id@, @lastRecordId@, @idempotencyToken@, @name@,+-- @physicalId@, @productId@, @provisioningArtifact@, @type@, @status@,+-- @tags@, @userArn@, @userArnSession@, @lastProvisioningRecordId@,+-- @lastSuccessfulProvisioningRecordId@, @productName@, and+-- @provisioningArtifactName@.+--+-- Example: @\"SearchQuery\":[\"status:AVAILABLE\"]@+--+-- 'pageSize', 'searchProvisionedProducts_pageSize' - The maximum number of items to return with this call.+--+-- 'pageToken', 'searchProvisionedProducts_pageToken' - The page token for the next set of results. To retrieve the first set of+-- results, use null.+--+-- 'sortBy', 'searchProvisionedProducts_sortBy' - The sort field. If no value is specified, the results are not sorted.+-- The valid values are @arn@, @id@, @name@, and @lastRecordId@.+--+-- 'sortOrder', 'searchProvisionedProducts_sortOrder' - The sort order. If no value is specified, the results are not sorted.+newSearchProvisionedProducts ::+ SearchProvisionedProducts+newSearchProvisionedProducts =+ SearchProvisionedProducts'+ { acceptLanguage =+ Prelude.Nothing,+ accessLevelFilter = Prelude.Nothing,+ filters = Prelude.Nothing,+ pageSize = Prelude.Nothing,+ pageToken = Prelude.Nothing,+ sortBy = Prelude.Nothing,+ sortOrder = Prelude.Nothing+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+searchProvisionedProducts_acceptLanguage :: Lens.Lens' SearchProvisionedProducts (Prelude.Maybe Prelude.Text)+searchProvisionedProducts_acceptLanguage = Lens.lens (\SearchProvisionedProducts' {acceptLanguage} -> acceptLanguage) (\s@SearchProvisionedProducts' {} a -> s {acceptLanguage = a} :: SearchProvisionedProducts)++-- | The access level to use to obtain results. The default is @User@.+searchProvisionedProducts_accessLevelFilter :: Lens.Lens' SearchProvisionedProducts (Prelude.Maybe AccessLevelFilter)+searchProvisionedProducts_accessLevelFilter = Lens.lens (\SearchProvisionedProducts' {accessLevelFilter} -> accessLevelFilter) (\s@SearchProvisionedProducts' {} a -> s {accessLevelFilter = a} :: SearchProvisionedProducts)++-- | The search filters.+--+-- When the key is @SearchQuery@, the searchable fields are @arn@,+-- @createdTime@, @id@, @lastRecordId@, @idempotencyToken@, @name@,+-- @physicalId@, @productId@, @provisioningArtifact@, @type@, @status@,+-- @tags@, @userArn@, @userArnSession@, @lastProvisioningRecordId@,+-- @lastSuccessfulProvisioningRecordId@, @productName@, and+-- @provisioningArtifactName@.+--+-- Example: @\"SearchQuery\":[\"status:AVAILABLE\"]@+searchProvisionedProducts_filters :: Lens.Lens' SearchProvisionedProducts (Prelude.Maybe (Prelude.HashMap ProvisionedProductViewFilterBy [Prelude.Text]))+searchProvisionedProducts_filters = Lens.lens (\SearchProvisionedProducts' {filters} -> filters) (\s@SearchProvisionedProducts' {} a -> s {filters = a} :: SearchProvisionedProducts) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return with this call.+searchProvisionedProducts_pageSize :: Lens.Lens' SearchProvisionedProducts (Prelude.Maybe Prelude.Natural)+searchProvisionedProducts_pageSize = Lens.lens (\SearchProvisionedProducts' {pageSize} -> pageSize) (\s@SearchProvisionedProducts' {} a -> s {pageSize = a} :: SearchProvisionedProducts)++-- | The page token for the next set of results. To retrieve the first set of+-- results, use null.+searchProvisionedProducts_pageToken :: Lens.Lens' SearchProvisionedProducts (Prelude.Maybe Prelude.Text)+searchProvisionedProducts_pageToken = Lens.lens (\SearchProvisionedProducts' {pageToken} -> pageToken) (\s@SearchProvisionedProducts' {} a -> s {pageToken = a} :: SearchProvisionedProducts)++-- | The sort field. If no value is specified, the results are not sorted.+-- The valid values are @arn@, @id@, @name@, and @lastRecordId@.+searchProvisionedProducts_sortBy :: Lens.Lens' SearchProvisionedProducts (Prelude.Maybe Prelude.Text)+searchProvisionedProducts_sortBy = Lens.lens (\SearchProvisionedProducts' {sortBy} -> sortBy) (\s@SearchProvisionedProducts' {} a -> s {sortBy = a} :: SearchProvisionedProducts)++-- | The sort order. If no value is specified, the results are not sorted.+searchProvisionedProducts_sortOrder :: Lens.Lens' SearchProvisionedProducts (Prelude.Maybe SortOrder)+searchProvisionedProducts_sortOrder = Lens.lens (\SearchProvisionedProducts' {sortOrder} -> sortOrder) (\s@SearchProvisionedProducts' {} a -> s {sortOrder = a} :: SearchProvisionedProducts)++instance Core.AWSRequest SearchProvisionedProducts where+ type+ AWSResponse SearchProvisionedProducts =+ SearchProvisionedProductsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ SearchProvisionedProductsResponse'+ Prelude.<$> (x Data..?> "NextPageToken")+ Prelude.<*> ( x+ Data..?> "ProvisionedProducts"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "TotalResultsCount")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable SearchProvisionedProducts where+ hashWithSalt _salt SearchProvisionedProducts' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` accessLevelFilter+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` pageSize+ `Prelude.hashWithSalt` pageToken+ `Prelude.hashWithSalt` sortBy+ `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData SearchProvisionedProducts where+ rnf SearchProvisionedProducts' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf accessLevelFilter+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf pageSize+ `Prelude.seq` Prelude.rnf pageToken+ `Prelude.seq` Prelude.rnf sortBy+ `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToHeaders SearchProvisionedProducts where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.SearchProvisionedProducts" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON SearchProvisionedProducts where+ toJSON SearchProvisionedProducts' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("AccessLevelFilter" Data..=)+ Prelude.<$> accessLevelFilter,+ ("Filters" Data..=) Prelude.<$> filters,+ ("PageSize" Data..=) Prelude.<$> pageSize,+ ("PageToken" Data..=) Prelude.<$> pageToken,+ ("SortBy" Data..=) Prelude.<$> sortBy,+ ("SortOrder" Data..=) Prelude.<$> sortOrder+ ]+ )++instance Data.ToPath SearchProvisionedProducts where+ toPath = Prelude.const "/"++instance Data.ToQuery SearchProvisionedProducts where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSearchProvisionedProductsResponse' smart constructor.+data SearchProvisionedProductsResponse = SearchProvisionedProductsResponse'+ { -- | The page token to use to retrieve the next set of results. If there are+ -- no additional results, this value is null.+ nextPageToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the provisioned products.+ provisionedProducts :: Prelude.Maybe [ProvisionedProductAttribute],+ -- | The number of provisioned products found.+ totalResultsCount :: Prelude.Maybe Prelude.Int,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SearchProvisionedProductsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageToken', 'searchProvisionedProductsResponse_nextPageToken' - The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+--+-- 'provisionedProducts', 'searchProvisionedProductsResponse_provisionedProducts' - Information about the provisioned products.+--+-- 'totalResultsCount', 'searchProvisionedProductsResponse_totalResultsCount' - The number of provisioned products found.+--+-- 'httpStatus', 'searchProvisionedProductsResponse_httpStatus' - The response's http status code.+newSearchProvisionedProductsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ SearchProvisionedProductsResponse+newSearchProvisionedProductsResponse pHttpStatus_ =+ SearchProvisionedProductsResponse'+ { nextPageToken =+ Prelude.Nothing,+ provisionedProducts = Prelude.Nothing,+ totalResultsCount = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The page token to use to retrieve the next set of results. If there are+-- no additional results, this value is null.+searchProvisionedProductsResponse_nextPageToken :: Lens.Lens' SearchProvisionedProductsResponse (Prelude.Maybe Prelude.Text)+searchProvisionedProductsResponse_nextPageToken = Lens.lens (\SearchProvisionedProductsResponse' {nextPageToken} -> nextPageToken) (\s@SearchProvisionedProductsResponse' {} a -> s {nextPageToken = a} :: SearchProvisionedProductsResponse)++-- | Information about the provisioned products.+searchProvisionedProductsResponse_provisionedProducts :: Lens.Lens' SearchProvisionedProductsResponse (Prelude.Maybe [ProvisionedProductAttribute])+searchProvisionedProductsResponse_provisionedProducts = Lens.lens (\SearchProvisionedProductsResponse' {provisionedProducts} -> provisionedProducts) (\s@SearchProvisionedProductsResponse' {} a -> s {provisionedProducts = a} :: SearchProvisionedProductsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The number of provisioned products found.+searchProvisionedProductsResponse_totalResultsCount :: Lens.Lens' SearchProvisionedProductsResponse (Prelude.Maybe Prelude.Int)+searchProvisionedProductsResponse_totalResultsCount = Lens.lens (\SearchProvisionedProductsResponse' {totalResultsCount} -> totalResultsCount) (\s@SearchProvisionedProductsResponse' {} a -> s {totalResultsCount = a} :: SearchProvisionedProductsResponse)++-- | The response's http status code.+searchProvisionedProductsResponse_httpStatus :: Lens.Lens' SearchProvisionedProductsResponse Prelude.Int+searchProvisionedProductsResponse_httpStatus = Lens.lens (\SearchProvisionedProductsResponse' {httpStatus} -> httpStatus) (\s@SearchProvisionedProductsResponse' {} a -> s {httpStatus = a} :: SearchProvisionedProductsResponse)++instance+ Prelude.NFData+ SearchProvisionedProductsResponse+ where+ rnf SearchProvisionedProductsResponse' {..} =+ Prelude.rnf nextPageToken+ `Prelude.seq` Prelude.rnf provisionedProducts+ `Prelude.seq` Prelude.rnf totalResultsCount+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/TerminateProvisionedProduct.hs view
@@ -0,0 +1,300 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.TerminateProvisionedProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Terminates the specified provisioned product.+--+-- This operation does not delete any records associated with the+-- provisioned product.+--+-- You can check the status of this request using DescribeRecord.+module Amazonka.ServiceCatalog.TerminateProvisionedProduct+ ( -- * Creating a Request+ TerminateProvisionedProduct (..),+ newTerminateProvisionedProduct,++ -- * Request Lenses+ terminateProvisionedProduct_acceptLanguage,+ terminateProvisionedProduct_ignoreErrors,+ terminateProvisionedProduct_provisionedProductId,+ terminateProvisionedProduct_provisionedProductName,+ terminateProvisionedProduct_retainPhysicalResources,+ terminateProvisionedProduct_terminateToken,++ -- * Destructuring the Response+ TerminateProvisionedProductResponse (..),+ newTerminateProvisionedProductResponse,++ -- * Response Lenses+ terminateProvisionedProductResponse_recordDetail,+ terminateProvisionedProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newTerminateProvisionedProduct' smart constructor.+data TerminateProvisionedProduct = TerminateProvisionedProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | If set to true, Service Catalog stops managing the specified provisioned+ -- product even if it cannot delete the underlying resources.+ ignoreErrors :: Prelude.Maybe Prelude.Bool,+ -- | The identifier of the provisioned product. You cannot specify both+ -- @ProvisionedProductName@ and @ProvisionedProductId@.+ provisionedProductId :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioned product. You cannot specify both+ -- @ProvisionedProductName@ and @ProvisionedProductId@.+ provisionedProductName :: Prelude.Maybe Prelude.Text,+ -- | When this boolean parameter is set to true, the+ -- @TerminateProvisionedProduct@ API deletes the Service Catalog+ -- provisioned product. However, it does not remove the CloudFormation+ -- stack, stack set, or the underlying resources of the deleted provisioned+ -- product. The default value is false.+ retainPhysicalResources :: Prelude.Maybe Prelude.Bool,+ -- | An idempotency token that uniquely identifies the termination request.+ -- This token is only valid during the termination process. After the+ -- provisioned product is terminated, subsequent requests to terminate the+ -- same provisioned product always return __ResourceNotFound__.+ terminateToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TerminateProvisionedProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'terminateProvisionedProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'ignoreErrors', 'terminateProvisionedProduct_ignoreErrors' - If set to true, Service Catalog stops managing the specified provisioned+-- product even if it cannot delete the underlying resources.+--+-- 'provisionedProductId', 'terminateProvisionedProduct_provisionedProductId' - The identifier of the provisioned product. You cannot specify both+-- @ProvisionedProductName@ and @ProvisionedProductId@.+--+-- 'provisionedProductName', 'terminateProvisionedProduct_provisionedProductName' - The name of the provisioned product. You cannot specify both+-- @ProvisionedProductName@ and @ProvisionedProductId@.+--+-- 'retainPhysicalResources', 'terminateProvisionedProduct_retainPhysicalResources' - When this boolean parameter is set to true, the+-- @TerminateProvisionedProduct@ API deletes the Service Catalog+-- provisioned product. However, it does not remove the CloudFormation+-- stack, stack set, or the underlying resources of the deleted provisioned+-- product. The default value is false.+--+-- 'terminateToken', 'terminateProvisionedProduct_terminateToken' - An idempotency token that uniquely identifies the termination request.+-- This token is only valid during the termination process. After the+-- provisioned product is terminated, subsequent requests to terminate the+-- same provisioned product always return __ResourceNotFound__.+newTerminateProvisionedProduct ::+ -- | 'terminateToken'+ Prelude.Text ->+ TerminateProvisionedProduct+newTerminateProvisionedProduct pTerminateToken_ =+ TerminateProvisionedProduct'+ { acceptLanguage =+ Prelude.Nothing,+ ignoreErrors = Prelude.Nothing,+ provisionedProductId = Prelude.Nothing,+ provisionedProductName = Prelude.Nothing,+ retainPhysicalResources = Prelude.Nothing,+ terminateToken = pTerminateToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+terminateProvisionedProduct_acceptLanguage :: Lens.Lens' TerminateProvisionedProduct (Prelude.Maybe Prelude.Text)+terminateProvisionedProduct_acceptLanguage = Lens.lens (\TerminateProvisionedProduct' {acceptLanguage} -> acceptLanguage) (\s@TerminateProvisionedProduct' {} a -> s {acceptLanguage = a} :: TerminateProvisionedProduct)++-- | If set to true, Service Catalog stops managing the specified provisioned+-- product even if it cannot delete the underlying resources.+terminateProvisionedProduct_ignoreErrors :: Lens.Lens' TerminateProvisionedProduct (Prelude.Maybe Prelude.Bool)+terminateProvisionedProduct_ignoreErrors = Lens.lens (\TerminateProvisionedProduct' {ignoreErrors} -> ignoreErrors) (\s@TerminateProvisionedProduct' {} a -> s {ignoreErrors = a} :: TerminateProvisionedProduct)++-- | The identifier of the provisioned product. You cannot specify both+-- @ProvisionedProductName@ and @ProvisionedProductId@.+terminateProvisionedProduct_provisionedProductId :: Lens.Lens' TerminateProvisionedProduct (Prelude.Maybe Prelude.Text)+terminateProvisionedProduct_provisionedProductId = Lens.lens (\TerminateProvisionedProduct' {provisionedProductId} -> provisionedProductId) (\s@TerminateProvisionedProduct' {} a -> s {provisionedProductId = a} :: TerminateProvisionedProduct)++-- | The name of the provisioned product. You cannot specify both+-- @ProvisionedProductName@ and @ProvisionedProductId@.+terminateProvisionedProduct_provisionedProductName :: Lens.Lens' TerminateProvisionedProduct (Prelude.Maybe Prelude.Text)+terminateProvisionedProduct_provisionedProductName = Lens.lens (\TerminateProvisionedProduct' {provisionedProductName} -> provisionedProductName) (\s@TerminateProvisionedProduct' {} a -> s {provisionedProductName = a} :: TerminateProvisionedProduct)++-- | When this boolean parameter is set to true, the+-- @TerminateProvisionedProduct@ API deletes the Service Catalog+-- provisioned product. However, it does not remove the CloudFormation+-- stack, stack set, or the underlying resources of the deleted provisioned+-- product. The default value is false.+terminateProvisionedProduct_retainPhysicalResources :: Lens.Lens' TerminateProvisionedProduct (Prelude.Maybe Prelude.Bool)+terminateProvisionedProduct_retainPhysicalResources = Lens.lens (\TerminateProvisionedProduct' {retainPhysicalResources} -> retainPhysicalResources) (\s@TerminateProvisionedProduct' {} a -> s {retainPhysicalResources = a} :: TerminateProvisionedProduct)++-- | An idempotency token that uniquely identifies the termination request.+-- This token is only valid during the termination process. After the+-- provisioned product is terminated, subsequent requests to terminate the+-- same provisioned product always return __ResourceNotFound__.+terminateProvisionedProduct_terminateToken :: Lens.Lens' TerminateProvisionedProduct Prelude.Text+terminateProvisionedProduct_terminateToken = Lens.lens (\TerminateProvisionedProduct' {terminateToken} -> terminateToken) (\s@TerminateProvisionedProduct' {} a -> s {terminateToken = a} :: TerminateProvisionedProduct)++instance Core.AWSRequest TerminateProvisionedProduct where+ type+ AWSResponse TerminateProvisionedProduct =+ TerminateProvisionedProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ TerminateProvisionedProductResponse'+ Prelude.<$> (x Data..?> "RecordDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable TerminateProvisionedProduct where+ hashWithSalt _salt TerminateProvisionedProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` ignoreErrors+ `Prelude.hashWithSalt` provisionedProductId+ `Prelude.hashWithSalt` provisionedProductName+ `Prelude.hashWithSalt` retainPhysicalResources+ `Prelude.hashWithSalt` terminateToken++instance Prelude.NFData TerminateProvisionedProduct where+ rnf TerminateProvisionedProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf ignoreErrors+ `Prelude.seq` Prelude.rnf provisionedProductId+ `Prelude.seq` Prelude.rnf provisionedProductName+ `Prelude.seq` Prelude.rnf retainPhysicalResources+ `Prelude.seq` Prelude.rnf terminateToken++instance Data.ToHeaders TerminateProvisionedProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.TerminateProvisionedProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON TerminateProvisionedProduct where+ toJSON TerminateProvisionedProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("IgnoreErrors" Data..=) Prelude.<$> ignoreErrors,+ ("ProvisionedProductId" Data..=)+ Prelude.<$> provisionedProductId,+ ("ProvisionedProductName" Data..=)+ Prelude.<$> provisionedProductName,+ ("RetainPhysicalResources" Data..=)+ Prelude.<$> retainPhysicalResources,+ Prelude.Just+ ("TerminateToken" Data..= terminateToken)+ ]+ )++instance Data.ToPath TerminateProvisionedProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery TerminateProvisionedProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newTerminateProvisionedProductResponse' smart constructor.+data TerminateProvisionedProductResponse = TerminateProvisionedProductResponse'+ { -- | Information about the result of this request.+ recordDetail :: Prelude.Maybe RecordDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TerminateProvisionedProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'recordDetail', 'terminateProvisionedProductResponse_recordDetail' - Information about the result of this request.+--+-- 'httpStatus', 'terminateProvisionedProductResponse_httpStatus' - The response's http status code.+newTerminateProvisionedProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ TerminateProvisionedProductResponse+newTerminateProvisionedProductResponse pHttpStatus_ =+ TerminateProvisionedProductResponse'+ { recordDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the result of this request.+terminateProvisionedProductResponse_recordDetail :: Lens.Lens' TerminateProvisionedProductResponse (Prelude.Maybe RecordDetail)+terminateProvisionedProductResponse_recordDetail = Lens.lens (\TerminateProvisionedProductResponse' {recordDetail} -> recordDetail) (\s@TerminateProvisionedProductResponse' {} a -> s {recordDetail = a} :: TerminateProvisionedProductResponse)++-- | The response's http status code.+terminateProvisionedProductResponse_httpStatus :: Lens.Lens' TerminateProvisionedProductResponse Prelude.Int+terminateProvisionedProductResponse_httpStatus = Lens.lens (\TerminateProvisionedProductResponse' {httpStatus} -> httpStatus) (\s@TerminateProvisionedProductResponse' {} a -> s {httpStatus = a} :: TerminateProvisionedProductResponse)++instance+ Prelude.NFData+ TerminateProvisionedProductResponse+ where+ rnf TerminateProvisionedProductResponse' {..} =+ Prelude.rnf recordDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/Types.hs view
@@ -0,0 +1,863 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _DuplicateResourceException,+ _InvalidParametersException,+ _InvalidStateException,+ _LimitExceededException,+ _OperationNotSupportedException,+ _ResourceInUseException,+ _ResourceNotFoundException,+ _TagOptionNotMigratedException,++ -- * AccessLevelFilterKey+ AccessLevelFilterKey (..),++ -- * AccessStatus+ AccessStatus (..),++ -- * ChangeAction+ ChangeAction (..),++ -- * CopyOption+ CopyOption (..),++ -- * CopyProductStatus+ CopyProductStatus (..),++ -- * DescribePortfolioShareType+ DescribePortfolioShareType (..),++ -- * EvaluationType+ EvaluationType (..),++ -- * LastSyncStatus+ LastSyncStatus (..),++ -- * OrganizationNodeType+ OrganizationNodeType (..),++ -- * PortfolioShareType+ PortfolioShareType (..),++ -- * PrincipalType+ PrincipalType (..),++ -- * ProductSource+ ProductSource (..),++ -- * ProductType+ ProductType (..),++ -- * ProductViewFilterBy+ ProductViewFilterBy (..),++ -- * ProductViewSortBy+ ProductViewSortBy (..),++ -- * PropertyKey+ PropertyKey (..),++ -- * ProvisionedProductPlanStatus+ ProvisionedProductPlanStatus (..),++ -- * ProvisionedProductPlanType+ ProvisionedProductPlanType (..),++ -- * ProvisionedProductStatus+ ProvisionedProductStatus (..),++ -- * ProvisionedProductViewFilterBy+ ProvisionedProductViewFilterBy (..),++ -- * ProvisioningArtifactGuidance+ ProvisioningArtifactGuidance (..),++ -- * ProvisioningArtifactPropertyName+ ProvisioningArtifactPropertyName (..),++ -- * ProvisioningArtifactType+ ProvisioningArtifactType (..),++ -- * RecordStatus+ RecordStatus (..),++ -- * Replacement+ Replacement (..),++ -- * RequestStatus+ RequestStatus (..),++ -- * RequiresRecreation+ RequiresRecreation (..),++ -- * ResourceAttribute+ ResourceAttribute (..),++ -- * ServiceActionAssociationErrorCode+ ServiceActionAssociationErrorCode (..),++ -- * ServiceActionDefinitionKey+ ServiceActionDefinitionKey (..),++ -- * ServiceActionDefinitionType+ ServiceActionDefinitionType (..),++ -- * ShareStatus+ ShareStatus (..),++ -- * SortOrder+ SortOrder (..),++ -- * SourceType+ SourceType (..),++ -- * StackInstanceStatus+ StackInstanceStatus (..),++ -- * StackSetOperationType+ StackSetOperationType (..),++ -- * AccessLevelFilter+ AccessLevelFilter (..),+ newAccessLevelFilter,+ accessLevelFilter_key,+ accessLevelFilter_value,++ -- * BudgetDetail+ BudgetDetail (..),+ newBudgetDetail,+ budgetDetail_budgetName,++ -- * CloudWatchDashboard+ CloudWatchDashboard (..),+ newCloudWatchDashboard,+ cloudWatchDashboard_name,++ -- * CodeStarParameters+ CodeStarParameters (..),+ newCodeStarParameters,+ codeStarParameters_connectionArn,+ codeStarParameters_repository,+ codeStarParameters_branch,+ codeStarParameters_artifactPath,++ -- * ConstraintDetail+ ConstraintDetail (..),+ newConstraintDetail,+ constraintDetail_constraintId,+ constraintDetail_description,+ constraintDetail_owner,+ constraintDetail_portfolioId,+ constraintDetail_productId,+ constraintDetail_type,++ -- * ConstraintSummary+ ConstraintSummary (..),+ newConstraintSummary,+ constraintSummary_description,+ constraintSummary_type,++ -- * ExecutionParameter+ ExecutionParameter (..),+ newExecutionParameter,+ executionParameter_defaultValues,+ executionParameter_name,+ executionParameter_type,++ -- * FailedServiceActionAssociation+ FailedServiceActionAssociation (..),+ newFailedServiceActionAssociation,+ failedServiceActionAssociation_errorCode,+ failedServiceActionAssociation_errorMessage,+ failedServiceActionAssociation_productId,+ failedServiceActionAssociation_provisioningArtifactId,+ failedServiceActionAssociation_serviceActionId,++ -- * LastSync+ LastSync (..),+ newLastSync,+ lastSync_lastSuccessfulSyncProvisioningArtifactId,+ lastSync_lastSuccessfulSyncTime,+ lastSync_lastSyncStatus,+ lastSync_lastSyncStatusMessage,+ lastSync_lastSyncTime,++ -- * LaunchPath+ LaunchPath (..),+ newLaunchPath,+ launchPath_id,+ launchPath_name,++ -- * LaunchPathSummary+ LaunchPathSummary (..),+ newLaunchPathSummary,+ launchPathSummary_constraintSummaries,+ launchPathSummary_id,+ launchPathSummary_name,+ launchPathSummary_tags,++ -- * ListRecordHistorySearchFilter+ ListRecordHistorySearchFilter (..),+ newListRecordHistorySearchFilter,+ listRecordHistorySearchFilter_key,+ listRecordHistorySearchFilter_value,++ -- * ListTagOptionsFilters+ ListTagOptionsFilters (..),+ newListTagOptionsFilters,+ listTagOptionsFilters_active,+ listTagOptionsFilters_key,+ listTagOptionsFilters_value,++ -- * OrganizationNode+ OrganizationNode (..),+ newOrganizationNode,+ organizationNode_type,+ organizationNode_value,++ -- * ParameterConstraints+ ParameterConstraints (..),+ newParameterConstraints,+ parameterConstraints_allowedPattern,+ parameterConstraints_allowedValues,+ parameterConstraints_constraintDescription,+ parameterConstraints_maxLength,+ parameterConstraints_maxValue,+ parameterConstraints_minLength,+ parameterConstraints_minValue,++ -- * PortfolioDetail+ PortfolioDetail (..),+ newPortfolioDetail,+ portfolioDetail_arn,+ portfolioDetail_createdTime,+ portfolioDetail_description,+ portfolioDetail_displayName,+ portfolioDetail_id,+ portfolioDetail_providerName,++ -- * PortfolioShareDetail+ PortfolioShareDetail (..),+ newPortfolioShareDetail,+ portfolioShareDetail_accepted,+ portfolioShareDetail_principalId,+ portfolioShareDetail_sharePrincipals,+ portfolioShareDetail_shareTagOptions,+ portfolioShareDetail_type,++ -- * Principal+ Principal (..),+ newPrincipal,+ principal_principalARN,+ principal_principalType,++ -- * ProductViewAggregationValue+ ProductViewAggregationValue (..),+ newProductViewAggregationValue,+ productViewAggregationValue_approximateCount,+ productViewAggregationValue_value,++ -- * ProductViewDetail+ ProductViewDetail (..),+ newProductViewDetail,+ productViewDetail_createdTime,+ productViewDetail_productARN,+ productViewDetail_productViewSummary,+ productViewDetail_sourceConnection,+ productViewDetail_status,++ -- * ProductViewSummary+ ProductViewSummary (..),+ newProductViewSummary,+ productViewSummary_distributor,+ productViewSummary_hasDefaultPath,+ productViewSummary_id,+ productViewSummary_name,+ productViewSummary_owner,+ productViewSummary_productId,+ productViewSummary_shortDescription,+ productViewSummary_supportDescription,+ productViewSummary_supportEmail,+ productViewSummary_supportUrl,+ productViewSummary_type,++ -- * ProvisionedProductAttribute+ ProvisionedProductAttribute (..),+ newProvisionedProductAttribute,+ provisionedProductAttribute_arn,+ provisionedProductAttribute_createdTime,+ provisionedProductAttribute_id,+ provisionedProductAttribute_idempotencyToken,+ provisionedProductAttribute_lastProvisioningRecordId,+ provisionedProductAttribute_lastRecordId,+ provisionedProductAttribute_lastSuccessfulProvisioningRecordId,+ provisionedProductAttribute_name,+ provisionedProductAttribute_physicalId,+ provisionedProductAttribute_productId,+ provisionedProductAttribute_productName,+ provisionedProductAttribute_provisioningArtifactId,+ provisionedProductAttribute_provisioningArtifactName,+ provisionedProductAttribute_status,+ provisionedProductAttribute_statusMessage,+ provisionedProductAttribute_tags,+ provisionedProductAttribute_type,+ provisionedProductAttribute_userArn,+ provisionedProductAttribute_userArnSession,++ -- * ProvisionedProductDetail+ ProvisionedProductDetail (..),+ newProvisionedProductDetail,+ provisionedProductDetail_arn,+ provisionedProductDetail_createdTime,+ provisionedProductDetail_id,+ provisionedProductDetail_idempotencyToken,+ provisionedProductDetail_lastProvisioningRecordId,+ provisionedProductDetail_lastRecordId,+ provisionedProductDetail_lastSuccessfulProvisioningRecordId,+ provisionedProductDetail_launchRoleArn,+ provisionedProductDetail_name,+ provisionedProductDetail_productId,+ provisionedProductDetail_provisioningArtifactId,+ provisionedProductDetail_status,+ provisionedProductDetail_statusMessage,+ provisionedProductDetail_type,++ -- * ProvisionedProductPlanDetails+ ProvisionedProductPlanDetails (..),+ newProvisionedProductPlanDetails,+ provisionedProductPlanDetails_createdTime,+ provisionedProductPlanDetails_notificationArns,+ provisionedProductPlanDetails_pathId,+ provisionedProductPlanDetails_planId,+ provisionedProductPlanDetails_planName,+ provisionedProductPlanDetails_planType,+ provisionedProductPlanDetails_productId,+ provisionedProductPlanDetails_provisionProductId,+ provisionedProductPlanDetails_provisionProductName,+ provisionedProductPlanDetails_provisioningArtifactId,+ provisionedProductPlanDetails_provisioningParameters,+ provisionedProductPlanDetails_status,+ provisionedProductPlanDetails_statusMessage,+ provisionedProductPlanDetails_tags,+ provisionedProductPlanDetails_updatedTime,++ -- * ProvisionedProductPlanSummary+ ProvisionedProductPlanSummary (..),+ newProvisionedProductPlanSummary,+ provisionedProductPlanSummary_planId,+ provisionedProductPlanSummary_planName,+ provisionedProductPlanSummary_planType,+ provisionedProductPlanSummary_provisionProductId,+ provisionedProductPlanSummary_provisionProductName,+ provisionedProductPlanSummary_provisioningArtifactId,++ -- * ProvisioningArtifact+ ProvisioningArtifact (..),+ newProvisioningArtifact,+ provisioningArtifact_createdTime,+ provisioningArtifact_description,+ provisioningArtifact_guidance,+ provisioningArtifact_id,+ provisioningArtifact_name,++ -- * ProvisioningArtifactDetail+ ProvisioningArtifactDetail (..),+ newProvisioningArtifactDetail,+ provisioningArtifactDetail_active,+ provisioningArtifactDetail_createdTime,+ provisioningArtifactDetail_description,+ provisioningArtifactDetail_guidance,+ provisioningArtifactDetail_id,+ provisioningArtifactDetail_name,+ provisioningArtifactDetail_sourceRevision,+ provisioningArtifactDetail_type,++ -- * ProvisioningArtifactOutput+ ProvisioningArtifactOutput (..),+ newProvisioningArtifactOutput,+ provisioningArtifactOutput_description,+ provisioningArtifactOutput_key,++ -- * ProvisioningArtifactParameter+ ProvisioningArtifactParameter (..),+ newProvisioningArtifactParameter,+ provisioningArtifactParameter_defaultValue,+ provisioningArtifactParameter_description,+ provisioningArtifactParameter_isNoEcho,+ provisioningArtifactParameter_parameterConstraints,+ provisioningArtifactParameter_parameterKey,+ provisioningArtifactParameter_parameterType,++ -- * ProvisioningArtifactPreferences+ ProvisioningArtifactPreferences (..),+ newProvisioningArtifactPreferences,+ provisioningArtifactPreferences_stackSetAccounts,+ provisioningArtifactPreferences_stackSetRegions,++ -- * ProvisioningArtifactProperties+ ProvisioningArtifactProperties (..),+ newProvisioningArtifactProperties,+ provisioningArtifactProperties_description,+ provisioningArtifactProperties_disableTemplateValidation,+ provisioningArtifactProperties_info,+ provisioningArtifactProperties_name,+ provisioningArtifactProperties_type,++ -- * ProvisioningArtifactSummary+ ProvisioningArtifactSummary (..),+ newProvisioningArtifactSummary,+ provisioningArtifactSummary_createdTime,+ provisioningArtifactSummary_description,+ provisioningArtifactSummary_id,+ provisioningArtifactSummary_name,+ provisioningArtifactSummary_provisioningArtifactMetadata,++ -- * ProvisioningArtifactView+ ProvisioningArtifactView (..),+ newProvisioningArtifactView,+ provisioningArtifactView_productViewSummary,+ provisioningArtifactView_provisioningArtifact,++ -- * ProvisioningParameter+ ProvisioningParameter (..),+ newProvisioningParameter,+ provisioningParameter_key,+ provisioningParameter_value,++ -- * ProvisioningPreferences+ ProvisioningPreferences (..),+ newProvisioningPreferences,+ provisioningPreferences_stackSetAccounts,+ provisioningPreferences_stackSetFailureToleranceCount,+ provisioningPreferences_stackSetFailureTolerancePercentage,+ provisioningPreferences_stackSetMaxConcurrencyCount,+ provisioningPreferences_stackSetMaxConcurrencyPercentage,+ provisioningPreferences_stackSetRegions,++ -- * RecordDetail+ RecordDetail (..),+ newRecordDetail,+ recordDetail_createdTime,+ recordDetail_launchRoleArn,+ recordDetail_pathId,+ recordDetail_productId,+ recordDetail_provisionedProductId,+ recordDetail_provisionedProductName,+ recordDetail_provisionedProductType,+ recordDetail_provisioningArtifactId,+ recordDetail_recordErrors,+ recordDetail_recordId,+ recordDetail_recordTags,+ recordDetail_recordType,+ recordDetail_status,+ recordDetail_updatedTime,++ -- * RecordError+ RecordError (..),+ newRecordError,+ recordError_code,+ recordError_description,++ -- * RecordOutput+ RecordOutput (..),+ newRecordOutput,+ recordOutput_description,+ recordOutput_outputKey,+ recordOutput_outputValue,++ -- * RecordTag+ RecordTag (..),+ newRecordTag,+ recordTag_key,+ recordTag_value,++ -- * ResourceChange+ ResourceChange (..),+ newResourceChange,+ resourceChange_action,+ resourceChange_details,+ resourceChange_logicalResourceId,+ resourceChange_physicalResourceId,+ resourceChange_replacement,+ resourceChange_resourceType,+ resourceChange_scope,++ -- * ResourceChangeDetail+ ResourceChangeDetail (..),+ newResourceChangeDetail,+ resourceChangeDetail_causingEntity,+ resourceChangeDetail_evaluation,+ resourceChangeDetail_target,++ -- * ResourceDetail+ ResourceDetail (..),+ newResourceDetail,+ resourceDetail_arn,+ resourceDetail_createdTime,+ resourceDetail_description,+ resourceDetail_id,+ resourceDetail_name,++ -- * ResourceTargetDefinition+ ResourceTargetDefinition (..),+ newResourceTargetDefinition,+ resourceTargetDefinition_attribute,+ resourceTargetDefinition_name,+ resourceTargetDefinition_requiresRecreation,++ -- * ServiceActionAssociation+ ServiceActionAssociation (..),+ newServiceActionAssociation,+ serviceActionAssociation_serviceActionId,+ serviceActionAssociation_productId,+ serviceActionAssociation_provisioningArtifactId,++ -- * ServiceActionDetail+ ServiceActionDetail (..),+ newServiceActionDetail,+ serviceActionDetail_definition,+ serviceActionDetail_serviceActionSummary,++ -- * ServiceActionSummary+ ServiceActionSummary (..),+ newServiceActionSummary,+ serviceActionSummary_definitionType,+ serviceActionSummary_description,+ serviceActionSummary_id,+ serviceActionSummary_name,++ -- * ShareDetails+ ShareDetails (..),+ newShareDetails,+ shareDetails_shareErrors,+ shareDetails_successfulShares,++ -- * ShareError+ ShareError (..),+ newShareError,+ shareError_accounts,+ shareError_error,+ shareError_message,++ -- * SourceConnection+ SourceConnection (..),+ newSourceConnection,+ sourceConnection_type,+ sourceConnection_connectionParameters,++ -- * SourceConnectionDetail+ SourceConnectionDetail (..),+ newSourceConnectionDetail,+ sourceConnectionDetail_connectionParameters,+ sourceConnectionDetail_lastSync,+ sourceConnectionDetail_type,++ -- * SourceConnectionParameters+ SourceConnectionParameters (..),+ newSourceConnectionParameters,+ sourceConnectionParameters_codeStar,++ -- * StackInstance+ StackInstance (..),+ newStackInstance,+ stackInstance_account,+ stackInstance_region,+ stackInstance_stackInstanceStatus,++ -- * Tag+ Tag (..),+ newTag,+ tag_key,+ tag_value,++ -- * TagOptionDetail+ TagOptionDetail (..),+ newTagOptionDetail,+ tagOptionDetail_active,+ tagOptionDetail_id,+ tagOptionDetail_key,+ tagOptionDetail_owner,+ tagOptionDetail_value,++ -- * TagOptionSummary+ TagOptionSummary (..),+ newTagOptionSummary,+ tagOptionSummary_key,+ tagOptionSummary_values,++ -- * UpdateProvisioningParameter+ UpdateProvisioningParameter (..),+ newUpdateProvisioningParameter,+ updateProvisioningParameter_key,+ updateProvisioningParameter_usePreviousValue,+ updateProvisioningParameter_value,++ -- * UpdateProvisioningPreferences+ UpdateProvisioningPreferences (..),+ newUpdateProvisioningPreferences,+ updateProvisioningPreferences_stackSetAccounts,+ updateProvisioningPreferences_stackSetFailureToleranceCount,+ updateProvisioningPreferences_stackSetFailureTolerancePercentage,+ updateProvisioningPreferences_stackSetMaxConcurrencyCount,+ updateProvisioningPreferences_stackSetMaxConcurrencyPercentage,+ updateProvisioningPreferences_stackSetOperationType,+ updateProvisioningPreferences_stackSetRegions,++ -- * UsageInstruction+ UsageInstruction (..),+ newUsageInstruction,+ usageInstruction_type,+ usageInstruction_value,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.AccessLevelFilter+import Amazonka.ServiceCatalog.Types.AccessLevelFilterKey+import Amazonka.ServiceCatalog.Types.AccessStatus+import Amazonka.ServiceCatalog.Types.BudgetDetail+import Amazonka.ServiceCatalog.Types.ChangeAction+import Amazonka.ServiceCatalog.Types.CloudWatchDashboard+import Amazonka.ServiceCatalog.Types.CodeStarParameters+import Amazonka.ServiceCatalog.Types.ConstraintDetail+import Amazonka.ServiceCatalog.Types.ConstraintSummary+import Amazonka.ServiceCatalog.Types.CopyOption+import Amazonka.ServiceCatalog.Types.CopyProductStatus+import Amazonka.ServiceCatalog.Types.DescribePortfolioShareType+import Amazonka.ServiceCatalog.Types.EvaluationType+import Amazonka.ServiceCatalog.Types.ExecutionParameter+import Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation+import Amazonka.ServiceCatalog.Types.LastSync+import Amazonka.ServiceCatalog.Types.LastSyncStatus+import Amazonka.ServiceCatalog.Types.LaunchPath+import Amazonka.ServiceCatalog.Types.LaunchPathSummary+import Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter+import Amazonka.ServiceCatalog.Types.ListTagOptionsFilters+import Amazonka.ServiceCatalog.Types.OrganizationNode+import Amazonka.ServiceCatalog.Types.OrganizationNodeType+import Amazonka.ServiceCatalog.Types.ParameterConstraints+import Amazonka.ServiceCatalog.Types.PortfolioDetail+import Amazonka.ServiceCatalog.Types.PortfolioShareDetail+import Amazonka.ServiceCatalog.Types.PortfolioShareType+import Amazonka.ServiceCatalog.Types.Principal+import Amazonka.ServiceCatalog.Types.PrincipalType+import Amazonka.ServiceCatalog.Types.ProductSource+import Amazonka.ServiceCatalog.Types.ProductType+import Amazonka.ServiceCatalog.Types.ProductViewAggregationValue+import Amazonka.ServiceCatalog.Types.ProductViewDetail+import Amazonka.ServiceCatalog.Types.ProductViewFilterBy+import Amazonka.ServiceCatalog.Types.ProductViewSortBy+import Amazonka.ServiceCatalog.Types.ProductViewSummary+import Amazonka.ServiceCatalog.Types.PropertyKey+import Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute+import Amazonka.ServiceCatalog.Types.ProvisionedProductDetail+import Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails+import Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus+import Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary+import Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType+import Amazonka.ServiceCatalog.Types.ProvisionedProductStatus+import Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy+import Amazonka.ServiceCatalog.Types.ProvisioningArtifact+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactType+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactView+import Amazonka.ServiceCatalog.Types.ProvisioningParameter+import Amazonka.ServiceCatalog.Types.ProvisioningPreferences+import Amazonka.ServiceCatalog.Types.RecordDetail+import Amazonka.ServiceCatalog.Types.RecordError+import Amazonka.ServiceCatalog.Types.RecordOutput+import Amazonka.ServiceCatalog.Types.RecordStatus+import Amazonka.ServiceCatalog.Types.RecordTag+import Amazonka.ServiceCatalog.Types.Replacement+import Amazonka.ServiceCatalog.Types.RequestStatus+import Amazonka.ServiceCatalog.Types.RequiresRecreation+import Amazonka.ServiceCatalog.Types.ResourceAttribute+import Amazonka.ServiceCatalog.Types.ResourceChange+import Amazonka.ServiceCatalog.Types.ResourceChangeDetail+import Amazonka.ServiceCatalog.Types.ResourceDetail+import Amazonka.ServiceCatalog.Types.ResourceTargetDefinition+import Amazonka.ServiceCatalog.Types.ServiceActionAssociation+import Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode+import Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey+import Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType+import Amazonka.ServiceCatalog.Types.ServiceActionDetail+import Amazonka.ServiceCatalog.Types.ServiceActionSummary+import Amazonka.ServiceCatalog.Types.ShareDetails+import Amazonka.ServiceCatalog.Types.ShareError+import Amazonka.ServiceCatalog.Types.ShareStatus+import Amazonka.ServiceCatalog.Types.SortOrder+import Amazonka.ServiceCatalog.Types.SourceConnection+import Amazonka.ServiceCatalog.Types.SourceConnectionDetail+import Amazonka.ServiceCatalog.Types.SourceConnectionParameters+import Amazonka.ServiceCatalog.Types.SourceType+import Amazonka.ServiceCatalog.Types.StackInstance+import Amazonka.ServiceCatalog.Types.StackInstanceStatus+import Amazonka.ServiceCatalog.Types.StackSetOperationType+import Amazonka.ServiceCatalog.Types.Tag+import Amazonka.ServiceCatalog.Types.TagOptionDetail+import Amazonka.ServiceCatalog.Types.TagOptionSummary+import Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter+import Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences+import Amazonka.ServiceCatalog.Types.UsageInstruction+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2015-12-10@ of the Amazon Service Catalog SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "ServiceCatalog",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "servicecatalog",+ Core.signingName = "servicecatalog",+ Core.version = "2015-12-10",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "ServiceCatalog",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | The specified resource is a duplicate.+_DuplicateResourceException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicateResourceException =+ Core._MatchServiceError+ defaultService+ "DuplicateResourceException"++-- | One or more parameters provided to the operation are not valid.+_InvalidParametersException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidParametersException =+ Core._MatchServiceError+ defaultService+ "InvalidParametersException"++-- | An attempt was made to modify a resource that is in a state that is not+-- valid. Check your resources to ensure that they are in valid states+-- before retrying the operation.+_InvalidStateException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidStateException =+ Core._MatchServiceError+ defaultService+ "InvalidStateException"++-- | The current limits of the service would have been exceeded by this+-- operation. Decrease your resource use or increase your service limits+-- and retry the operation.+_LimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_LimitExceededException =+ Core._MatchServiceError+ defaultService+ "LimitExceededException"++-- | The operation is not supported.+_OperationNotSupportedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OperationNotSupportedException =+ Core._MatchServiceError+ defaultService+ "OperationNotSupportedException"++-- | A resource that is currently in use. Ensure that the resource is not in+-- use and retry the operation.+_ResourceInUseException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceInUseException =+ Core._MatchServiceError+ defaultService+ "ResourceInUseException"++-- | The specified resource was not found.+_ResourceNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundException =+ Core._MatchServiceError+ defaultService+ "ResourceNotFoundException"++-- | An operation requiring TagOptions failed because the TagOptions+-- migration process has not been performed for this account. Use the+-- Amazon Web Services Management Console to perform the migration process+-- before retrying the operation.+_TagOptionNotMigratedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TagOptionNotMigratedException =+ Core._MatchServiceError+ defaultService+ "TagOptionNotMigratedException"
+ gen/Amazonka/ServiceCatalog/Types/AccessLevelFilter.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.AccessLevelFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.AccessLevelFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.AccessLevelFilterKey++-- | The access level to use to filter results.+--+-- /See:/ 'newAccessLevelFilter' smart constructor.+data AccessLevelFilter = AccessLevelFilter'+ { -- | The access level.+ --+ -- - @Account@ - Filter results based on the account.+ --+ -- - @Role@ - Filter results based on the federated role of the specified+ -- user.+ --+ -- - @User@ - Filter results based on the specified user.+ key :: Prelude.Maybe AccessLevelFilterKey,+ -- | The user to which the access level applies. The only supported value is+ -- @Self@.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccessLevelFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'accessLevelFilter_key' - The access level.+--+-- - @Account@ - Filter results based on the account.+--+-- - @Role@ - Filter results based on the federated role of the specified+-- user.+--+-- - @User@ - Filter results based on the specified user.+--+-- 'value', 'accessLevelFilter_value' - The user to which the access level applies. The only supported value is+-- @Self@.+newAccessLevelFilter ::+ AccessLevelFilter+newAccessLevelFilter =+ AccessLevelFilter'+ { key = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The access level.+--+-- - @Account@ - Filter results based on the account.+--+-- - @Role@ - Filter results based on the federated role of the specified+-- user.+--+-- - @User@ - Filter results based on the specified user.+accessLevelFilter_key :: Lens.Lens' AccessLevelFilter (Prelude.Maybe AccessLevelFilterKey)+accessLevelFilter_key = Lens.lens (\AccessLevelFilter' {key} -> key) (\s@AccessLevelFilter' {} a -> s {key = a} :: AccessLevelFilter)++-- | The user to which the access level applies. The only supported value is+-- @Self@.+accessLevelFilter_value :: Lens.Lens' AccessLevelFilter (Prelude.Maybe Prelude.Text)+accessLevelFilter_value = Lens.lens (\AccessLevelFilter' {value} -> value) (\s@AccessLevelFilter' {} a -> s {value = a} :: AccessLevelFilter)++instance Prelude.Hashable AccessLevelFilter where+ hashWithSalt _salt AccessLevelFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData AccessLevelFilter where+ rnf AccessLevelFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON AccessLevelFilter where+ toJSON AccessLevelFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/AccessLevelFilterKey.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.AccessLevelFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.AccessLevelFilterKey+ ( AccessLevelFilterKey+ ( ..,+ AccessLevelFilterKey_Account,+ AccessLevelFilterKey_Role,+ AccessLevelFilterKey_User+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AccessLevelFilterKey = AccessLevelFilterKey'+ { fromAccessLevelFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AccessLevelFilterKey_Account :: AccessLevelFilterKey+pattern AccessLevelFilterKey_Account = AccessLevelFilterKey' "Account"++pattern AccessLevelFilterKey_Role :: AccessLevelFilterKey+pattern AccessLevelFilterKey_Role = AccessLevelFilterKey' "Role"++pattern AccessLevelFilterKey_User :: AccessLevelFilterKey+pattern AccessLevelFilterKey_User = AccessLevelFilterKey' "User"++{-# COMPLETE+ AccessLevelFilterKey_Account,+ AccessLevelFilterKey_Role,+ AccessLevelFilterKey_User,+ AccessLevelFilterKey'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/AccessStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.AccessStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.AccessStatus+ ( AccessStatus+ ( ..,+ AccessStatus_DISABLED,+ AccessStatus_ENABLED,+ AccessStatus_UNDER_CHANGE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AccessStatus = AccessStatus'+ { fromAccessStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AccessStatus_DISABLED :: AccessStatus+pattern AccessStatus_DISABLED = AccessStatus' "DISABLED"++pattern AccessStatus_ENABLED :: AccessStatus+pattern AccessStatus_ENABLED = AccessStatus' "ENABLED"++pattern AccessStatus_UNDER_CHANGE :: AccessStatus+pattern AccessStatus_UNDER_CHANGE = AccessStatus' "UNDER_CHANGE"++{-# COMPLETE+ AccessStatus_DISABLED,+ AccessStatus_ENABLED,+ AccessStatus_UNDER_CHANGE,+ AccessStatus'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/BudgetDetail.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.BudgetDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.BudgetDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a budget.+--+-- /See:/ 'newBudgetDetail' smart constructor.+data BudgetDetail = BudgetDetail'+ { -- | Name of the associated budget.+ budgetName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BudgetDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'budgetName', 'budgetDetail_budgetName' - Name of the associated budget.+newBudgetDetail ::+ BudgetDetail+newBudgetDetail =+ BudgetDetail' {budgetName = Prelude.Nothing}++-- | Name of the associated budget.+budgetDetail_budgetName :: Lens.Lens' BudgetDetail (Prelude.Maybe Prelude.Text)+budgetDetail_budgetName = Lens.lens (\BudgetDetail' {budgetName} -> budgetName) (\s@BudgetDetail' {} a -> s {budgetName = a} :: BudgetDetail)++instance Data.FromJSON BudgetDetail where+ parseJSON =+ Data.withObject+ "BudgetDetail"+ ( \x ->+ BudgetDetail' Prelude.<$> (x Data..:? "BudgetName")+ )++instance Prelude.Hashable BudgetDetail where+ hashWithSalt _salt BudgetDetail' {..} =+ _salt `Prelude.hashWithSalt` budgetName++instance Prelude.NFData BudgetDetail where+ rnf BudgetDetail' {..} = Prelude.rnf budgetName
+ gen/Amazonka/ServiceCatalog/Types/ChangeAction.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ChangeAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ChangeAction+ ( ChangeAction+ ( ..,+ ChangeAction_ADD,+ ChangeAction_MODIFY,+ ChangeAction_REMOVE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ChangeAction = ChangeAction'+ { fromChangeAction ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ChangeAction_ADD :: ChangeAction+pattern ChangeAction_ADD = ChangeAction' "ADD"++pattern ChangeAction_MODIFY :: ChangeAction+pattern ChangeAction_MODIFY = ChangeAction' "MODIFY"++pattern ChangeAction_REMOVE :: ChangeAction+pattern ChangeAction_REMOVE = ChangeAction' "REMOVE"++{-# COMPLETE+ ChangeAction_ADD,+ ChangeAction_MODIFY,+ ChangeAction_REMOVE,+ ChangeAction'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/CloudWatchDashboard.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.CloudWatchDashboard+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.CloudWatchDashboard where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a CloudWatch dashboard.+--+-- /See:/ 'newCloudWatchDashboard' smart constructor.+data CloudWatchDashboard = CloudWatchDashboard'+ { -- | The name of the CloudWatch dashboard.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CloudWatchDashboard' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'cloudWatchDashboard_name' - The name of the CloudWatch dashboard.+newCloudWatchDashboard ::+ CloudWatchDashboard+newCloudWatchDashboard =+ CloudWatchDashboard' {name = Prelude.Nothing}++-- | The name of the CloudWatch dashboard.+cloudWatchDashboard_name :: Lens.Lens' CloudWatchDashboard (Prelude.Maybe Prelude.Text)+cloudWatchDashboard_name = Lens.lens (\CloudWatchDashboard' {name} -> name) (\s@CloudWatchDashboard' {} a -> s {name = a} :: CloudWatchDashboard)++instance Data.FromJSON CloudWatchDashboard where+ parseJSON =+ Data.withObject+ "CloudWatchDashboard"+ ( \x ->+ CloudWatchDashboard' Prelude.<$> (x Data..:? "Name")+ )++instance Prelude.Hashable CloudWatchDashboard where+ hashWithSalt _salt CloudWatchDashboard' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData CloudWatchDashboard where+ rnf CloudWatchDashboard' {..} = Prelude.rnf name
+ gen/Amazonka/ServiceCatalog/Types/CodeStarParameters.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.CodeStarParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.CodeStarParameters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The subtype containing details about the Codestar connection @Type@.+--+-- /See:/ 'newCodeStarParameters' smart constructor.+data CodeStarParameters = CodeStarParameters'+ { -- | The CodeStar ARN, which is the connection between Service Catalog and+ -- the external repository.+ connectionArn :: Prelude.Text,+ -- | The specific repository where the product’s artifact-to-be-synced+ -- resides, formatted as \"Account\/Repo.\"+ repository :: Prelude.Text,+ -- | The specific branch where the artifact resides.+ branch :: Prelude.Text,+ -- | The absolute path wehre the artifact resides within the repo and branch,+ -- formatted as \"folder\/file.json.\"+ artifactPath :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CodeStarParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectionArn', 'codeStarParameters_connectionArn' - The CodeStar ARN, which is the connection between Service Catalog and+-- the external repository.+--+-- 'repository', 'codeStarParameters_repository' - The specific repository where the product’s artifact-to-be-synced+-- resides, formatted as \"Account\/Repo.\"+--+-- 'branch', 'codeStarParameters_branch' - The specific branch where the artifact resides.+--+-- 'artifactPath', 'codeStarParameters_artifactPath' - The absolute path wehre the artifact resides within the repo and branch,+-- formatted as \"folder\/file.json.\"+newCodeStarParameters ::+ -- | 'connectionArn'+ Prelude.Text ->+ -- | 'repository'+ Prelude.Text ->+ -- | 'branch'+ Prelude.Text ->+ -- | 'artifactPath'+ Prelude.Text ->+ CodeStarParameters+newCodeStarParameters+ pConnectionArn_+ pRepository_+ pBranch_+ pArtifactPath_ =+ CodeStarParameters'+ { connectionArn =+ pConnectionArn_,+ repository = pRepository_,+ branch = pBranch_,+ artifactPath = pArtifactPath_+ }++-- | The CodeStar ARN, which is the connection between Service Catalog and+-- the external repository.+codeStarParameters_connectionArn :: Lens.Lens' CodeStarParameters Prelude.Text+codeStarParameters_connectionArn = Lens.lens (\CodeStarParameters' {connectionArn} -> connectionArn) (\s@CodeStarParameters' {} a -> s {connectionArn = a} :: CodeStarParameters)++-- | The specific repository where the product’s artifact-to-be-synced+-- resides, formatted as \"Account\/Repo.\"+codeStarParameters_repository :: Lens.Lens' CodeStarParameters Prelude.Text+codeStarParameters_repository = Lens.lens (\CodeStarParameters' {repository} -> repository) (\s@CodeStarParameters' {} a -> s {repository = a} :: CodeStarParameters)++-- | The specific branch where the artifact resides.+codeStarParameters_branch :: Lens.Lens' CodeStarParameters Prelude.Text+codeStarParameters_branch = Lens.lens (\CodeStarParameters' {branch} -> branch) (\s@CodeStarParameters' {} a -> s {branch = a} :: CodeStarParameters)++-- | The absolute path wehre the artifact resides within the repo and branch,+-- formatted as \"folder\/file.json.\"+codeStarParameters_artifactPath :: Lens.Lens' CodeStarParameters Prelude.Text+codeStarParameters_artifactPath = Lens.lens (\CodeStarParameters' {artifactPath} -> artifactPath) (\s@CodeStarParameters' {} a -> s {artifactPath = a} :: CodeStarParameters)++instance Data.FromJSON CodeStarParameters where+ parseJSON =+ Data.withObject+ "CodeStarParameters"+ ( \x ->+ CodeStarParameters'+ Prelude.<$> (x Data..: "ConnectionArn")+ Prelude.<*> (x Data..: "Repository")+ Prelude.<*> (x Data..: "Branch")+ Prelude.<*> (x Data..: "ArtifactPath")+ )++instance Prelude.Hashable CodeStarParameters where+ hashWithSalt _salt CodeStarParameters' {..} =+ _salt+ `Prelude.hashWithSalt` connectionArn+ `Prelude.hashWithSalt` repository+ `Prelude.hashWithSalt` branch+ `Prelude.hashWithSalt` artifactPath++instance Prelude.NFData CodeStarParameters where+ rnf CodeStarParameters' {..} =+ Prelude.rnf connectionArn+ `Prelude.seq` Prelude.rnf repository+ `Prelude.seq` Prelude.rnf branch+ `Prelude.seq` Prelude.rnf artifactPath++instance Data.ToJSON CodeStarParameters where+ toJSON CodeStarParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("ConnectionArn" Data..= connectionArn),+ Prelude.Just ("Repository" Data..= repository),+ Prelude.Just ("Branch" Data..= branch),+ Prelude.Just ("ArtifactPath" Data..= artifactPath)+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/ConstraintDetail.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ConstraintDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ConstraintDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a constraint.+--+-- /See:/ 'newConstraintDetail' smart constructor.+data ConstraintDetail = ConstraintDetail'+ { -- | The identifier of the constraint.+ constraintId :: Prelude.Maybe Prelude.Text,+ -- | The description of the constraint.+ description :: Prelude.Maybe Prelude.Text,+ -- | The owner of the constraint.+ owner :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the portfolio the product resides in. The constraint+ -- applies only to the instance of the product that lives within this+ -- portfolio.+ portfolioId :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the product the constraint applies to. Note that a+ -- constraint applies to a specific instance of a product within a certain+ -- portfolio.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The type of constraint.+ --+ -- - @LAUNCH@+ --+ -- - @NOTIFICATION@+ --+ -- - STACKSET+ --+ -- - @TEMPLATE@+ type' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConstraintDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'constraintId', 'constraintDetail_constraintId' - The identifier of the constraint.+--+-- 'description', 'constraintDetail_description' - The description of the constraint.+--+-- 'owner', 'constraintDetail_owner' - The owner of the constraint.+--+-- 'portfolioId', 'constraintDetail_portfolioId' - The identifier of the portfolio the product resides in. The constraint+-- applies only to the instance of the product that lives within this+-- portfolio.+--+-- 'productId', 'constraintDetail_productId' - The identifier of the product the constraint applies to. Note that a+-- constraint applies to a specific instance of a product within a certain+-- portfolio.+--+-- 'type'', 'constraintDetail_type' - The type of constraint.+--+-- - @LAUNCH@+--+-- - @NOTIFICATION@+--+-- - STACKSET+--+-- - @TEMPLATE@+newConstraintDetail ::+ ConstraintDetail+newConstraintDetail =+ ConstraintDetail'+ { constraintId = Prelude.Nothing,+ description = Prelude.Nothing,+ owner = Prelude.Nothing,+ portfolioId = Prelude.Nothing,+ productId = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The identifier of the constraint.+constraintDetail_constraintId :: Lens.Lens' ConstraintDetail (Prelude.Maybe Prelude.Text)+constraintDetail_constraintId = Lens.lens (\ConstraintDetail' {constraintId} -> constraintId) (\s@ConstraintDetail' {} a -> s {constraintId = a} :: ConstraintDetail)++-- | The description of the constraint.+constraintDetail_description :: Lens.Lens' ConstraintDetail (Prelude.Maybe Prelude.Text)+constraintDetail_description = Lens.lens (\ConstraintDetail' {description} -> description) (\s@ConstraintDetail' {} a -> s {description = a} :: ConstraintDetail)++-- | The owner of the constraint.+constraintDetail_owner :: Lens.Lens' ConstraintDetail (Prelude.Maybe Prelude.Text)+constraintDetail_owner = Lens.lens (\ConstraintDetail' {owner} -> owner) (\s@ConstraintDetail' {} a -> s {owner = a} :: ConstraintDetail)++-- | The identifier of the portfolio the product resides in. The constraint+-- applies only to the instance of the product that lives within this+-- portfolio.+constraintDetail_portfolioId :: Lens.Lens' ConstraintDetail (Prelude.Maybe Prelude.Text)+constraintDetail_portfolioId = Lens.lens (\ConstraintDetail' {portfolioId} -> portfolioId) (\s@ConstraintDetail' {} a -> s {portfolioId = a} :: ConstraintDetail)++-- | The identifier of the product the constraint applies to. Note that a+-- constraint applies to a specific instance of a product within a certain+-- portfolio.+constraintDetail_productId :: Lens.Lens' ConstraintDetail (Prelude.Maybe Prelude.Text)+constraintDetail_productId = Lens.lens (\ConstraintDetail' {productId} -> productId) (\s@ConstraintDetail' {} a -> s {productId = a} :: ConstraintDetail)++-- | The type of constraint.+--+-- - @LAUNCH@+--+-- - @NOTIFICATION@+--+-- - STACKSET+--+-- - @TEMPLATE@+constraintDetail_type :: Lens.Lens' ConstraintDetail (Prelude.Maybe Prelude.Text)+constraintDetail_type = Lens.lens (\ConstraintDetail' {type'} -> type') (\s@ConstraintDetail' {} a -> s {type' = a} :: ConstraintDetail)++instance Data.FromJSON ConstraintDetail where+ parseJSON =+ Data.withObject+ "ConstraintDetail"+ ( \x ->+ ConstraintDetail'+ Prelude.<$> (x Data..:? "ConstraintId")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Owner")+ Prelude.<*> (x Data..:? "PortfolioId")+ Prelude.<*> (x Data..:? "ProductId")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable ConstraintDetail where+ hashWithSalt _salt ConstraintDetail' {..} =+ _salt+ `Prelude.hashWithSalt` constraintId+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` portfolioId+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ConstraintDetail where+ rnf ConstraintDetail' {..} =+ Prelude.rnf constraintId+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf portfolioId+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/ServiceCatalog/Types/ConstraintSummary.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ConstraintSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ConstraintSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Summary information about a constraint.+--+-- /See:/ 'newConstraintSummary' smart constructor.+data ConstraintSummary = ConstraintSummary'+ { -- | The description of the constraint.+ description :: Prelude.Maybe Prelude.Text,+ -- | The type of constraint.+ --+ -- - @LAUNCH@+ --+ -- - @NOTIFICATION@+ --+ -- - STACKSET+ --+ -- - @TEMPLATE@+ type' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConstraintSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'constraintSummary_description' - The description of the constraint.+--+-- 'type'', 'constraintSummary_type' - The type of constraint.+--+-- - @LAUNCH@+--+-- - @NOTIFICATION@+--+-- - STACKSET+--+-- - @TEMPLATE@+newConstraintSummary ::+ ConstraintSummary+newConstraintSummary =+ ConstraintSummary'+ { description = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The description of the constraint.+constraintSummary_description :: Lens.Lens' ConstraintSummary (Prelude.Maybe Prelude.Text)+constraintSummary_description = Lens.lens (\ConstraintSummary' {description} -> description) (\s@ConstraintSummary' {} a -> s {description = a} :: ConstraintSummary)++-- | The type of constraint.+--+-- - @LAUNCH@+--+-- - @NOTIFICATION@+--+-- - STACKSET+--+-- - @TEMPLATE@+constraintSummary_type :: Lens.Lens' ConstraintSummary (Prelude.Maybe Prelude.Text)+constraintSummary_type = Lens.lens (\ConstraintSummary' {type'} -> type') (\s@ConstraintSummary' {} a -> s {type' = a} :: ConstraintSummary)++instance Data.FromJSON ConstraintSummary where+ parseJSON =+ Data.withObject+ "ConstraintSummary"+ ( \x ->+ ConstraintSummary'+ Prelude.<$> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable ConstraintSummary where+ hashWithSalt _salt ConstraintSummary' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ConstraintSummary where+ rnf ConstraintSummary' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/ServiceCatalog/Types/CopyOption.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.CopyOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.CopyOption+ ( CopyOption+ ( ..,+ CopyOption_CopyTags+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CopyOption = CopyOption'+ { fromCopyOption ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CopyOption_CopyTags :: CopyOption+pattern CopyOption_CopyTags = CopyOption' "CopyTags"++{-# COMPLETE+ CopyOption_CopyTags,+ CopyOption'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/CopyProductStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.CopyProductStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.CopyProductStatus+ ( CopyProductStatus+ ( ..,+ CopyProductStatus_FAILED,+ CopyProductStatus_IN_PROGRESS,+ CopyProductStatus_SUCCEEDED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CopyProductStatus = CopyProductStatus'+ { fromCopyProductStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CopyProductStatus_FAILED :: CopyProductStatus+pattern CopyProductStatus_FAILED = CopyProductStatus' "FAILED"++pattern CopyProductStatus_IN_PROGRESS :: CopyProductStatus+pattern CopyProductStatus_IN_PROGRESS = CopyProductStatus' "IN_PROGRESS"++pattern CopyProductStatus_SUCCEEDED :: CopyProductStatus+pattern CopyProductStatus_SUCCEEDED = CopyProductStatus' "SUCCEEDED"++{-# COMPLETE+ CopyProductStatus_FAILED,+ CopyProductStatus_IN_PROGRESS,+ CopyProductStatus_SUCCEEDED,+ CopyProductStatus'+ #-}
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.DescribePortfolioShareType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.DescribePortfolioShareType+ ( DescribePortfolioShareType+ ( ..,+ DescribePortfolioShareType_ACCOUNT,+ DescribePortfolioShareType_ORGANIZATION,+ DescribePortfolioShareType_ORGANIZATIONAL_UNIT,+ DescribePortfolioShareType_ORGANIZATION_MEMBER_ACCOUNT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DescribePortfolioShareType = DescribePortfolioShareType'+ { fromDescribePortfolioShareType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DescribePortfolioShareType_ACCOUNT :: DescribePortfolioShareType+pattern DescribePortfolioShareType_ACCOUNT = DescribePortfolioShareType' "ACCOUNT"++pattern DescribePortfolioShareType_ORGANIZATION :: DescribePortfolioShareType+pattern DescribePortfolioShareType_ORGANIZATION = DescribePortfolioShareType' "ORGANIZATION"++pattern DescribePortfolioShareType_ORGANIZATIONAL_UNIT :: DescribePortfolioShareType+pattern DescribePortfolioShareType_ORGANIZATIONAL_UNIT = DescribePortfolioShareType' "ORGANIZATIONAL_UNIT"++pattern DescribePortfolioShareType_ORGANIZATION_MEMBER_ACCOUNT :: DescribePortfolioShareType+pattern DescribePortfolioShareType_ORGANIZATION_MEMBER_ACCOUNT = DescribePortfolioShareType' "ORGANIZATION_MEMBER_ACCOUNT"++{-# COMPLETE+ DescribePortfolioShareType_ACCOUNT,+ DescribePortfolioShareType_ORGANIZATION,+ DescribePortfolioShareType_ORGANIZATIONAL_UNIT,+ DescribePortfolioShareType_ORGANIZATION_MEMBER_ACCOUNT,+ DescribePortfolioShareType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/EvaluationType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.EvaluationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.EvaluationType+ ( EvaluationType+ ( ..,+ EvaluationType_DYNAMIC,+ EvaluationType_STATIC+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EvaluationType = EvaluationType'+ { fromEvaluationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EvaluationType_DYNAMIC :: EvaluationType+pattern EvaluationType_DYNAMIC = EvaluationType' "DYNAMIC"++pattern EvaluationType_STATIC :: EvaluationType+pattern EvaluationType_STATIC = EvaluationType' "STATIC"++{-# COMPLETE+ EvaluationType_DYNAMIC,+ EvaluationType_STATIC,+ EvaluationType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ExecutionParameter.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ExecutionParameter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ExecutionParameter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details of an execution parameter value that is passed to a self-service+-- action when executed on a provisioned product.+--+-- /See:/ 'newExecutionParameter' smart constructor.+data ExecutionParameter = ExecutionParameter'+ { -- | The default values for the execution parameter.+ defaultValues :: Prelude.Maybe [Prelude.Text],+ -- | The name of the execution parameter.+ name :: Prelude.Maybe Prelude.Text,+ -- | The execution parameter type.+ type' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExecutionParameter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'defaultValues', 'executionParameter_defaultValues' - The default values for the execution parameter.+--+-- 'name', 'executionParameter_name' - The name of the execution parameter.+--+-- 'type'', 'executionParameter_type' - The execution parameter type.+newExecutionParameter ::+ ExecutionParameter+newExecutionParameter =+ ExecutionParameter'+ { defaultValues =+ Prelude.Nothing,+ name = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The default values for the execution parameter.+executionParameter_defaultValues :: Lens.Lens' ExecutionParameter (Prelude.Maybe [Prelude.Text])+executionParameter_defaultValues = Lens.lens (\ExecutionParameter' {defaultValues} -> defaultValues) (\s@ExecutionParameter' {} a -> s {defaultValues = a} :: ExecutionParameter) Prelude.. Lens.mapping Lens.coerced++-- | The name of the execution parameter.+executionParameter_name :: Lens.Lens' ExecutionParameter (Prelude.Maybe Prelude.Text)+executionParameter_name = Lens.lens (\ExecutionParameter' {name} -> name) (\s@ExecutionParameter' {} a -> s {name = a} :: ExecutionParameter)++-- | The execution parameter type.+executionParameter_type :: Lens.Lens' ExecutionParameter (Prelude.Maybe Prelude.Text)+executionParameter_type = Lens.lens (\ExecutionParameter' {type'} -> type') (\s@ExecutionParameter' {} a -> s {type' = a} :: ExecutionParameter)++instance Data.FromJSON ExecutionParameter where+ parseJSON =+ Data.withObject+ "ExecutionParameter"+ ( \x ->+ ExecutionParameter'+ Prelude.<$> (x Data..:? "DefaultValues" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable ExecutionParameter where+ hashWithSalt _salt ExecutionParameter' {..} =+ _salt+ `Prelude.hashWithSalt` defaultValues+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ExecutionParameter where+ rnf ExecutionParameter' {..} =+ Prelude.rnf defaultValues+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/ServiceCatalog/Types/FailedServiceActionAssociation.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.FailedServiceActionAssociation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode++-- | An object containing information about the error, along with identifying+-- information about the self-service action and its associations.+--+-- /See:/ 'newFailedServiceActionAssociation' smart constructor.+data FailedServiceActionAssociation = FailedServiceActionAssociation'+ { -- | The error code. Valid values are listed below.+ errorCode :: Prelude.Maybe ServiceActionAssociationErrorCode,+ -- | A text description of the error.+ errorMessage :: Prelude.Maybe Prelude.Text,+ -- | The product identifier. For example, @prod-abcdzk7xy33qa@.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact. For example,+ -- @pa-4abcdjnxjj6ne@.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+ serviceActionId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailedServiceActionAssociation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorCode', 'failedServiceActionAssociation_errorCode' - The error code. Valid values are listed below.+--+-- 'errorMessage', 'failedServiceActionAssociation_errorMessage' - A text description of the error.+--+-- 'productId', 'failedServiceActionAssociation_productId' - The product identifier. For example, @prod-abcdzk7xy33qa@.+--+-- 'provisioningArtifactId', 'failedServiceActionAssociation_provisioningArtifactId' - The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+--+-- 'serviceActionId', 'failedServiceActionAssociation_serviceActionId' - The self-service action identifier. For example, @act-fs7abcd89wxyz@.+newFailedServiceActionAssociation ::+ FailedServiceActionAssociation+newFailedServiceActionAssociation =+ FailedServiceActionAssociation'+ { errorCode =+ Prelude.Nothing,+ errorMessage = Prelude.Nothing,+ productId = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing,+ serviceActionId = Prelude.Nothing+ }++-- | The error code. Valid values are listed below.+failedServiceActionAssociation_errorCode :: Lens.Lens' FailedServiceActionAssociation (Prelude.Maybe ServiceActionAssociationErrorCode)+failedServiceActionAssociation_errorCode = Lens.lens (\FailedServiceActionAssociation' {errorCode} -> errorCode) (\s@FailedServiceActionAssociation' {} a -> s {errorCode = a} :: FailedServiceActionAssociation)++-- | A text description of the error.+failedServiceActionAssociation_errorMessage :: Lens.Lens' FailedServiceActionAssociation (Prelude.Maybe Prelude.Text)+failedServiceActionAssociation_errorMessage = Lens.lens (\FailedServiceActionAssociation' {errorMessage} -> errorMessage) (\s@FailedServiceActionAssociation' {} a -> s {errorMessage = a} :: FailedServiceActionAssociation)++-- | The product identifier. For example, @prod-abcdzk7xy33qa@.+failedServiceActionAssociation_productId :: Lens.Lens' FailedServiceActionAssociation (Prelude.Maybe Prelude.Text)+failedServiceActionAssociation_productId = Lens.lens (\FailedServiceActionAssociation' {productId} -> productId) (\s@FailedServiceActionAssociation' {} a -> s {productId = a} :: FailedServiceActionAssociation)++-- | The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+failedServiceActionAssociation_provisioningArtifactId :: Lens.Lens' FailedServiceActionAssociation (Prelude.Maybe Prelude.Text)+failedServiceActionAssociation_provisioningArtifactId = Lens.lens (\FailedServiceActionAssociation' {provisioningArtifactId} -> provisioningArtifactId) (\s@FailedServiceActionAssociation' {} a -> s {provisioningArtifactId = a} :: FailedServiceActionAssociation)++-- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+failedServiceActionAssociation_serviceActionId :: Lens.Lens' FailedServiceActionAssociation (Prelude.Maybe Prelude.Text)+failedServiceActionAssociation_serviceActionId = Lens.lens (\FailedServiceActionAssociation' {serviceActionId} -> serviceActionId) (\s@FailedServiceActionAssociation' {} a -> s {serviceActionId = a} :: FailedServiceActionAssociation)++instance Data.FromJSON FailedServiceActionAssociation where+ parseJSON =+ Data.withObject+ "FailedServiceActionAssociation"+ ( \x ->+ FailedServiceActionAssociation'+ Prelude.<$> (x Data..:? "ErrorCode")+ Prelude.<*> (x Data..:? "ErrorMessage")+ Prelude.<*> (x Data..:? "ProductId")+ Prelude.<*> (x Data..:? "ProvisioningArtifactId")+ Prelude.<*> (x Data..:? "ServiceActionId")+ )++instance+ Prelude.Hashable+ FailedServiceActionAssociation+ where+ hashWithSalt+ _salt+ FailedServiceActionAssociation' {..} =+ _salt+ `Prelude.hashWithSalt` errorCode+ `Prelude.hashWithSalt` errorMessage+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` serviceActionId++instance+ Prelude.NFData+ FailedServiceActionAssociation+ where+ rnf FailedServiceActionAssociation' {..} =+ Prelude.rnf errorCode+ `Prelude.seq` Prelude.rnf errorMessage+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf serviceActionId
+ gen/Amazonka/ServiceCatalog/Types/LastSync.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.LastSync+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.LastSync where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.LastSyncStatus++-- | Provides details about the product\'s connection sync and contains the+-- following sub-fields.+--+-- - @LastSyncTime@+--+-- - @LastSyncStatus@+--+-- - @LastSyncStatusMessage@+--+-- - @LastSuccessfulSyncTime@+--+-- - @LastSuccessfulSyncProvisioningArtifactID@+--+-- /See:/ 'newLastSync' smart constructor.+data LastSync = LastSync'+ { -- | The ProvisioningArtifactID of the ProvisioningArtifact created from the+ -- latest successful sync.+ lastSuccessfulSyncProvisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The time of the latest successful sync from the source repo artifact to+ -- the Service Catalog product.+ lastSuccessfulSyncTime :: Prelude.Maybe Data.POSIX,+ -- | The current status of the sync. Responses include @SUCCEEDED@ or+ -- @FAILED@.+ lastSyncStatus :: Prelude.Maybe LastSyncStatus,+ -- | The sync\'s status message.+ lastSyncStatusMessage :: Prelude.Maybe Prelude.Text,+ -- | The time of the last attempted sync from the repository to the Service+ -- Catalog product.+ lastSyncTime :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LastSync' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lastSuccessfulSyncProvisioningArtifactId', 'lastSync_lastSuccessfulSyncProvisioningArtifactId' - The ProvisioningArtifactID of the ProvisioningArtifact created from the+-- latest successful sync.+--+-- 'lastSuccessfulSyncTime', 'lastSync_lastSuccessfulSyncTime' - The time of the latest successful sync from the source repo artifact to+-- the Service Catalog product.+--+-- 'lastSyncStatus', 'lastSync_lastSyncStatus' - The current status of the sync. Responses include @SUCCEEDED@ or+-- @FAILED@.+--+-- 'lastSyncStatusMessage', 'lastSync_lastSyncStatusMessage' - The sync\'s status message.+--+-- 'lastSyncTime', 'lastSync_lastSyncTime' - The time of the last attempted sync from the repository to the Service+-- Catalog product.+newLastSync ::+ LastSync+newLastSync =+ LastSync'+ { lastSuccessfulSyncProvisioningArtifactId =+ Prelude.Nothing,+ lastSuccessfulSyncTime = Prelude.Nothing,+ lastSyncStatus = Prelude.Nothing,+ lastSyncStatusMessage = Prelude.Nothing,+ lastSyncTime = Prelude.Nothing+ }++-- | The ProvisioningArtifactID of the ProvisioningArtifact created from the+-- latest successful sync.+lastSync_lastSuccessfulSyncProvisioningArtifactId :: Lens.Lens' LastSync (Prelude.Maybe Prelude.Text)+lastSync_lastSuccessfulSyncProvisioningArtifactId = Lens.lens (\LastSync' {lastSuccessfulSyncProvisioningArtifactId} -> lastSuccessfulSyncProvisioningArtifactId) (\s@LastSync' {} a -> s {lastSuccessfulSyncProvisioningArtifactId = a} :: LastSync)++-- | The time of the latest successful sync from the source repo artifact to+-- the Service Catalog product.+lastSync_lastSuccessfulSyncTime :: Lens.Lens' LastSync (Prelude.Maybe Prelude.UTCTime)+lastSync_lastSuccessfulSyncTime = Lens.lens (\LastSync' {lastSuccessfulSyncTime} -> lastSuccessfulSyncTime) (\s@LastSync' {} a -> s {lastSuccessfulSyncTime = a} :: LastSync) Prelude.. Lens.mapping Data._Time++-- | The current status of the sync. Responses include @SUCCEEDED@ or+-- @FAILED@.+lastSync_lastSyncStatus :: Lens.Lens' LastSync (Prelude.Maybe LastSyncStatus)+lastSync_lastSyncStatus = Lens.lens (\LastSync' {lastSyncStatus} -> lastSyncStatus) (\s@LastSync' {} a -> s {lastSyncStatus = a} :: LastSync)++-- | The sync\'s status message.+lastSync_lastSyncStatusMessage :: Lens.Lens' LastSync (Prelude.Maybe Prelude.Text)+lastSync_lastSyncStatusMessage = Lens.lens (\LastSync' {lastSyncStatusMessage} -> lastSyncStatusMessage) (\s@LastSync' {} a -> s {lastSyncStatusMessage = a} :: LastSync)++-- | The time of the last attempted sync from the repository to the Service+-- Catalog product.+lastSync_lastSyncTime :: Lens.Lens' LastSync (Prelude.Maybe Prelude.UTCTime)+lastSync_lastSyncTime = Lens.lens (\LastSync' {lastSyncTime} -> lastSyncTime) (\s@LastSync' {} a -> s {lastSyncTime = a} :: LastSync) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON LastSync where+ parseJSON =+ Data.withObject+ "LastSync"+ ( \x ->+ LastSync'+ Prelude.<$> ( x+ Data..:? "LastSuccessfulSyncProvisioningArtifactId"+ )+ Prelude.<*> (x Data..:? "LastSuccessfulSyncTime")+ Prelude.<*> (x Data..:? "LastSyncStatus")+ Prelude.<*> (x Data..:? "LastSyncStatusMessage")+ Prelude.<*> (x Data..:? "LastSyncTime")+ )++instance Prelude.Hashable LastSync where+ hashWithSalt _salt LastSync' {..} =+ _salt+ `Prelude.hashWithSalt` lastSuccessfulSyncProvisioningArtifactId+ `Prelude.hashWithSalt` lastSuccessfulSyncTime+ `Prelude.hashWithSalt` lastSyncStatus+ `Prelude.hashWithSalt` lastSyncStatusMessage+ `Prelude.hashWithSalt` lastSyncTime++instance Prelude.NFData LastSync where+ rnf LastSync' {..} =+ Prelude.rnf+ lastSuccessfulSyncProvisioningArtifactId+ `Prelude.seq` Prelude.rnf lastSuccessfulSyncTime+ `Prelude.seq` Prelude.rnf lastSyncStatus+ `Prelude.seq` Prelude.rnf lastSyncStatusMessage+ `Prelude.seq` Prelude.rnf lastSyncTime
+ gen/Amazonka/ServiceCatalog/Types/LastSyncStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.LastSyncStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.LastSyncStatus+ ( LastSyncStatus+ ( ..,+ LastSyncStatus_FAILED,+ LastSyncStatus_SUCCEEDED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LastSyncStatus = LastSyncStatus'+ { fromLastSyncStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LastSyncStatus_FAILED :: LastSyncStatus+pattern LastSyncStatus_FAILED = LastSyncStatus' "FAILED"++pattern LastSyncStatus_SUCCEEDED :: LastSyncStatus+pattern LastSyncStatus_SUCCEEDED = LastSyncStatus' "SUCCEEDED"++{-# COMPLETE+ LastSyncStatus_FAILED,+ LastSyncStatus_SUCCEEDED,+ LastSyncStatus'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/LaunchPath.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.LaunchPath+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.LaunchPath where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A launch path object.+--+-- /See:/ 'newLaunchPath' smart constructor.+data LaunchPath = LaunchPath'+ { -- | The identifier of the launch path.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the launch path.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LaunchPath' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'launchPath_id' - The identifier of the launch path.+--+-- 'name', 'launchPath_name' - The name of the launch path.+newLaunchPath ::+ LaunchPath+newLaunchPath =+ LaunchPath'+ { id = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The identifier of the launch path.+launchPath_id :: Lens.Lens' LaunchPath (Prelude.Maybe Prelude.Text)+launchPath_id = Lens.lens (\LaunchPath' {id} -> id) (\s@LaunchPath' {} a -> s {id = a} :: LaunchPath)++-- | The name of the launch path.+launchPath_name :: Lens.Lens' LaunchPath (Prelude.Maybe Prelude.Text)+launchPath_name = Lens.lens (\LaunchPath' {name} -> name) (\s@LaunchPath' {} a -> s {name = a} :: LaunchPath)++instance Data.FromJSON LaunchPath where+ parseJSON =+ Data.withObject+ "LaunchPath"+ ( \x ->+ LaunchPath'+ Prelude.<$> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Name")+ )++instance Prelude.Hashable LaunchPath where+ hashWithSalt _salt LaunchPath' {..} =+ _salt+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name++instance Prelude.NFData LaunchPath where+ rnf LaunchPath' {..} =+ Prelude.rnf id `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/ServiceCatalog/Types/LaunchPathSummary.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.LaunchPathSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.LaunchPathSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ConstraintSummary+import Amazonka.ServiceCatalog.Types.Tag++-- | Summary information about a product path for a user.+--+-- /See:/ 'newLaunchPathSummary' smart constructor.+data LaunchPathSummary = LaunchPathSummary'+ { -- | The constraints on the portfolio-product relationship.+ constraintSummaries :: Prelude.Maybe [ConstraintSummary],+ -- | The identifier of the product path.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the portfolio that contains the product.+ name :: Prelude.Maybe Prelude.Text,+ -- | The tags associated with this product path.+ tags :: Prelude.Maybe [Tag]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LaunchPathSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'constraintSummaries', 'launchPathSummary_constraintSummaries' - The constraints on the portfolio-product relationship.+--+-- 'id', 'launchPathSummary_id' - The identifier of the product path.+--+-- 'name', 'launchPathSummary_name' - The name of the portfolio that contains the product.+--+-- 'tags', 'launchPathSummary_tags' - The tags associated with this product path.+newLaunchPathSummary ::+ LaunchPathSummary+newLaunchPathSummary =+ LaunchPathSummary'+ { constraintSummaries =+ Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | The constraints on the portfolio-product relationship.+launchPathSummary_constraintSummaries :: Lens.Lens' LaunchPathSummary (Prelude.Maybe [ConstraintSummary])+launchPathSummary_constraintSummaries = Lens.lens (\LaunchPathSummary' {constraintSummaries} -> constraintSummaries) (\s@LaunchPathSummary' {} a -> s {constraintSummaries = a} :: LaunchPathSummary) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the product path.+launchPathSummary_id :: Lens.Lens' LaunchPathSummary (Prelude.Maybe Prelude.Text)+launchPathSummary_id = Lens.lens (\LaunchPathSummary' {id} -> id) (\s@LaunchPathSummary' {} a -> s {id = a} :: LaunchPathSummary)++-- | The name of the portfolio that contains the product.+launchPathSummary_name :: Lens.Lens' LaunchPathSummary (Prelude.Maybe Prelude.Text)+launchPathSummary_name = Lens.lens (\LaunchPathSummary' {name} -> name) (\s@LaunchPathSummary' {} a -> s {name = a} :: LaunchPathSummary)++-- | The tags associated with this product path.+launchPathSummary_tags :: Lens.Lens' LaunchPathSummary (Prelude.Maybe [Tag])+launchPathSummary_tags = Lens.lens (\LaunchPathSummary' {tags} -> tags) (\s@LaunchPathSummary' {} a -> s {tags = a} :: LaunchPathSummary) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON LaunchPathSummary where+ parseJSON =+ Data.withObject+ "LaunchPathSummary"+ ( \x ->+ LaunchPathSummary'+ Prelude.<$> ( x+ Data..:? "ConstraintSummaries"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Tags" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable LaunchPathSummary where+ hashWithSalt _salt LaunchPathSummary' {..} =+ _salt+ `Prelude.hashWithSalt` constraintSummaries+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` tags++instance Prelude.NFData LaunchPathSummary where+ rnf LaunchPathSummary' {..} =+ Prelude.rnf constraintSummaries+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf tags
+ gen/Amazonka/ServiceCatalog/Types/ListRecordHistorySearchFilter.hs view
@@ -0,0 +1,104 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ListRecordHistorySearchFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The search filter to use when listing history records.+--+-- /See:/ 'newListRecordHistorySearchFilter' smart constructor.+data ListRecordHistorySearchFilter = ListRecordHistorySearchFilter'+ { -- | The filter key.+ --+ -- - @product@ - Filter results based on the specified product+ -- identifier.+ --+ -- - @provisionedproduct@ - Filter results based on the provisioned+ -- product identifier.+ key :: Prelude.Maybe Prelude.Text,+ -- | The filter value.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListRecordHistorySearchFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'listRecordHistorySearchFilter_key' - The filter key.+--+-- - @product@ - Filter results based on the specified product+-- identifier.+--+-- - @provisionedproduct@ - Filter results based on the provisioned+-- product identifier.+--+-- 'value', 'listRecordHistorySearchFilter_value' - The filter value.+newListRecordHistorySearchFilter ::+ ListRecordHistorySearchFilter+newListRecordHistorySearchFilter =+ ListRecordHistorySearchFilter'+ { key =+ Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The filter key.+--+-- - @product@ - Filter results based on the specified product+-- identifier.+--+-- - @provisionedproduct@ - Filter results based on the provisioned+-- product identifier.+listRecordHistorySearchFilter_key :: Lens.Lens' ListRecordHistorySearchFilter (Prelude.Maybe Prelude.Text)+listRecordHistorySearchFilter_key = Lens.lens (\ListRecordHistorySearchFilter' {key} -> key) (\s@ListRecordHistorySearchFilter' {} a -> s {key = a} :: ListRecordHistorySearchFilter)++-- | The filter value.+listRecordHistorySearchFilter_value :: Lens.Lens' ListRecordHistorySearchFilter (Prelude.Maybe Prelude.Text)+listRecordHistorySearchFilter_value = Lens.lens (\ListRecordHistorySearchFilter' {value} -> value) (\s@ListRecordHistorySearchFilter' {} a -> s {value = a} :: ListRecordHistorySearchFilter)++instance+ Prelude.Hashable+ ListRecordHistorySearchFilter+ where+ hashWithSalt _salt ListRecordHistorySearchFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData ListRecordHistorySearchFilter where+ rnf ListRecordHistorySearchFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON ListRecordHistorySearchFilter where+ toJSON ListRecordHistorySearchFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/ListTagOptionsFilters.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ListTagOptionsFilters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ListTagOptionsFilters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Filters to use when listing TagOptions.+--+-- /See:/ 'newListTagOptionsFilters' smart constructor.+data ListTagOptionsFilters = ListTagOptionsFilters'+ { -- | The active state.+ active :: Prelude.Maybe Prelude.Bool,+ -- | The TagOption key.+ key :: Prelude.Maybe Prelude.Text,+ -- | The TagOption value.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagOptionsFilters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'active', 'listTagOptionsFilters_active' - The active state.+--+-- 'key', 'listTagOptionsFilters_key' - The TagOption key.+--+-- 'value', 'listTagOptionsFilters_value' - The TagOption value.+newListTagOptionsFilters ::+ ListTagOptionsFilters+newListTagOptionsFilters =+ ListTagOptionsFilters'+ { active = Prelude.Nothing,+ key = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The active state.+listTagOptionsFilters_active :: Lens.Lens' ListTagOptionsFilters (Prelude.Maybe Prelude.Bool)+listTagOptionsFilters_active = Lens.lens (\ListTagOptionsFilters' {active} -> active) (\s@ListTagOptionsFilters' {} a -> s {active = a} :: ListTagOptionsFilters)++-- | The TagOption key.+listTagOptionsFilters_key :: Lens.Lens' ListTagOptionsFilters (Prelude.Maybe Prelude.Text)+listTagOptionsFilters_key = Lens.lens (\ListTagOptionsFilters' {key} -> key) (\s@ListTagOptionsFilters' {} a -> s {key = a} :: ListTagOptionsFilters)++-- | The TagOption value.+listTagOptionsFilters_value :: Lens.Lens' ListTagOptionsFilters (Prelude.Maybe Prelude.Text)+listTagOptionsFilters_value = Lens.lens (\ListTagOptionsFilters' {value} -> value) (\s@ListTagOptionsFilters' {} a -> s {value = a} :: ListTagOptionsFilters)++instance Prelude.Hashable ListTagOptionsFilters where+ hashWithSalt _salt ListTagOptionsFilters' {..} =+ _salt+ `Prelude.hashWithSalt` active+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData ListTagOptionsFilters where+ rnf ListTagOptionsFilters' {..} =+ Prelude.rnf active+ `Prelude.seq` Prelude.rnf key+ `Prelude.seq` Prelude.rnf value++instance Data.ToJSON ListTagOptionsFilters where+ toJSON ListTagOptionsFilters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Active" Data..=) Prelude.<$> active,+ ("Key" Data..=) Prelude.<$> key,+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/OrganizationNode.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.OrganizationNode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.OrganizationNode where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.OrganizationNodeType++-- | Information about the organization node.+--+-- /See:/ 'newOrganizationNode' smart constructor.+data OrganizationNode = OrganizationNode'+ { -- | The organization node type.+ type' :: Prelude.Maybe OrganizationNodeType,+ -- | The identifier of the organization node.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OrganizationNode' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'organizationNode_type' - The organization node type.+--+-- 'value', 'organizationNode_value' - The identifier of the organization node.+newOrganizationNode ::+ OrganizationNode+newOrganizationNode =+ OrganizationNode'+ { type' = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The organization node type.+organizationNode_type :: Lens.Lens' OrganizationNode (Prelude.Maybe OrganizationNodeType)+organizationNode_type = Lens.lens (\OrganizationNode' {type'} -> type') (\s@OrganizationNode' {} a -> s {type' = a} :: OrganizationNode)++-- | The identifier of the organization node.+organizationNode_value :: Lens.Lens' OrganizationNode (Prelude.Maybe Prelude.Text)+organizationNode_value = Lens.lens (\OrganizationNode' {value} -> value) (\s@OrganizationNode' {} a -> s {value = a} :: OrganizationNode)++instance Data.FromJSON OrganizationNode where+ parseJSON =+ Data.withObject+ "OrganizationNode"+ ( \x ->+ OrganizationNode'+ Prelude.<$> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable OrganizationNode where+ hashWithSalt _salt OrganizationNode' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` value++instance Prelude.NFData OrganizationNode where+ rnf OrganizationNode' {..} =+ Prelude.rnf type' `Prelude.seq` Prelude.rnf value++instance Data.ToJSON OrganizationNode where+ toJSON OrganizationNode' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Type" Data..=) Prelude.<$> type',+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/OrganizationNodeType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.OrganizationNodeType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.OrganizationNodeType+ ( OrganizationNodeType+ ( ..,+ OrganizationNodeType_ACCOUNT,+ OrganizationNodeType_ORGANIZATION,+ OrganizationNodeType_ORGANIZATIONAL_UNIT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OrganizationNodeType = OrganizationNodeType'+ { fromOrganizationNodeType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OrganizationNodeType_ACCOUNT :: OrganizationNodeType+pattern OrganizationNodeType_ACCOUNT = OrganizationNodeType' "ACCOUNT"++pattern OrganizationNodeType_ORGANIZATION :: OrganizationNodeType+pattern OrganizationNodeType_ORGANIZATION = OrganizationNodeType' "ORGANIZATION"++pattern OrganizationNodeType_ORGANIZATIONAL_UNIT :: OrganizationNodeType+pattern OrganizationNodeType_ORGANIZATIONAL_UNIT = OrganizationNodeType' "ORGANIZATIONAL_UNIT"++{-# COMPLETE+ OrganizationNodeType_ACCOUNT,+ OrganizationNodeType_ORGANIZATION,+ OrganizationNodeType_ORGANIZATIONAL_UNIT,+ OrganizationNodeType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ParameterConstraints.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ParameterConstraints+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ParameterConstraints where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The constraints that the administrator has put on the parameter.+--+-- /See:/ 'newParameterConstraints' smart constructor.+data ParameterConstraints = ParameterConstraints'+ { -- | A regular expression that represents the patterns that allow for+ -- @String@ types. The pattern must match the entire parameter value+ -- provided.+ allowedPattern :: Prelude.Maybe Prelude.Text,+ -- | The values that the administrator has allowed for the parameter.+ allowedValues :: Prelude.Maybe [Prelude.Text],+ -- | A string that explains a constraint when the constraint is violated. For+ -- example, without a constraint description, a parameter that has an+ -- allowed pattern of @[A-Za-z0-9]+@ displays the following error message+ -- when the user specifies an invalid value:+ --+ -- @Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+@+ --+ -- By adding a constraint description, such as must only contain letters+ -- (uppercase and lowercase) and numbers, you can display the following+ -- customized error message:+ --+ -- @Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.@+ constraintDescription :: Prelude.Maybe Prelude.Text,+ -- | An integer value that determines the largest number of characters you+ -- want to allow for @String@ types.+ maxLength :: Prelude.Maybe Prelude.Text,+ -- | A numeric value that determines the largest numeric value you want to+ -- allow for @Number@ types.+ maxValue :: Prelude.Maybe Prelude.Text,+ -- | An integer value that determines the smallest number of characters you+ -- want to allow for @String@ types.+ minLength :: Prelude.Maybe Prelude.Text,+ -- | A numeric value that determines the smallest numeric value you want to+ -- allow for @Number@ types.+ minValue :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParameterConstraints' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowedPattern', 'parameterConstraints_allowedPattern' - A regular expression that represents the patterns that allow for+-- @String@ types. The pattern must match the entire parameter value+-- provided.+--+-- 'allowedValues', 'parameterConstraints_allowedValues' - The values that the administrator has allowed for the parameter.+--+-- 'constraintDescription', 'parameterConstraints_constraintDescription' - A string that explains a constraint when the constraint is violated. For+-- example, without a constraint description, a parameter that has an+-- allowed pattern of @[A-Za-z0-9]+@ displays the following error message+-- when the user specifies an invalid value:+--+-- @Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+@+--+-- By adding a constraint description, such as must only contain letters+-- (uppercase and lowercase) and numbers, you can display the following+-- customized error message:+--+-- @Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.@+--+-- 'maxLength', 'parameterConstraints_maxLength' - An integer value that determines the largest number of characters you+-- want to allow for @String@ types.+--+-- 'maxValue', 'parameterConstraints_maxValue' - A numeric value that determines the largest numeric value you want to+-- allow for @Number@ types.+--+-- 'minLength', 'parameterConstraints_minLength' - An integer value that determines the smallest number of characters you+-- want to allow for @String@ types.+--+-- 'minValue', 'parameterConstraints_minValue' - A numeric value that determines the smallest numeric value you want to+-- allow for @Number@ types.+newParameterConstraints ::+ ParameterConstraints+newParameterConstraints =+ ParameterConstraints'+ { allowedPattern =+ Prelude.Nothing,+ allowedValues = Prelude.Nothing,+ constraintDescription = Prelude.Nothing,+ maxLength = Prelude.Nothing,+ maxValue = Prelude.Nothing,+ minLength = Prelude.Nothing,+ minValue = Prelude.Nothing+ }++-- | A regular expression that represents the patterns that allow for+-- @String@ types. The pattern must match the entire parameter value+-- provided.+parameterConstraints_allowedPattern :: Lens.Lens' ParameterConstraints (Prelude.Maybe Prelude.Text)+parameterConstraints_allowedPattern = Lens.lens (\ParameterConstraints' {allowedPattern} -> allowedPattern) (\s@ParameterConstraints' {} a -> s {allowedPattern = a} :: ParameterConstraints)++-- | The values that the administrator has allowed for the parameter.+parameterConstraints_allowedValues :: Lens.Lens' ParameterConstraints (Prelude.Maybe [Prelude.Text])+parameterConstraints_allowedValues = Lens.lens (\ParameterConstraints' {allowedValues} -> allowedValues) (\s@ParameterConstraints' {} a -> s {allowedValues = a} :: ParameterConstraints) Prelude.. Lens.mapping Lens.coerced++-- | A string that explains a constraint when the constraint is violated. For+-- example, without a constraint description, a parameter that has an+-- allowed pattern of @[A-Za-z0-9]+@ displays the following error message+-- when the user specifies an invalid value:+--+-- @Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+@+--+-- By adding a constraint description, such as must only contain letters+-- (uppercase and lowercase) and numbers, you can display the following+-- customized error message:+--+-- @Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.@+parameterConstraints_constraintDescription :: Lens.Lens' ParameterConstraints (Prelude.Maybe Prelude.Text)+parameterConstraints_constraintDescription = Lens.lens (\ParameterConstraints' {constraintDescription} -> constraintDescription) (\s@ParameterConstraints' {} a -> s {constraintDescription = a} :: ParameterConstraints)++-- | An integer value that determines the largest number of characters you+-- want to allow for @String@ types.+parameterConstraints_maxLength :: Lens.Lens' ParameterConstraints (Prelude.Maybe Prelude.Text)+parameterConstraints_maxLength = Lens.lens (\ParameterConstraints' {maxLength} -> maxLength) (\s@ParameterConstraints' {} a -> s {maxLength = a} :: ParameterConstraints)++-- | A numeric value that determines the largest numeric value you want to+-- allow for @Number@ types.+parameterConstraints_maxValue :: Lens.Lens' ParameterConstraints (Prelude.Maybe Prelude.Text)+parameterConstraints_maxValue = Lens.lens (\ParameterConstraints' {maxValue} -> maxValue) (\s@ParameterConstraints' {} a -> s {maxValue = a} :: ParameterConstraints)++-- | An integer value that determines the smallest number of characters you+-- want to allow for @String@ types.+parameterConstraints_minLength :: Lens.Lens' ParameterConstraints (Prelude.Maybe Prelude.Text)+parameterConstraints_minLength = Lens.lens (\ParameterConstraints' {minLength} -> minLength) (\s@ParameterConstraints' {} a -> s {minLength = a} :: ParameterConstraints)++-- | A numeric value that determines the smallest numeric value you want to+-- allow for @Number@ types.+parameterConstraints_minValue :: Lens.Lens' ParameterConstraints (Prelude.Maybe Prelude.Text)+parameterConstraints_minValue = Lens.lens (\ParameterConstraints' {minValue} -> minValue) (\s@ParameterConstraints' {} a -> s {minValue = a} :: ParameterConstraints)++instance Data.FromJSON ParameterConstraints where+ parseJSON =+ Data.withObject+ "ParameterConstraints"+ ( \x ->+ ParameterConstraints'+ Prelude.<$> (x Data..:? "AllowedPattern")+ Prelude.<*> (x Data..:? "AllowedValues" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ConstraintDescription")+ Prelude.<*> (x Data..:? "MaxLength")+ Prelude.<*> (x Data..:? "MaxValue")+ Prelude.<*> (x Data..:? "MinLength")+ Prelude.<*> (x Data..:? "MinValue")+ )++instance Prelude.Hashable ParameterConstraints where+ hashWithSalt _salt ParameterConstraints' {..} =+ _salt+ `Prelude.hashWithSalt` allowedPattern+ `Prelude.hashWithSalt` allowedValues+ `Prelude.hashWithSalt` constraintDescription+ `Prelude.hashWithSalt` maxLength+ `Prelude.hashWithSalt` maxValue+ `Prelude.hashWithSalt` minLength+ `Prelude.hashWithSalt` minValue++instance Prelude.NFData ParameterConstraints where+ rnf ParameterConstraints' {..} =+ Prelude.rnf allowedPattern+ `Prelude.seq` Prelude.rnf allowedValues+ `Prelude.seq` Prelude.rnf constraintDescription+ `Prelude.seq` Prelude.rnf maxLength+ `Prelude.seq` Prelude.rnf maxValue+ `Prelude.seq` Prelude.rnf minLength+ `Prelude.seq` Prelude.rnf minValue
+ gen/Amazonka/ServiceCatalog/Types/PortfolioDetail.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.PortfolioDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.PortfolioDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a portfolio.+--+-- /See:/ 'newPortfolioDetail' smart constructor.+data PortfolioDetail = PortfolioDetail'+ { -- | The ARN assigned to the portfolio.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The UTC time stamp of the creation time.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The description of the portfolio.+ description :: Prelude.Maybe Prelude.Text,+ -- | The name to use for display purposes.+ displayName :: Prelude.Maybe Prelude.Text,+ -- | The portfolio identifier.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the portfolio provider.+ providerName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PortfolioDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'portfolioDetail_arn' - The ARN assigned to the portfolio.+--+-- 'createdTime', 'portfolioDetail_createdTime' - The UTC time stamp of the creation time.+--+-- 'description', 'portfolioDetail_description' - The description of the portfolio.+--+-- 'displayName', 'portfolioDetail_displayName' - The name to use for display purposes.+--+-- 'id', 'portfolioDetail_id' - The portfolio identifier.+--+-- 'providerName', 'portfolioDetail_providerName' - The name of the portfolio provider.+newPortfolioDetail ::+ PortfolioDetail+newPortfolioDetail =+ PortfolioDetail'+ { arn = Prelude.Nothing,+ createdTime = Prelude.Nothing,+ description = Prelude.Nothing,+ displayName = Prelude.Nothing,+ id = Prelude.Nothing,+ providerName = Prelude.Nothing+ }++-- | The ARN assigned to the portfolio.+portfolioDetail_arn :: Lens.Lens' PortfolioDetail (Prelude.Maybe Prelude.Text)+portfolioDetail_arn = Lens.lens (\PortfolioDetail' {arn} -> arn) (\s@PortfolioDetail' {} a -> s {arn = a} :: PortfolioDetail)++-- | The UTC time stamp of the creation time.+portfolioDetail_createdTime :: Lens.Lens' PortfolioDetail (Prelude.Maybe Prelude.UTCTime)+portfolioDetail_createdTime = Lens.lens (\PortfolioDetail' {createdTime} -> createdTime) (\s@PortfolioDetail' {} a -> s {createdTime = a} :: PortfolioDetail) Prelude.. Lens.mapping Data._Time++-- | The description of the portfolio.+portfolioDetail_description :: Lens.Lens' PortfolioDetail (Prelude.Maybe Prelude.Text)+portfolioDetail_description = Lens.lens (\PortfolioDetail' {description} -> description) (\s@PortfolioDetail' {} a -> s {description = a} :: PortfolioDetail)++-- | The name to use for display purposes.+portfolioDetail_displayName :: Lens.Lens' PortfolioDetail (Prelude.Maybe Prelude.Text)+portfolioDetail_displayName = Lens.lens (\PortfolioDetail' {displayName} -> displayName) (\s@PortfolioDetail' {} a -> s {displayName = a} :: PortfolioDetail)++-- | The portfolio identifier.+portfolioDetail_id :: Lens.Lens' PortfolioDetail (Prelude.Maybe Prelude.Text)+portfolioDetail_id = Lens.lens (\PortfolioDetail' {id} -> id) (\s@PortfolioDetail' {} a -> s {id = a} :: PortfolioDetail)++-- | The name of the portfolio provider.+portfolioDetail_providerName :: Lens.Lens' PortfolioDetail (Prelude.Maybe Prelude.Text)+portfolioDetail_providerName = Lens.lens (\PortfolioDetail' {providerName} -> providerName) (\s@PortfolioDetail' {} a -> s {providerName = a} :: PortfolioDetail)++instance Data.FromJSON PortfolioDetail where+ parseJSON =+ Data.withObject+ "PortfolioDetail"+ ( \x ->+ PortfolioDetail'+ Prelude.<$> (x Data..:? "ARN")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "DisplayName")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "ProviderName")+ )++instance Prelude.Hashable PortfolioDetail where+ hashWithSalt _salt PortfolioDetail' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` displayName+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` providerName++instance Prelude.NFData PortfolioDetail where+ rnf PortfolioDetail' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf providerName
@@ -0,0 +1,163 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.PortfolioShareDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.PortfolioShareDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.DescribePortfolioShareType++-- | Information about the portfolio share.+--+-- /See:/ 'newPortfolioShareDetail' smart constructor.+data PortfolioShareDetail = PortfolioShareDetail'+ { -- | Indicates whether the shared portfolio is imported by the recipient+ -- account. If the recipient is in an organization node, the share is+ -- automatically imported, and the field is always set to true.+ accepted :: Prelude.Maybe Prelude.Bool,+ -- | The identifier of the recipient entity that received the portfolio+ -- share. The recipient entity can be one of the following:+ --+ -- 1. An external account.+ --+ -- 2. An organziation member account.+ --+ -- 3. An organzational unit (OU).+ --+ -- 4. The organization itself. (This shares with every account in the+ -- organization).+ principalId :: Prelude.Maybe Prelude.Text,+ -- | Indicates if @Principal@ sharing is enabled or disabled for the+ -- portfolio share.+ sharePrincipals :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether TagOptions sharing is enabled or disabled for the+ -- portfolio share.+ shareTagOptions :: Prelude.Maybe Prelude.Bool,+ -- | The type of the portfolio share.+ type' :: Prelude.Maybe DescribePortfolioShareType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PortfolioShareDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accepted', 'portfolioShareDetail_accepted' - Indicates whether the shared portfolio is imported by the recipient+-- account. If the recipient is in an organization node, the share is+-- automatically imported, and the field is always set to true.+--+-- 'principalId', 'portfolioShareDetail_principalId' - The identifier of the recipient entity that received the portfolio+-- share. The recipient entity can be one of the following:+--+-- 1. An external account.+--+-- 2. An organziation member account.+--+-- 3. An organzational unit (OU).+--+-- 4. The organization itself. (This shares with every account in the+-- organization).+--+-- 'sharePrincipals', 'portfolioShareDetail_sharePrincipals' - Indicates if @Principal@ sharing is enabled or disabled for the+-- portfolio share.+--+-- 'shareTagOptions', 'portfolioShareDetail_shareTagOptions' - Indicates whether TagOptions sharing is enabled or disabled for the+-- portfolio share.+--+-- 'type'', 'portfolioShareDetail_type' - The type of the portfolio share.+newPortfolioShareDetail ::+ PortfolioShareDetail+newPortfolioShareDetail =+ PortfolioShareDetail'+ { accepted = Prelude.Nothing,+ principalId = Prelude.Nothing,+ sharePrincipals = Prelude.Nothing,+ shareTagOptions = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | Indicates whether the shared portfolio is imported by the recipient+-- account. If the recipient is in an organization node, the share is+-- automatically imported, and the field is always set to true.+portfolioShareDetail_accepted :: Lens.Lens' PortfolioShareDetail (Prelude.Maybe Prelude.Bool)+portfolioShareDetail_accepted = Lens.lens (\PortfolioShareDetail' {accepted} -> accepted) (\s@PortfolioShareDetail' {} a -> s {accepted = a} :: PortfolioShareDetail)++-- | The identifier of the recipient entity that received the portfolio+-- share. The recipient entity can be one of the following:+--+-- 1. An external account.+--+-- 2. An organziation member account.+--+-- 3. An organzational unit (OU).+--+-- 4. The organization itself. (This shares with every account in the+-- organization).+portfolioShareDetail_principalId :: Lens.Lens' PortfolioShareDetail (Prelude.Maybe Prelude.Text)+portfolioShareDetail_principalId = Lens.lens (\PortfolioShareDetail' {principalId} -> principalId) (\s@PortfolioShareDetail' {} a -> s {principalId = a} :: PortfolioShareDetail)++-- | Indicates if @Principal@ sharing is enabled or disabled for the+-- portfolio share.+portfolioShareDetail_sharePrincipals :: Lens.Lens' PortfolioShareDetail (Prelude.Maybe Prelude.Bool)+portfolioShareDetail_sharePrincipals = Lens.lens (\PortfolioShareDetail' {sharePrincipals} -> sharePrincipals) (\s@PortfolioShareDetail' {} a -> s {sharePrincipals = a} :: PortfolioShareDetail)++-- | Indicates whether TagOptions sharing is enabled or disabled for the+-- portfolio share.+portfolioShareDetail_shareTagOptions :: Lens.Lens' PortfolioShareDetail (Prelude.Maybe Prelude.Bool)+portfolioShareDetail_shareTagOptions = Lens.lens (\PortfolioShareDetail' {shareTagOptions} -> shareTagOptions) (\s@PortfolioShareDetail' {} a -> s {shareTagOptions = a} :: PortfolioShareDetail)++-- | The type of the portfolio share.+portfolioShareDetail_type :: Lens.Lens' PortfolioShareDetail (Prelude.Maybe DescribePortfolioShareType)+portfolioShareDetail_type = Lens.lens (\PortfolioShareDetail' {type'} -> type') (\s@PortfolioShareDetail' {} a -> s {type' = a} :: PortfolioShareDetail)++instance Data.FromJSON PortfolioShareDetail where+ parseJSON =+ Data.withObject+ "PortfolioShareDetail"+ ( \x ->+ PortfolioShareDetail'+ Prelude.<$> (x Data..:? "Accepted")+ Prelude.<*> (x Data..:? "PrincipalId")+ Prelude.<*> (x Data..:? "SharePrincipals")+ Prelude.<*> (x Data..:? "ShareTagOptions")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable PortfolioShareDetail where+ hashWithSalt _salt PortfolioShareDetail' {..} =+ _salt+ `Prelude.hashWithSalt` accepted+ `Prelude.hashWithSalt` principalId+ `Prelude.hashWithSalt` sharePrincipals+ `Prelude.hashWithSalt` shareTagOptions+ `Prelude.hashWithSalt` type'++instance Prelude.NFData PortfolioShareDetail where+ rnf PortfolioShareDetail' {..} =+ Prelude.rnf accepted+ `Prelude.seq` Prelude.rnf principalId+ `Prelude.seq` Prelude.rnf sharePrincipals+ `Prelude.seq` Prelude.rnf shareTagOptions+ `Prelude.seq` Prelude.rnf type'
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.PortfolioShareType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.PortfolioShareType+ ( PortfolioShareType+ ( ..,+ PortfolioShareType_AWS_ORGANIZATIONS,+ PortfolioShareType_AWS_SERVICECATALOG,+ PortfolioShareType_IMPORTED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PortfolioShareType = PortfolioShareType'+ { fromPortfolioShareType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PortfolioShareType_AWS_ORGANIZATIONS :: PortfolioShareType+pattern PortfolioShareType_AWS_ORGANIZATIONS = PortfolioShareType' "AWS_ORGANIZATIONS"++pattern PortfolioShareType_AWS_SERVICECATALOG :: PortfolioShareType+pattern PortfolioShareType_AWS_SERVICECATALOG = PortfolioShareType' "AWS_SERVICECATALOG"++pattern PortfolioShareType_IMPORTED :: PortfolioShareType+pattern PortfolioShareType_IMPORTED = PortfolioShareType' "IMPORTED"++{-# COMPLETE+ PortfolioShareType_AWS_ORGANIZATIONS,+ PortfolioShareType_AWS_SERVICECATALOG,+ PortfolioShareType_IMPORTED,+ PortfolioShareType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/Principal.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.Principal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.Principal where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.PrincipalType++-- | Information about a principal.+--+-- /See:/ 'newPrincipal' smart constructor.+data Principal = Principal'+ { -- | The ARN of the principal (IAM user, role, or group). This field allows+ -- for an ARN with no @accountID@ if the @PrincipalType@ is an+ -- @IAM_PATTERN@.+ principalARN :: Prelude.Maybe Prelude.Text,+ -- | The principal type. The supported value is @IAM@ if you use a fully+ -- defined ARN, or @IAM_PATTERN@ if you use an ARN with no @accountID@.+ principalType :: Prelude.Maybe PrincipalType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Principal' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'principalARN', 'principal_principalARN' - The ARN of the principal (IAM user, role, or group). This field allows+-- for an ARN with no @accountID@ if the @PrincipalType@ is an+-- @IAM_PATTERN@.+--+-- 'principalType', 'principal_principalType' - The principal type. The supported value is @IAM@ if you use a fully+-- defined ARN, or @IAM_PATTERN@ if you use an ARN with no @accountID@.+newPrincipal ::+ Principal+newPrincipal =+ Principal'+ { principalARN = Prelude.Nothing,+ principalType = Prelude.Nothing+ }++-- | The ARN of the principal (IAM user, role, or group). This field allows+-- for an ARN with no @accountID@ if the @PrincipalType@ is an+-- @IAM_PATTERN@.+principal_principalARN :: Lens.Lens' Principal (Prelude.Maybe Prelude.Text)+principal_principalARN = Lens.lens (\Principal' {principalARN} -> principalARN) (\s@Principal' {} a -> s {principalARN = a} :: Principal)++-- | The principal type. The supported value is @IAM@ if you use a fully+-- defined ARN, or @IAM_PATTERN@ if you use an ARN with no @accountID@.+principal_principalType :: Lens.Lens' Principal (Prelude.Maybe PrincipalType)+principal_principalType = Lens.lens (\Principal' {principalType} -> principalType) (\s@Principal' {} a -> s {principalType = a} :: Principal)++instance Data.FromJSON Principal where+ parseJSON =+ Data.withObject+ "Principal"+ ( \x ->+ Principal'+ Prelude.<$> (x Data..:? "PrincipalARN")+ Prelude.<*> (x Data..:? "PrincipalType")+ )++instance Prelude.Hashable Principal where+ hashWithSalt _salt Principal' {..} =+ _salt+ `Prelude.hashWithSalt` principalARN+ `Prelude.hashWithSalt` principalType++instance Prelude.NFData Principal where+ rnf Principal' {..} =+ Prelude.rnf principalARN+ `Prelude.seq` Prelude.rnf principalType
+ gen/Amazonka/ServiceCatalog/Types/PrincipalType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.PrincipalType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.PrincipalType+ ( PrincipalType+ ( ..,+ PrincipalType_IAM,+ PrincipalType_IAM_PATTERN+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PrincipalType = PrincipalType'+ { fromPrincipalType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PrincipalType_IAM :: PrincipalType+pattern PrincipalType_IAM = PrincipalType' "IAM"++pattern PrincipalType_IAM_PATTERN :: PrincipalType+pattern PrincipalType_IAM_PATTERN = PrincipalType' "IAM_PATTERN"++{-# COMPLETE+ PrincipalType_IAM,+ PrincipalType_IAM_PATTERN,+ PrincipalType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProductSource.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProductSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProductSource+ ( ProductSource+ ( ..,+ ProductSource_ACCOUNT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProductSource = ProductSource'+ { fromProductSource ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProductSource_ACCOUNT :: ProductSource+pattern ProductSource_ACCOUNT = ProductSource' "ACCOUNT"++{-# COMPLETE+ ProductSource_ACCOUNT,+ ProductSource'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProductType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProductType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProductType+ ( ProductType+ ( ..,+ ProductType_CLOUD_FORMATION_TEMPLATE,+ ProductType_MARKETPLACE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProductType = ProductType'+ { fromProductType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProductType_CLOUD_FORMATION_TEMPLATE :: ProductType+pattern ProductType_CLOUD_FORMATION_TEMPLATE = ProductType' "CLOUD_FORMATION_TEMPLATE"++pattern ProductType_MARKETPLACE :: ProductType+pattern ProductType_MARKETPLACE = ProductType' "MARKETPLACE"++{-# COMPLETE+ ProductType_CLOUD_FORMATION_TEMPLATE,+ ProductType_MARKETPLACE,+ ProductType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProductViewAggregationValue.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProductViewAggregationValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProductViewAggregationValue where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A single product view aggregation value\/count pair, containing metadata+-- about each product to which the calling user has access.+--+-- /See:/ 'newProductViewAggregationValue' smart constructor.+data ProductViewAggregationValue = ProductViewAggregationValue'+ { -- | An approximate count of the products that match the value.+ approximateCount :: Prelude.Maybe Prelude.Int,+ -- | The value of the product view aggregation.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProductViewAggregationValue' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approximateCount', 'productViewAggregationValue_approximateCount' - An approximate count of the products that match the value.+--+-- 'value', 'productViewAggregationValue_value' - The value of the product view aggregation.+newProductViewAggregationValue ::+ ProductViewAggregationValue+newProductViewAggregationValue =+ ProductViewAggregationValue'+ { approximateCount =+ Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | An approximate count of the products that match the value.+productViewAggregationValue_approximateCount :: Lens.Lens' ProductViewAggregationValue (Prelude.Maybe Prelude.Int)+productViewAggregationValue_approximateCount = Lens.lens (\ProductViewAggregationValue' {approximateCount} -> approximateCount) (\s@ProductViewAggregationValue' {} a -> s {approximateCount = a} :: ProductViewAggregationValue)++-- | The value of the product view aggregation.+productViewAggregationValue_value :: Lens.Lens' ProductViewAggregationValue (Prelude.Maybe Prelude.Text)+productViewAggregationValue_value = Lens.lens (\ProductViewAggregationValue' {value} -> value) (\s@ProductViewAggregationValue' {} a -> s {value = a} :: ProductViewAggregationValue)++instance Data.FromJSON ProductViewAggregationValue where+ parseJSON =+ Data.withObject+ "ProductViewAggregationValue"+ ( \x ->+ ProductViewAggregationValue'+ Prelude.<$> (x Data..:? "ApproximateCount")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable ProductViewAggregationValue where+ hashWithSalt _salt ProductViewAggregationValue' {..} =+ _salt+ `Prelude.hashWithSalt` approximateCount+ `Prelude.hashWithSalt` value++instance Prelude.NFData ProductViewAggregationValue where+ rnf ProductViewAggregationValue' {..} =+ Prelude.rnf approximateCount+ `Prelude.seq` Prelude.rnf value
+ gen/Amazonka/ServiceCatalog/Types/ProductViewDetail.hs view
@@ -0,0 +1,159 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProductViewDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProductViewDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProductViewSummary+import Amazonka.ServiceCatalog.Types.RequestStatus+import Amazonka.ServiceCatalog.Types.SourceConnectionDetail++-- | Information about a product view.+--+-- /See:/ 'newProductViewDetail' smart constructor.+data ProductViewDetail = ProductViewDetail'+ { -- | The UTC time stamp of the creation time.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The ARN of the product.+ productARN :: Prelude.Maybe Prelude.Text,+ -- | Summary information about the product view.+ productViewSummary :: Prelude.Maybe ProductViewSummary,+ -- | A top level @ProductViewDetail@ response containing details about the+ -- product’s connection. Service Catalog returns this field for the+ -- @CreateProduct@, @UpdateProduct@, @DescribeProductAsAdmin@, and+ -- @SearchProductAsAdmin@ APIs. This response contains the same fields as+ -- the @ConnectionParameters@ request, with the addition of the @LastSync@+ -- response.+ sourceConnection :: Prelude.Maybe SourceConnectionDetail,+ -- | The status of the product.+ --+ -- - @AVAILABLE@ - The product is ready for use.+ --+ -- - @CREATING@ - Product creation has started; the product is not ready+ -- for use.+ --+ -- - @FAILED@ - An action failed.+ status :: Prelude.Maybe RequestStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProductViewDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdTime', 'productViewDetail_createdTime' - The UTC time stamp of the creation time.+--+-- 'productARN', 'productViewDetail_productARN' - The ARN of the product.+--+-- 'productViewSummary', 'productViewDetail_productViewSummary' - Summary information about the product view.+--+-- 'sourceConnection', 'productViewDetail_sourceConnection' - A top level @ProductViewDetail@ response containing details about the+-- product’s connection. Service Catalog returns this field for the+-- @CreateProduct@, @UpdateProduct@, @DescribeProductAsAdmin@, and+-- @SearchProductAsAdmin@ APIs. This response contains the same fields as+-- the @ConnectionParameters@ request, with the addition of the @LastSync@+-- response.+--+-- 'status', 'productViewDetail_status' - The status of the product.+--+-- - @AVAILABLE@ - The product is ready for use.+--+-- - @CREATING@ - Product creation has started; the product is not ready+-- for use.+--+-- - @FAILED@ - An action failed.+newProductViewDetail ::+ ProductViewDetail+newProductViewDetail =+ ProductViewDetail'+ { createdTime = Prelude.Nothing,+ productARN = Prelude.Nothing,+ productViewSummary = Prelude.Nothing,+ sourceConnection = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The UTC time stamp of the creation time.+productViewDetail_createdTime :: Lens.Lens' ProductViewDetail (Prelude.Maybe Prelude.UTCTime)+productViewDetail_createdTime = Lens.lens (\ProductViewDetail' {createdTime} -> createdTime) (\s@ProductViewDetail' {} a -> s {createdTime = a} :: ProductViewDetail) Prelude.. Lens.mapping Data._Time++-- | The ARN of the product.+productViewDetail_productARN :: Lens.Lens' ProductViewDetail (Prelude.Maybe Prelude.Text)+productViewDetail_productARN = Lens.lens (\ProductViewDetail' {productARN} -> productARN) (\s@ProductViewDetail' {} a -> s {productARN = a} :: ProductViewDetail)++-- | Summary information about the product view.+productViewDetail_productViewSummary :: Lens.Lens' ProductViewDetail (Prelude.Maybe ProductViewSummary)+productViewDetail_productViewSummary = Lens.lens (\ProductViewDetail' {productViewSummary} -> productViewSummary) (\s@ProductViewDetail' {} a -> s {productViewSummary = a} :: ProductViewDetail)++-- | A top level @ProductViewDetail@ response containing details about the+-- product’s connection. Service Catalog returns this field for the+-- @CreateProduct@, @UpdateProduct@, @DescribeProductAsAdmin@, and+-- @SearchProductAsAdmin@ APIs. This response contains the same fields as+-- the @ConnectionParameters@ request, with the addition of the @LastSync@+-- response.+productViewDetail_sourceConnection :: Lens.Lens' ProductViewDetail (Prelude.Maybe SourceConnectionDetail)+productViewDetail_sourceConnection = Lens.lens (\ProductViewDetail' {sourceConnection} -> sourceConnection) (\s@ProductViewDetail' {} a -> s {sourceConnection = a} :: ProductViewDetail)++-- | The status of the product.+--+-- - @AVAILABLE@ - The product is ready for use.+--+-- - @CREATING@ - Product creation has started; the product is not ready+-- for use.+--+-- - @FAILED@ - An action failed.+productViewDetail_status :: Lens.Lens' ProductViewDetail (Prelude.Maybe RequestStatus)+productViewDetail_status = Lens.lens (\ProductViewDetail' {status} -> status) (\s@ProductViewDetail' {} a -> s {status = a} :: ProductViewDetail)++instance Data.FromJSON ProductViewDetail where+ parseJSON =+ Data.withObject+ "ProductViewDetail"+ ( \x ->+ ProductViewDetail'+ Prelude.<$> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "ProductARN")+ Prelude.<*> (x Data..:? "ProductViewSummary")+ Prelude.<*> (x Data..:? "SourceConnection")+ Prelude.<*> (x Data..:? "Status")+ )++instance Prelude.Hashable ProductViewDetail where+ hashWithSalt _salt ProductViewDetail' {..} =+ _salt+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` productARN+ `Prelude.hashWithSalt` productViewSummary+ `Prelude.hashWithSalt` sourceConnection+ `Prelude.hashWithSalt` status++instance Prelude.NFData ProductViewDetail where+ rnf ProductViewDetail' {..} =+ Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf productARN+ `Prelude.seq` Prelude.rnf productViewSummary+ `Prelude.seq` Prelude.rnf sourceConnection+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/ServiceCatalog/Types/ProductViewFilterBy.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProductViewFilterBy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProductViewFilterBy+ ( ProductViewFilterBy+ ( ..,+ ProductViewFilterBy_FullTextSearch,+ ProductViewFilterBy_Owner,+ ProductViewFilterBy_ProductType,+ ProductViewFilterBy_SourceProductId+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProductViewFilterBy = ProductViewFilterBy'+ { fromProductViewFilterBy ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProductViewFilterBy_FullTextSearch :: ProductViewFilterBy+pattern ProductViewFilterBy_FullTextSearch = ProductViewFilterBy' "FullTextSearch"++pattern ProductViewFilterBy_Owner :: ProductViewFilterBy+pattern ProductViewFilterBy_Owner = ProductViewFilterBy' "Owner"++pattern ProductViewFilterBy_ProductType :: ProductViewFilterBy+pattern ProductViewFilterBy_ProductType = ProductViewFilterBy' "ProductType"++pattern ProductViewFilterBy_SourceProductId :: ProductViewFilterBy+pattern ProductViewFilterBy_SourceProductId = ProductViewFilterBy' "SourceProductId"++{-# COMPLETE+ ProductViewFilterBy_FullTextSearch,+ ProductViewFilterBy_Owner,+ ProductViewFilterBy_ProductType,+ ProductViewFilterBy_SourceProductId,+ ProductViewFilterBy'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProductViewSortBy.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProductViewSortBy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProductViewSortBy+ ( ProductViewSortBy+ ( ..,+ ProductViewSortBy_CreationDate,+ ProductViewSortBy_Title,+ ProductViewSortBy_VersionCount+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProductViewSortBy = ProductViewSortBy'+ { fromProductViewSortBy ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProductViewSortBy_CreationDate :: ProductViewSortBy+pattern ProductViewSortBy_CreationDate = ProductViewSortBy' "CreationDate"++pattern ProductViewSortBy_Title :: ProductViewSortBy+pattern ProductViewSortBy_Title = ProductViewSortBy' "Title"++pattern ProductViewSortBy_VersionCount :: ProductViewSortBy+pattern ProductViewSortBy_VersionCount = ProductViewSortBy' "VersionCount"++{-# COMPLETE+ ProductViewSortBy_CreationDate,+ ProductViewSortBy_Title,+ ProductViewSortBy_VersionCount,+ ProductViewSortBy'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProductViewSummary.hs view
@@ -0,0 +1,217 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProductViewSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProductViewSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProductType++-- | Summary information about a product view.+--+-- /See:/ 'newProductViewSummary' smart constructor.+data ProductViewSummary = ProductViewSummary'+ { -- | The distributor of the product. Contact the product administrator for+ -- the significance of this value.+ distributor :: Prelude.Maybe Prelude.Text,+ -- | Indicates whether the product has a default path. If the product does+ -- not have a default path, call ListLaunchPaths to disambiguate between+ -- paths. Otherwise, ListLaunchPaths is not required, and the output of+ -- ProductViewSummary can be used directly with+ -- DescribeProvisioningParameters.+ hasDefaultPath :: Prelude.Maybe Prelude.Bool,+ -- | The product view identifier.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the product.+ name :: Prelude.Maybe Prelude.Text,+ -- | The owner of the product. Contact the product administrator for the+ -- significance of this value.+ owner :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Maybe Prelude.Text,+ -- | Short description of the product.+ shortDescription :: Prelude.Maybe Prelude.Text,+ -- | The description of the support for this Product.+ supportDescription :: Prelude.Maybe Prelude.Text,+ -- | The email contact information to obtain support for this Product.+ supportEmail :: Prelude.Maybe Prelude.Text,+ -- | The URL information to obtain support for this Product.+ supportUrl :: Prelude.Maybe Prelude.Text,+ -- | The product type. Contact the product administrator for the significance+ -- of this value. If this value is @MARKETPLACE@, the product was created+ -- by Amazon Web Services Marketplace.+ type' :: Prelude.Maybe ProductType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProductViewSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'distributor', 'productViewSummary_distributor' - The distributor of the product. Contact the product administrator for+-- the significance of this value.+--+-- 'hasDefaultPath', 'productViewSummary_hasDefaultPath' - Indicates whether the product has a default path. If the product does+-- not have a default path, call ListLaunchPaths to disambiguate between+-- paths. Otherwise, ListLaunchPaths is not required, and the output of+-- ProductViewSummary can be used directly with+-- DescribeProvisioningParameters.+--+-- 'id', 'productViewSummary_id' - The product view identifier.+--+-- 'name', 'productViewSummary_name' - The name of the product.+--+-- 'owner', 'productViewSummary_owner' - The owner of the product. Contact the product administrator for the+-- significance of this value.+--+-- 'productId', 'productViewSummary_productId' - The product identifier.+--+-- 'shortDescription', 'productViewSummary_shortDescription' - Short description of the product.+--+-- 'supportDescription', 'productViewSummary_supportDescription' - The description of the support for this Product.+--+-- 'supportEmail', 'productViewSummary_supportEmail' - The email contact information to obtain support for this Product.+--+-- 'supportUrl', 'productViewSummary_supportUrl' - The URL information to obtain support for this Product.+--+-- 'type'', 'productViewSummary_type' - The product type. Contact the product administrator for the significance+-- of this value. If this value is @MARKETPLACE@, the product was created+-- by Amazon Web Services Marketplace.+newProductViewSummary ::+ ProductViewSummary+newProductViewSummary =+ ProductViewSummary'+ { distributor = Prelude.Nothing,+ hasDefaultPath = Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing,+ owner = Prelude.Nothing,+ productId = Prelude.Nothing,+ shortDescription = Prelude.Nothing,+ supportDescription = Prelude.Nothing,+ supportEmail = Prelude.Nothing,+ supportUrl = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The distributor of the product. Contact the product administrator for+-- the significance of this value.+productViewSummary_distributor :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Text)+productViewSummary_distributor = Lens.lens (\ProductViewSummary' {distributor} -> distributor) (\s@ProductViewSummary' {} a -> s {distributor = a} :: ProductViewSummary)++-- | Indicates whether the product has a default path. If the product does+-- not have a default path, call ListLaunchPaths to disambiguate between+-- paths. Otherwise, ListLaunchPaths is not required, and the output of+-- ProductViewSummary can be used directly with+-- DescribeProvisioningParameters.+productViewSummary_hasDefaultPath :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Bool)+productViewSummary_hasDefaultPath = Lens.lens (\ProductViewSummary' {hasDefaultPath} -> hasDefaultPath) (\s@ProductViewSummary' {} a -> s {hasDefaultPath = a} :: ProductViewSummary)++-- | The product view identifier.+productViewSummary_id :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Text)+productViewSummary_id = Lens.lens (\ProductViewSummary' {id} -> id) (\s@ProductViewSummary' {} a -> s {id = a} :: ProductViewSummary)++-- | The name of the product.+productViewSummary_name :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Text)+productViewSummary_name = Lens.lens (\ProductViewSummary' {name} -> name) (\s@ProductViewSummary' {} a -> s {name = a} :: ProductViewSummary)++-- | The owner of the product. Contact the product administrator for the+-- significance of this value.+productViewSummary_owner :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Text)+productViewSummary_owner = Lens.lens (\ProductViewSummary' {owner} -> owner) (\s@ProductViewSummary' {} a -> s {owner = a} :: ProductViewSummary)++-- | The product identifier.+productViewSummary_productId :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Text)+productViewSummary_productId = Lens.lens (\ProductViewSummary' {productId} -> productId) (\s@ProductViewSummary' {} a -> s {productId = a} :: ProductViewSummary)++-- | Short description of the product.+productViewSummary_shortDescription :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Text)+productViewSummary_shortDescription = Lens.lens (\ProductViewSummary' {shortDescription} -> shortDescription) (\s@ProductViewSummary' {} a -> s {shortDescription = a} :: ProductViewSummary)++-- | The description of the support for this Product.+productViewSummary_supportDescription :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Text)+productViewSummary_supportDescription = Lens.lens (\ProductViewSummary' {supportDescription} -> supportDescription) (\s@ProductViewSummary' {} a -> s {supportDescription = a} :: ProductViewSummary)++-- | The email contact information to obtain support for this Product.+productViewSummary_supportEmail :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Text)+productViewSummary_supportEmail = Lens.lens (\ProductViewSummary' {supportEmail} -> supportEmail) (\s@ProductViewSummary' {} a -> s {supportEmail = a} :: ProductViewSummary)++-- | The URL information to obtain support for this Product.+productViewSummary_supportUrl :: Lens.Lens' ProductViewSummary (Prelude.Maybe Prelude.Text)+productViewSummary_supportUrl = Lens.lens (\ProductViewSummary' {supportUrl} -> supportUrl) (\s@ProductViewSummary' {} a -> s {supportUrl = a} :: ProductViewSummary)++-- | The product type. Contact the product administrator for the significance+-- of this value. If this value is @MARKETPLACE@, the product was created+-- by Amazon Web Services Marketplace.+productViewSummary_type :: Lens.Lens' ProductViewSummary (Prelude.Maybe ProductType)+productViewSummary_type = Lens.lens (\ProductViewSummary' {type'} -> type') (\s@ProductViewSummary' {} a -> s {type' = a} :: ProductViewSummary)++instance Data.FromJSON ProductViewSummary where+ parseJSON =+ Data.withObject+ "ProductViewSummary"+ ( \x ->+ ProductViewSummary'+ Prelude.<$> (x Data..:? "Distributor")+ Prelude.<*> (x Data..:? "HasDefaultPath")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Owner")+ Prelude.<*> (x Data..:? "ProductId")+ Prelude.<*> (x Data..:? "ShortDescription")+ Prelude.<*> (x Data..:? "SupportDescription")+ Prelude.<*> (x Data..:? "SupportEmail")+ Prelude.<*> (x Data..:? "SupportUrl")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable ProductViewSummary where+ hashWithSalt _salt ProductViewSummary' {..} =+ _salt+ `Prelude.hashWithSalt` distributor+ `Prelude.hashWithSalt` hasDefaultPath+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` shortDescription+ `Prelude.hashWithSalt` supportDescription+ `Prelude.hashWithSalt` supportEmail+ `Prelude.hashWithSalt` supportUrl+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ProductViewSummary where+ rnf ProductViewSummary' {..} =+ Prelude.rnf distributor+ `Prelude.seq` Prelude.rnf hasDefaultPath+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf shortDescription+ `Prelude.seq` Prelude.rnf supportDescription+ `Prelude.seq` Prelude.rnf supportEmail+ `Prelude.seq` Prelude.rnf supportUrl+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/ServiceCatalog/Types/PropertyKey.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.PropertyKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.PropertyKey+ ( PropertyKey+ ( ..,+ PropertyKey_LAUNCH_ROLE,+ PropertyKey_OWNER+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PropertyKey = PropertyKey'+ { fromPropertyKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PropertyKey_LAUNCH_ROLE :: PropertyKey+pattern PropertyKey_LAUNCH_ROLE = PropertyKey' "LAUNCH_ROLE"++pattern PropertyKey_OWNER :: PropertyKey+pattern PropertyKey_OWNER = PropertyKey' "OWNER"++{-# COMPLETE+ PropertyKey_LAUNCH_ROLE,+ PropertyKey_OWNER,+ PropertyKey'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProvisionedProductAttribute.hs view
@@ -0,0 +1,432 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProvisionedProductStatus+import Amazonka.ServiceCatalog.Types.Tag++-- | Information about a provisioned product.+--+-- /See:/ 'newProvisionedProductAttribute' smart constructor.+data ProvisionedProductAttribute = ProvisionedProductAttribute'+ { -- | The ARN of the provisioned product.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The UTC time stamp of the creation time.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The identifier of the provisioned product.+ id :: Prelude.Maybe Prelude.Text,+ -- | 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.+ idempotencyToken :: Prelude.Maybe Prelude.Text,+ -- | The record identifier of the last request performed on this provisioned+ -- product of the following types:+ --+ -- - ProvisionedProduct+ --+ -- - UpdateProvisionedProduct+ --+ -- - ExecuteProvisionedProductPlan+ --+ -- - TerminateProvisionedProduct+ lastProvisioningRecordId :: Prelude.Maybe Prelude.Text,+ -- | The record identifier of the last request performed on this provisioned+ -- product.+ lastRecordId :: Prelude.Maybe Prelude.Text,+ -- | The record identifier of the last successful request performed on this+ -- provisioned product of the following types:+ --+ -- - ProvisionedProduct+ --+ -- - UpdateProvisionedProduct+ --+ -- - ExecuteProvisionedProductPlan+ --+ -- - TerminateProvisionedProduct+ lastSuccessfulProvisioningRecordId :: Prelude.Maybe Prelude.Text,+ -- | The user-friendly name of the provisioned product.+ name :: Prelude.Maybe Prelude.Text,+ -- | The assigned identifier for the resource, such as an EC2 instance ID or+ -- an S3 bucket name.+ physicalId :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The name of the product.+ productName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioning artifact.+ provisioningArtifactName :: Prelude.Maybe Prelude.Text,+ -- | The current status of the provisioned product.+ --+ -- - @AVAILABLE@ - Stable state, ready to perform any operation. The most+ -- recent operation succeeded and completed.+ --+ -- - @UNDER_CHANGE@ - Transitive state. Operations performed might not+ -- have valid results. Wait for an @AVAILABLE@ status before performing+ -- operations.+ --+ -- - @TAINTED@ - Stable state, ready to perform any operation. The stack+ -- has completed the requested operation but is not exactly what was+ -- requested. For example, a request to update to a new version failed+ -- and the stack rolled back to the current version.+ --+ -- - @ERROR@ - An unexpected error occurred. The provisioned product+ -- exists but the stack is not running. For example, CloudFormation+ -- received a parameter value that was not valid and could not launch+ -- the stack.+ --+ -- - @PLAN_IN_PROGRESS@ - Transitive state. The plan operations were+ -- performed to provision a new product, but resources have not yet+ -- been created. After reviewing the list of resources to be created,+ -- execute the plan. Wait for an @AVAILABLE@ status before performing+ -- operations.+ status :: Prelude.Maybe ProvisionedProductStatus,+ -- | The current status message of the provisioned product.+ statusMessage :: Prelude.Maybe Prelude.Text,+ -- | One or more tags.+ tags :: Prelude.Maybe [Tag],+ -- | The type of provisioned product. The supported values are @CFN_STACK@+ -- and @CFN_STACKSET@.+ type' :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the IAM user.+ userArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the IAM user in the session. This ARN might contain a session+ -- ID.+ userArnSession :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisionedProductAttribute' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'provisionedProductAttribute_arn' - The ARN of the provisioned product.+--+-- 'createdTime', 'provisionedProductAttribute_createdTime' - The UTC time stamp of the creation time.+--+-- 'id', 'provisionedProductAttribute_id' - The identifier of the provisioned product.+--+-- 'idempotencyToken', 'provisionedProductAttribute_idempotencyToken' - 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.+--+-- 'lastProvisioningRecordId', 'provisionedProductAttribute_lastProvisioningRecordId' - The record identifier of the last request performed on this provisioned+-- product of the following types:+--+-- - ProvisionedProduct+--+-- - UpdateProvisionedProduct+--+-- - ExecuteProvisionedProductPlan+--+-- - TerminateProvisionedProduct+--+-- 'lastRecordId', 'provisionedProductAttribute_lastRecordId' - The record identifier of the last request performed on this provisioned+-- product.+--+-- 'lastSuccessfulProvisioningRecordId', 'provisionedProductAttribute_lastSuccessfulProvisioningRecordId' - The record identifier of the last successful request performed on this+-- provisioned product of the following types:+--+-- - ProvisionedProduct+--+-- - UpdateProvisionedProduct+--+-- - ExecuteProvisionedProductPlan+--+-- - TerminateProvisionedProduct+--+-- 'name', 'provisionedProductAttribute_name' - The user-friendly name of the provisioned product.+--+-- 'physicalId', 'provisionedProductAttribute_physicalId' - The assigned identifier for the resource, such as an EC2 instance ID or+-- an S3 bucket name.+--+-- 'productId', 'provisionedProductAttribute_productId' - The product identifier.+--+-- 'productName', 'provisionedProductAttribute_productName' - The name of the product.+--+-- 'provisioningArtifactId', 'provisionedProductAttribute_provisioningArtifactId' - The identifier of the provisioning artifact.+--+-- 'provisioningArtifactName', 'provisionedProductAttribute_provisioningArtifactName' - The name of the provisioning artifact.+--+-- 'status', 'provisionedProductAttribute_status' - The current status of the provisioned product.+--+-- - @AVAILABLE@ - Stable state, ready to perform any operation. The most+-- recent operation succeeded and completed.+--+-- - @UNDER_CHANGE@ - Transitive state. Operations performed might not+-- have valid results. Wait for an @AVAILABLE@ status before performing+-- operations.+--+-- - @TAINTED@ - Stable state, ready to perform any operation. The stack+-- has completed the requested operation but is not exactly what was+-- requested. For example, a request to update to a new version failed+-- and the stack rolled back to the current version.+--+-- - @ERROR@ - An unexpected error occurred. The provisioned product+-- exists but the stack is not running. For example, CloudFormation+-- received a parameter value that was not valid and could not launch+-- the stack.+--+-- - @PLAN_IN_PROGRESS@ - Transitive state. The plan operations were+-- performed to provision a new product, but resources have not yet+-- been created. After reviewing the list of resources to be created,+-- execute the plan. Wait for an @AVAILABLE@ status before performing+-- operations.+--+-- 'statusMessage', 'provisionedProductAttribute_statusMessage' - The current status message of the provisioned product.+--+-- 'tags', 'provisionedProductAttribute_tags' - One or more tags.+--+-- 'type'', 'provisionedProductAttribute_type' - The type of provisioned product. The supported values are @CFN_STACK@+-- and @CFN_STACKSET@.+--+-- 'userArn', 'provisionedProductAttribute_userArn' - The Amazon Resource Name (ARN) of the IAM user.+--+-- 'userArnSession', 'provisionedProductAttribute_userArnSession' - The ARN of the IAM user in the session. This ARN might contain a session+-- ID.+newProvisionedProductAttribute ::+ ProvisionedProductAttribute+newProvisionedProductAttribute =+ ProvisionedProductAttribute'+ { arn = Prelude.Nothing,+ createdTime = Prelude.Nothing,+ id = Prelude.Nothing,+ idempotencyToken = Prelude.Nothing,+ lastProvisioningRecordId = Prelude.Nothing,+ lastRecordId = Prelude.Nothing,+ lastSuccessfulProvisioningRecordId =+ Prelude.Nothing,+ name = Prelude.Nothing,+ physicalId = Prelude.Nothing,+ productId = Prelude.Nothing,+ productName = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing,+ provisioningArtifactName = Prelude.Nothing,+ status = Prelude.Nothing,+ statusMessage = Prelude.Nothing,+ tags = Prelude.Nothing,+ type' = Prelude.Nothing,+ userArn = Prelude.Nothing,+ userArnSession = Prelude.Nothing+ }++-- | The ARN of the provisioned product.+provisionedProductAttribute_arn :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_arn = Lens.lens (\ProvisionedProductAttribute' {arn} -> arn) (\s@ProvisionedProductAttribute' {} a -> s {arn = a} :: ProvisionedProductAttribute)++-- | The UTC time stamp of the creation time.+provisionedProductAttribute_createdTime :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.UTCTime)+provisionedProductAttribute_createdTime = Lens.lens (\ProvisionedProductAttribute' {createdTime} -> createdTime) (\s@ProvisionedProductAttribute' {} a -> s {createdTime = a} :: ProvisionedProductAttribute) Prelude.. Lens.mapping Data._Time++-- | The identifier of the provisioned product.+provisionedProductAttribute_id :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_id = Lens.lens (\ProvisionedProductAttribute' {id} -> id) (\s@ProvisionedProductAttribute' {} a -> s {id = a} :: ProvisionedProductAttribute)++-- | 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.+provisionedProductAttribute_idempotencyToken :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_idempotencyToken = Lens.lens (\ProvisionedProductAttribute' {idempotencyToken} -> idempotencyToken) (\s@ProvisionedProductAttribute' {} a -> s {idempotencyToken = a} :: ProvisionedProductAttribute)++-- | The record identifier of the last request performed on this provisioned+-- product of the following types:+--+-- - ProvisionedProduct+--+-- - UpdateProvisionedProduct+--+-- - ExecuteProvisionedProductPlan+--+-- - TerminateProvisionedProduct+provisionedProductAttribute_lastProvisioningRecordId :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_lastProvisioningRecordId = Lens.lens (\ProvisionedProductAttribute' {lastProvisioningRecordId} -> lastProvisioningRecordId) (\s@ProvisionedProductAttribute' {} a -> s {lastProvisioningRecordId = a} :: ProvisionedProductAttribute)++-- | The record identifier of the last request performed on this provisioned+-- product.+provisionedProductAttribute_lastRecordId :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_lastRecordId = Lens.lens (\ProvisionedProductAttribute' {lastRecordId} -> lastRecordId) (\s@ProvisionedProductAttribute' {} a -> s {lastRecordId = a} :: ProvisionedProductAttribute)++-- | The record identifier of the last successful request performed on this+-- provisioned product of the following types:+--+-- - ProvisionedProduct+--+-- - UpdateProvisionedProduct+--+-- - ExecuteProvisionedProductPlan+--+-- - TerminateProvisionedProduct+provisionedProductAttribute_lastSuccessfulProvisioningRecordId :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_lastSuccessfulProvisioningRecordId = Lens.lens (\ProvisionedProductAttribute' {lastSuccessfulProvisioningRecordId} -> lastSuccessfulProvisioningRecordId) (\s@ProvisionedProductAttribute' {} a -> s {lastSuccessfulProvisioningRecordId = a} :: ProvisionedProductAttribute)++-- | The user-friendly name of the provisioned product.+provisionedProductAttribute_name :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_name = Lens.lens (\ProvisionedProductAttribute' {name} -> name) (\s@ProvisionedProductAttribute' {} a -> s {name = a} :: ProvisionedProductAttribute)++-- | The assigned identifier for the resource, such as an EC2 instance ID or+-- an S3 bucket name.+provisionedProductAttribute_physicalId :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_physicalId = Lens.lens (\ProvisionedProductAttribute' {physicalId} -> physicalId) (\s@ProvisionedProductAttribute' {} a -> s {physicalId = a} :: ProvisionedProductAttribute)++-- | The product identifier.+provisionedProductAttribute_productId :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_productId = Lens.lens (\ProvisionedProductAttribute' {productId} -> productId) (\s@ProvisionedProductAttribute' {} a -> s {productId = a} :: ProvisionedProductAttribute)++-- | The name of the product.+provisionedProductAttribute_productName :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_productName = Lens.lens (\ProvisionedProductAttribute' {productName} -> productName) (\s@ProvisionedProductAttribute' {} a -> s {productName = a} :: ProvisionedProductAttribute)++-- | The identifier of the provisioning artifact.+provisionedProductAttribute_provisioningArtifactId :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_provisioningArtifactId = Lens.lens (\ProvisionedProductAttribute' {provisioningArtifactId} -> provisioningArtifactId) (\s@ProvisionedProductAttribute' {} a -> s {provisioningArtifactId = a} :: ProvisionedProductAttribute)++-- | The name of the provisioning artifact.+provisionedProductAttribute_provisioningArtifactName :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_provisioningArtifactName = Lens.lens (\ProvisionedProductAttribute' {provisioningArtifactName} -> provisioningArtifactName) (\s@ProvisionedProductAttribute' {} a -> s {provisioningArtifactName = a} :: ProvisionedProductAttribute)++-- | The current status of the provisioned product.+--+-- - @AVAILABLE@ - Stable state, ready to perform any operation. The most+-- recent operation succeeded and completed.+--+-- - @UNDER_CHANGE@ - Transitive state. Operations performed might not+-- have valid results. Wait for an @AVAILABLE@ status before performing+-- operations.+--+-- - @TAINTED@ - Stable state, ready to perform any operation. The stack+-- has completed the requested operation but is not exactly what was+-- requested. For example, a request to update to a new version failed+-- and the stack rolled back to the current version.+--+-- - @ERROR@ - An unexpected error occurred. The provisioned product+-- exists but the stack is not running. For example, CloudFormation+-- received a parameter value that was not valid and could not launch+-- the stack.+--+-- - @PLAN_IN_PROGRESS@ - Transitive state. The plan operations were+-- performed to provision a new product, but resources have not yet+-- been created. After reviewing the list of resources to be created,+-- execute the plan. Wait for an @AVAILABLE@ status before performing+-- operations.+provisionedProductAttribute_status :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe ProvisionedProductStatus)+provisionedProductAttribute_status = Lens.lens (\ProvisionedProductAttribute' {status} -> status) (\s@ProvisionedProductAttribute' {} a -> s {status = a} :: ProvisionedProductAttribute)++-- | The current status message of the provisioned product.+provisionedProductAttribute_statusMessage :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_statusMessage = Lens.lens (\ProvisionedProductAttribute' {statusMessage} -> statusMessage) (\s@ProvisionedProductAttribute' {} a -> s {statusMessage = a} :: ProvisionedProductAttribute)++-- | One or more tags.+provisionedProductAttribute_tags :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe [Tag])+provisionedProductAttribute_tags = Lens.lens (\ProvisionedProductAttribute' {tags} -> tags) (\s@ProvisionedProductAttribute' {} a -> s {tags = a} :: ProvisionedProductAttribute) Prelude.. Lens.mapping Lens.coerced++-- | The type of provisioned product. The supported values are @CFN_STACK@+-- and @CFN_STACKSET@.+provisionedProductAttribute_type :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_type = Lens.lens (\ProvisionedProductAttribute' {type'} -> type') (\s@ProvisionedProductAttribute' {} a -> s {type' = a} :: ProvisionedProductAttribute)++-- | The Amazon Resource Name (ARN) of the IAM user.+provisionedProductAttribute_userArn :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_userArn = Lens.lens (\ProvisionedProductAttribute' {userArn} -> userArn) (\s@ProvisionedProductAttribute' {} a -> s {userArn = a} :: ProvisionedProductAttribute)++-- | The ARN of the IAM user in the session. This ARN might contain a session+-- ID.+provisionedProductAttribute_userArnSession :: Lens.Lens' ProvisionedProductAttribute (Prelude.Maybe Prelude.Text)+provisionedProductAttribute_userArnSession = Lens.lens (\ProvisionedProductAttribute' {userArnSession} -> userArnSession) (\s@ProvisionedProductAttribute' {} a -> s {userArnSession = a} :: ProvisionedProductAttribute)++instance Data.FromJSON ProvisionedProductAttribute where+ parseJSON =+ Data.withObject+ "ProvisionedProductAttribute"+ ( \x ->+ ProvisionedProductAttribute'+ Prelude.<$> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "IdempotencyToken")+ Prelude.<*> (x Data..:? "LastProvisioningRecordId")+ Prelude.<*> (x Data..:? "LastRecordId")+ Prelude.<*> (x Data..:? "LastSuccessfulProvisioningRecordId")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "PhysicalId")+ Prelude.<*> (x Data..:? "ProductId")+ Prelude.<*> (x Data..:? "ProductName")+ Prelude.<*> (x Data..:? "ProvisioningArtifactId")+ Prelude.<*> (x Data..:? "ProvisioningArtifactName")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusMessage")+ Prelude.<*> (x Data..:? "Tags" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "UserArn")+ Prelude.<*> (x Data..:? "UserArnSession")+ )++instance Prelude.Hashable ProvisionedProductAttribute where+ hashWithSalt _salt ProvisionedProductAttribute' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` idempotencyToken+ `Prelude.hashWithSalt` lastProvisioningRecordId+ `Prelude.hashWithSalt` lastRecordId+ `Prelude.hashWithSalt` lastSuccessfulProvisioningRecordId+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` physicalId+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` productName+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` provisioningArtifactName+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusMessage+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` userArn+ `Prelude.hashWithSalt` userArnSession++instance Prelude.NFData ProvisionedProductAttribute where+ rnf ProvisionedProductAttribute' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf idempotencyToken+ `Prelude.seq` Prelude.rnf lastProvisioningRecordId+ `Prelude.seq` Prelude.rnf lastRecordId+ `Prelude.seq` Prelude.rnf lastSuccessfulProvisioningRecordId+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf physicalId+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf productName+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf provisioningArtifactName+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusMessage+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf userArn+ `Prelude.seq` Prelude.rnf userArnSession
+ gen/Amazonka/ServiceCatalog/Types/ProvisionedProductDetail.hs view
@@ -0,0 +1,368 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisionedProductDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisionedProductDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProvisionedProductStatus++-- | Information about a provisioned product.+--+-- /See:/ 'newProvisionedProductDetail' smart constructor.+data ProvisionedProductDetail = ProvisionedProductDetail'+ { -- | The ARN of the provisioned product.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The UTC time stamp of the creation time.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The identifier of the provisioned product.+ id :: Prelude.Maybe Prelude.Text,+ -- | 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.+ idempotencyToken :: Prelude.Maybe Prelude.Text,+ -- | The record identifier of the last request performed on this provisioned+ -- product of the following types:+ --+ -- - ProvisionedProduct+ --+ -- - UpdateProvisionedProduct+ --+ -- - ExecuteProvisionedProductPlan+ --+ -- - TerminateProvisionedProduct+ lastProvisioningRecordId :: Prelude.Maybe Prelude.Text,+ -- | The record identifier of the last request performed on this provisioned+ -- product.+ lastRecordId :: Prelude.Maybe Prelude.Text,+ -- | The record identifier of the last successful request performed on this+ -- provisioned product of the following types:+ --+ -- - ProvisionedProduct+ --+ -- - UpdateProvisionedProduct+ --+ -- - ExecuteProvisionedProductPlan+ --+ -- - TerminateProvisionedProduct+ lastSuccessfulProvisioningRecordId :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the launch role associated with the provisioned product.+ launchRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The user-friendly name of the provisioned product.+ name :: Prelude.Maybe Prelude.Text,+ -- | The product identifier. For example, @prod-abcdzk7xy33qa@.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact. For example,+ -- @pa-4abcdjnxjj6ne@.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The current status of the provisioned product.+ --+ -- - @AVAILABLE@ - Stable state, ready to perform any operation. The most+ -- recent operation succeeded and completed.+ --+ -- - @UNDER_CHANGE@ - Transitive state. Operations performed might not+ -- have valid results. Wait for an @AVAILABLE@ status before performing+ -- operations.+ --+ -- - @TAINTED@ - Stable state, ready to perform any operation. The stack+ -- has completed the requested operation but is not exactly what was+ -- requested. For example, a request to update to a new version failed+ -- and the stack rolled back to the current version.+ --+ -- - @ERROR@ - An unexpected error occurred. The provisioned product+ -- exists but the stack is not running. For example, CloudFormation+ -- received a parameter value that was not valid and could not launch+ -- the stack.+ --+ -- - @PLAN_IN_PROGRESS@ - Transitive state. The plan operations were+ -- performed to provision a new product, but resources have not yet+ -- been created. After reviewing the list of resources to be created,+ -- execute the plan. Wait for an @AVAILABLE@ status before performing+ -- operations.+ status :: Prelude.Maybe ProvisionedProductStatus,+ -- | The current status message of the provisioned product.+ statusMessage :: Prelude.Maybe Prelude.Text,+ -- | The type of provisioned product. The supported values are @CFN_STACK@+ -- and @CFN_STACKSET@.+ type' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisionedProductDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'provisionedProductDetail_arn' - The ARN of the provisioned product.+--+-- 'createdTime', 'provisionedProductDetail_createdTime' - The UTC time stamp of the creation time.+--+-- 'id', 'provisionedProductDetail_id' - The identifier of the provisioned product.+--+-- 'idempotencyToken', 'provisionedProductDetail_idempotencyToken' - 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.+--+-- 'lastProvisioningRecordId', 'provisionedProductDetail_lastProvisioningRecordId' - The record identifier of the last request performed on this provisioned+-- product of the following types:+--+-- - ProvisionedProduct+--+-- - UpdateProvisionedProduct+--+-- - ExecuteProvisionedProductPlan+--+-- - TerminateProvisionedProduct+--+-- 'lastRecordId', 'provisionedProductDetail_lastRecordId' - The record identifier of the last request performed on this provisioned+-- product.+--+-- 'lastSuccessfulProvisioningRecordId', 'provisionedProductDetail_lastSuccessfulProvisioningRecordId' - The record identifier of the last successful request performed on this+-- provisioned product of the following types:+--+-- - ProvisionedProduct+--+-- - UpdateProvisionedProduct+--+-- - ExecuteProvisionedProductPlan+--+-- - TerminateProvisionedProduct+--+-- 'launchRoleArn', 'provisionedProductDetail_launchRoleArn' - The ARN of the launch role associated with the provisioned product.+--+-- 'name', 'provisionedProductDetail_name' - The user-friendly name of the provisioned product.+--+-- 'productId', 'provisionedProductDetail_productId' - The product identifier. For example, @prod-abcdzk7xy33qa@.+--+-- 'provisioningArtifactId', 'provisionedProductDetail_provisioningArtifactId' - The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+--+-- 'status', 'provisionedProductDetail_status' - The current status of the provisioned product.+--+-- - @AVAILABLE@ - Stable state, ready to perform any operation. The most+-- recent operation succeeded and completed.+--+-- - @UNDER_CHANGE@ - Transitive state. Operations performed might not+-- have valid results. Wait for an @AVAILABLE@ status before performing+-- operations.+--+-- - @TAINTED@ - Stable state, ready to perform any operation. The stack+-- has completed the requested operation but is not exactly what was+-- requested. For example, a request to update to a new version failed+-- and the stack rolled back to the current version.+--+-- - @ERROR@ - An unexpected error occurred. The provisioned product+-- exists but the stack is not running. For example, CloudFormation+-- received a parameter value that was not valid and could not launch+-- the stack.+--+-- - @PLAN_IN_PROGRESS@ - Transitive state. The plan operations were+-- performed to provision a new product, but resources have not yet+-- been created. After reviewing the list of resources to be created,+-- execute the plan. Wait for an @AVAILABLE@ status before performing+-- operations.+--+-- 'statusMessage', 'provisionedProductDetail_statusMessage' - The current status message of the provisioned product.+--+-- 'type'', 'provisionedProductDetail_type' - The type of provisioned product. The supported values are @CFN_STACK@+-- and @CFN_STACKSET@.+newProvisionedProductDetail ::+ ProvisionedProductDetail+newProvisionedProductDetail =+ ProvisionedProductDetail'+ { arn = Prelude.Nothing,+ createdTime = Prelude.Nothing,+ id = Prelude.Nothing,+ idempotencyToken = Prelude.Nothing,+ lastProvisioningRecordId = Prelude.Nothing,+ lastRecordId = Prelude.Nothing,+ lastSuccessfulProvisioningRecordId =+ Prelude.Nothing,+ launchRoleArn = Prelude.Nothing,+ name = Prelude.Nothing,+ productId = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing,+ status = Prelude.Nothing,+ statusMessage = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The ARN of the provisioned product.+provisionedProductDetail_arn :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_arn = Lens.lens (\ProvisionedProductDetail' {arn} -> arn) (\s@ProvisionedProductDetail' {} a -> s {arn = a} :: ProvisionedProductDetail)++-- | The UTC time stamp of the creation time.+provisionedProductDetail_createdTime :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.UTCTime)+provisionedProductDetail_createdTime = Lens.lens (\ProvisionedProductDetail' {createdTime} -> createdTime) (\s@ProvisionedProductDetail' {} a -> s {createdTime = a} :: ProvisionedProductDetail) Prelude.. Lens.mapping Data._Time++-- | The identifier of the provisioned product.+provisionedProductDetail_id :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_id = Lens.lens (\ProvisionedProductDetail' {id} -> id) (\s@ProvisionedProductDetail' {} a -> s {id = a} :: ProvisionedProductDetail)++-- | 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.+provisionedProductDetail_idempotencyToken :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_idempotencyToken = Lens.lens (\ProvisionedProductDetail' {idempotencyToken} -> idempotencyToken) (\s@ProvisionedProductDetail' {} a -> s {idempotencyToken = a} :: ProvisionedProductDetail)++-- | The record identifier of the last request performed on this provisioned+-- product of the following types:+--+-- - ProvisionedProduct+--+-- - UpdateProvisionedProduct+--+-- - ExecuteProvisionedProductPlan+--+-- - TerminateProvisionedProduct+provisionedProductDetail_lastProvisioningRecordId :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_lastProvisioningRecordId = Lens.lens (\ProvisionedProductDetail' {lastProvisioningRecordId} -> lastProvisioningRecordId) (\s@ProvisionedProductDetail' {} a -> s {lastProvisioningRecordId = a} :: ProvisionedProductDetail)++-- | The record identifier of the last request performed on this provisioned+-- product.+provisionedProductDetail_lastRecordId :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_lastRecordId = Lens.lens (\ProvisionedProductDetail' {lastRecordId} -> lastRecordId) (\s@ProvisionedProductDetail' {} a -> s {lastRecordId = a} :: ProvisionedProductDetail)++-- | The record identifier of the last successful request performed on this+-- provisioned product of the following types:+--+-- - ProvisionedProduct+--+-- - UpdateProvisionedProduct+--+-- - ExecuteProvisionedProductPlan+--+-- - TerminateProvisionedProduct+provisionedProductDetail_lastSuccessfulProvisioningRecordId :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_lastSuccessfulProvisioningRecordId = Lens.lens (\ProvisionedProductDetail' {lastSuccessfulProvisioningRecordId} -> lastSuccessfulProvisioningRecordId) (\s@ProvisionedProductDetail' {} a -> s {lastSuccessfulProvisioningRecordId = a} :: ProvisionedProductDetail)++-- | The ARN of the launch role associated with the provisioned product.+provisionedProductDetail_launchRoleArn :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_launchRoleArn = Lens.lens (\ProvisionedProductDetail' {launchRoleArn} -> launchRoleArn) (\s@ProvisionedProductDetail' {} a -> s {launchRoleArn = a} :: ProvisionedProductDetail)++-- | The user-friendly name of the provisioned product.+provisionedProductDetail_name :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_name = Lens.lens (\ProvisionedProductDetail' {name} -> name) (\s@ProvisionedProductDetail' {} a -> s {name = a} :: ProvisionedProductDetail)++-- | The product identifier. For example, @prod-abcdzk7xy33qa@.+provisionedProductDetail_productId :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_productId = Lens.lens (\ProvisionedProductDetail' {productId} -> productId) (\s@ProvisionedProductDetail' {} a -> s {productId = a} :: ProvisionedProductDetail)++-- | The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+provisionedProductDetail_provisioningArtifactId :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_provisioningArtifactId = Lens.lens (\ProvisionedProductDetail' {provisioningArtifactId} -> provisioningArtifactId) (\s@ProvisionedProductDetail' {} a -> s {provisioningArtifactId = a} :: ProvisionedProductDetail)++-- | The current status of the provisioned product.+--+-- - @AVAILABLE@ - Stable state, ready to perform any operation. The most+-- recent operation succeeded and completed.+--+-- - @UNDER_CHANGE@ - Transitive state. Operations performed might not+-- have valid results. Wait for an @AVAILABLE@ status before performing+-- operations.+--+-- - @TAINTED@ - Stable state, ready to perform any operation. The stack+-- has completed the requested operation but is not exactly what was+-- requested. For example, a request to update to a new version failed+-- and the stack rolled back to the current version.+--+-- - @ERROR@ - An unexpected error occurred. The provisioned product+-- exists but the stack is not running. For example, CloudFormation+-- received a parameter value that was not valid and could not launch+-- the stack.+--+-- - @PLAN_IN_PROGRESS@ - Transitive state. The plan operations were+-- performed to provision a new product, but resources have not yet+-- been created. After reviewing the list of resources to be created,+-- execute the plan. Wait for an @AVAILABLE@ status before performing+-- operations.+provisionedProductDetail_status :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe ProvisionedProductStatus)+provisionedProductDetail_status = Lens.lens (\ProvisionedProductDetail' {status} -> status) (\s@ProvisionedProductDetail' {} a -> s {status = a} :: ProvisionedProductDetail)++-- | The current status message of the provisioned product.+provisionedProductDetail_statusMessage :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_statusMessage = Lens.lens (\ProvisionedProductDetail' {statusMessage} -> statusMessage) (\s@ProvisionedProductDetail' {} a -> s {statusMessage = a} :: ProvisionedProductDetail)++-- | The type of provisioned product. The supported values are @CFN_STACK@+-- and @CFN_STACKSET@.+provisionedProductDetail_type :: Lens.Lens' ProvisionedProductDetail (Prelude.Maybe Prelude.Text)+provisionedProductDetail_type = Lens.lens (\ProvisionedProductDetail' {type'} -> type') (\s@ProvisionedProductDetail' {} a -> s {type' = a} :: ProvisionedProductDetail)++instance Data.FromJSON ProvisionedProductDetail where+ parseJSON =+ Data.withObject+ "ProvisionedProductDetail"+ ( \x ->+ ProvisionedProductDetail'+ Prelude.<$> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "IdempotencyToken")+ Prelude.<*> (x Data..:? "LastProvisioningRecordId")+ Prelude.<*> (x Data..:? "LastRecordId")+ Prelude.<*> (x Data..:? "LastSuccessfulProvisioningRecordId")+ Prelude.<*> (x Data..:? "LaunchRoleArn")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "ProductId")+ Prelude.<*> (x Data..:? "ProvisioningArtifactId")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusMessage")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable ProvisionedProductDetail where+ hashWithSalt _salt ProvisionedProductDetail' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` idempotencyToken+ `Prelude.hashWithSalt` lastProvisioningRecordId+ `Prelude.hashWithSalt` lastRecordId+ `Prelude.hashWithSalt` lastSuccessfulProvisioningRecordId+ `Prelude.hashWithSalt` launchRoleArn+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusMessage+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ProvisionedProductDetail where+ rnf ProvisionedProductDetail' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf idempotencyToken+ `Prelude.seq` Prelude.rnf lastProvisioningRecordId+ `Prelude.seq` Prelude.rnf lastRecordId+ `Prelude.seq` Prelude.rnf lastSuccessfulProvisioningRecordId+ `Prelude.seq` Prelude.rnf launchRoleArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusMessage+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/ServiceCatalog/Types/ProvisionedProductPlanDetails.hs view
@@ -0,0 +1,266 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisionedProductPlanDetails where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus+import Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType+import Amazonka.ServiceCatalog.Types.Tag+import Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter++-- | Information about a plan.+--+-- /See:/ 'newProvisionedProductPlanDetails' smart constructor.+data ProvisionedProductPlanDetails = ProvisionedProductPlanDetails'+ { -- | The UTC time stamp of the creation time.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | Passed to CloudFormation. The SNS topic ARNs to which to publish+ -- stack-related events.+ notificationArns :: Prelude.Maybe [Prelude.Text],+ -- | 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.+ pathId :: Prelude.Maybe Prelude.Text,+ -- | The plan identifier.+ planId :: Prelude.Maybe Prelude.Text,+ -- | The name of the plan.+ planName :: Prelude.Maybe Prelude.Text,+ -- | The plan type.+ planType :: Prelude.Maybe ProvisionedProductPlanType,+ -- | The product identifier.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ provisionProductId :: Prelude.Maybe Prelude.Text,+ -- | The user-friendly name of the provisioned product.+ provisionProductName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | Parameters specified by the administrator that are required for+ -- provisioning the product.+ provisioningParameters :: Prelude.Maybe [UpdateProvisioningParameter],+ -- | The status.+ status :: Prelude.Maybe ProvisionedProductPlanStatus,+ -- | The status message.+ statusMessage :: Prelude.Maybe Prelude.Text,+ -- | One or more tags.+ tags :: Prelude.Maybe [Tag],+ -- | The UTC time stamp when the plan was last updated.+ updatedTime :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisionedProductPlanDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdTime', 'provisionedProductPlanDetails_createdTime' - The UTC time stamp of the creation time.+--+-- 'notificationArns', 'provisionedProductPlanDetails_notificationArns' - Passed to CloudFormation. The SNS topic ARNs to which to publish+-- stack-related events.+--+-- 'pathId', 'provisionedProductPlanDetails_pathId' - 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.+--+-- 'planId', 'provisionedProductPlanDetails_planId' - The plan identifier.+--+-- 'planName', 'provisionedProductPlanDetails_planName' - The name of the plan.+--+-- 'planType', 'provisionedProductPlanDetails_planType' - The plan type.+--+-- 'productId', 'provisionedProductPlanDetails_productId' - The product identifier.+--+-- 'provisionProductId', 'provisionedProductPlanDetails_provisionProductId' - The product identifier.+--+-- 'provisionProductName', 'provisionedProductPlanDetails_provisionProductName' - The user-friendly name of the provisioned product.+--+-- 'provisioningArtifactId', 'provisionedProductPlanDetails_provisioningArtifactId' - The identifier of the provisioning artifact.+--+-- 'provisioningParameters', 'provisionedProductPlanDetails_provisioningParameters' - Parameters specified by the administrator that are required for+-- provisioning the product.+--+-- 'status', 'provisionedProductPlanDetails_status' - The status.+--+-- 'statusMessage', 'provisionedProductPlanDetails_statusMessage' - The status message.+--+-- 'tags', 'provisionedProductPlanDetails_tags' - One or more tags.+--+-- 'updatedTime', 'provisionedProductPlanDetails_updatedTime' - The UTC time stamp when the plan was last updated.+newProvisionedProductPlanDetails ::+ ProvisionedProductPlanDetails+newProvisionedProductPlanDetails =+ ProvisionedProductPlanDetails'+ { createdTime =+ Prelude.Nothing,+ notificationArns = Prelude.Nothing,+ pathId = Prelude.Nothing,+ planId = Prelude.Nothing,+ planName = Prelude.Nothing,+ planType = Prelude.Nothing,+ productId = Prelude.Nothing,+ provisionProductId = Prelude.Nothing,+ provisionProductName = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing,+ provisioningParameters = Prelude.Nothing,+ status = Prelude.Nothing,+ statusMessage = Prelude.Nothing,+ tags = Prelude.Nothing,+ updatedTime = Prelude.Nothing+ }++-- | The UTC time stamp of the creation time.+provisionedProductPlanDetails_createdTime :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.UTCTime)+provisionedProductPlanDetails_createdTime = Lens.lens (\ProvisionedProductPlanDetails' {createdTime} -> createdTime) (\s@ProvisionedProductPlanDetails' {} a -> s {createdTime = a} :: ProvisionedProductPlanDetails) Prelude.. Lens.mapping Data._Time++-- | Passed to CloudFormation. The SNS topic ARNs to which to publish+-- stack-related events.+provisionedProductPlanDetails_notificationArns :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe [Prelude.Text])+provisionedProductPlanDetails_notificationArns = Lens.lens (\ProvisionedProductPlanDetails' {notificationArns} -> notificationArns) (\s@ProvisionedProductPlanDetails' {} a -> s {notificationArns = a} :: ProvisionedProductPlanDetails) Prelude.. Lens.mapping Lens.coerced++-- | 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.+provisionedProductPlanDetails_pathId :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.Text)+provisionedProductPlanDetails_pathId = Lens.lens (\ProvisionedProductPlanDetails' {pathId} -> pathId) (\s@ProvisionedProductPlanDetails' {} a -> s {pathId = a} :: ProvisionedProductPlanDetails)++-- | The plan identifier.+provisionedProductPlanDetails_planId :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.Text)+provisionedProductPlanDetails_planId = Lens.lens (\ProvisionedProductPlanDetails' {planId} -> planId) (\s@ProvisionedProductPlanDetails' {} a -> s {planId = a} :: ProvisionedProductPlanDetails)++-- | The name of the plan.+provisionedProductPlanDetails_planName :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.Text)+provisionedProductPlanDetails_planName = Lens.lens (\ProvisionedProductPlanDetails' {planName} -> planName) (\s@ProvisionedProductPlanDetails' {} a -> s {planName = a} :: ProvisionedProductPlanDetails)++-- | The plan type.+provisionedProductPlanDetails_planType :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe ProvisionedProductPlanType)+provisionedProductPlanDetails_planType = Lens.lens (\ProvisionedProductPlanDetails' {planType} -> planType) (\s@ProvisionedProductPlanDetails' {} a -> s {planType = a} :: ProvisionedProductPlanDetails)++-- | The product identifier.+provisionedProductPlanDetails_productId :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.Text)+provisionedProductPlanDetails_productId = Lens.lens (\ProvisionedProductPlanDetails' {productId} -> productId) (\s@ProvisionedProductPlanDetails' {} a -> s {productId = a} :: ProvisionedProductPlanDetails)++-- | The product identifier.+provisionedProductPlanDetails_provisionProductId :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.Text)+provisionedProductPlanDetails_provisionProductId = Lens.lens (\ProvisionedProductPlanDetails' {provisionProductId} -> provisionProductId) (\s@ProvisionedProductPlanDetails' {} a -> s {provisionProductId = a} :: ProvisionedProductPlanDetails)++-- | The user-friendly name of the provisioned product.+provisionedProductPlanDetails_provisionProductName :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.Text)+provisionedProductPlanDetails_provisionProductName = Lens.lens (\ProvisionedProductPlanDetails' {provisionProductName} -> provisionProductName) (\s@ProvisionedProductPlanDetails' {} a -> s {provisionProductName = a} :: ProvisionedProductPlanDetails)++-- | The identifier of the provisioning artifact.+provisionedProductPlanDetails_provisioningArtifactId :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.Text)+provisionedProductPlanDetails_provisioningArtifactId = Lens.lens (\ProvisionedProductPlanDetails' {provisioningArtifactId} -> provisioningArtifactId) (\s@ProvisionedProductPlanDetails' {} a -> s {provisioningArtifactId = a} :: ProvisionedProductPlanDetails)++-- | Parameters specified by the administrator that are required for+-- provisioning the product.+provisionedProductPlanDetails_provisioningParameters :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe [UpdateProvisioningParameter])+provisionedProductPlanDetails_provisioningParameters = Lens.lens (\ProvisionedProductPlanDetails' {provisioningParameters} -> provisioningParameters) (\s@ProvisionedProductPlanDetails' {} a -> s {provisioningParameters = a} :: ProvisionedProductPlanDetails) Prelude.. Lens.mapping Lens.coerced++-- | The status.+provisionedProductPlanDetails_status :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe ProvisionedProductPlanStatus)+provisionedProductPlanDetails_status = Lens.lens (\ProvisionedProductPlanDetails' {status} -> status) (\s@ProvisionedProductPlanDetails' {} a -> s {status = a} :: ProvisionedProductPlanDetails)++-- | The status message.+provisionedProductPlanDetails_statusMessage :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.Text)+provisionedProductPlanDetails_statusMessage = Lens.lens (\ProvisionedProductPlanDetails' {statusMessage} -> statusMessage) (\s@ProvisionedProductPlanDetails' {} a -> s {statusMessage = a} :: ProvisionedProductPlanDetails)++-- | One or more tags.+provisionedProductPlanDetails_tags :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe [Tag])+provisionedProductPlanDetails_tags = Lens.lens (\ProvisionedProductPlanDetails' {tags} -> tags) (\s@ProvisionedProductPlanDetails' {} a -> s {tags = a} :: ProvisionedProductPlanDetails) Prelude.. Lens.mapping Lens.coerced++-- | The UTC time stamp when the plan was last updated.+provisionedProductPlanDetails_updatedTime :: Lens.Lens' ProvisionedProductPlanDetails (Prelude.Maybe Prelude.UTCTime)+provisionedProductPlanDetails_updatedTime = Lens.lens (\ProvisionedProductPlanDetails' {updatedTime} -> updatedTime) (\s@ProvisionedProductPlanDetails' {} a -> s {updatedTime = a} :: ProvisionedProductPlanDetails) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON ProvisionedProductPlanDetails where+ parseJSON =+ Data.withObject+ "ProvisionedProductPlanDetails"+ ( \x ->+ ProvisionedProductPlanDetails'+ Prelude.<$> (x Data..:? "CreatedTime")+ Prelude.<*> ( x+ Data..:? "NotificationArns"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "PathId")+ Prelude.<*> (x Data..:? "PlanId")+ Prelude.<*> (x Data..:? "PlanName")+ Prelude.<*> (x Data..:? "PlanType")+ Prelude.<*> (x Data..:? "ProductId")+ Prelude.<*> (x Data..:? "ProvisionProductId")+ Prelude.<*> (x Data..:? "ProvisionProductName")+ Prelude.<*> (x Data..:? "ProvisioningArtifactId")+ Prelude.<*> ( x+ Data..:? "ProvisioningParameters"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusMessage")+ Prelude.<*> (x Data..:? "Tags" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "UpdatedTime")+ )++instance+ Prelude.Hashable+ ProvisionedProductPlanDetails+ where+ hashWithSalt _salt ProvisionedProductPlanDetails' {..} =+ _salt+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` notificationArns+ `Prelude.hashWithSalt` pathId+ `Prelude.hashWithSalt` planId+ `Prelude.hashWithSalt` planName+ `Prelude.hashWithSalt` planType+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisionProductId+ `Prelude.hashWithSalt` provisionProductName+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` provisioningParameters+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusMessage+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` updatedTime++instance Prelude.NFData ProvisionedProductPlanDetails where+ rnf ProvisionedProductPlanDetails' {..} =+ Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf notificationArns+ `Prelude.seq` Prelude.rnf pathId+ `Prelude.seq` Prelude.rnf planId+ `Prelude.seq` Prelude.rnf planName+ `Prelude.seq` Prelude.rnf planType+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisionProductId+ `Prelude.seq` Prelude.rnf provisionProductName+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf provisioningParameters+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusMessage+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf updatedTime
+ gen/Amazonka/ServiceCatalog/Types/ProvisionedProductPlanStatus.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisionedProductPlanStatus+ ( ProvisionedProductPlanStatus+ ( ..,+ ProvisionedProductPlanStatus_CREATE_FAILED,+ ProvisionedProductPlanStatus_CREATE_IN_PROGRESS,+ ProvisionedProductPlanStatus_CREATE_SUCCESS,+ ProvisionedProductPlanStatus_EXECUTE_FAILED,+ ProvisionedProductPlanStatus_EXECUTE_IN_PROGRESS,+ ProvisionedProductPlanStatus_EXECUTE_SUCCESS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProvisionedProductPlanStatus = ProvisionedProductPlanStatus'+ { fromProvisionedProductPlanStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProvisionedProductPlanStatus_CREATE_FAILED :: ProvisionedProductPlanStatus+pattern ProvisionedProductPlanStatus_CREATE_FAILED = ProvisionedProductPlanStatus' "CREATE_FAILED"++pattern ProvisionedProductPlanStatus_CREATE_IN_PROGRESS :: ProvisionedProductPlanStatus+pattern ProvisionedProductPlanStatus_CREATE_IN_PROGRESS = ProvisionedProductPlanStatus' "CREATE_IN_PROGRESS"++pattern ProvisionedProductPlanStatus_CREATE_SUCCESS :: ProvisionedProductPlanStatus+pattern ProvisionedProductPlanStatus_CREATE_SUCCESS = ProvisionedProductPlanStatus' "CREATE_SUCCESS"++pattern ProvisionedProductPlanStatus_EXECUTE_FAILED :: ProvisionedProductPlanStatus+pattern ProvisionedProductPlanStatus_EXECUTE_FAILED = ProvisionedProductPlanStatus' "EXECUTE_FAILED"++pattern ProvisionedProductPlanStatus_EXECUTE_IN_PROGRESS :: ProvisionedProductPlanStatus+pattern ProvisionedProductPlanStatus_EXECUTE_IN_PROGRESS = ProvisionedProductPlanStatus' "EXECUTE_IN_PROGRESS"++pattern ProvisionedProductPlanStatus_EXECUTE_SUCCESS :: ProvisionedProductPlanStatus+pattern ProvisionedProductPlanStatus_EXECUTE_SUCCESS = ProvisionedProductPlanStatus' "EXECUTE_SUCCESS"++{-# COMPLETE+ ProvisionedProductPlanStatus_CREATE_FAILED,+ ProvisionedProductPlanStatus_CREATE_IN_PROGRESS,+ ProvisionedProductPlanStatus_CREATE_SUCCESS,+ ProvisionedProductPlanStatus_EXECUTE_FAILED,+ ProvisionedProductPlanStatus_EXECUTE_IN_PROGRESS,+ ProvisionedProductPlanStatus_EXECUTE_SUCCESS,+ ProvisionedProductPlanStatus'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProvisionedProductPlanSummary.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisionedProductPlanSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType++-- | Summary information about a plan.+--+-- /See:/ 'newProvisionedProductPlanSummary' smart constructor.+data ProvisionedProductPlanSummary = ProvisionedProductPlanSummary'+ { -- | The plan identifier.+ planId :: Prelude.Maybe Prelude.Text,+ -- | The name of the plan.+ planName :: Prelude.Maybe Prelude.Text,+ -- | The plan type.+ planType :: Prelude.Maybe ProvisionedProductPlanType,+ -- | The product identifier.+ provisionProductId :: Prelude.Maybe Prelude.Text,+ -- | The user-friendly name of the provisioned product.+ provisionProductName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisionedProductPlanSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'planId', 'provisionedProductPlanSummary_planId' - The plan identifier.+--+-- 'planName', 'provisionedProductPlanSummary_planName' - The name of the plan.+--+-- 'planType', 'provisionedProductPlanSummary_planType' - The plan type.+--+-- 'provisionProductId', 'provisionedProductPlanSummary_provisionProductId' - The product identifier.+--+-- 'provisionProductName', 'provisionedProductPlanSummary_provisionProductName' - The user-friendly name of the provisioned product.+--+-- 'provisioningArtifactId', 'provisionedProductPlanSummary_provisioningArtifactId' - The identifier of the provisioning artifact.+newProvisionedProductPlanSummary ::+ ProvisionedProductPlanSummary+newProvisionedProductPlanSummary =+ ProvisionedProductPlanSummary'+ { planId =+ Prelude.Nothing,+ planName = Prelude.Nothing,+ planType = Prelude.Nothing,+ provisionProductId = Prelude.Nothing,+ provisionProductName = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing+ }++-- | The plan identifier.+provisionedProductPlanSummary_planId :: Lens.Lens' ProvisionedProductPlanSummary (Prelude.Maybe Prelude.Text)+provisionedProductPlanSummary_planId = Lens.lens (\ProvisionedProductPlanSummary' {planId} -> planId) (\s@ProvisionedProductPlanSummary' {} a -> s {planId = a} :: ProvisionedProductPlanSummary)++-- | The name of the plan.+provisionedProductPlanSummary_planName :: Lens.Lens' ProvisionedProductPlanSummary (Prelude.Maybe Prelude.Text)+provisionedProductPlanSummary_planName = Lens.lens (\ProvisionedProductPlanSummary' {planName} -> planName) (\s@ProvisionedProductPlanSummary' {} a -> s {planName = a} :: ProvisionedProductPlanSummary)++-- | The plan type.+provisionedProductPlanSummary_planType :: Lens.Lens' ProvisionedProductPlanSummary (Prelude.Maybe ProvisionedProductPlanType)+provisionedProductPlanSummary_planType = Lens.lens (\ProvisionedProductPlanSummary' {planType} -> planType) (\s@ProvisionedProductPlanSummary' {} a -> s {planType = a} :: ProvisionedProductPlanSummary)++-- | The product identifier.+provisionedProductPlanSummary_provisionProductId :: Lens.Lens' ProvisionedProductPlanSummary (Prelude.Maybe Prelude.Text)+provisionedProductPlanSummary_provisionProductId = Lens.lens (\ProvisionedProductPlanSummary' {provisionProductId} -> provisionProductId) (\s@ProvisionedProductPlanSummary' {} a -> s {provisionProductId = a} :: ProvisionedProductPlanSummary)++-- | The user-friendly name of the provisioned product.+provisionedProductPlanSummary_provisionProductName :: Lens.Lens' ProvisionedProductPlanSummary (Prelude.Maybe Prelude.Text)+provisionedProductPlanSummary_provisionProductName = Lens.lens (\ProvisionedProductPlanSummary' {provisionProductName} -> provisionProductName) (\s@ProvisionedProductPlanSummary' {} a -> s {provisionProductName = a} :: ProvisionedProductPlanSummary)++-- | The identifier of the provisioning artifact.+provisionedProductPlanSummary_provisioningArtifactId :: Lens.Lens' ProvisionedProductPlanSummary (Prelude.Maybe Prelude.Text)+provisionedProductPlanSummary_provisioningArtifactId = Lens.lens (\ProvisionedProductPlanSummary' {provisioningArtifactId} -> provisioningArtifactId) (\s@ProvisionedProductPlanSummary' {} a -> s {provisioningArtifactId = a} :: ProvisionedProductPlanSummary)++instance Data.FromJSON ProvisionedProductPlanSummary where+ parseJSON =+ Data.withObject+ "ProvisionedProductPlanSummary"+ ( \x ->+ ProvisionedProductPlanSummary'+ Prelude.<$> (x Data..:? "PlanId")+ Prelude.<*> (x Data..:? "PlanName")+ Prelude.<*> (x Data..:? "PlanType")+ Prelude.<*> (x Data..:? "ProvisionProductId")+ Prelude.<*> (x Data..:? "ProvisionProductName")+ Prelude.<*> (x Data..:? "ProvisioningArtifactId")+ )++instance+ Prelude.Hashable+ ProvisionedProductPlanSummary+ where+ hashWithSalt _salt ProvisionedProductPlanSummary' {..} =+ _salt+ `Prelude.hashWithSalt` planId+ `Prelude.hashWithSalt` planName+ `Prelude.hashWithSalt` planType+ `Prelude.hashWithSalt` provisionProductId+ `Prelude.hashWithSalt` provisionProductName+ `Prelude.hashWithSalt` provisioningArtifactId++instance Prelude.NFData ProvisionedProductPlanSummary where+ rnf ProvisionedProductPlanSummary' {..} =+ Prelude.rnf planId+ `Prelude.seq` Prelude.rnf planName+ `Prelude.seq` Prelude.rnf planType+ `Prelude.seq` Prelude.rnf provisionProductId+ `Prelude.seq` Prelude.rnf provisionProductName+ `Prelude.seq` Prelude.rnf provisioningArtifactId
+ gen/Amazonka/ServiceCatalog/Types/ProvisionedProductPlanType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisionedProductPlanType+ ( ProvisionedProductPlanType+ ( ..,+ ProvisionedProductPlanType_CLOUDFORMATION+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProvisionedProductPlanType = ProvisionedProductPlanType'+ { fromProvisionedProductPlanType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProvisionedProductPlanType_CLOUDFORMATION :: ProvisionedProductPlanType+pattern ProvisionedProductPlanType_CLOUDFORMATION = ProvisionedProductPlanType' "CLOUDFORMATION"++{-# COMPLETE+ ProvisionedProductPlanType_CLOUDFORMATION,+ ProvisionedProductPlanType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProvisionedProductStatus.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisionedProductStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisionedProductStatus+ ( ProvisionedProductStatus+ ( ..,+ ProvisionedProductStatus_AVAILABLE,+ ProvisionedProductStatus_ERROR,+ ProvisionedProductStatus_PLAN_IN_PROGRESS,+ ProvisionedProductStatus_TAINTED,+ ProvisionedProductStatus_UNDER_CHANGE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProvisionedProductStatus = ProvisionedProductStatus'+ { fromProvisionedProductStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProvisionedProductStatus_AVAILABLE :: ProvisionedProductStatus+pattern ProvisionedProductStatus_AVAILABLE = ProvisionedProductStatus' "AVAILABLE"++pattern ProvisionedProductStatus_ERROR :: ProvisionedProductStatus+pattern ProvisionedProductStatus_ERROR = ProvisionedProductStatus' "ERROR"++pattern ProvisionedProductStatus_PLAN_IN_PROGRESS :: ProvisionedProductStatus+pattern ProvisionedProductStatus_PLAN_IN_PROGRESS = ProvisionedProductStatus' "PLAN_IN_PROGRESS"++pattern ProvisionedProductStatus_TAINTED :: ProvisionedProductStatus+pattern ProvisionedProductStatus_TAINTED = ProvisionedProductStatus' "TAINTED"++pattern ProvisionedProductStatus_UNDER_CHANGE :: ProvisionedProductStatus+pattern ProvisionedProductStatus_UNDER_CHANGE = ProvisionedProductStatus' "UNDER_CHANGE"++{-# COMPLETE+ ProvisionedProductStatus_AVAILABLE,+ ProvisionedProductStatus_ERROR,+ ProvisionedProductStatus_PLAN_IN_PROGRESS,+ ProvisionedProductStatus_TAINTED,+ ProvisionedProductStatus_UNDER_CHANGE,+ ProvisionedProductStatus'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProvisionedProductViewFilterBy.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisionedProductViewFilterBy+ ( ProvisionedProductViewFilterBy+ ( ..,+ ProvisionedProductViewFilterBy_SearchQuery+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProvisionedProductViewFilterBy = ProvisionedProductViewFilterBy'+ { fromProvisionedProductViewFilterBy ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProvisionedProductViewFilterBy_SearchQuery :: ProvisionedProductViewFilterBy+pattern ProvisionedProductViewFilterBy_SearchQuery = ProvisionedProductViewFilterBy' "SearchQuery"++{-# COMPLETE+ ProvisionedProductViewFilterBy_SearchQuery,+ ProvisionedProductViewFilterBy'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifact.hs view
@@ -0,0 +1,126 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifact where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance++-- | Information about a provisioning artifact. A provisioning artifact is+-- also known as a product version.+--+-- /See:/ 'newProvisioningArtifact' smart constructor.+data ProvisioningArtifact = ProvisioningArtifact'+ { -- | The UTC time stamp of the creation time.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The description of the provisioning artifact.+ description :: Prelude.Maybe Prelude.Text,+ -- | Information set by the administrator to provide guidance to end users+ -- about which provisioning artifacts to use.+ guidance :: Prelude.Maybe ProvisioningArtifactGuidance,+ -- | The identifier of the provisioning artifact.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioning artifact.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdTime', 'provisioningArtifact_createdTime' - The UTC time stamp of the creation time.+--+-- 'description', 'provisioningArtifact_description' - The description of the provisioning artifact.+--+-- 'guidance', 'provisioningArtifact_guidance' - Information set by the administrator to provide guidance to end users+-- about which provisioning artifacts to use.+--+-- 'id', 'provisioningArtifact_id' - The identifier of the provisioning artifact.+--+-- 'name', 'provisioningArtifact_name' - The name of the provisioning artifact.+newProvisioningArtifact ::+ ProvisioningArtifact+newProvisioningArtifact =+ ProvisioningArtifact'+ { createdTime =+ Prelude.Nothing,+ description = Prelude.Nothing,+ guidance = Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The UTC time stamp of the creation time.+provisioningArtifact_createdTime :: Lens.Lens' ProvisioningArtifact (Prelude.Maybe Prelude.UTCTime)+provisioningArtifact_createdTime = Lens.lens (\ProvisioningArtifact' {createdTime} -> createdTime) (\s@ProvisioningArtifact' {} a -> s {createdTime = a} :: ProvisioningArtifact) Prelude.. Lens.mapping Data._Time++-- | The description of the provisioning artifact.+provisioningArtifact_description :: Lens.Lens' ProvisioningArtifact (Prelude.Maybe Prelude.Text)+provisioningArtifact_description = Lens.lens (\ProvisioningArtifact' {description} -> description) (\s@ProvisioningArtifact' {} a -> s {description = a} :: ProvisioningArtifact)++-- | Information set by the administrator to provide guidance to end users+-- about which provisioning artifacts to use.+provisioningArtifact_guidance :: Lens.Lens' ProvisioningArtifact (Prelude.Maybe ProvisioningArtifactGuidance)+provisioningArtifact_guidance = Lens.lens (\ProvisioningArtifact' {guidance} -> guidance) (\s@ProvisioningArtifact' {} a -> s {guidance = a} :: ProvisioningArtifact)++-- | The identifier of the provisioning artifact.+provisioningArtifact_id :: Lens.Lens' ProvisioningArtifact (Prelude.Maybe Prelude.Text)+provisioningArtifact_id = Lens.lens (\ProvisioningArtifact' {id} -> id) (\s@ProvisioningArtifact' {} a -> s {id = a} :: ProvisioningArtifact)++-- | The name of the provisioning artifact.+provisioningArtifact_name :: Lens.Lens' ProvisioningArtifact (Prelude.Maybe Prelude.Text)+provisioningArtifact_name = Lens.lens (\ProvisioningArtifact' {name} -> name) (\s@ProvisioningArtifact' {} a -> s {name = a} :: ProvisioningArtifact)++instance Data.FromJSON ProvisioningArtifact where+ parseJSON =+ Data.withObject+ "ProvisioningArtifact"+ ( \x ->+ ProvisioningArtifact'+ Prelude.<$> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Guidance")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Name")+ )++instance Prelude.Hashable ProvisioningArtifact where+ hashWithSalt _salt ProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` guidance+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name++instance Prelude.NFData ProvisioningArtifact where+ rnf ProvisioningArtifact' {..} =+ Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf guidance+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactDetail.hs view
@@ -0,0 +1,211 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactType++-- | Information about a provisioning artifact (also known as a version) for+-- a product.+--+-- /See:/ 'newProvisioningArtifactDetail' smart constructor.+data ProvisioningArtifactDetail = ProvisioningArtifactDetail'+ { -- | Indicates whether the product version is active.+ active :: Prelude.Maybe Prelude.Bool,+ -- | The UTC time stamp of the creation time.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The description of the provisioning artifact.+ description :: Prelude.Maybe Prelude.Text,+ -- | Information set by the administrator to provide guidance to end users+ -- about which provisioning artifacts to use.+ guidance :: Prelude.Maybe ProvisioningArtifactGuidance,+ -- | The identifier of the provisioning artifact.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioning artifact.+ name :: Prelude.Maybe Prelude.Text,+ -- | Specifies the revision of the external artifact that was used to+ -- automatically sync the Service Catalog product and create the+ -- provisioning artifact. Service Catalog includes this response parameter+ -- as a high level field to the existing @ProvisioningArtifactDetail@ type,+ -- which is returned as part of the response for @CreateProduct@,+ -- @UpdateProduct@, @DescribeProductAsAdmin@,+ -- @DescribeProvisioningArtifact@, @ListProvisioningArtifact@, and+ -- @UpdateProvisioningArticat@ APIs.+ --+ -- This field only exists for Repo-Synced products.+ sourceRevision :: Prelude.Maybe Prelude.Text,+ -- | The type of provisioning artifact.+ --+ -- - @CLOUD_FORMATION_TEMPLATE@ - CloudFormation template+ --+ -- - @MARKETPLACE_AMI@ - Amazon Web Services Marketplace AMI+ --+ -- - @MARKETPLACE_CAR@ - Amazon Web Services Marketplace Clusters and+ -- Amazon Web Services Resources+ type' :: Prelude.Maybe ProvisioningArtifactType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningArtifactDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'active', 'provisioningArtifactDetail_active' - Indicates whether the product version is active.+--+-- 'createdTime', 'provisioningArtifactDetail_createdTime' - The UTC time stamp of the creation time.+--+-- 'description', 'provisioningArtifactDetail_description' - The description of the provisioning artifact.+--+-- 'guidance', 'provisioningArtifactDetail_guidance' - Information set by the administrator to provide guidance to end users+-- about which provisioning artifacts to use.+--+-- 'id', 'provisioningArtifactDetail_id' - The identifier of the provisioning artifact.+--+-- 'name', 'provisioningArtifactDetail_name' - The name of the provisioning artifact.+--+-- 'sourceRevision', 'provisioningArtifactDetail_sourceRevision' - Specifies the revision of the external artifact that was used to+-- automatically sync the Service Catalog product and create the+-- provisioning artifact. Service Catalog includes this response parameter+-- as a high level field to the existing @ProvisioningArtifactDetail@ type,+-- which is returned as part of the response for @CreateProduct@,+-- @UpdateProduct@, @DescribeProductAsAdmin@,+-- @DescribeProvisioningArtifact@, @ListProvisioningArtifact@, and+-- @UpdateProvisioningArticat@ APIs.+--+-- This field only exists for Repo-Synced products.+--+-- 'type'', 'provisioningArtifactDetail_type' - The type of provisioning artifact.+--+-- - @CLOUD_FORMATION_TEMPLATE@ - CloudFormation template+--+-- - @MARKETPLACE_AMI@ - Amazon Web Services Marketplace AMI+--+-- - @MARKETPLACE_CAR@ - Amazon Web Services Marketplace Clusters and+-- Amazon Web Services Resources+newProvisioningArtifactDetail ::+ ProvisioningArtifactDetail+newProvisioningArtifactDetail =+ ProvisioningArtifactDetail'+ { active =+ Prelude.Nothing,+ createdTime = Prelude.Nothing,+ description = Prelude.Nothing,+ guidance = Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing,+ sourceRevision = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | Indicates whether the product version is active.+provisioningArtifactDetail_active :: Lens.Lens' ProvisioningArtifactDetail (Prelude.Maybe Prelude.Bool)+provisioningArtifactDetail_active = Lens.lens (\ProvisioningArtifactDetail' {active} -> active) (\s@ProvisioningArtifactDetail' {} a -> s {active = a} :: ProvisioningArtifactDetail)++-- | The UTC time stamp of the creation time.+provisioningArtifactDetail_createdTime :: Lens.Lens' ProvisioningArtifactDetail (Prelude.Maybe Prelude.UTCTime)+provisioningArtifactDetail_createdTime = Lens.lens (\ProvisioningArtifactDetail' {createdTime} -> createdTime) (\s@ProvisioningArtifactDetail' {} a -> s {createdTime = a} :: ProvisioningArtifactDetail) Prelude.. Lens.mapping Data._Time++-- | The description of the provisioning artifact.+provisioningArtifactDetail_description :: Lens.Lens' ProvisioningArtifactDetail (Prelude.Maybe Prelude.Text)+provisioningArtifactDetail_description = Lens.lens (\ProvisioningArtifactDetail' {description} -> description) (\s@ProvisioningArtifactDetail' {} a -> s {description = a} :: ProvisioningArtifactDetail)++-- | Information set by the administrator to provide guidance to end users+-- about which provisioning artifacts to use.+provisioningArtifactDetail_guidance :: Lens.Lens' ProvisioningArtifactDetail (Prelude.Maybe ProvisioningArtifactGuidance)+provisioningArtifactDetail_guidance = Lens.lens (\ProvisioningArtifactDetail' {guidance} -> guidance) (\s@ProvisioningArtifactDetail' {} a -> s {guidance = a} :: ProvisioningArtifactDetail)++-- | The identifier of the provisioning artifact.+provisioningArtifactDetail_id :: Lens.Lens' ProvisioningArtifactDetail (Prelude.Maybe Prelude.Text)+provisioningArtifactDetail_id = Lens.lens (\ProvisioningArtifactDetail' {id} -> id) (\s@ProvisioningArtifactDetail' {} a -> s {id = a} :: ProvisioningArtifactDetail)++-- | The name of the provisioning artifact.+provisioningArtifactDetail_name :: Lens.Lens' ProvisioningArtifactDetail (Prelude.Maybe Prelude.Text)+provisioningArtifactDetail_name = Lens.lens (\ProvisioningArtifactDetail' {name} -> name) (\s@ProvisioningArtifactDetail' {} a -> s {name = a} :: ProvisioningArtifactDetail)++-- | Specifies the revision of the external artifact that was used to+-- automatically sync the Service Catalog product and create the+-- provisioning artifact. Service Catalog includes this response parameter+-- as a high level field to the existing @ProvisioningArtifactDetail@ type,+-- which is returned as part of the response for @CreateProduct@,+-- @UpdateProduct@, @DescribeProductAsAdmin@,+-- @DescribeProvisioningArtifact@, @ListProvisioningArtifact@, and+-- @UpdateProvisioningArticat@ APIs.+--+-- This field only exists for Repo-Synced products.+provisioningArtifactDetail_sourceRevision :: Lens.Lens' ProvisioningArtifactDetail (Prelude.Maybe Prelude.Text)+provisioningArtifactDetail_sourceRevision = Lens.lens (\ProvisioningArtifactDetail' {sourceRevision} -> sourceRevision) (\s@ProvisioningArtifactDetail' {} a -> s {sourceRevision = a} :: ProvisioningArtifactDetail)++-- | The type of provisioning artifact.+--+-- - @CLOUD_FORMATION_TEMPLATE@ - CloudFormation template+--+-- - @MARKETPLACE_AMI@ - Amazon Web Services Marketplace AMI+--+-- - @MARKETPLACE_CAR@ - Amazon Web Services Marketplace Clusters and+-- Amazon Web Services Resources+provisioningArtifactDetail_type :: Lens.Lens' ProvisioningArtifactDetail (Prelude.Maybe ProvisioningArtifactType)+provisioningArtifactDetail_type = Lens.lens (\ProvisioningArtifactDetail' {type'} -> type') (\s@ProvisioningArtifactDetail' {} a -> s {type' = a} :: ProvisioningArtifactDetail)++instance Data.FromJSON ProvisioningArtifactDetail where+ parseJSON =+ Data.withObject+ "ProvisioningArtifactDetail"+ ( \x ->+ ProvisioningArtifactDetail'+ Prelude.<$> (x Data..:? "Active")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Guidance")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "SourceRevision")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable ProvisioningArtifactDetail where+ hashWithSalt _salt ProvisioningArtifactDetail' {..} =+ _salt+ `Prelude.hashWithSalt` active+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` guidance+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` sourceRevision+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ProvisioningArtifactDetail where+ rnf ProvisioningArtifactDetail' {..} =+ Prelude.rnf active+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf guidance+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf sourceRevision+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactGuidance.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactGuidance+ ( ProvisioningArtifactGuidance+ ( ..,+ ProvisioningArtifactGuidance_DEFAULT,+ ProvisioningArtifactGuidance_DEPRECATED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProvisioningArtifactGuidance = ProvisioningArtifactGuidance'+ { fromProvisioningArtifactGuidance ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProvisioningArtifactGuidance_DEFAULT :: ProvisioningArtifactGuidance+pattern ProvisioningArtifactGuidance_DEFAULT = ProvisioningArtifactGuidance' "DEFAULT"++pattern ProvisioningArtifactGuidance_DEPRECATED :: ProvisioningArtifactGuidance+pattern ProvisioningArtifactGuidance_DEPRECATED = ProvisioningArtifactGuidance' "DEPRECATED"++{-# COMPLETE+ ProvisioningArtifactGuidance_DEFAULT,+ ProvisioningArtifactGuidance_DEPRECATED,+ ProvisioningArtifactGuidance'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactOutput.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactOutput where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provisioning artifact output.+--+-- /See:/ 'newProvisioningArtifactOutput' smart constructor.+data ProvisioningArtifactOutput = ProvisioningArtifactOutput'+ { -- | Description of the provisioning artifact output key.+ description :: Prelude.Maybe Prelude.Text,+ -- | The provisioning artifact output key.+ key :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningArtifactOutput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'provisioningArtifactOutput_description' - Description of the provisioning artifact output key.+--+-- 'key', 'provisioningArtifactOutput_key' - The provisioning artifact output key.+newProvisioningArtifactOutput ::+ ProvisioningArtifactOutput+newProvisioningArtifactOutput =+ ProvisioningArtifactOutput'+ { description =+ Prelude.Nothing,+ key = Prelude.Nothing+ }++-- | Description of the provisioning artifact output key.+provisioningArtifactOutput_description :: Lens.Lens' ProvisioningArtifactOutput (Prelude.Maybe Prelude.Text)+provisioningArtifactOutput_description = Lens.lens (\ProvisioningArtifactOutput' {description} -> description) (\s@ProvisioningArtifactOutput' {} a -> s {description = a} :: ProvisioningArtifactOutput)++-- | The provisioning artifact output key.+provisioningArtifactOutput_key :: Lens.Lens' ProvisioningArtifactOutput (Prelude.Maybe Prelude.Text)+provisioningArtifactOutput_key = Lens.lens (\ProvisioningArtifactOutput' {key} -> key) (\s@ProvisioningArtifactOutput' {} a -> s {key = a} :: ProvisioningArtifactOutput)++instance Data.FromJSON ProvisioningArtifactOutput where+ parseJSON =+ Data.withObject+ "ProvisioningArtifactOutput"+ ( \x ->+ ProvisioningArtifactOutput'+ Prelude.<$> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Key")+ )++instance Prelude.Hashable ProvisioningArtifactOutput where+ hashWithSalt _salt ProvisioningArtifactOutput' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` key++instance Prelude.NFData ProvisioningArtifactOutput where+ rnf ProvisioningArtifactOutput' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf key
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactParameter.hs view
@@ -0,0 +1,143 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactParameter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ParameterConstraints++-- | Information about a parameter used to provision a product.+--+-- /See:/ 'newProvisioningArtifactParameter' smart constructor.+data ProvisioningArtifactParameter = ProvisioningArtifactParameter'+ { -- | The default value.+ defaultValue :: Prelude.Maybe Prelude.Text,+ -- | The description of the parameter.+ description :: Prelude.Maybe Prelude.Text,+ -- | If this value is true, the value for this parameter is obfuscated from+ -- view when the parameter is retrieved. This parameter is used to hide+ -- sensitive information.+ isNoEcho :: Prelude.Maybe Prelude.Bool,+ -- | Constraints that the administrator has put on a parameter.+ parameterConstraints :: Prelude.Maybe ParameterConstraints,+ -- | The parameter key.+ parameterKey :: Prelude.Maybe Prelude.Text,+ -- | The parameter type.+ parameterType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningArtifactParameter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'defaultValue', 'provisioningArtifactParameter_defaultValue' - The default value.+--+-- 'description', 'provisioningArtifactParameter_description' - The description of the parameter.+--+-- 'isNoEcho', 'provisioningArtifactParameter_isNoEcho' - If this value is true, the value for this parameter is obfuscated from+-- view when the parameter is retrieved. This parameter is used to hide+-- sensitive information.+--+-- 'parameterConstraints', 'provisioningArtifactParameter_parameterConstraints' - Constraints that the administrator has put on a parameter.+--+-- 'parameterKey', 'provisioningArtifactParameter_parameterKey' - The parameter key.+--+-- 'parameterType', 'provisioningArtifactParameter_parameterType' - The parameter type.+newProvisioningArtifactParameter ::+ ProvisioningArtifactParameter+newProvisioningArtifactParameter =+ ProvisioningArtifactParameter'+ { defaultValue =+ Prelude.Nothing,+ description = Prelude.Nothing,+ isNoEcho = Prelude.Nothing,+ parameterConstraints = Prelude.Nothing,+ parameterKey = Prelude.Nothing,+ parameterType = Prelude.Nothing+ }++-- | The default value.+provisioningArtifactParameter_defaultValue :: Lens.Lens' ProvisioningArtifactParameter (Prelude.Maybe Prelude.Text)+provisioningArtifactParameter_defaultValue = Lens.lens (\ProvisioningArtifactParameter' {defaultValue} -> defaultValue) (\s@ProvisioningArtifactParameter' {} a -> s {defaultValue = a} :: ProvisioningArtifactParameter)++-- | The description of the parameter.+provisioningArtifactParameter_description :: Lens.Lens' ProvisioningArtifactParameter (Prelude.Maybe Prelude.Text)+provisioningArtifactParameter_description = Lens.lens (\ProvisioningArtifactParameter' {description} -> description) (\s@ProvisioningArtifactParameter' {} a -> s {description = a} :: ProvisioningArtifactParameter)++-- | If this value is true, the value for this parameter is obfuscated from+-- view when the parameter is retrieved. This parameter is used to hide+-- sensitive information.+provisioningArtifactParameter_isNoEcho :: Lens.Lens' ProvisioningArtifactParameter (Prelude.Maybe Prelude.Bool)+provisioningArtifactParameter_isNoEcho = Lens.lens (\ProvisioningArtifactParameter' {isNoEcho} -> isNoEcho) (\s@ProvisioningArtifactParameter' {} a -> s {isNoEcho = a} :: ProvisioningArtifactParameter)++-- | Constraints that the administrator has put on a parameter.+provisioningArtifactParameter_parameterConstraints :: Lens.Lens' ProvisioningArtifactParameter (Prelude.Maybe ParameterConstraints)+provisioningArtifactParameter_parameterConstraints = Lens.lens (\ProvisioningArtifactParameter' {parameterConstraints} -> parameterConstraints) (\s@ProvisioningArtifactParameter' {} a -> s {parameterConstraints = a} :: ProvisioningArtifactParameter)++-- | The parameter key.+provisioningArtifactParameter_parameterKey :: Lens.Lens' ProvisioningArtifactParameter (Prelude.Maybe Prelude.Text)+provisioningArtifactParameter_parameterKey = Lens.lens (\ProvisioningArtifactParameter' {parameterKey} -> parameterKey) (\s@ProvisioningArtifactParameter' {} a -> s {parameterKey = a} :: ProvisioningArtifactParameter)++-- | The parameter type.+provisioningArtifactParameter_parameterType :: Lens.Lens' ProvisioningArtifactParameter (Prelude.Maybe Prelude.Text)+provisioningArtifactParameter_parameterType = Lens.lens (\ProvisioningArtifactParameter' {parameterType} -> parameterType) (\s@ProvisioningArtifactParameter' {} a -> s {parameterType = a} :: ProvisioningArtifactParameter)++instance Data.FromJSON ProvisioningArtifactParameter where+ parseJSON =+ Data.withObject+ "ProvisioningArtifactParameter"+ ( \x ->+ ProvisioningArtifactParameter'+ Prelude.<$> (x Data..:? "DefaultValue")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "IsNoEcho")+ Prelude.<*> (x Data..:? "ParameterConstraints")+ Prelude.<*> (x Data..:? "ParameterKey")+ Prelude.<*> (x Data..:? "ParameterType")+ )++instance+ Prelude.Hashable+ ProvisioningArtifactParameter+ where+ hashWithSalt _salt ProvisioningArtifactParameter' {..} =+ _salt+ `Prelude.hashWithSalt` defaultValue+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` isNoEcho+ `Prelude.hashWithSalt` parameterConstraints+ `Prelude.hashWithSalt` parameterKey+ `Prelude.hashWithSalt` parameterType++instance Prelude.NFData ProvisioningArtifactParameter where+ rnf ProvisioningArtifactParameter' {..} =+ Prelude.rnf defaultValue+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf isNoEcho+ `Prelude.seq` Prelude.rnf parameterConstraints+ `Prelude.seq` Prelude.rnf parameterKey+ `Prelude.seq` Prelude.rnf parameterType
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactPreferences.hs view
@@ -0,0 +1,139 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactPreferences where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The user-defined preferences that will be applied during product+-- provisioning, unless overridden by @ProvisioningPreferences@ or+-- @UpdateProvisioningPreferences@.+--+-- For more information on maximum concurrent accounts and failure+-- tolerance, see+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options Stack set operation options>+-- in the /CloudFormation User Guide/.+--+-- /See:/ 'newProvisioningArtifactPreferences' smart constructor.+data ProvisioningArtifactPreferences = ProvisioningArtifactPreferences'+ { -- | One or more Amazon Web Services accounts where stack instances are+ -- deployed from the stack set. These accounts can be scoped in+ -- @ProvisioningPreferences$StackSetAccounts@ and+ -- @UpdateProvisioningPreferences$StackSetAccounts@.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ stackSetAccounts :: Prelude.Maybe [Prelude.Text],+ -- | One or more Amazon Web Services Regions where stack instances are+ -- deployed from the stack set. These Regions can be scoped in+ -- @ProvisioningPreferences$StackSetRegions@ and+ -- @UpdateProvisioningPreferences$StackSetRegions@.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ stackSetRegions :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningArtifactPreferences' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackSetAccounts', 'provisioningArtifactPreferences_stackSetAccounts' - One or more Amazon Web Services accounts where stack instances are+-- deployed from the stack set. These accounts can be scoped in+-- @ProvisioningPreferences$StackSetAccounts@ and+-- @UpdateProvisioningPreferences$StackSetAccounts@.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- 'stackSetRegions', 'provisioningArtifactPreferences_stackSetRegions' - One or more Amazon Web Services Regions where stack instances are+-- deployed from the stack set. These Regions can be scoped in+-- @ProvisioningPreferences$StackSetRegions@ and+-- @UpdateProvisioningPreferences$StackSetRegions@.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+newProvisioningArtifactPreferences ::+ ProvisioningArtifactPreferences+newProvisioningArtifactPreferences =+ ProvisioningArtifactPreferences'+ { stackSetAccounts =+ Prelude.Nothing,+ stackSetRegions = Prelude.Nothing+ }++-- | One or more Amazon Web Services accounts where stack instances are+-- deployed from the stack set. These accounts can be scoped in+-- @ProvisioningPreferences$StackSetAccounts@ and+-- @UpdateProvisioningPreferences$StackSetAccounts@.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+provisioningArtifactPreferences_stackSetAccounts :: Lens.Lens' ProvisioningArtifactPreferences (Prelude.Maybe [Prelude.Text])+provisioningArtifactPreferences_stackSetAccounts = Lens.lens (\ProvisioningArtifactPreferences' {stackSetAccounts} -> stackSetAccounts) (\s@ProvisioningArtifactPreferences' {} a -> s {stackSetAccounts = a} :: ProvisioningArtifactPreferences) Prelude.. Lens.mapping Lens.coerced++-- | One or more Amazon Web Services Regions where stack instances are+-- deployed from the stack set. These Regions can be scoped in+-- @ProvisioningPreferences$StackSetRegions@ and+-- @UpdateProvisioningPreferences$StackSetRegions@.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+provisioningArtifactPreferences_stackSetRegions :: Lens.Lens' ProvisioningArtifactPreferences (Prelude.Maybe [Prelude.Text])+provisioningArtifactPreferences_stackSetRegions = Lens.lens (\ProvisioningArtifactPreferences' {stackSetRegions} -> stackSetRegions) (\s@ProvisioningArtifactPreferences' {} a -> s {stackSetRegions = a} :: ProvisioningArtifactPreferences) Prelude.. Lens.mapping Lens.coerced++instance+ Data.FromJSON+ ProvisioningArtifactPreferences+ where+ parseJSON =+ Data.withObject+ "ProvisioningArtifactPreferences"+ ( \x ->+ ProvisioningArtifactPreferences'+ Prelude.<$> ( x+ Data..:? "StackSetAccounts"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "StackSetRegions"+ Data..!= Prelude.mempty+ )+ )++instance+ Prelude.Hashable+ ProvisioningArtifactPreferences+ where+ hashWithSalt+ _salt+ ProvisioningArtifactPreferences' {..} =+ _salt+ `Prelude.hashWithSalt` stackSetAccounts+ `Prelude.hashWithSalt` stackSetRegions++instance+ Prelude.NFData+ ProvisioningArtifactPreferences+ where+ rnf ProvisioningArtifactPreferences' {..} =+ Prelude.rnf stackSetAccounts+ `Prelude.seq` Prelude.rnf stackSetRegions
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactProperties.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProvisioningArtifactType++-- | Information about a provisioning artifact (also known as a version) for+-- a product.+--+-- /See:/ 'newProvisioningArtifactProperties' smart constructor.+data ProvisioningArtifactProperties = ProvisioningArtifactProperties'+ { -- | The description of the provisioning artifact, including how it differs+ -- from the previous provisioning artifact.+ description :: Prelude.Maybe Prelude.Text,+ -- | If set to true, Service Catalog stops validating the specified+ -- provisioning artifact even if it is invalid.+ disableTemplateValidation :: Prelude.Maybe Prelude.Bool,+ -- | Specify the template source with one of the following options, but not+ -- both. Keys accepted: [ @LoadTemplateFromURL@, @ImportFromPhysicalId@ ]+ --+ -- The URL of the CloudFormation template in Amazon S3 or GitHub in JSON+ -- format. Specify the URL in JSON format as follows:+ --+ -- @\"LoadTemplateFromURL\": \"https:\/\/s3.amazonaws.com\/cf-templates-ozkq9d3hgiq2-us-east-1\/...\"@+ --+ -- @ImportFromPhysicalId@: The physical id of the resource that contains+ -- the template. Currently only supports CloudFormation stack arn. Specify+ -- the physical id in JSON format as follows:+ -- @ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack\/[StackName]\/[resourceId]@+ info :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The name of the provisioning artifact (for example, v1 v2beta). No+ -- spaces are allowed.+ name :: Prelude.Maybe Prelude.Text,+ -- | The type of provisioning artifact.+ --+ -- - @CLOUD_FORMATION_TEMPLATE@ - CloudFormation template+ --+ -- - @MARKETPLACE_AMI@ - Amazon Web Services Marketplace AMI+ --+ -- - @MARKETPLACE_CAR@ - Amazon Web Services Marketplace Clusters and+ -- Amazon Web Services Resources+ type' :: Prelude.Maybe ProvisioningArtifactType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningArtifactProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'provisioningArtifactProperties_description' - The description of the provisioning artifact, including how it differs+-- from the previous provisioning artifact.+--+-- 'disableTemplateValidation', 'provisioningArtifactProperties_disableTemplateValidation' - If set to true, Service Catalog stops validating the specified+-- provisioning artifact even if it is invalid.+--+-- 'info', 'provisioningArtifactProperties_info' - Specify the template source with one of the following options, but not+-- both. Keys accepted: [ @LoadTemplateFromURL@, @ImportFromPhysicalId@ ]+--+-- The URL of the CloudFormation template in Amazon S3 or GitHub in JSON+-- format. Specify the URL in JSON format as follows:+--+-- @\"LoadTemplateFromURL\": \"https:\/\/s3.amazonaws.com\/cf-templates-ozkq9d3hgiq2-us-east-1\/...\"@+--+-- @ImportFromPhysicalId@: The physical id of the resource that contains+-- the template. Currently only supports CloudFormation stack arn. Specify+-- the physical id in JSON format as follows:+-- @ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack\/[StackName]\/[resourceId]@+--+-- 'name', 'provisioningArtifactProperties_name' - The name of the provisioning artifact (for example, v1 v2beta). No+-- spaces are allowed.+--+-- 'type'', 'provisioningArtifactProperties_type' - The type of provisioning artifact.+--+-- - @CLOUD_FORMATION_TEMPLATE@ - CloudFormation template+--+-- - @MARKETPLACE_AMI@ - Amazon Web Services Marketplace AMI+--+-- - @MARKETPLACE_CAR@ - Amazon Web Services Marketplace Clusters and+-- Amazon Web Services Resources+newProvisioningArtifactProperties ::+ ProvisioningArtifactProperties+newProvisioningArtifactProperties =+ ProvisioningArtifactProperties'+ { description =+ Prelude.Nothing,+ disableTemplateValidation = Prelude.Nothing,+ info = Prelude.Nothing,+ name = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The description of the provisioning artifact, including how it differs+-- from the previous provisioning artifact.+provisioningArtifactProperties_description :: Lens.Lens' ProvisioningArtifactProperties (Prelude.Maybe Prelude.Text)+provisioningArtifactProperties_description = Lens.lens (\ProvisioningArtifactProperties' {description} -> description) (\s@ProvisioningArtifactProperties' {} a -> s {description = a} :: ProvisioningArtifactProperties)++-- | If set to true, Service Catalog stops validating the specified+-- provisioning artifact even if it is invalid.+provisioningArtifactProperties_disableTemplateValidation :: Lens.Lens' ProvisioningArtifactProperties (Prelude.Maybe Prelude.Bool)+provisioningArtifactProperties_disableTemplateValidation = Lens.lens (\ProvisioningArtifactProperties' {disableTemplateValidation} -> disableTemplateValidation) (\s@ProvisioningArtifactProperties' {} a -> s {disableTemplateValidation = a} :: ProvisioningArtifactProperties)++-- | Specify the template source with one of the following options, but not+-- both. Keys accepted: [ @LoadTemplateFromURL@, @ImportFromPhysicalId@ ]+--+-- The URL of the CloudFormation template in Amazon S3 or GitHub in JSON+-- format. Specify the URL in JSON format as follows:+--+-- @\"LoadTemplateFromURL\": \"https:\/\/s3.amazonaws.com\/cf-templates-ozkq9d3hgiq2-us-east-1\/...\"@+--+-- @ImportFromPhysicalId@: The physical id of the resource that contains+-- the template. Currently only supports CloudFormation stack arn. Specify+-- the physical id in JSON format as follows:+-- @ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack\/[StackName]\/[resourceId]@+provisioningArtifactProperties_info :: Lens.Lens' ProvisioningArtifactProperties (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+provisioningArtifactProperties_info = Lens.lens (\ProvisioningArtifactProperties' {info} -> info) (\s@ProvisioningArtifactProperties' {} a -> s {info = a} :: ProvisioningArtifactProperties) Prelude.. Lens.mapping Lens.coerced++-- | The name of the provisioning artifact (for example, v1 v2beta). No+-- spaces are allowed.+provisioningArtifactProperties_name :: Lens.Lens' ProvisioningArtifactProperties (Prelude.Maybe Prelude.Text)+provisioningArtifactProperties_name = Lens.lens (\ProvisioningArtifactProperties' {name} -> name) (\s@ProvisioningArtifactProperties' {} a -> s {name = a} :: ProvisioningArtifactProperties)++-- | The type of provisioning artifact.+--+-- - @CLOUD_FORMATION_TEMPLATE@ - CloudFormation template+--+-- - @MARKETPLACE_AMI@ - Amazon Web Services Marketplace AMI+--+-- - @MARKETPLACE_CAR@ - Amazon Web Services Marketplace Clusters and+-- Amazon Web Services Resources+provisioningArtifactProperties_type :: Lens.Lens' ProvisioningArtifactProperties (Prelude.Maybe ProvisioningArtifactType)+provisioningArtifactProperties_type = Lens.lens (\ProvisioningArtifactProperties' {type'} -> type') (\s@ProvisioningArtifactProperties' {} a -> s {type' = a} :: ProvisioningArtifactProperties)++instance+ Prelude.Hashable+ ProvisioningArtifactProperties+ where+ hashWithSalt+ _salt+ ProvisioningArtifactProperties' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` disableTemplateValidation+ `Prelude.hashWithSalt` info+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` type'++instance+ Prelude.NFData+ ProvisioningArtifactProperties+ where+ rnf ProvisioningArtifactProperties' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf disableTemplateValidation+ `Prelude.seq` Prelude.rnf info+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON ProvisioningArtifactProperties where+ toJSON ProvisioningArtifactProperties' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Description" Data..=) Prelude.<$> description,+ ("DisableTemplateValidation" Data..=)+ Prelude.<$> disableTemplateValidation,+ ("Info" Data..=) Prelude.<$> info,+ ("Name" Data..=) Prelude.<$> name,+ ("Type" Data..=) Prelude.<$> type'+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactPropertyName.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactPropertyName+ ( ProvisioningArtifactPropertyName+ ( ..,+ ProvisioningArtifactPropertyName_Id+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProvisioningArtifactPropertyName = ProvisioningArtifactPropertyName'+ { fromProvisioningArtifactPropertyName ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProvisioningArtifactPropertyName_Id :: ProvisioningArtifactPropertyName+pattern ProvisioningArtifactPropertyName_Id = ProvisioningArtifactPropertyName' "Id"++{-# COMPLETE+ ProvisioningArtifactPropertyName_Id,+ ProvisioningArtifactPropertyName'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactSummary.hs view
@@ -0,0 +1,128 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Summary information about a provisioning artifact (also known as a+-- version) for a product.+--+-- /See:/ 'newProvisioningArtifactSummary' smart constructor.+data ProvisioningArtifactSummary = ProvisioningArtifactSummary'+ { -- | The UTC time stamp of the creation time.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The description of the provisioning artifact.+ description :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioning artifact.+ name :: Prelude.Maybe Prelude.Text,+ -- | The metadata for the provisioning artifact. This is used with Amazon Web+ -- Services Marketplace products.+ provisioningArtifactMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningArtifactSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdTime', 'provisioningArtifactSummary_createdTime' - The UTC time stamp of the creation time.+--+-- 'description', 'provisioningArtifactSummary_description' - The description of the provisioning artifact.+--+-- 'id', 'provisioningArtifactSummary_id' - The identifier of the provisioning artifact.+--+-- 'name', 'provisioningArtifactSummary_name' - The name of the provisioning artifact.+--+-- 'provisioningArtifactMetadata', 'provisioningArtifactSummary_provisioningArtifactMetadata' - The metadata for the provisioning artifact. This is used with Amazon Web+-- Services Marketplace products.+newProvisioningArtifactSummary ::+ ProvisioningArtifactSummary+newProvisioningArtifactSummary =+ ProvisioningArtifactSummary'+ { createdTime =+ Prelude.Nothing,+ description = Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing,+ provisioningArtifactMetadata = Prelude.Nothing+ }++-- | The UTC time stamp of the creation time.+provisioningArtifactSummary_createdTime :: Lens.Lens' ProvisioningArtifactSummary (Prelude.Maybe Prelude.UTCTime)+provisioningArtifactSummary_createdTime = Lens.lens (\ProvisioningArtifactSummary' {createdTime} -> createdTime) (\s@ProvisioningArtifactSummary' {} a -> s {createdTime = a} :: ProvisioningArtifactSummary) Prelude.. Lens.mapping Data._Time++-- | The description of the provisioning artifact.+provisioningArtifactSummary_description :: Lens.Lens' ProvisioningArtifactSummary (Prelude.Maybe Prelude.Text)+provisioningArtifactSummary_description = Lens.lens (\ProvisioningArtifactSummary' {description} -> description) (\s@ProvisioningArtifactSummary' {} a -> s {description = a} :: ProvisioningArtifactSummary)++-- | The identifier of the provisioning artifact.+provisioningArtifactSummary_id :: Lens.Lens' ProvisioningArtifactSummary (Prelude.Maybe Prelude.Text)+provisioningArtifactSummary_id = Lens.lens (\ProvisioningArtifactSummary' {id} -> id) (\s@ProvisioningArtifactSummary' {} a -> s {id = a} :: ProvisioningArtifactSummary)++-- | The name of the provisioning artifact.+provisioningArtifactSummary_name :: Lens.Lens' ProvisioningArtifactSummary (Prelude.Maybe Prelude.Text)+provisioningArtifactSummary_name = Lens.lens (\ProvisioningArtifactSummary' {name} -> name) (\s@ProvisioningArtifactSummary' {} a -> s {name = a} :: ProvisioningArtifactSummary)++-- | The metadata for the provisioning artifact. This is used with Amazon Web+-- Services Marketplace products.+provisioningArtifactSummary_provisioningArtifactMetadata :: Lens.Lens' ProvisioningArtifactSummary (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+provisioningArtifactSummary_provisioningArtifactMetadata = Lens.lens (\ProvisioningArtifactSummary' {provisioningArtifactMetadata} -> provisioningArtifactMetadata) (\s@ProvisioningArtifactSummary' {} a -> s {provisioningArtifactMetadata = a} :: ProvisioningArtifactSummary) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ProvisioningArtifactSummary where+ parseJSON =+ Data.withObject+ "ProvisioningArtifactSummary"+ ( \x ->+ ProvisioningArtifactSummary'+ Prelude.<$> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> ( x+ Data..:? "ProvisioningArtifactMetadata"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable ProvisioningArtifactSummary where+ hashWithSalt _salt ProvisioningArtifactSummary' {..} =+ _salt+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` provisioningArtifactMetadata++instance Prelude.NFData ProvisioningArtifactSummary where+ rnf ProvisioningArtifactSummary' {..} =+ Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf provisioningArtifactMetadata
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactType+ ( ProvisioningArtifactType+ ( ..,+ ProvisioningArtifactType_CLOUD_FORMATION_TEMPLATE,+ ProvisioningArtifactType_MARKETPLACE_AMI,+ ProvisioningArtifactType_MARKETPLACE_CAR+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProvisioningArtifactType = ProvisioningArtifactType'+ { fromProvisioningArtifactType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProvisioningArtifactType_CLOUD_FORMATION_TEMPLATE :: ProvisioningArtifactType+pattern ProvisioningArtifactType_CLOUD_FORMATION_TEMPLATE = ProvisioningArtifactType' "CLOUD_FORMATION_TEMPLATE"++pattern ProvisioningArtifactType_MARKETPLACE_AMI :: ProvisioningArtifactType+pattern ProvisioningArtifactType_MARKETPLACE_AMI = ProvisioningArtifactType' "MARKETPLACE_AMI"++pattern ProvisioningArtifactType_MARKETPLACE_CAR :: ProvisioningArtifactType+pattern ProvisioningArtifactType_MARKETPLACE_CAR = ProvisioningArtifactType' "MARKETPLACE_CAR"++{-# COMPLETE+ ProvisioningArtifactType_CLOUD_FORMATION_TEMPLATE,+ ProvisioningArtifactType_MARKETPLACE_AMI,+ ProvisioningArtifactType_MARKETPLACE_CAR,+ ProvisioningArtifactType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningArtifactView.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningArtifactView+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningArtifactView where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ProductViewSummary+import Amazonka.ServiceCatalog.Types.ProvisioningArtifact++-- | An object that contains summary information about a product view and a+-- provisioning artifact.+--+-- /See:/ 'newProvisioningArtifactView' smart constructor.+data ProvisioningArtifactView = ProvisioningArtifactView'+ { -- | Summary information about a product view.+ productViewSummary :: Prelude.Maybe ProductViewSummary,+ -- | Information about a provisioning artifact. A provisioning artifact is+ -- also known as a product version.+ provisioningArtifact :: Prelude.Maybe ProvisioningArtifact+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningArtifactView' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'productViewSummary', 'provisioningArtifactView_productViewSummary' - Summary information about a product view.+--+-- 'provisioningArtifact', 'provisioningArtifactView_provisioningArtifact' - Information about a provisioning artifact. A provisioning artifact is+-- also known as a product version.+newProvisioningArtifactView ::+ ProvisioningArtifactView+newProvisioningArtifactView =+ ProvisioningArtifactView'+ { productViewSummary =+ Prelude.Nothing,+ provisioningArtifact = Prelude.Nothing+ }++-- | Summary information about a product view.+provisioningArtifactView_productViewSummary :: Lens.Lens' ProvisioningArtifactView (Prelude.Maybe ProductViewSummary)+provisioningArtifactView_productViewSummary = Lens.lens (\ProvisioningArtifactView' {productViewSummary} -> productViewSummary) (\s@ProvisioningArtifactView' {} a -> s {productViewSummary = a} :: ProvisioningArtifactView)++-- | Information about a provisioning artifact. A provisioning artifact is+-- also known as a product version.+provisioningArtifactView_provisioningArtifact :: Lens.Lens' ProvisioningArtifactView (Prelude.Maybe ProvisioningArtifact)+provisioningArtifactView_provisioningArtifact = Lens.lens (\ProvisioningArtifactView' {provisioningArtifact} -> provisioningArtifact) (\s@ProvisioningArtifactView' {} a -> s {provisioningArtifact = a} :: ProvisioningArtifactView)++instance Data.FromJSON ProvisioningArtifactView where+ parseJSON =+ Data.withObject+ "ProvisioningArtifactView"+ ( \x ->+ ProvisioningArtifactView'+ Prelude.<$> (x Data..:? "ProductViewSummary")+ Prelude.<*> (x Data..:? "ProvisioningArtifact")+ )++instance Prelude.Hashable ProvisioningArtifactView where+ hashWithSalt _salt ProvisioningArtifactView' {..} =+ _salt+ `Prelude.hashWithSalt` productViewSummary+ `Prelude.hashWithSalt` provisioningArtifact++instance Prelude.NFData ProvisioningArtifactView where+ rnf ProvisioningArtifactView' {..} =+ Prelude.rnf productViewSummary+ `Prelude.seq` Prelude.rnf provisioningArtifact
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningParameter.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningParameter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningParameter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a parameter used to provision a product.+--+-- /See:/ 'newProvisioningParameter' smart constructor.+data ProvisioningParameter = ProvisioningParameter'+ { -- | The parameter key.+ key :: Prelude.Maybe Prelude.Text,+ -- | The parameter value.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningParameter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'provisioningParameter_key' - The parameter key.+--+-- 'value', 'provisioningParameter_value' - The parameter value.+newProvisioningParameter ::+ ProvisioningParameter+newProvisioningParameter =+ ProvisioningParameter'+ { key = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The parameter key.+provisioningParameter_key :: Lens.Lens' ProvisioningParameter (Prelude.Maybe Prelude.Text)+provisioningParameter_key = Lens.lens (\ProvisioningParameter' {key} -> key) (\s@ProvisioningParameter' {} a -> s {key = a} :: ProvisioningParameter)++-- | The parameter value.+provisioningParameter_value :: Lens.Lens' ProvisioningParameter (Prelude.Maybe Prelude.Text)+provisioningParameter_value = Lens.lens (\ProvisioningParameter' {value} -> value) (\s@ProvisioningParameter' {} a -> s {value = a} :: ProvisioningParameter)++instance Prelude.Hashable ProvisioningParameter where+ hashWithSalt _salt ProvisioningParameter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData ProvisioningParameter where+ rnf ProvisioningParameter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON ProvisioningParameter where+ toJSON ProvisioningParameter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/ProvisioningPreferences.hs view
@@ -0,0 +1,358 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ProvisioningPreferences+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ProvisioningPreferences where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The user-defined preferences that will be applied when updating a+-- provisioned product. Not all preferences are applicable to all+-- provisioned product type+--+-- One or more Amazon Web Services accounts that will have access to the+-- provisioned product.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- The Amazon Web Services accounts specified should be within the list of+-- accounts in the @STACKSET@ constraint. To get the list of accounts in+-- the @STACKSET@ constraint, use the @DescribeProvisioningParameters@+-- operation.+--+-- If no values are specified, the default value is all accounts from the+-- @STACKSET@ constraint.+--+-- /See:/ 'newProvisioningPreferences' smart constructor.+data ProvisioningPreferences = ProvisioningPreferences'+ { -- | One or more Amazon Web Services accounts where the provisioned product+ -- will be available.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- The specified accounts should be within the list of accounts from the+ -- @STACKSET@ constraint. To get the list of accounts in the @STACKSET@+ -- constraint, use the @DescribeProvisioningParameters@ operation.+ --+ -- If no values are specified, the default value is all acounts from the+ -- @STACKSET@ constraint.+ stackSetAccounts :: Prelude.Maybe [Prelude.Text],+ -- | The number of accounts, per Region, for which this operation can fail+ -- before Service Catalog stops the operation in that Region. If the+ -- operation is stopped in a Region, Service Catalog doesn\'t attempt the+ -- operation in any subsequent Regions.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- Conditional: You must specify either @StackSetFailureToleranceCount@ or+ -- @StackSetFailureTolerancePercentage@, but not both.+ --+ -- The default value is @0@ if no value is specified.+ stackSetFailureToleranceCount :: Prelude.Maybe Prelude.Natural,+ -- | The percentage of accounts, per Region, for which this stack operation+ -- can fail before Service Catalog stops the operation in that Region. If+ -- the operation is stopped in a Region, Service Catalog doesn\'t attempt+ -- the operation in any subsequent Regions.+ --+ -- When calculating the number of accounts based on the specified+ -- percentage, Service Catalog rounds down to the next whole number.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- Conditional: You must specify either @StackSetFailureToleranceCount@ or+ -- @StackSetFailureTolerancePercentage@, but not both.+ stackSetFailureTolerancePercentage :: Prelude.Maybe Prelude.Natural,+ -- | The maximum number of accounts in which to perform this operation at one+ -- time. This is dependent on the value of @StackSetFailureToleranceCount@.+ -- @StackSetMaxConcurrentCount@ is at most one more than the+ -- @StackSetFailureToleranceCount@.+ --+ -- Note that this setting lets you specify the maximum for operations. For+ -- large deployments, under certain circumstances the actual number of+ -- accounts acted upon concurrently may be lower due to service throttling.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+ -- @StackSetMaxConcurrentPercentage@, but not both.+ stackSetMaxConcurrencyCount :: Prelude.Maybe Prelude.Natural,+ -- | The maximum percentage of accounts in which to perform this operation at+ -- one time.+ --+ -- When calculating the number of accounts based on the specified+ -- percentage, Service Catalog rounds down to the next whole number. This+ -- is true except in cases where rounding down would result is zero. In+ -- this case, Service Catalog sets the number as @1@ instead.+ --+ -- Note that this setting lets you specify the maximum for operations. For+ -- large deployments, under certain circumstances the actual number of+ -- accounts acted upon concurrently may be lower due to service throttling.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+ -- @StackSetMaxConcurrentPercentage@, but not both.+ stackSetMaxConcurrencyPercentage :: Prelude.Maybe Prelude.Natural,+ -- | One or more Amazon Web Services Regions where the provisioned product+ -- will be available.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- The specified Regions should be within the list of Regions from the+ -- @STACKSET@ constraint. To get the list of Regions in the @STACKSET@+ -- constraint, use the @DescribeProvisioningParameters@ operation.+ --+ -- If no values are specified, the default value is all Regions from the+ -- @STACKSET@ constraint.+ stackSetRegions :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisioningPreferences' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackSetAccounts', 'provisioningPreferences_stackSetAccounts' - One or more Amazon Web Services accounts where the provisioned product+-- will be available.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- The specified accounts should be within the list of accounts from the+-- @STACKSET@ constraint. To get the list of accounts in the @STACKSET@+-- constraint, use the @DescribeProvisioningParameters@ operation.+--+-- If no values are specified, the default value is all acounts from the+-- @STACKSET@ constraint.+--+-- 'stackSetFailureToleranceCount', 'provisioningPreferences_stackSetFailureToleranceCount' - The number of accounts, per Region, for which this operation can fail+-- before Service Catalog stops the operation in that Region. If the+-- operation is stopped in a Region, Service Catalog doesn\'t attempt the+-- operation in any subsequent Regions.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetFailureToleranceCount@ or+-- @StackSetFailureTolerancePercentage@, but not both.+--+-- The default value is @0@ if no value is specified.+--+-- 'stackSetFailureTolerancePercentage', 'provisioningPreferences_stackSetFailureTolerancePercentage' - The percentage of accounts, per Region, for which this stack operation+-- can fail before Service Catalog stops the operation in that Region. If+-- the operation is stopped in a Region, Service Catalog doesn\'t attempt+-- the operation in any subsequent Regions.+--+-- When calculating the number of accounts based on the specified+-- percentage, Service Catalog rounds down to the next whole number.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetFailureToleranceCount@ or+-- @StackSetFailureTolerancePercentage@, but not both.+--+-- 'stackSetMaxConcurrencyCount', 'provisioningPreferences_stackSetMaxConcurrencyCount' - The maximum number of accounts in which to perform this operation at one+-- time. This is dependent on the value of @StackSetFailureToleranceCount@.+-- @StackSetMaxConcurrentCount@ is at most one more than the+-- @StackSetFailureToleranceCount@.+--+-- Note that this setting lets you specify the maximum for operations. For+-- large deployments, under certain circumstances the actual number of+-- accounts acted upon concurrently may be lower due to service throttling.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+-- @StackSetMaxConcurrentPercentage@, but not both.+--+-- 'stackSetMaxConcurrencyPercentage', 'provisioningPreferences_stackSetMaxConcurrencyPercentage' - The maximum percentage of accounts in which to perform this operation at+-- one time.+--+-- When calculating the number of accounts based on the specified+-- percentage, Service Catalog rounds down to the next whole number. This+-- is true except in cases where rounding down would result is zero. In+-- this case, Service Catalog sets the number as @1@ instead.+--+-- Note that this setting lets you specify the maximum for operations. For+-- large deployments, under certain circumstances the actual number of+-- accounts acted upon concurrently may be lower due to service throttling.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+-- @StackSetMaxConcurrentPercentage@, but not both.+--+-- 'stackSetRegions', 'provisioningPreferences_stackSetRegions' - One or more Amazon Web Services Regions where the provisioned product+-- will be available.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- The specified Regions should be within the list of Regions from the+-- @STACKSET@ constraint. To get the list of Regions in the @STACKSET@+-- constraint, use the @DescribeProvisioningParameters@ operation.+--+-- If no values are specified, the default value is all Regions from the+-- @STACKSET@ constraint.+newProvisioningPreferences ::+ ProvisioningPreferences+newProvisioningPreferences =+ ProvisioningPreferences'+ { stackSetAccounts =+ Prelude.Nothing,+ stackSetFailureToleranceCount = Prelude.Nothing,+ stackSetFailureTolerancePercentage =+ Prelude.Nothing,+ stackSetMaxConcurrencyCount = Prelude.Nothing,+ stackSetMaxConcurrencyPercentage = Prelude.Nothing,+ stackSetRegions = Prelude.Nothing+ }++-- | One or more Amazon Web Services accounts where the provisioned product+-- will be available.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- The specified accounts should be within the list of accounts from the+-- @STACKSET@ constraint. To get the list of accounts in the @STACKSET@+-- constraint, use the @DescribeProvisioningParameters@ operation.+--+-- If no values are specified, the default value is all acounts from the+-- @STACKSET@ constraint.+provisioningPreferences_stackSetAccounts :: Lens.Lens' ProvisioningPreferences (Prelude.Maybe [Prelude.Text])+provisioningPreferences_stackSetAccounts = Lens.lens (\ProvisioningPreferences' {stackSetAccounts} -> stackSetAccounts) (\s@ProvisioningPreferences' {} a -> s {stackSetAccounts = a} :: ProvisioningPreferences) Prelude.. Lens.mapping Lens.coerced++-- | The number of accounts, per Region, for which this operation can fail+-- before Service Catalog stops the operation in that Region. If the+-- operation is stopped in a Region, Service Catalog doesn\'t attempt the+-- operation in any subsequent Regions.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetFailureToleranceCount@ or+-- @StackSetFailureTolerancePercentage@, but not both.+--+-- The default value is @0@ if no value is specified.+provisioningPreferences_stackSetFailureToleranceCount :: Lens.Lens' ProvisioningPreferences (Prelude.Maybe Prelude.Natural)+provisioningPreferences_stackSetFailureToleranceCount = Lens.lens (\ProvisioningPreferences' {stackSetFailureToleranceCount} -> stackSetFailureToleranceCount) (\s@ProvisioningPreferences' {} a -> s {stackSetFailureToleranceCount = a} :: ProvisioningPreferences)++-- | The percentage of accounts, per Region, for which this stack operation+-- can fail before Service Catalog stops the operation in that Region. If+-- the operation is stopped in a Region, Service Catalog doesn\'t attempt+-- the operation in any subsequent Regions.+--+-- When calculating the number of accounts based on the specified+-- percentage, Service Catalog rounds down to the next whole number.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetFailureToleranceCount@ or+-- @StackSetFailureTolerancePercentage@, but not both.+provisioningPreferences_stackSetFailureTolerancePercentage :: Lens.Lens' ProvisioningPreferences (Prelude.Maybe Prelude.Natural)+provisioningPreferences_stackSetFailureTolerancePercentage = Lens.lens (\ProvisioningPreferences' {stackSetFailureTolerancePercentage} -> stackSetFailureTolerancePercentage) (\s@ProvisioningPreferences' {} a -> s {stackSetFailureTolerancePercentage = a} :: ProvisioningPreferences)++-- | The maximum number of accounts in which to perform this operation at one+-- time. This is dependent on the value of @StackSetFailureToleranceCount@.+-- @StackSetMaxConcurrentCount@ is at most one more than the+-- @StackSetFailureToleranceCount@.+--+-- Note that this setting lets you specify the maximum for operations. For+-- large deployments, under certain circumstances the actual number of+-- accounts acted upon concurrently may be lower due to service throttling.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+-- @StackSetMaxConcurrentPercentage@, but not both.+provisioningPreferences_stackSetMaxConcurrencyCount :: Lens.Lens' ProvisioningPreferences (Prelude.Maybe Prelude.Natural)+provisioningPreferences_stackSetMaxConcurrencyCount = Lens.lens (\ProvisioningPreferences' {stackSetMaxConcurrencyCount} -> stackSetMaxConcurrencyCount) (\s@ProvisioningPreferences' {} a -> s {stackSetMaxConcurrencyCount = a} :: ProvisioningPreferences)++-- | The maximum percentage of accounts in which to perform this operation at+-- one time.+--+-- When calculating the number of accounts based on the specified+-- percentage, Service Catalog rounds down to the next whole number. This+-- is true except in cases where rounding down would result is zero. In+-- this case, Service Catalog sets the number as @1@ instead.+--+-- Note that this setting lets you specify the maximum for operations. For+-- large deployments, under certain circumstances the actual number of+-- accounts acted upon concurrently may be lower due to service throttling.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+-- @StackSetMaxConcurrentPercentage@, but not both.+provisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens.Lens' ProvisioningPreferences (Prelude.Maybe Prelude.Natural)+provisioningPreferences_stackSetMaxConcurrencyPercentage = Lens.lens (\ProvisioningPreferences' {stackSetMaxConcurrencyPercentage} -> stackSetMaxConcurrencyPercentage) (\s@ProvisioningPreferences' {} a -> s {stackSetMaxConcurrencyPercentage = a} :: ProvisioningPreferences)++-- | One or more Amazon Web Services Regions where the provisioned product+-- will be available.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- The specified Regions should be within the list of Regions from the+-- @STACKSET@ constraint. To get the list of Regions in the @STACKSET@+-- constraint, use the @DescribeProvisioningParameters@ operation.+--+-- If no values are specified, the default value is all Regions from the+-- @STACKSET@ constraint.+provisioningPreferences_stackSetRegions :: Lens.Lens' ProvisioningPreferences (Prelude.Maybe [Prelude.Text])+provisioningPreferences_stackSetRegions = Lens.lens (\ProvisioningPreferences' {stackSetRegions} -> stackSetRegions) (\s@ProvisioningPreferences' {} a -> s {stackSetRegions = a} :: ProvisioningPreferences) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable ProvisioningPreferences where+ hashWithSalt _salt ProvisioningPreferences' {..} =+ _salt+ `Prelude.hashWithSalt` stackSetAccounts+ `Prelude.hashWithSalt` stackSetFailureToleranceCount+ `Prelude.hashWithSalt` stackSetFailureTolerancePercentage+ `Prelude.hashWithSalt` stackSetMaxConcurrencyCount+ `Prelude.hashWithSalt` stackSetMaxConcurrencyPercentage+ `Prelude.hashWithSalt` stackSetRegions++instance Prelude.NFData ProvisioningPreferences where+ rnf ProvisioningPreferences' {..} =+ Prelude.rnf stackSetAccounts+ `Prelude.seq` Prelude.rnf stackSetFailureToleranceCount+ `Prelude.seq` Prelude.rnf stackSetFailureTolerancePercentage+ `Prelude.seq` Prelude.rnf stackSetMaxConcurrencyCount+ `Prelude.seq` Prelude.rnf stackSetMaxConcurrencyPercentage+ `Prelude.seq` Prelude.rnf stackSetRegions++instance Data.ToJSON ProvisioningPreferences where+ toJSON ProvisioningPreferences' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("StackSetAccounts" Data..=)+ Prelude.<$> stackSetAccounts,+ ("StackSetFailureToleranceCount" Data..=)+ Prelude.<$> stackSetFailureToleranceCount,+ ("StackSetFailureTolerancePercentage" Data..=)+ Prelude.<$> stackSetFailureTolerancePercentage,+ ("StackSetMaxConcurrencyCount" Data..=)+ Prelude.<$> stackSetMaxConcurrencyCount,+ ("StackSetMaxConcurrencyPercentage" Data..=)+ Prelude.<$> stackSetMaxConcurrencyPercentage,+ ("StackSetRegions" Data..=)+ Prelude.<$> stackSetRegions+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/RecordDetail.hs view
@@ -0,0 +1,294 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.RecordDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.RecordDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.RecordError+import Amazonka.ServiceCatalog.Types.RecordStatus+import Amazonka.ServiceCatalog.Types.RecordTag++-- | Information about a request operation.+--+-- /See:/ 'newRecordDetail' smart constructor.+data RecordDetail = RecordDetail'+ { -- | The UTC time stamp of the creation time.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The ARN of the launch role associated with the provisioned product.+ launchRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The path identifier.+ pathId :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioned product.+ provisionedProductId :: Prelude.Maybe Prelude.Text,+ -- | The user-friendly name of the provisioned product.+ provisionedProductName :: Prelude.Maybe Prelude.Text,+ -- | The type of provisioned product. The supported values are @CFN_STACK@+ -- and @CFN_STACKSET@.+ provisionedProductType :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The errors that occurred.+ recordErrors :: Prelude.Maybe [RecordError],+ -- | The identifier of the record.+ recordId :: Prelude.Maybe Prelude.Text,+ -- | One or more tags.+ recordTags :: Prelude.Maybe [RecordTag],+ -- | The record type.+ --+ -- - @PROVISION_PRODUCT@+ --+ -- - @UPDATE_PROVISIONED_PRODUCT@+ --+ -- - @TERMINATE_PROVISIONED_PRODUCT@+ recordType :: Prelude.Maybe Prelude.Text,+ -- | The status of the provisioned product.+ --+ -- - @CREATED@ - The request was created but the operation has not+ -- started.+ --+ -- - @IN_PROGRESS@ - The requested operation is in progress.+ --+ -- - @IN_PROGRESS_IN_ERROR@ - The provisioned product is under change but+ -- the requested operation failed and some remediation is occurring.+ -- For example, a rollback.+ --+ -- - @SUCCEEDED@ - The requested operation has successfully completed.+ --+ -- - @FAILED@ - The requested operation has unsuccessfully completed.+ -- Investigate using the error messages returned.+ status :: Prelude.Maybe RecordStatus,+ -- | The time when the record was last updated.+ updatedTime :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RecordDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdTime', 'recordDetail_createdTime' - The UTC time stamp of the creation time.+--+-- 'launchRoleArn', 'recordDetail_launchRoleArn' - The ARN of the launch role associated with the provisioned product.+--+-- 'pathId', 'recordDetail_pathId' - The path identifier.+--+-- 'productId', 'recordDetail_productId' - The product identifier.+--+-- 'provisionedProductId', 'recordDetail_provisionedProductId' - The identifier of the provisioned product.+--+-- 'provisionedProductName', 'recordDetail_provisionedProductName' - The user-friendly name of the provisioned product.+--+-- 'provisionedProductType', 'recordDetail_provisionedProductType' - The type of provisioned product. The supported values are @CFN_STACK@+-- and @CFN_STACKSET@.+--+-- 'provisioningArtifactId', 'recordDetail_provisioningArtifactId' - The identifier of the provisioning artifact.+--+-- 'recordErrors', 'recordDetail_recordErrors' - The errors that occurred.+--+-- 'recordId', 'recordDetail_recordId' - The identifier of the record.+--+-- 'recordTags', 'recordDetail_recordTags' - One or more tags.+--+-- 'recordType', 'recordDetail_recordType' - The record type.+--+-- - @PROVISION_PRODUCT@+--+-- - @UPDATE_PROVISIONED_PRODUCT@+--+-- - @TERMINATE_PROVISIONED_PRODUCT@+--+-- 'status', 'recordDetail_status' - The status of the provisioned product.+--+-- - @CREATED@ - The request was created but the operation has not+-- started.+--+-- - @IN_PROGRESS@ - The requested operation is in progress.+--+-- - @IN_PROGRESS_IN_ERROR@ - The provisioned product is under change but+-- the requested operation failed and some remediation is occurring.+-- For example, a rollback.+--+-- - @SUCCEEDED@ - The requested operation has successfully completed.+--+-- - @FAILED@ - The requested operation has unsuccessfully completed.+-- Investigate using the error messages returned.+--+-- 'updatedTime', 'recordDetail_updatedTime' - The time when the record was last updated.+newRecordDetail ::+ RecordDetail+newRecordDetail =+ RecordDetail'+ { createdTime = Prelude.Nothing,+ launchRoleArn = Prelude.Nothing,+ pathId = Prelude.Nothing,+ productId = Prelude.Nothing,+ provisionedProductId = Prelude.Nothing,+ provisionedProductName = Prelude.Nothing,+ provisionedProductType = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing,+ recordErrors = Prelude.Nothing,+ recordId = Prelude.Nothing,+ recordTags = Prelude.Nothing,+ recordType = Prelude.Nothing,+ status = Prelude.Nothing,+ updatedTime = Prelude.Nothing+ }++-- | The UTC time stamp of the creation time.+recordDetail_createdTime :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.UTCTime)+recordDetail_createdTime = Lens.lens (\RecordDetail' {createdTime} -> createdTime) (\s@RecordDetail' {} a -> s {createdTime = a} :: RecordDetail) Prelude.. Lens.mapping Data._Time++-- | The ARN of the launch role associated with the provisioned product.+recordDetail_launchRoleArn :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.Text)+recordDetail_launchRoleArn = Lens.lens (\RecordDetail' {launchRoleArn} -> launchRoleArn) (\s@RecordDetail' {} a -> s {launchRoleArn = a} :: RecordDetail)++-- | The path identifier.+recordDetail_pathId :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.Text)+recordDetail_pathId = Lens.lens (\RecordDetail' {pathId} -> pathId) (\s@RecordDetail' {} a -> s {pathId = a} :: RecordDetail)++-- | The product identifier.+recordDetail_productId :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.Text)+recordDetail_productId = Lens.lens (\RecordDetail' {productId} -> productId) (\s@RecordDetail' {} a -> s {productId = a} :: RecordDetail)++-- | The identifier of the provisioned product.+recordDetail_provisionedProductId :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.Text)+recordDetail_provisionedProductId = Lens.lens (\RecordDetail' {provisionedProductId} -> provisionedProductId) (\s@RecordDetail' {} a -> s {provisionedProductId = a} :: RecordDetail)++-- | The user-friendly name of the provisioned product.+recordDetail_provisionedProductName :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.Text)+recordDetail_provisionedProductName = Lens.lens (\RecordDetail' {provisionedProductName} -> provisionedProductName) (\s@RecordDetail' {} a -> s {provisionedProductName = a} :: RecordDetail)++-- | The type of provisioned product. The supported values are @CFN_STACK@+-- and @CFN_STACKSET@.+recordDetail_provisionedProductType :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.Text)+recordDetail_provisionedProductType = Lens.lens (\RecordDetail' {provisionedProductType} -> provisionedProductType) (\s@RecordDetail' {} a -> s {provisionedProductType = a} :: RecordDetail)++-- | The identifier of the provisioning artifact.+recordDetail_provisioningArtifactId :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.Text)+recordDetail_provisioningArtifactId = Lens.lens (\RecordDetail' {provisioningArtifactId} -> provisioningArtifactId) (\s@RecordDetail' {} a -> s {provisioningArtifactId = a} :: RecordDetail)++-- | The errors that occurred.+recordDetail_recordErrors :: Lens.Lens' RecordDetail (Prelude.Maybe [RecordError])+recordDetail_recordErrors = Lens.lens (\RecordDetail' {recordErrors} -> recordErrors) (\s@RecordDetail' {} a -> s {recordErrors = a} :: RecordDetail) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the record.+recordDetail_recordId :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.Text)+recordDetail_recordId = Lens.lens (\RecordDetail' {recordId} -> recordId) (\s@RecordDetail' {} a -> s {recordId = a} :: RecordDetail)++-- | One or more tags.+recordDetail_recordTags :: Lens.Lens' RecordDetail (Prelude.Maybe [RecordTag])+recordDetail_recordTags = Lens.lens (\RecordDetail' {recordTags} -> recordTags) (\s@RecordDetail' {} a -> s {recordTags = a} :: RecordDetail) Prelude.. Lens.mapping Lens.coerced++-- | The record type.+--+-- - @PROVISION_PRODUCT@+--+-- - @UPDATE_PROVISIONED_PRODUCT@+--+-- - @TERMINATE_PROVISIONED_PRODUCT@+recordDetail_recordType :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.Text)+recordDetail_recordType = Lens.lens (\RecordDetail' {recordType} -> recordType) (\s@RecordDetail' {} a -> s {recordType = a} :: RecordDetail)++-- | The status of the provisioned product.+--+-- - @CREATED@ - The request was created but the operation has not+-- started.+--+-- - @IN_PROGRESS@ - The requested operation is in progress.+--+-- - @IN_PROGRESS_IN_ERROR@ - The provisioned product is under change but+-- the requested operation failed and some remediation is occurring.+-- For example, a rollback.+--+-- - @SUCCEEDED@ - The requested operation has successfully completed.+--+-- - @FAILED@ - The requested operation has unsuccessfully completed.+-- Investigate using the error messages returned.+recordDetail_status :: Lens.Lens' RecordDetail (Prelude.Maybe RecordStatus)+recordDetail_status = Lens.lens (\RecordDetail' {status} -> status) (\s@RecordDetail' {} a -> s {status = a} :: RecordDetail)++-- | The time when the record was last updated.+recordDetail_updatedTime :: Lens.Lens' RecordDetail (Prelude.Maybe Prelude.UTCTime)+recordDetail_updatedTime = Lens.lens (\RecordDetail' {updatedTime} -> updatedTime) (\s@RecordDetail' {} a -> s {updatedTime = a} :: RecordDetail) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON RecordDetail where+ parseJSON =+ Data.withObject+ "RecordDetail"+ ( \x ->+ RecordDetail'+ Prelude.<$> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "LaunchRoleArn")+ Prelude.<*> (x Data..:? "PathId")+ Prelude.<*> (x Data..:? "ProductId")+ Prelude.<*> (x Data..:? "ProvisionedProductId")+ Prelude.<*> (x Data..:? "ProvisionedProductName")+ Prelude.<*> (x Data..:? "ProvisionedProductType")+ Prelude.<*> (x Data..:? "ProvisioningArtifactId")+ Prelude.<*> (x Data..:? "RecordErrors" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "RecordId")+ Prelude.<*> (x Data..:? "RecordTags" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "RecordType")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "UpdatedTime")+ )++instance Prelude.Hashable RecordDetail where+ hashWithSalt _salt RecordDetail' {..} =+ _salt+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` launchRoleArn+ `Prelude.hashWithSalt` pathId+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisionedProductId+ `Prelude.hashWithSalt` provisionedProductName+ `Prelude.hashWithSalt` provisionedProductType+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` recordErrors+ `Prelude.hashWithSalt` recordId+ `Prelude.hashWithSalt` recordTags+ `Prelude.hashWithSalt` recordType+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` updatedTime++instance Prelude.NFData RecordDetail where+ rnf RecordDetail' {..} =+ Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf launchRoleArn+ `Prelude.seq` Prelude.rnf pathId+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisionedProductId+ `Prelude.seq` Prelude.rnf provisionedProductName+ `Prelude.seq` Prelude.rnf provisionedProductType+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf recordErrors+ `Prelude.seq` Prelude.rnf recordId+ `Prelude.seq` Prelude.rnf recordTags+ `Prelude.seq` Prelude.rnf recordType+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf updatedTime
+ gen/Amazonka/ServiceCatalog/Types/RecordError.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.RecordError+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.RecordError where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The error code and description resulting from an operation.+--+-- /See:/ 'newRecordError' smart constructor.+data RecordError = RecordError'+ { -- | The numeric value of the error.+ code :: Prelude.Maybe Prelude.Text,+ -- | The description of the error.+ description :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RecordError' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'code', 'recordError_code' - The numeric value of the error.+--+-- 'description', 'recordError_description' - The description of the error.+newRecordError ::+ RecordError+newRecordError =+ RecordError'+ { code = Prelude.Nothing,+ description = Prelude.Nothing+ }++-- | The numeric value of the error.+recordError_code :: Lens.Lens' RecordError (Prelude.Maybe Prelude.Text)+recordError_code = Lens.lens (\RecordError' {code} -> code) (\s@RecordError' {} a -> s {code = a} :: RecordError)++-- | The description of the error.+recordError_description :: Lens.Lens' RecordError (Prelude.Maybe Prelude.Text)+recordError_description = Lens.lens (\RecordError' {description} -> description) (\s@RecordError' {} a -> s {description = a} :: RecordError)++instance Data.FromJSON RecordError where+ parseJSON =+ Data.withObject+ "RecordError"+ ( \x ->+ RecordError'+ Prelude.<$> (x Data..:? "Code")+ Prelude.<*> (x Data..:? "Description")+ )++instance Prelude.Hashable RecordError where+ hashWithSalt _salt RecordError' {..} =+ _salt+ `Prelude.hashWithSalt` code+ `Prelude.hashWithSalt` description++instance Prelude.NFData RecordError where+ rnf RecordError' {..} =+ Prelude.rnf code+ `Prelude.seq` Prelude.rnf description
+ gen/Amazonka/ServiceCatalog/Types/RecordOutput.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.RecordOutput+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.RecordOutput where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The output for the product created as the result of a request. For+-- example, the output for a CloudFormation-backed product that creates an+-- S3 bucket would include the S3 bucket URL.+--+-- /See:/ 'newRecordOutput' smart constructor.+data RecordOutput = RecordOutput'+ { -- | The description of the output.+ description :: Prelude.Maybe Prelude.Text,+ -- | The output key.+ outputKey :: Prelude.Maybe Prelude.Text,+ -- | The output value.+ outputValue :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RecordOutput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'recordOutput_description' - The description of the output.+--+-- 'outputKey', 'recordOutput_outputKey' - The output key.+--+-- 'outputValue', 'recordOutput_outputValue' - The output value.+newRecordOutput ::+ RecordOutput+newRecordOutput =+ RecordOutput'+ { description = Prelude.Nothing,+ outputKey = Prelude.Nothing,+ outputValue = Prelude.Nothing+ }++-- | The description of the output.+recordOutput_description :: Lens.Lens' RecordOutput (Prelude.Maybe Prelude.Text)+recordOutput_description = Lens.lens (\RecordOutput' {description} -> description) (\s@RecordOutput' {} a -> s {description = a} :: RecordOutput)++-- | The output key.+recordOutput_outputKey :: Lens.Lens' RecordOutput (Prelude.Maybe Prelude.Text)+recordOutput_outputKey = Lens.lens (\RecordOutput' {outputKey} -> outputKey) (\s@RecordOutput' {} a -> s {outputKey = a} :: RecordOutput)++-- | The output value.+recordOutput_outputValue :: Lens.Lens' RecordOutput (Prelude.Maybe Prelude.Text)+recordOutput_outputValue = Lens.lens (\RecordOutput' {outputValue} -> outputValue) (\s@RecordOutput' {} a -> s {outputValue = a} :: RecordOutput)++instance Data.FromJSON RecordOutput where+ parseJSON =+ Data.withObject+ "RecordOutput"+ ( \x ->+ RecordOutput'+ Prelude.<$> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "OutputKey")+ Prelude.<*> (x Data..:? "OutputValue")+ )++instance Prelude.Hashable RecordOutput where+ hashWithSalt _salt RecordOutput' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` outputKey+ `Prelude.hashWithSalt` outputValue++instance Prelude.NFData RecordOutput where+ rnf RecordOutput' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf outputKey+ `Prelude.seq` Prelude.rnf outputValue
+ gen/Amazonka/ServiceCatalog/Types/RecordStatus.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.RecordStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.RecordStatus+ ( RecordStatus+ ( ..,+ RecordStatus_CREATED,+ RecordStatus_FAILED,+ RecordStatus_IN_PROGRESS,+ RecordStatus_IN_PROGRESS_IN_ERROR,+ RecordStatus_SUCCEEDED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RecordStatus = RecordStatus'+ { fromRecordStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RecordStatus_CREATED :: RecordStatus+pattern RecordStatus_CREATED = RecordStatus' "CREATED"++pattern RecordStatus_FAILED :: RecordStatus+pattern RecordStatus_FAILED = RecordStatus' "FAILED"++pattern RecordStatus_IN_PROGRESS :: RecordStatus+pattern RecordStatus_IN_PROGRESS = RecordStatus' "IN_PROGRESS"++pattern RecordStatus_IN_PROGRESS_IN_ERROR :: RecordStatus+pattern RecordStatus_IN_PROGRESS_IN_ERROR = RecordStatus' "IN_PROGRESS_IN_ERROR"++pattern RecordStatus_SUCCEEDED :: RecordStatus+pattern RecordStatus_SUCCEEDED = RecordStatus' "SUCCEEDED"++{-# COMPLETE+ RecordStatus_CREATED,+ RecordStatus_FAILED,+ RecordStatus_IN_PROGRESS,+ RecordStatus_IN_PROGRESS_IN_ERROR,+ RecordStatus_SUCCEEDED,+ RecordStatus'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/RecordTag.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.RecordTag+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.RecordTag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a tag, which is a key-value pair.+--+-- /See:/ 'newRecordTag' smart constructor.+data RecordTag = RecordTag'+ { -- | The key for this tag.+ key :: Prelude.Maybe Prelude.Text,+ -- | The value for this tag.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RecordTag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'recordTag_key' - The key for this tag.+--+-- 'value', 'recordTag_value' - The value for this tag.+newRecordTag ::+ RecordTag+newRecordTag =+ RecordTag'+ { key = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The key for this tag.+recordTag_key :: Lens.Lens' RecordTag (Prelude.Maybe Prelude.Text)+recordTag_key = Lens.lens (\RecordTag' {key} -> key) (\s@RecordTag' {} a -> s {key = a} :: RecordTag)++-- | The value for this tag.+recordTag_value :: Lens.Lens' RecordTag (Prelude.Maybe Prelude.Text)+recordTag_value = Lens.lens (\RecordTag' {value} -> value) (\s@RecordTag' {} a -> s {value = a} :: RecordTag)++instance Data.FromJSON RecordTag where+ parseJSON =+ Data.withObject+ "RecordTag"+ ( \x ->+ RecordTag'+ Prelude.<$> (x Data..:? "Key")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable RecordTag where+ hashWithSalt _salt RecordTag' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData RecordTag where+ rnf RecordTag' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value
+ gen/Amazonka/ServiceCatalog/Types/Replacement.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.Replacement+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.Replacement+ ( Replacement+ ( ..,+ Replacement_CONDITIONAL,+ Replacement_FALSE,+ Replacement_TRUE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype Replacement = Replacement'+ { fromReplacement ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern Replacement_CONDITIONAL :: Replacement+pattern Replacement_CONDITIONAL = Replacement' "CONDITIONAL"++pattern Replacement_FALSE :: Replacement+pattern Replacement_FALSE = Replacement' "FALSE"++pattern Replacement_TRUE :: Replacement+pattern Replacement_TRUE = Replacement' "TRUE"++{-# COMPLETE+ Replacement_CONDITIONAL,+ Replacement_FALSE,+ Replacement_TRUE,+ Replacement'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/RequestStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.RequestStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.RequestStatus+ ( RequestStatus+ ( ..,+ RequestStatus_AVAILABLE,+ RequestStatus_CREATING,+ RequestStatus_FAILED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RequestStatus = RequestStatus'+ { fromRequestStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RequestStatus_AVAILABLE :: RequestStatus+pattern RequestStatus_AVAILABLE = RequestStatus' "AVAILABLE"++pattern RequestStatus_CREATING :: RequestStatus+pattern RequestStatus_CREATING = RequestStatus' "CREATING"++pattern RequestStatus_FAILED :: RequestStatus+pattern RequestStatus_FAILED = RequestStatus' "FAILED"++{-# COMPLETE+ RequestStatus_AVAILABLE,+ RequestStatus_CREATING,+ RequestStatus_FAILED,+ RequestStatus'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/RequiresRecreation.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.RequiresRecreation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.RequiresRecreation+ ( RequiresRecreation+ ( ..,+ RequiresRecreation_ALWAYS,+ RequiresRecreation_CONDITIONALLY,+ RequiresRecreation_NEVER+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RequiresRecreation = RequiresRecreation'+ { fromRequiresRecreation ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RequiresRecreation_ALWAYS :: RequiresRecreation+pattern RequiresRecreation_ALWAYS = RequiresRecreation' "ALWAYS"++pattern RequiresRecreation_CONDITIONALLY :: RequiresRecreation+pattern RequiresRecreation_CONDITIONALLY = RequiresRecreation' "CONDITIONALLY"++pattern RequiresRecreation_NEVER :: RequiresRecreation+pattern RequiresRecreation_NEVER = RequiresRecreation' "NEVER"++{-# COMPLETE+ RequiresRecreation_ALWAYS,+ RequiresRecreation_CONDITIONALLY,+ RequiresRecreation_NEVER,+ RequiresRecreation'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ResourceAttribute.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ResourceAttribute+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ResourceAttribute+ ( ResourceAttribute+ ( ..,+ ResourceAttribute_CREATIONPOLICY,+ ResourceAttribute_DELETIONPOLICY,+ ResourceAttribute_METADATA,+ ResourceAttribute_PROPERTIES,+ ResourceAttribute_TAGS,+ ResourceAttribute_UPDATEPOLICY+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ResourceAttribute = ResourceAttribute'+ { fromResourceAttribute ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ResourceAttribute_CREATIONPOLICY :: ResourceAttribute+pattern ResourceAttribute_CREATIONPOLICY = ResourceAttribute' "CREATIONPOLICY"++pattern ResourceAttribute_DELETIONPOLICY :: ResourceAttribute+pattern ResourceAttribute_DELETIONPOLICY = ResourceAttribute' "DELETIONPOLICY"++pattern ResourceAttribute_METADATA :: ResourceAttribute+pattern ResourceAttribute_METADATA = ResourceAttribute' "METADATA"++pattern ResourceAttribute_PROPERTIES :: ResourceAttribute+pattern ResourceAttribute_PROPERTIES = ResourceAttribute' "PROPERTIES"++pattern ResourceAttribute_TAGS :: ResourceAttribute+pattern ResourceAttribute_TAGS = ResourceAttribute' "TAGS"++pattern ResourceAttribute_UPDATEPOLICY :: ResourceAttribute+pattern ResourceAttribute_UPDATEPOLICY = ResourceAttribute' "UPDATEPOLICY"++{-# COMPLETE+ ResourceAttribute_CREATIONPOLICY,+ ResourceAttribute_DELETIONPOLICY,+ ResourceAttribute_METADATA,+ ResourceAttribute_PROPERTIES,+ ResourceAttribute_TAGS,+ ResourceAttribute_UPDATEPOLICY,+ ResourceAttribute'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ResourceChange.hs view
@@ -0,0 +1,152 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ResourceChange+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ResourceChange where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ChangeAction+import Amazonka.ServiceCatalog.Types.Replacement+import Amazonka.ServiceCatalog.Types.ResourceAttribute+import Amazonka.ServiceCatalog.Types.ResourceChangeDetail++-- | Information about a resource change that will occur when a plan is+-- executed.+--+-- /See:/ 'newResourceChange' smart constructor.+data ResourceChange = ResourceChange'+ { -- | The change action.+ action :: Prelude.Maybe ChangeAction,+ -- | Information about the resource changes.+ details :: Prelude.Maybe [ResourceChangeDetail],+ -- | The ID of the resource, as defined in the CloudFormation template.+ logicalResourceId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the resource, if it was already created.+ physicalResourceId :: Prelude.Maybe Prelude.Text,+ -- | If the change type is @Modify@, indicates whether the existing resource+ -- is deleted and replaced with a new one.+ replacement :: Prelude.Maybe Replacement,+ -- | The type of resource.+ resourceType :: Prelude.Maybe Prelude.Text,+ -- | The change scope.+ scope :: Prelude.Maybe [ResourceAttribute]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceChange' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'action', 'resourceChange_action' - The change action.+--+-- 'details', 'resourceChange_details' - Information about the resource changes.+--+-- 'logicalResourceId', 'resourceChange_logicalResourceId' - The ID of the resource, as defined in the CloudFormation template.+--+-- 'physicalResourceId', 'resourceChange_physicalResourceId' - The ID of the resource, if it was already created.+--+-- 'replacement', 'resourceChange_replacement' - If the change type is @Modify@, indicates whether the existing resource+-- is deleted and replaced with a new one.+--+-- 'resourceType', 'resourceChange_resourceType' - The type of resource.+--+-- 'scope', 'resourceChange_scope' - The change scope.+newResourceChange ::+ ResourceChange+newResourceChange =+ ResourceChange'+ { action = Prelude.Nothing,+ details = Prelude.Nothing,+ logicalResourceId = Prelude.Nothing,+ physicalResourceId = Prelude.Nothing,+ replacement = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ scope = Prelude.Nothing+ }++-- | The change action.+resourceChange_action :: Lens.Lens' ResourceChange (Prelude.Maybe ChangeAction)+resourceChange_action = Lens.lens (\ResourceChange' {action} -> action) (\s@ResourceChange' {} a -> s {action = a} :: ResourceChange)++-- | Information about the resource changes.+resourceChange_details :: Lens.Lens' ResourceChange (Prelude.Maybe [ResourceChangeDetail])+resourceChange_details = Lens.lens (\ResourceChange' {details} -> details) (\s@ResourceChange' {} a -> s {details = a} :: ResourceChange) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the resource, as defined in the CloudFormation template.+resourceChange_logicalResourceId :: Lens.Lens' ResourceChange (Prelude.Maybe Prelude.Text)+resourceChange_logicalResourceId = Lens.lens (\ResourceChange' {logicalResourceId} -> logicalResourceId) (\s@ResourceChange' {} a -> s {logicalResourceId = a} :: ResourceChange)++-- | The ID of the resource, if it was already created.+resourceChange_physicalResourceId :: Lens.Lens' ResourceChange (Prelude.Maybe Prelude.Text)+resourceChange_physicalResourceId = Lens.lens (\ResourceChange' {physicalResourceId} -> physicalResourceId) (\s@ResourceChange' {} a -> s {physicalResourceId = a} :: ResourceChange)++-- | If the change type is @Modify@, indicates whether the existing resource+-- is deleted and replaced with a new one.+resourceChange_replacement :: Lens.Lens' ResourceChange (Prelude.Maybe Replacement)+resourceChange_replacement = Lens.lens (\ResourceChange' {replacement} -> replacement) (\s@ResourceChange' {} a -> s {replacement = a} :: ResourceChange)++-- | The type of resource.+resourceChange_resourceType :: Lens.Lens' ResourceChange (Prelude.Maybe Prelude.Text)+resourceChange_resourceType = Lens.lens (\ResourceChange' {resourceType} -> resourceType) (\s@ResourceChange' {} a -> s {resourceType = a} :: ResourceChange)++-- | The change scope.+resourceChange_scope :: Lens.Lens' ResourceChange (Prelude.Maybe [ResourceAttribute])+resourceChange_scope = Lens.lens (\ResourceChange' {scope} -> scope) (\s@ResourceChange' {} a -> s {scope = a} :: ResourceChange) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ResourceChange where+ parseJSON =+ Data.withObject+ "ResourceChange"+ ( \x ->+ ResourceChange'+ Prelude.<$> (x Data..:? "Action")+ Prelude.<*> (x Data..:? "Details" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "LogicalResourceId")+ Prelude.<*> (x Data..:? "PhysicalResourceId")+ Prelude.<*> (x Data..:? "Replacement")+ Prelude.<*> (x Data..:? "ResourceType")+ Prelude.<*> (x Data..:? "Scope" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable ResourceChange where+ hashWithSalt _salt ResourceChange' {..} =+ _salt+ `Prelude.hashWithSalt` action+ `Prelude.hashWithSalt` details+ `Prelude.hashWithSalt` logicalResourceId+ `Prelude.hashWithSalt` physicalResourceId+ `Prelude.hashWithSalt` replacement+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` scope++instance Prelude.NFData ResourceChange where+ rnf ResourceChange' {..} =+ Prelude.rnf action+ `Prelude.seq` Prelude.rnf details+ `Prelude.seq` Prelude.rnf logicalResourceId+ `Prelude.seq` Prelude.rnf physicalResourceId+ `Prelude.seq` Prelude.rnf replacement+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf scope
+ gen/Amazonka/ServiceCatalog/Types/ResourceChangeDetail.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ResourceChangeDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ResourceChangeDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.EvaluationType+import Amazonka.ServiceCatalog.Types.ResourceTargetDefinition++-- | Information about a change to a resource attribute.+--+-- /See:/ 'newResourceChangeDetail' smart constructor.+data ResourceChangeDetail = ResourceChangeDetail'+ { -- | The ID of the entity that caused the change.+ causingEntity :: Prelude.Maybe Prelude.Text,+ -- | For static evaluations, the value of the resource attribute will change+ -- and the new value is known. For dynamic evaluations, the value might+ -- change, and any new value will be determined when the plan is updated.+ evaluation :: Prelude.Maybe EvaluationType,+ -- | Information about the resource attribute to be modified.+ target :: Prelude.Maybe ResourceTargetDefinition+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceChangeDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'causingEntity', 'resourceChangeDetail_causingEntity' - The ID of the entity that caused the change.+--+-- 'evaluation', 'resourceChangeDetail_evaluation' - For static evaluations, the value of the resource attribute will change+-- and the new value is known. For dynamic evaluations, the value might+-- change, and any new value will be determined when the plan is updated.+--+-- 'target', 'resourceChangeDetail_target' - Information about the resource attribute to be modified.+newResourceChangeDetail ::+ ResourceChangeDetail+newResourceChangeDetail =+ ResourceChangeDetail'+ { causingEntity =+ Prelude.Nothing,+ evaluation = Prelude.Nothing,+ target = Prelude.Nothing+ }++-- | The ID of the entity that caused the change.+resourceChangeDetail_causingEntity :: Lens.Lens' ResourceChangeDetail (Prelude.Maybe Prelude.Text)+resourceChangeDetail_causingEntity = Lens.lens (\ResourceChangeDetail' {causingEntity} -> causingEntity) (\s@ResourceChangeDetail' {} a -> s {causingEntity = a} :: ResourceChangeDetail)++-- | For static evaluations, the value of the resource attribute will change+-- and the new value is known. For dynamic evaluations, the value might+-- change, and any new value will be determined when the plan is updated.+resourceChangeDetail_evaluation :: Lens.Lens' ResourceChangeDetail (Prelude.Maybe EvaluationType)+resourceChangeDetail_evaluation = Lens.lens (\ResourceChangeDetail' {evaluation} -> evaluation) (\s@ResourceChangeDetail' {} a -> s {evaluation = a} :: ResourceChangeDetail)++-- | Information about the resource attribute to be modified.+resourceChangeDetail_target :: Lens.Lens' ResourceChangeDetail (Prelude.Maybe ResourceTargetDefinition)+resourceChangeDetail_target = Lens.lens (\ResourceChangeDetail' {target} -> target) (\s@ResourceChangeDetail' {} a -> s {target = a} :: ResourceChangeDetail)++instance Data.FromJSON ResourceChangeDetail where+ parseJSON =+ Data.withObject+ "ResourceChangeDetail"+ ( \x ->+ ResourceChangeDetail'+ Prelude.<$> (x Data..:? "CausingEntity")+ Prelude.<*> (x Data..:? "Evaluation")+ Prelude.<*> (x Data..:? "Target")+ )++instance Prelude.Hashable ResourceChangeDetail where+ hashWithSalt _salt ResourceChangeDetail' {..} =+ _salt+ `Prelude.hashWithSalt` causingEntity+ `Prelude.hashWithSalt` evaluation+ `Prelude.hashWithSalt` target++instance Prelude.NFData ResourceChangeDetail where+ rnf ResourceChangeDetail' {..} =+ Prelude.rnf causingEntity+ `Prelude.seq` Prelude.rnf evaluation+ `Prelude.seq` Prelude.rnf target
+ gen/Amazonka/ServiceCatalog/Types/ResourceDetail.hs view
@@ -0,0 +1,120 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ResourceDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ResourceDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a resource.+--+-- /See:/ 'newResourceDetail' smart constructor.+data ResourceDetail = ResourceDetail'+ { -- | The ARN of the resource.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The creation time of the resource.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The description of the resource.+ description :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the resource.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the resource.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'resourceDetail_arn' - The ARN of the resource.+--+-- 'createdTime', 'resourceDetail_createdTime' - The creation time of the resource.+--+-- 'description', 'resourceDetail_description' - The description of the resource.+--+-- 'id', 'resourceDetail_id' - The identifier of the resource.+--+-- 'name', 'resourceDetail_name' - The name of the resource.+newResourceDetail ::+ ResourceDetail+newResourceDetail =+ ResourceDetail'+ { arn = Prelude.Nothing,+ createdTime = Prelude.Nothing,+ description = Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The ARN of the resource.+resourceDetail_arn :: Lens.Lens' ResourceDetail (Prelude.Maybe Prelude.Text)+resourceDetail_arn = Lens.lens (\ResourceDetail' {arn} -> arn) (\s@ResourceDetail' {} a -> s {arn = a} :: ResourceDetail)++-- | The creation time of the resource.+resourceDetail_createdTime :: Lens.Lens' ResourceDetail (Prelude.Maybe Prelude.UTCTime)+resourceDetail_createdTime = Lens.lens (\ResourceDetail' {createdTime} -> createdTime) (\s@ResourceDetail' {} a -> s {createdTime = a} :: ResourceDetail) Prelude.. Lens.mapping Data._Time++-- | The description of the resource.+resourceDetail_description :: Lens.Lens' ResourceDetail (Prelude.Maybe Prelude.Text)+resourceDetail_description = Lens.lens (\ResourceDetail' {description} -> description) (\s@ResourceDetail' {} a -> s {description = a} :: ResourceDetail)++-- | The identifier of the resource.+resourceDetail_id :: Lens.Lens' ResourceDetail (Prelude.Maybe Prelude.Text)+resourceDetail_id = Lens.lens (\ResourceDetail' {id} -> id) (\s@ResourceDetail' {} a -> s {id = a} :: ResourceDetail)++-- | The name of the resource.+resourceDetail_name :: Lens.Lens' ResourceDetail (Prelude.Maybe Prelude.Text)+resourceDetail_name = Lens.lens (\ResourceDetail' {name} -> name) (\s@ResourceDetail' {} a -> s {name = a} :: ResourceDetail)++instance Data.FromJSON ResourceDetail where+ parseJSON =+ Data.withObject+ "ResourceDetail"+ ( \x ->+ ResourceDetail'+ Prelude.<$> (x Data..:? "ARN")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Name")+ )++instance Prelude.Hashable ResourceDetail where+ hashWithSalt _salt ResourceDetail' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name++instance Prelude.NFData ResourceDetail where+ rnf ResourceDetail' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/ServiceCatalog/Types/ResourceTargetDefinition.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ResourceTargetDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ResourceTargetDefinition where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.RequiresRecreation+import Amazonka.ServiceCatalog.Types.ResourceAttribute++-- | Information about a change to a resource attribute.+--+-- /See:/ 'newResourceTargetDefinition' smart constructor.+data ResourceTargetDefinition = ResourceTargetDefinition'+ { -- | The attribute to be changed.+ attribute :: Prelude.Maybe ResourceAttribute,+ -- | If the attribute is @Properties@, the value is the name of the property.+ -- Otherwise, the value is null.+ name :: Prelude.Maybe Prelude.Text,+ -- | If the attribute is @Properties@, indicates whether a change to this+ -- property causes the resource to be re-created.+ requiresRecreation :: Prelude.Maybe RequiresRecreation+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceTargetDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attribute', 'resourceTargetDefinition_attribute' - The attribute to be changed.+--+-- 'name', 'resourceTargetDefinition_name' - If the attribute is @Properties@, the value is the name of the property.+-- Otherwise, the value is null.+--+-- 'requiresRecreation', 'resourceTargetDefinition_requiresRecreation' - If the attribute is @Properties@, indicates whether a change to this+-- property causes the resource to be re-created.+newResourceTargetDefinition ::+ ResourceTargetDefinition+newResourceTargetDefinition =+ ResourceTargetDefinition'+ { attribute =+ Prelude.Nothing,+ name = Prelude.Nothing,+ requiresRecreation = Prelude.Nothing+ }++-- | The attribute to be changed.+resourceTargetDefinition_attribute :: Lens.Lens' ResourceTargetDefinition (Prelude.Maybe ResourceAttribute)+resourceTargetDefinition_attribute = Lens.lens (\ResourceTargetDefinition' {attribute} -> attribute) (\s@ResourceTargetDefinition' {} a -> s {attribute = a} :: ResourceTargetDefinition)++-- | If the attribute is @Properties@, the value is the name of the property.+-- Otherwise, the value is null.+resourceTargetDefinition_name :: Lens.Lens' ResourceTargetDefinition (Prelude.Maybe Prelude.Text)+resourceTargetDefinition_name = Lens.lens (\ResourceTargetDefinition' {name} -> name) (\s@ResourceTargetDefinition' {} a -> s {name = a} :: ResourceTargetDefinition)++-- | If the attribute is @Properties@, indicates whether a change to this+-- property causes the resource to be re-created.+resourceTargetDefinition_requiresRecreation :: Lens.Lens' ResourceTargetDefinition (Prelude.Maybe RequiresRecreation)+resourceTargetDefinition_requiresRecreation = Lens.lens (\ResourceTargetDefinition' {requiresRecreation} -> requiresRecreation) (\s@ResourceTargetDefinition' {} a -> s {requiresRecreation = a} :: ResourceTargetDefinition)++instance Data.FromJSON ResourceTargetDefinition where+ parseJSON =+ Data.withObject+ "ResourceTargetDefinition"+ ( \x ->+ ResourceTargetDefinition'+ Prelude.<$> (x Data..:? "Attribute")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "RequiresRecreation")+ )++instance Prelude.Hashable ResourceTargetDefinition where+ hashWithSalt _salt ResourceTargetDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` attribute+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` requiresRecreation++instance Prelude.NFData ResourceTargetDefinition where+ rnf ResourceTargetDefinition' {..} =+ Prelude.rnf attribute+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf requiresRecreation
+ gen/Amazonka/ServiceCatalog/Types/ServiceActionAssociation.hs view
@@ -0,0 +1,113 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ServiceActionAssociation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ServiceActionAssociation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A self-service action association consisting of the Action ID, the+-- Product ID, and the Provisioning Artifact ID.+--+-- /See:/ 'newServiceActionAssociation' smart constructor.+data ServiceActionAssociation = ServiceActionAssociation'+ { -- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+ serviceActionId :: Prelude.Text,+ -- | The product identifier. For example, @prod-abcdzk7xy33qa@.+ productId :: Prelude.Text,+ -- | The identifier of the provisioning artifact. For example,+ -- @pa-4abcdjnxjj6ne@.+ provisioningArtifactId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServiceActionAssociation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'serviceActionId', 'serviceActionAssociation_serviceActionId' - The self-service action identifier. For example, @act-fs7abcd89wxyz@.+--+-- 'productId', 'serviceActionAssociation_productId' - The product identifier. For example, @prod-abcdzk7xy33qa@.+--+-- 'provisioningArtifactId', 'serviceActionAssociation_provisioningArtifactId' - The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+newServiceActionAssociation ::+ -- | 'serviceActionId'+ Prelude.Text ->+ -- | 'productId'+ Prelude.Text ->+ -- | 'provisioningArtifactId'+ Prelude.Text ->+ ServiceActionAssociation+newServiceActionAssociation+ pServiceActionId_+ pProductId_+ pProvisioningArtifactId_ =+ ServiceActionAssociation'+ { serviceActionId =+ pServiceActionId_,+ productId = pProductId_,+ provisioningArtifactId = pProvisioningArtifactId_+ }++-- | The self-service action identifier. For example, @act-fs7abcd89wxyz@.+serviceActionAssociation_serviceActionId :: Lens.Lens' ServiceActionAssociation Prelude.Text+serviceActionAssociation_serviceActionId = Lens.lens (\ServiceActionAssociation' {serviceActionId} -> serviceActionId) (\s@ServiceActionAssociation' {} a -> s {serviceActionId = a} :: ServiceActionAssociation)++-- | The product identifier. For example, @prod-abcdzk7xy33qa@.+serviceActionAssociation_productId :: Lens.Lens' ServiceActionAssociation Prelude.Text+serviceActionAssociation_productId = Lens.lens (\ServiceActionAssociation' {productId} -> productId) (\s@ServiceActionAssociation' {} a -> s {productId = a} :: ServiceActionAssociation)++-- | The identifier of the provisioning artifact. For example,+-- @pa-4abcdjnxjj6ne@.+serviceActionAssociation_provisioningArtifactId :: Lens.Lens' ServiceActionAssociation Prelude.Text+serviceActionAssociation_provisioningArtifactId = Lens.lens (\ServiceActionAssociation' {provisioningArtifactId} -> provisioningArtifactId) (\s@ServiceActionAssociation' {} a -> s {provisioningArtifactId = a} :: ServiceActionAssociation)++instance Prelude.Hashable ServiceActionAssociation where+ hashWithSalt _salt ServiceActionAssociation' {..} =+ _salt+ `Prelude.hashWithSalt` serviceActionId+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisioningArtifactId++instance Prelude.NFData ServiceActionAssociation where+ rnf ServiceActionAssociation' {..} =+ Prelude.rnf serviceActionId+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisioningArtifactId++instance Data.ToJSON ServiceActionAssociation where+ toJSON ServiceActionAssociation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("ServiceActionId" Data..= serviceActionId),+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just+ ( "ProvisioningArtifactId"+ Data..= provisioningArtifactId+ )+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/ServiceActionAssociationErrorCode.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ServiceActionAssociationErrorCode+ ( ServiceActionAssociationErrorCode+ ( ..,+ ServiceActionAssociationErrorCode_DUPLICATE_RESOURCE,+ ServiceActionAssociationErrorCode_INTERNAL_FAILURE,+ ServiceActionAssociationErrorCode_LIMIT_EXCEEDED,+ ServiceActionAssociationErrorCode_RESOURCE_NOT_FOUND,+ ServiceActionAssociationErrorCode_THROTTLING+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ServiceActionAssociationErrorCode = ServiceActionAssociationErrorCode'+ { fromServiceActionAssociationErrorCode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ServiceActionAssociationErrorCode_DUPLICATE_RESOURCE :: ServiceActionAssociationErrorCode+pattern ServiceActionAssociationErrorCode_DUPLICATE_RESOURCE = ServiceActionAssociationErrorCode' "DUPLICATE_RESOURCE"++pattern ServiceActionAssociationErrorCode_INTERNAL_FAILURE :: ServiceActionAssociationErrorCode+pattern ServiceActionAssociationErrorCode_INTERNAL_FAILURE = ServiceActionAssociationErrorCode' "INTERNAL_FAILURE"++pattern ServiceActionAssociationErrorCode_LIMIT_EXCEEDED :: ServiceActionAssociationErrorCode+pattern ServiceActionAssociationErrorCode_LIMIT_EXCEEDED = ServiceActionAssociationErrorCode' "LIMIT_EXCEEDED"++pattern ServiceActionAssociationErrorCode_RESOURCE_NOT_FOUND :: ServiceActionAssociationErrorCode+pattern ServiceActionAssociationErrorCode_RESOURCE_NOT_FOUND = ServiceActionAssociationErrorCode' "RESOURCE_NOT_FOUND"++pattern ServiceActionAssociationErrorCode_THROTTLING :: ServiceActionAssociationErrorCode+pattern ServiceActionAssociationErrorCode_THROTTLING = ServiceActionAssociationErrorCode' "THROTTLING"++{-# COMPLETE+ ServiceActionAssociationErrorCode_DUPLICATE_RESOURCE,+ ServiceActionAssociationErrorCode_INTERNAL_FAILURE,+ ServiceActionAssociationErrorCode_LIMIT_EXCEEDED,+ ServiceActionAssociationErrorCode_RESOURCE_NOT_FOUND,+ ServiceActionAssociationErrorCode_THROTTLING,+ ServiceActionAssociationErrorCode'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ServiceActionDefinitionKey.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey+ ( ServiceActionDefinitionKey+ ( ..,+ ServiceActionDefinitionKey_AssumeRole,+ ServiceActionDefinitionKey_Name,+ ServiceActionDefinitionKey_Parameters,+ ServiceActionDefinitionKey_Version+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ServiceActionDefinitionKey = ServiceActionDefinitionKey'+ { fromServiceActionDefinitionKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ServiceActionDefinitionKey_AssumeRole :: ServiceActionDefinitionKey+pattern ServiceActionDefinitionKey_AssumeRole = ServiceActionDefinitionKey' "AssumeRole"++pattern ServiceActionDefinitionKey_Name :: ServiceActionDefinitionKey+pattern ServiceActionDefinitionKey_Name = ServiceActionDefinitionKey' "Name"++pattern ServiceActionDefinitionKey_Parameters :: ServiceActionDefinitionKey+pattern ServiceActionDefinitionKey_Parameters = ServiceActionDefinitionKey' "Parameters"++pattern ServiceActionDefinitionKey_Version :: ServiceActionDefinitionKey+pattern ServiceActionDefinitionKey_Version = ServiceActionDefinitionKey' "Version"++{-# COMPLETE+ ServiceActionDefinitionKey_AssumeRole,+ ServiceActionDefinitionKey_Name,+ ServiceActionDefinitionKey_Parameters,+ ServiceActionDefinitionKey_Version,+ ServiceActionDefinitionKey'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ServiceActionDefinitionType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType+ ( ServiceActionDefinitionType+ ( ..,+ ServiceActionDefinitionType_SSM_AUTOMATION+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ServiceActionDefinitionType = ServiceActionDefinitionType'+ { fromServiceActionDefinitionType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ServiceActionDefinitionType_SSM_AUTOMATION :: ServiceActionDefinitionType+pattern ServiceActionDefinitionType_SSM_AUTOMATION = ServiceActionDefinitionType' "SSM_AUTOMATION"++{-# COMPLETE+ ServiceActionDefinitionType_SSM_AUTOMATION,+ ServiceActionDefinitionType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/ServiceActionDetail.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ServiceActionDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ServiceActionDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ServiceActionDefinitionKey+import Amazonka.ServiceCatalog.Types.ServiceActionSummary++-- | An object containing detailed information about the self-service action.+--+-- /See:/ 'newServiceActionDetail' smart constructor.+data ServiceActionDetail = ServiceActionDetail'+ { -- | A map that defines the self-service action.+ definition :: Prelude.Maybe (Prelude.HashMap ServiceActionDefinitionKey Prelude.Text),+ -- | Summary information about the self-service action.+ serviceActionSummary :: Prelude.Maybe ServiceActionSummary+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServiceActionDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'definition', 'serviceActionDetail_definition' - A map that defines the self-service action.+--+-- 'serviceActionSummary', 'serviceActionDetail_serviceActionSummary' - Summary information about the self-service action.+newServiceActionDetail ::+ ServiceActionDetail+newServiceActionDetail =+ ServiceActionDetail'+ { definition = Prelude.Nothing,+ serviceActionSummary = Prelude.Nothing+ }++-- | A map that defines the self-service action.+serviceActionDetail_definition :: Lens.Lens' ServiceActionDetail (Prelude.Maybe (Prelude.HashMap ServiceActionDefinitionKey Prelude.Text))+serviceActionDetail_definition = Lens.lens (\ServiceActionDetail' {definition} -> definition) (\s@ServiceActionDetail' {} a -> s {definition = a} :: ServiceActionDetail) Prelude.. Lens.mapping Lens.coerced++-- | Summary information about the self-service action.+serviceActionDetail_serviceActionSummary :: Lens.Lens' ServiceActionDetail (Prelude.Maybe ServiceActionSummary)+serviceActionDetail_serviceActionSummary = Lens.lens (\ServiceActionDetail' {serviceActionSummary} -> serviceActionSummary) (\s@ServiceActionDetail' {} a -> s {serviceActionSummary = a} :: ServiceActionDetail)++instance Data.FromJSON ServiceActionDetail where+ parseJSON =+ Data.withObject+ "ServiceActionDetail"+ ( \x ->+ ServiceActionDetail'+ Prelude.<$> (x Data..:? "Definition" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ServiceActionSummary")+ )++instance Prelude.Hashable ServiceActionDetail where+ hashWithSalt _salt ServiceActionDetail' {..} =+ _salt+ `Prelude.hashWithSalt` definition+ `Prelude.hashWithSalt` serviceActionSummary++instance Prelude.NFData ServiceActionDetail where+ rnf ServiceActionDetail' {..} =+ Prelude.rnf definition+ `Prelude.seq` Prelude.rnf serviceActionSummary
+ gen/Amazonka/ServiceCatalog/Types/ServiceActionSummary.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ServiceActionSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ServiceActionSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ServiceActionDefinitionType++-- | Detailed information about the self-service action.+--+-- /See:/ 'newServiceActionSummary' smart constructor.+data ServiceActionSummary = ServiceActionSummary'+ { -- | The self-service action definition type. For example, @SSM_AUTOMATION@.+ definitionType :: Prelude.Maybe ServiceActionDefinitionType,+ -- | The self-service action description.+ description :: Prelude.Maybe Prelude.Text,+ -- | The self-service action identifier.+ id :: Prelude.Maybe Prelude.Text,+ -- | The self-service action name.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServiceActionSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'definitionType', 'serviceActionSummary_definitionType' - The self-service action definition type. For example, @SSM_AUTOMATION@.+--+-- 'description', 'serviceActionSummary_description' - The self-service action description.+--+-- 'id', 'serviceActionSummary_id' - The self-service action identifier.+--+-- 'name', 'serviceActionSummary_name' - The self-service action name.+newServiceActionSummary ::+ ServiceActionSummary+newServiceActionSummary =+ ServiceActionSummary'+ { definitionType =+ Prelude.Nothing,+ description = Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The self-service action definition type. For example, @SSM_AUTOMATION@.+serviceActionSummary_definitionType :: Lens.Lens' ServiceActionSummary (Prelude.Maybe ServiceActionDefinitionType)+serviceActionSummary_definitionType = Lens.lens (\ServiceActionSummary' {definitionType} -> definitionType) (\s@ServiceActionSummary' {} a -> s {definitionType = a} :: ServiceActionSummary)++-- | The self-service action description.+serviceActionSummary_description :: Lens.Lens' ServiceActionSummary (Prelude.Maybe Prelude.Text)+serviceActionSummary_description = Lens.lens (\ServiceActionSummary' {description} -> description) (\s@ServiceActionSummary' {} a -> s {description = a} :: ServiceActionSummary)++-- | The self-service action identifier.+serviceActionSummary_id :: Lens.Lens' ServiceActionSummary (Prelude.Maybe Prelude.Text)+serviceActionSummary_id = Lens.lens (\ServiceActionSummary' {id} -> id) (\s@ServiceActionSummary' {} a -> s {id = a} :: ServiceActionSummary)++-- | The self-service action name.+serviceActionSummary_name :: Lens.Lens' ServiceActionSummary (Prelude.Maybe Prelude.Text)+serviceActionSummary_name = Lens.lens (\ServiceActionSummary' {name} -> name) (\s@ServiceActionSummary' {} a -> s {name = a} :: ServiceActionSummary)++instance Data.FromJSON ServiceActionSummary where+ parseJSON =+ Data.withObject+ "ServiceActionSummary"+ ( \x ->+ ServiceActionSummary'+ Prelude.<$> (x Data..:? "DefinitionType")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Name")+ )++instance Prelude.Hashable ServiceActionSummary where+ hashWithSalt _salt ServiceActionSummary' {..} =+ _salt+ `Prelude.hashWithSalt` definitionType+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name++instance Prelude.NFData ServiceActionSummary where+ rnf ServiceActionSummary' {..} =+ Prelude.rnf definitionType+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ShareDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ShareDetails where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.ShareError++-- | Information about the portfolio share operation.+--+-- /See:/ 'newShareDetails' smart constructor.+data ShareDetails = ShareDetails'+ { -- | List of errors.+ shareErrors :: Prelude.Maybe [ShareError],+ -- | List of accounts for whom the operation succeeded.+ successfulShares :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ShareDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'shareErrors', 'shareDetails_shareErrors' - List of errors.+--+-- 'successfulShares', 'shareDetails_successfulShares' - List of accounts for whom the operation succeeded.+newShareDetails ::+ ShareDetails+newShareDetails =+ ShareDetails'+ { shareErrors = Prelude.Nothing,+ successfulShares = Prelude.Nothing+ }++-- | List of errors.+shareDetails_shareErrors :: Lens.Lens' ShareDetails (Prelude.Maybe [ShareError])+shareDetails_shareErrors = Lens.lens (\ShareDetails' {shareErrors} -> shareErrors) (\s@ShareDetails' {} a -> s {shareErrors = a} :: ShareDetails) Prelude.. Lens.mapping Lens.coerced++-- | List of accounts for whom the operation succeeded.+shareDetails_successfulShares :: Lens.Lens' ShareDetails (Prelude.Maybe [Prelude.Text])+shareDetails_successfulShares = Lens.lens (\ShareDetails' {successfulShares} -> successfulShares) (\s@ShareDetails' {} a -> s {successfulShares = a} :: ShareDetails) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ShareDetails where+ parseJSON =+ Data.withObject+ "ShareDetails"+ ( \x ->+ ShareDetails'+ Prelude.<$> (x Data..:? "ShareErrors" Data..!= Prelude.mempty)+ Prelude.<*> ( x+ Data..:? "SuccessfulShares"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable ShareDetails where+ hashWithSalt _salt ShareDetails' {..} =+ _salt+ `Prelude.hashWithSalt` shareErrors+ `Prelude.hashWithSalt` successfulShares++instance Prelude.NFData ShareDetails where+ rnf ShareDetails' {..} =+ Prelude.rnf shareErrors+ `Prelude.seq` Prelude.rnf successfulShares
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ShareError+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ShareError where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Errors that occurred during the portfolio share operation.+--+-- /See:/ 'newShareError' smart constructor.+data ShareError = ShareError'+ { -- | List of accounts impacted by the error.+ accounts :: Prelude.Maybe [Prelude.Text],+ -- | Error type that happened when processing the operation.+ error :: Prelude.Maybe Prelude.Text,+ -- | Information about the error.+ message :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ShareError' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accounts', 'shareError_accounts' - List of accounts impacted by the error.+--+-- 'error', 'shareError_error' - Error type that happened when processing the operation.+--+-- 'message', 'shareError_message' - Information about the error.+newShareError ::+ ShareError+newShareError =+ ShareError'+ { accounts = Prelude.Nothing,+ error = Prelude.Nothing,+ message = Prelude.Nothing+ }++-- | List of accounts impacted by the error.+shareError_accounts :: Lens.Lens' ShareError (Prelude.Maybe [Prelude.Text])+shareError_accounts = Lens.lens (\ShareError' {accounts} -> accounts) (\s@ShareError' {} a -> s {accounts = a} :: ShareError) Prelude.. Lens.mapping Lens.coerced++-- | Error type that happened when processing the operation.+shareError_error :: Lens.Lens' ShareError (Prelude.Maybe Prelude.Text)+shareError_error = Lens.lens (\ShareError' {error} -> error) (\s@ShareError' {} a -> s {error = a} :: ShareError)++-- | Information about the error.+shareError_message :: Lens.Lens' ShareError (Prelude.Maybe Prelude.Text)+shareError_message = Lens.lens (\ShareError' {message} -> message) (\s@ShareError' {} a -> s {message = a} :: ShareError)++instance Data.FromJSON ShareError where+ parseJSON =+ Data.withObject+ "ShareError"+ ( \x ->+ ShareError'+ Prelude.<$> (x Data..:? "Accounts" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Error")+ Prelude.<*> (x Data..:? "Message")+ )++instance Prelude.Hashable ShareError where+ hashWithSalt _salt ShareError' {..} =+ _salt+ `Prelude.hashWithSalt` accounts+ `Prelude.hashWithSalt` error+ `Prelude.hashWithSalt` message++instance Prelude.NFData ShareError where+ rnf ShareError' {..} =+ Prelude.rnf accounts+ `Prelude.seq` Prelude.rnf error+ `Prelude.seq` Prelude.rnf message
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.ShareStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.ShareStatus+ ( ShareStatus+ ( ..,+ ShareStatus_COMPLETED,+ ShareStatus_COMPLETED_WITH_ERRORS,+ ShareStatus_ERROR,+ ShareStatus_IN_PROGRESS,+ ShareStatus_NOT_STARTED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ShareStatus = ShareStatus'+ { fromShareStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ShareStatus_COMPLETED :: ShareStatus+pattern ShareStatus_COMPLETED = ShareStatus' "COMPLETED"++pattern ShareStatus_COMPLETED_WITH_ERRORS :: ShareStatus+pattern ShareStatus_COMPLETED_WITH_ERRORS = ShareStatus' "COMPLETED_WITH_ERRORS"++pattern ShareStatus_ERROR :: ShareStatus+pattern ShareStatus_ERROR = ShareStatus' "ERROR"++pattern ShareStatus_IN_PROGRESS :: ShareStatus+pattern ShareStatus_IN_PROGRESS = ShareStatus' "IN_PROGRESS"++pattern ShareStatus_NOT_STARTED :: ShareStatus+pattern ShareStatus_NOT_STARTED = ShareStatus' "NOT_STARTED"++{-# COMPLETE+ ShareStatus_COMPLETED,+ ShareStatus_COMPLETED_WITH_ERRORS,+ ShareStatus_ERROR,+ ShareStatus_IN_PROGRESS,+ ShareStatus_NOT_STARTED,+ ShareStatus'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/SortOrder.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.SortOrder+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.SortOrder+ ( SortOrder+ ( ..,+ SortOrder_ASCENDING,+ SortOrder_DESCENDING+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SortOrder = SortOrder'+ { fromSortOrder ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SortOrder_ASCENDING :: SortOrder+pattern SortOrder_ASCENDING = SortOrder' "ASCENDING"++pattern SortOrder_DESCENDING :: SortOrder+pattern SortOrder_DESCENDING = SortOrder' "DESCENDING"++{-# COMPLETE+ SortOrder_ASCENDING,+ SortOrder_DESCENDING,+ SortOrder'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/SourceConnection.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.SourceConnection+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.SourceConnection where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.SourceConnectionParameters+import Amazonka.ServiceCatalog.Types.SourceType++-- | A top level @ProductViewDetail@ response containing details about the+-- product’s connection. Service Catalog returns this field for the+-- @CreateProduct@, @UpdateProduct@, @DescribeProductAsAdmin@, and+-- @SearchProductAsAdmin@ APIs. This response contains the same fields as+-- the @ConnectionParameters@ request, with the addition of the @LastSync@+-- response.+--+-- /See:/ 'newSourceConnection' smart constructor.+data SourceConnection = SourceConnection'+ { -- | The only supported @SourceConnection@ type is Codestar.+ type' :: Prelude.Maybe SourceType,+ -- | The connection details based on the connection @Type@.+ connectionParameters :: SourceConnectionParameters+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SourceConnection' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'sourceConnection_type' - The only supported @SourceConnection@ type is Codestar.+--+-- 'connectionParameters', 'sourceConnection_connectionParameters' - The connection details based on the connection @Type@.+newSourceConnection ::+ -- | 'connectionParameters'+ SourceConnectionParameters ->+ SourceConnection+newSourceConnection pConnectionParameters_ =+ SourceConnection'+ { type' = Prelude.Nothing,+ connectionParameters = pConnectionParameters_+ }++-- | The only supported @SourceConnection@ type is Codestar.+sourceConnection_type :: Lens.Lens' SourceConnection (Prelude.Maybe SourceType)+sourceConnection_type = Lens.lens (\SourceConnection' {type'} -> type') (\s@SourceConnection' {} a -> s {type' = a} :: SourceConnection)++-- | The connection details based on the connection @Type@.+sourceConnection_connectionParameters :: Lens.Lens' SourceConnection SourceConnectionParameters+sourceConnection_connectionParameters = Lens.lens (\SourceConnection' {connectionParameters} -> connectionParameters) (\s@SourceConnection' {} a -> s {connectionParameters = a} :: SourceConnection)++instance Prelude.Hashable SourceConnection where+ hashWithSalt _salt SourceConnection' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` connectionParameters++instance Prelude.NFData SourceConnection where+ rnf SourceConnection' {..} =+ Prelude.rnf type'+ `Prelude.seq` Prelude.rnf connectionParameters++instance Data.ToJSON SourceConnection where+ toJSON SourceConnection' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Type" Data..=) Prelude.<$> type',+ Prelude.Just+ ( "ConnectionParameters"+ Data..= connectionParameters+ )+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/SourceConnectionDetail.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.SourceConnectionDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.SourceConnectionDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.LastSync+import Amazonka.ServiceCatalog.Types.SourceConnectionParameters+import Amazonka.ServiceCatalog.Types.SourceType++-- | Provides details about the configured @SourceConnection@.+--+-- /See:/ 'newSourceConnectionDetail' smart constructor.+data SourceConnectionDetail = SourceConnectionDetail'+ { -- | The connection details based on the connection @Type@.+ connectionParameters :: Prelude.Maybe SourceConnectionParameters,+ -- | Provides details about the product\'s connection sync and contains the+ -- following sub-fields.+ --+ -- - @LastSyncTime@+ --+ -- - @LastSyncStatus@+ --+ -- - @LastSyncStatusMessage@+ --+ -- - @LastSuccessfulSyncTime@+ --+ -- - @LastSuccessfulSyncProvisioningArtifactID@+ lastSync :: Prelude.Maybe LastSync,+ -- | The only supported @SourceConnection@ type is Codestar.+ type' :: Prelude.Maybe SourceType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SourceConnectionDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectionParameters', 'sourceConnectionDetail_connectionParameters' - The connection details based on the connection @Type@.+--+-- 'lastSync', 'sourceConnectionDetail_lastSync' - Provides details about the product\'s connection sync and contains the+-- following sub-fields.+--+-- - @LastSyncTime@+--+-- - @LastSyncStatus@+--+-- - @LastSyncStatusMessage@+--+-- - @LastSuccessfulSyncTime@+--+-- - @LastSuccessfulSyncProvisioningArtifactID@+--+-- 'type'', 'sourceConnectionDetail_type' - The only supported @SourceConnection@ type is Codestar.+newSourceConnectionDetail ::+ SourceConnectionDetail+newSourceConnectionDetail =+ SourceConnectionDetail'+ { connectionParameters =+ Prelude.Nothing,+ lastSync = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The connection details based on the connection @Type@.+sourceConnectionDetail_connectionParameters :: Lens.Lens' SourceConnectionDetail (Prelude.Maybe SourceConnectionParameters)+sourceConnectionDetail_connectionParameters = Lens.lens (\SourceConnectionDetail' {connectionParameters} -> connectionParameters) (\s@SourceConnectionDetail' {} a -> s {connectionParameters = a} :: SourceConnectionDetail)++-- | Provides details about the product\'s connection sync and contains the+-- following sub-fields.+--+-- - @LastSyncTime@+--+-- - @LastSyncStatus@+--+-- - @LastSyncStatusMessage@+--+-- - @LastSuccessfulSyncTime@+--+-- - @LastSuccessfulSyncProvisioningArtifactID@+sourceConnectionDetail_lastSync :: Lens.Lens' SourceConnectionDetail (Prelude.Maybe LastSync)+sourceConnectionDetail_lastSync = Lens.lens (\SourceConnectionDetail' {lastSync} -> lastSync) (\s@SourceConnectionDetail' {} a -> s {lastSync = a} :: SourceConnectionDetail)++-- | The only supported @SourceConnection@ type is Codestar.+sourceConnectionDetail_type :: Lens.Lens' SourceConnectionDetail (Prelude.Maybe SourceType)+sourceConnectionDetail_type = Lens.lens (\SourceConnectionDetail' {type'} -> type') (\s@SourceConnectionDetail' {} a -> s {type' = a} :: SourceConnectionDetail)++instance Data.FromJSON SourceConnectionDetail where+ parseJSON =+ Data.withObject+ "SourceConnectionDetail"+ ( \x ->+ SourceConnectionDetail'+ Prelude.<$> (x Data..:? "ConnectionParameters")+ Prelude.<*> (x Data..:? "LastSync")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable SourceConnectionDetail where+ hashWithSalt _salt SourceConnectionDetail' {..} =+ _salt+ `Prelude.hashWithSalt` connectionParameters+ `Prelude.hashWithSalt` lastSync+ `Prelude.hashWithSalt` type'++instance Prelude.NFData SourceConnectionDetail where+ rnf SourceConnectionDetail' {..} =+ Prelude.rnf connectionParameters+ `Prelude.seq` Prelude.rnf lastSync+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/ServiceCatalog/Types/SourceConnectionParameters.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.SourceConnectionParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.SourceConnectionParameters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.CodeStarParameters++-- | Provides connection details.+--+-- /See:/ 'newSourceConnectionParameters' smart constructor.+data SourceConnectionParameters = SourceConnectionParameters'+ { -- | Provides @ConnectionType@ details.+ codeStar :: Prelude.Maybe CodeStarParameters+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SourceConnectionParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeStar', 'sourceConnectionParameters_codeStar' - Provides @ConnectionType@ details.+newSourceConnectionParameters ::+ SourceConnectionParameters+newSourceConnectionParameters =+ SourceConnectionParameters'+ { codeStar =+ Prelude.Nothing+ }++-- | Provides @ConnectionType@ details.+sourceConnectionParameters_codeStar :: Lens.Lens' SourceConnectionParameters (Prelude.Maybe CodeStarParameters)+sourceConnectionParameters_codeStar = Lens.lens (\SourceConnectionParameters' {codeStar} -> codeStar) (\s@SourceConnectionParameters' {} a -> s {codeStar = a} :: SourceConnectionParameters)++instance Data.FromJSON SourceConnectionParameters where+ parseJSON =+ Data.withObject+ "SourceConnectionParameters"+ ( \x ->+ SourceConnectionParameters'+ Prelude.<$> (x Data..:? "CodeStar")+ )++instance Prelude.Hashable SourceConnectionParameters where+ hashWithSalt _salt SourceConnectionParameters' {..} =+ _salt `Prelude.hashWithSalt` codeStar++instance Prelude.NFData SourceConnectionParameters where+ rnf SourceConnectionParameters' {..} =+ Prelude.rnf codeStar++instance Data.ToJSON SourceConnectionParameters where+ toJSON SourceConnectionParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [("CodeStar" Data..=) Prelude.<$> codeStar]+ )
+ gen/Amazonka/ServiceCatalog/Types/SourceType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.SourceType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.SourceType+ ( SourceType+ ( ..,+ SourceType_CODESTAR+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SourceType = SourceType'+ { fromSourceType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SourceType_CODESTAR :: SourceType+pattern SourceType_CODESTAR = SourceType' "CODESTAR"++{-# COMPLETE+ SourceType_CODESTAR,+ SourceType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/StackInstance.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.StackInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.StackInstance where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.StackInstanceStatus++-- | An CloudFormation stack, in a specific account and Region, that\'s part+-- of a stack set operation. A stack instance is a reference to an+-- attempted or actual stack in a given account within a given Region. A+-- stack instance can exist without a stack—for example, if the stack+-- couldn\'t be created for some reason. A stack instance is associated+-- with only one stack set. Each stack instance contains the ID of its+-- associated stack set, as well as the ID of the actual stack and the+-- stack status.+--+-- /See:/ 'newStackInstance' smart constructor.+data StackInstance = StackInstance'+ { -- | The name of the Amazon Web Services account that the stack instance is+ -- associated with.+ account :: Prelude.Maybe Prelude.Text,+ -- | The name of the Amazon Web Services Region that the stack instance is+ -- associated with.+ region :: Prelude.Maybe Prelude.Text,+ -- | The status of the stack instance, in terms of its synchronization with+ -- its associated stack set.+ --+ -- - @INOPERABLE@: A @DeleteStackInstances@ operation has failed and left+ -- the stack in an unstable state. Stacks in this state are excluded+ -- from further @UpdateStackSet@ operations. You might need to perform+ -- a @DeleteStackInstances@ operation, with @RetainStacks@ set to true,+ -- to delete the stack instance, and then delete the stack manually.+ --+ -- - @OUTDATED@: The stack isn\'t currently up to date with the stack set+ -- because either the associated stack failed during a @CreateStackSet@+ -- or @UpdateStackSet@ operation, or the stack was part of a+ -- @CreateStackSet@ or @UpdateStackSet@ operation that failed or was+ -- stopped before the stack was created or updated.+ --+ -- - @CURRENT@: The stack is currently up to date with the stack set.+ stackInstanceStatus :: Prelude.Maybe StackInstanceStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StackInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'account', 'stackInstance_account' - The name of the Amazon Web Services account that the stack instance is+-- associated with.+--+-- 'region', 'stackInstance_region' - The name of the Amazon Web Services Region that the stack instance is+-- associated with.+--+-- 'stackInstanceStatus', 'stackInstance_stackInstanceStatus' - The status of the stack instance, in terms of its synchronization with+-- its associated stack set.+--+-- - @INOPERABLE@: A @DeleteStackInstances@ operation has failed and left+-- the stack in an unstable state. Stacks in this state are excluded+-- from further @UpdateStackSet@ operations. You might need to perform+-- a @DeleteStackInstances@ operation, with @RetainStacks@ set to true,+-- to delete the stack instance, and then delete the stack manually.+--+-- - @OUTDATED@: The stack isn\'t currently up to date with the stack set+-- because either the associated stack failed during a @CreateStackSet@+-- or @UpdateStackSet@ operation, or the stack was part of a+-- @CreateStackSet@ or @UpdateStackSet@ operation that failed or was+-- stopped before the stack was created or updated.+--+-- - @CURRENT@: The stack is currently up to date with the stack set.+newStackInstance ::+ StackInstance+newStackInstance =+ StackInstance'+ { account = Prelude.Nothing,+ region = Prelude.Nothing,+ stackInstanceStatus = Prelude.Nothing+ }++-- | The name of the Amazon Web Services account that the stack instance is+-- associated with.+stackInstance_account :: Lens.Lens' StackInstance (Prelude.Maybe Prelude.Text)+stackInstance_account = Lens.lens (\StackInstance' {account} -> account) (\s@StackInstance' {} a -> s {account = a} :: StackInstance)++-- | The name of the Amazon Web Services Region that the stack instance is+-- associated with.+stackInstance_region :: Lens.Lens' StackInstance (Prelude.Maybe Prelude.Text)+stackInstance_region = Lens.lens (\StackInstance' {region} -> region) (\s@StackInstance' {} a -> s {region = a} :: StackInstance)++-- | The status of the stack instance, in terms of its synchronization with+-- its associated stack set.+--+-- - @INOPERABLE@: A @DeleteStackInstances@ operation has failed and left+-- the stack in an unstable state. Stacks in this state are excluded+-- from further @UpdateStackSet@ operations. You might need to perform+-- a @DeleteStackInstances@ operation, with @RetainStacks@ set to true,+-- to delete the stack instance, and then delete the stack manually.+--+-- - @OUTDATED@: The stack isn\'t currently up to date with the stack set+-- because either the associated stack failed during a @CreateStackSet@+-- or @UpdateStackSet@ operation, or the stack was part of a+-- @CreateStackSet@ or @UpdateStackSet@ operation that failed or was+-- stopped before the stack was created or updated.+--+-- - @CURRENT@: The stack is currently up to date with the stack set.+stackInstance_stackInstanceStatus :: Lens.Lens' StackInstance (Prelude.Maybe StackInstanceStatus)+stackInstance_stackInstanceStatus = Lens.lens (\StackInstance' {stackInstanceStatus} -> stackInstanceStatus) (\s@StackInstance' {} a -> s {stackInstanceStatus = a} :: StackInstance)++instance Data.FromJSON StackInstance where+ parseJSON =+ Data.withObject+ "StackInstance"+ ( \x ->+ StackInstance'+ Prelude.<$> (x Data..:? "Account")+ Prelude.<*> (x Data..:? "Region")+ Prelude.<*> (x Data..:? "StackInstanceStatus")+ )++instance Prelude.Hashable StackInstance where+ hashWithSalt _salt StackInstance' {..} =+ _salt+ `Prelude.hashWithSalt` account+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` stackInstanceStatus++instance Prelude.NFData StackInstance where+ rnf StackInstance' {..} =+ Prelude.rnf account+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf stackInstanceStatus
+ gen/Amazonka/ServiceCatalog/Types/StackInstanceStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.StackInstanceStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.StackInstanceStatus+ ( StackInstanceStatus+ ( ..,+ StackInstanceStatus_CURRENT,+ StackInstanceStatus_INOPERABLE,+ StackInstanceStatus_OUTDATED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StackInstanceStatus = StackInstanceStatus'+ { fromStackInstanceStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StackInstanceStatus_CURRENT :: StackInstanceStatus+pattern StackInstanceStatus_CURRENT = StackInstanceStatus' "CURRENT"++pattern StackInstanceStatus_INOPERABLE :: StackInstanceStatus+pattern StackInstanceStatus_INOPERABLE = StackInstanceStatus' "INOPERABLE"++pattern StackInstanceStatus_OUTDATED :: StackInstanceStatus+pattern StackInstanceStatus_OUTDATED = StackInstanceStatus' "OUTDATED"++{-# COMPLETE+ StackInstanceStatus_CURRENT,+ StackInstanceStatus_INOPERABLE,+ StackInstanceStatus_OUTDATED,+ StackInstanceStatus'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/StackSetOperationType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.StackSetOperationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.StackSetOperationType+ ( StackSetOperationType+ ( ..,+ StackSetOperationType_CREATE,+ StackSetOperationType_DELETE,+ StackSetOperationType_UPDATE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StackSetOperationType = StackSetOperationType'+ { fromStackSetOperationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StackSetOperationType_CREATE :: StackSetOperationType+pattern StackSetOperationType_CREATE = StackSetOperationType' "CREATE"++pattern StackSetOperationType_DELETE :: StackSetOperationType+pattern StackSetOperationType_DELETE = StackSetOperationType' "DELETE"++pattern StackSetOperationType_UPDATE :: StackSetOperationType+pattern StackSetOperationType_UPDATE = StackSetOperationType' "UPDATE"++{-# COMPLETE+ StackSetOperationType_CREATE,+ StackSetOperationType_DELETE,+ StackSetOperationType_UPDATE,+ StackSetOperationType'+ #-}
+ gen/Amazonka/ServiceCatalog/Types/Tag.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.Tag+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a tag. A tag is a key-value pair. Tags are propagated+-- to the resources created when provisioning a product.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+ { -- | The tag key.+ key :: Prelude.Text,+ -- | The value for this key.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tag_key' - The tag key.+--+-- 'value', 'tag_value' - The value for this key.+newTag ::+ -- | 'key'+ Prelude.Text ->+ -- | 'value'+ Prelude.Text ->+ Tag+newTag pKey_ pValue_ =+ Tag' {key = pKey_, value = pValue_}++-- | The tag key.+tag_key :: Lens.Lens' Tag Prelude.Text+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The value for this key.+tag_value :: Lens.Lens' Tag Prelude.Text+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+ parseJSON =+ Data.withObject+ "Tag"+ ( \x ->+ Tag'+ Prelude.<$> (x Data..: "Key")+ Prelude.<*> (x Data..: "Value")+ )++instance Prelude.Hashable Tag where+ hashWithSalt _salt Tag' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+ rnf Tag' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+ toJSON Tag' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Value" Data..= value)+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/TagOptionDetail.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.TagOptionDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.TagOptionDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a TagOption.+--+-- /See:/ 'newTagOptionDetail' smart constructor.+data TagOptionDetail = TagOptionDetail'+ { -- | The TagOption active state.+ active :: Prelude.Maybe Prelude.Bool,+ -- | The TagOption identifier.+ id :: Prelude.Maybe Prelude.Text,+ -- | The TagOption key.+ key :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services account Id of the owner account that created the+ -- TagOption.+ owner :: Prelude.Maybe Prelude.Text,+ -- | The TagOption value.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagOptionDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'active', 'tagOptionDetail_active' - The TagOption active state.+--+-- 'id', 'tagOptionDetail_id' - The TagOption identifier.+--+-- 'key', 'tagOptionDetail_key' - The TagOption key.+--+-- 'owner', 'tagOptionDetail_owner' - The Amazon Web Services account Id of the owner account that created the+-- TagOption.+--+-- 'value', 'tagOptionDetail_value' - The TagOption value.+newTagOptionDetail ::+ TagOptionDetail+newTagOptionDetail =+ TagOptionDetail'+ { active = Prelude.Nothing,+ id = Prelude.Nothing,+ key = Prelude.Nothing,+ owner = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The TagOption active state.+tagOptionDetail_active :: Lens.Lens' TagOptionDetail (Prelude.Maybe Prelude.Bool)+tagOptionDetail_active = Lens.lens (\TagOptionDetail' {active} -> active) (\s@TagOptionDetail' {} a -> s {active = a} :: TagOptionDetail)++-- | The TagOption identifier.+tagOptionDetail_id :: Lens.Lens' TagOptionDetail (Prelude.Maybe Prelude.Text)+tagOptionDetail_id = Lens.lens (\TagOptionDetail' {id} -> id) (\s@TagOptionDetail' {} a -> s {id = a} :: TagOptionDetail)++-- | The TagOption key.+tagOptionDetail_key :: Lens.Lens' TagOptionDetail (Prelude.Maybe Prelude.Text)+tagOptionDetail_key = Lens.lens (\TagOptionDetail' {key} -> key) (\s@TagOptionDetail' {} a -> s {key = a} :: TagOptionDetail)++-- | The Amazon Web Services account Id of the owner account that created the+-- TagOption.+tagOptionDetail_owner :: Lens.Lens' TagOptionDetail (Prelude.Maybe Prelude.Text)+tagOptionDetail_owner = Lens.lens (\TagOptionDetail' {owner} -> owner) (\s@TagOptionDetail' {} a -> s {owner = a} :: TagOptionDetail)++-- | The TagOption value.+tagOptionDetail_value :: Lens.Lens' TagOptionDetail (Prelude.Maybe Prelude.Text)+tagOptionDetail_value = Lens.lens (\TagOptionDetail' {value} -> value) (\s@TagOptionDetail' {} a -> s {value = a} :: TagOptionDetail)++instance Data.FromJSON TagOptionDetail where+ parseJSON =+ Data.withObject+ "TagOptionDetail"+ ( \x ->+ TagOptionDetail'+ Prelude.<$> (x Data..:? "Active")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Key")+ Prelude.<*> (x Data..:? "Owner")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable TagOptionDetail where+ hashWithSalt _salt TagOptionDetail' {..} =+ _salt+ `Prelude.hashWithSalt` active+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` value++instance Prelude.NFData TagOptionDetail where+ rnf TagOptionDetail' {..} =+ Prelude.rnf active+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf key+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf value
+ gen/Amazonka/ServiceCatalog/Types/TagOptionSummary.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.TagOptionSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.TagOptionSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Summary information about a TagOption.+--+-- /See:/ 'newTagOptionSummary' smart constructor.+data TagOptionSummary = TagOptionSummary'+ { -- | The TagOption key.+ key :: Prelude.Maybe Prelude.Text,+ -- | The TagOption value.+ values :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagOptionSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tagOptionSummary_key' - The TagOption key.+--+-- 'values', 'tagOptionSummary_values' - The TagOption value.+newTagOptionSummary ::+ TagOptionSummary+newTagOptionSummary =+ TagOptionSummary'+ { key = Prelude.Nothing,+ values = Prelude.Nothing+ }++-- | The TagOption key.+tagOptionSummary_key :: Lens.Lens' TagOptionSummary (Prelude.Maybe Prelude.Text)+tagOptionSummary_key = Lens.lens (\TagOptionSummary' {key} -> key) (\s@TagOptionSummary' {} a -> s {key = a} :: TagOptionSummary)++-- | The TagOption value.+tagOptionSummary_values :: Lens.Lens' TagOptionSummary (Prelude.Maybe [Prelude.Text])+tagOptionSummary_values = Lens.lens (\TagOptionSummary' {values} -> values) (\s@TagOptionSummary' {} a -> s {values = a} :: TagOptionSummary) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON TagOptionSummary where+ parseJSON =+ Data.withObject+ "TagOptionSummary"+ ( \x ->+ TagOptionSummary'+ Prelude.<$> (x Data..:? "Key")+ Prelude.<*> (x Data..:? "Values" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable TagOptionSummary where+ hashWithSalt _salt TagOptionSummary' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData TagOptionSummary where+ rnf TagOptionSummary' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values
+ gen/Amazonka/ServiceCatalog/Types/UpdateProvisioningParameter.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.UpdateProvisioningParameter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The parameter key-value pair used to update a provisioned product.+--+-- /See:/ 'newUpdateProvisioningParameter' smart constructor.+data UpdateProvisioningParameter = UpdateProvisioningParameter'+ { -- | The parameter key.+ key :: Prelude.Maybe Prelude.Text,+ -- | If set to true, @Value@ is ignored and the previous parameter value is+ -- kept.+ usePreviousValue :: Prelude.Maybe Prelude.Bool,+ -- | The parameter value.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProvisioningParameter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'updateProvisioningParameter_key' - The parameter key.+--+-- 'usePreviousValue', 'updateProvisioningParameter_usePreviousValue' - If set to true, @Value@ is ignored and the previous parameter value is+-- kept.+--+-- 'value', 'updateProvisioningParameter_value' - The parameter value.+newUpdateProvisioningParameter ::+ UpdateProvisioningParameter+newUpdateProvisioningParameter =+ UpdateProvisioningParameter'+ { key = Prelude.Nothing,+ usePreviousValue = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The parameter key.+updateProvisioningParameter_key :: Lens.Lens' UpdateProvisioningParameter (Prelude.Maybe Prelude.Text)+updateProvisioningParameter_key = Lens.lens (\UpdateProvisioningParameter' {key} -> key) (\s@UpdateProvisioningParameter' {} a -> s {key = a} :: UpdateProvisioningParameter)++-- | If set to true, @Value@ is ignored and the previous parameter value is+-- kept.+updateProvisioningParameter_usePreviousValue :: Lens.Lens' UpdateProvisioningParameter (Prelude.Maybe Prelude.Bool)+updateProvisioningParameter_usePreviousValue = Lens.lens (\UpdateProvisioningParameter' {usePreviousValue} -> usePreviousValue) (\s@UpdateProvisioningParameter' {} a -> s {usePreviousValue = a} :: UpdateProvisioningParameter)++-- | The parameter value.+updateProvisioningParameter_value :: Lens.Lens' UpdateProvisioningParameter (Prelude.Maybe Prelude.Text)+updateProvisioningParameter_value = Lens.lens (\UpdateProvisioningParameter' {value} -> value) (\s@UpdateProvisioningParameter' {} a -> s {value = a} :: UpdateProvisioningParameter)++instance Data.FromJSON UpdateProvisioningParameter where+ parseJSON =+ Data.withObject+ "UpdateProvisioningParameter"+ ( \x ->+ UpdateProvisioningParameter'+ Prelude.<$> (x Data..:? "Key")+ Prelude.<*> (x Data..:? "UsePreviousValue")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable UpdateProvisioningParameter where+ hashWithSalt _salt UpdateProvisioningParameter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` usePreviousValue+ `Prelude.hashWithSalt` value++instance Prelude.NFData UpdateProvisioningParameter where+ rnf UpdateProvisioningParameter' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf usePreviousValue+ `Prelude.seq` Prelude.rnf value++instance Data.ToJSON UpdateProvisioningParameter where+ toJSON UpdateProvisioningParameter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("UsePreviousValue" Data..=)+ Prelude.<$> usePreviousValue,+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/UpdateProvisioningPreferences.hs view
@@ -0,0 +1,422 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.UpdateProvisioningPreferences where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Types.StackSetOperationType++-- | The user-defined preferences that will be applied when updating a+-- provisioned product. Not all preferences are applicable to all+-- provisioned product types.+--+-- /See:/ 'newUpdateProvisioningPreferences' smart constructor.+data UpdateProvisioningPreferences = UpdateProvisioningPreferences'+ { -- | One or more Amazon Web Services accounts that will have access to the+ -- provisioned product.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- The Amazon Web Services accounts specified should be within the list of+ -- accounts in the @STACKSET@ constraint. To get the list of accounts in+ -- the @STACKSET@ constraint, use the @DescribeProvisioningParameters@+ -- operation.+ --+ -- If no values are specified, the default value is all accounts from the+ -- @STACKSET@ constraint.+ stackSetAccounts :: Prelude.Maybe [Prelude.Text],+ -- | The number of accounts, per Region, for which this operation can fail+ -- before Service Catalog stops the operation in that Region. If the+ -- operation is stopped in a Region, Service Catalog doesn\'t attempt the+ -- operation in any subsequent Regions.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- Conditional: You must specify either @StackSetFailureToleranceCount@ or+ -- @StackSetFailureTolerancePercentage@, but not both.+ --+ -- The default value is @0@ if no value is specified.+ stackSetFailureToleranceCount :: Prelude.Maybe Prelude.Natural,+ -- | The percentage of accounts, per Region, for which this stack operation+ -- can fail before Service Catalog stops the operation in that Region. If+ -- the operation is stopped in a Region, Service Catalog doesn\'t attempt+ -- the operation in any subsequent Regions.+ --+ -- When calculating the number of accounts based on the specified+ -- percentage, Service Catalog rounds down to the next whole number.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- Conditional: You must specify either @StackSetFailureToleranceCount@ or+ -- @StackSetFailureTolerancePercentage@, but not both.+ stackSetFailureTolerancePercentage :: Prelude.Maybe Prelude.Natural,+ -- | The maximum number of accounts in which to perform this operation at one+ -- time. This is dependent on the value of @StackSetFailureToleranceCount@.+ -- @StackSetMaxConcurrentCount@ is at most one more than the+ -- @StackSetFailureToleranceCount@.+ --+ -- Note that this setting lets you specify the maximum for operations. For+ -- large deployments, under certain circumstances the actual number of+ -- accounts acted upon concurrently may be lower due to service throttling.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+ -- @StackSetMaxConcurrentPercentage@, but not both.+ stackSetMaxConcurrencyCount :: Prelude.Maybe Prelude.Natural,+ -- | The maximum percentage of accounts in which to perform this operation at+ -- one time.+ --+ -- When calculating the number of accounts based on the specified+ -- percentage, Service Catalog rounds down to the next whole number. This+ -- is true except in cases where rounding down would result is zero. In+ -- this case, Service Catalog sets the number as @1@ instead.+ --+ -- Note that this setting lets you specify the maximum for operations. For+ -- large deployments, under certain circumstances the actual number of+ -- accounts acted upon concurrently may be lower due to service throttling.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+ -- @StackSetMaxConcurrentPercentage@, but not both.+ stackSetMaxConcurrencyPercentage :: Prelude.Maybe Prelude.Natural,+ -- | Determines what action Service Catalog performs to a stack set or a+ -- stack instance represented by the provisioned product. The default value+ -- is @UPDATE@ if nothing is specified.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- [CREATE]+ -- Creates a new stack instance in the stack set represented by the+ -- provisioned product. In this case, only new stack instances are+ -- created based on accounts and Regions; if new ProductId or+ -- ProvisioningArtifactID are passed, they will be ignored.+ --+ -- [UPDATE]+ -- Updates the stack set represented by the provisioned product and+ -- also its stack instances.+ --+ -- [DELETE]+ -- Deletes a stack instance in the stack set represented by the+ -- provisioned product.+ stackSetOperationType :: Prelude.Maybe StackSetOperationType,+ -- | One or more Amazon Web Services Regions where the provisioned product+ -- will be available.+ --+ -- Applicable only to a @CFN_STACKSET@ provisioned product type.+ --+ -- The specified Regions should be within the list of Regions from the+ -- @STACKSET@ constraint. To get the list of Regions in the @STACKSET@+ -- constraint, use the @DescribeProvisioningParameters@ operation.+ --+ -- If no values are specified, the default value is all Regions from the+ -- @STACKSET@ constraint.+ stackSetRegions :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProvisioningPreferences' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackSetAccounts', 'updateProvisioningPreferences_stackSetAccounts' - One or more Amazon Web Services accounts that will have access to the+-- provisioned product.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- The Amazon Web Services accounts specified should be within the list of+-- accounts in the @STACKSET@ constraint. To get the list of accounts in+-- the @STACKSET@ constraint, use the @DescribeProvisioningParameters@+-- operation.+--+-- If no values are specified, the default value is all accounts from the+-- @STACKSET@ constraint.+--+-- 'stackSetFailureToleranceCount', 'updateProvisioningPreferences_stackSetFailureToleranceCount' - The number of accounts, per Region, for which this operation can fail+-- before Service Catalog stops the operation in that Region. If the+-- operation is stopped in a Region, Service Catalog doesn\'t attempt the+-- operation in any subsequent Regions.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetFailureToleranceCount@ or+-- @StackSetFailureTolerancePercentage@, but not both.+--+-- The default value is @0@ if no value is specified.+--+-- 'stackSetFailureTolerancePercentage', 'updateProvisioningPreferences_stackSetFailureTolerancePercentage' - The percentage of accounts, per Region, for which this stack operation+-- can fail before Service Catalog stops the operation in that Region. If+-- the operation is stopped in a Region, Service Catalog doesn\'t attempt+-- the operation in any subsequent Regions.+--+-- When calculating the number of accounts based on the specified+-- percentage, Service Catalog rounds down to the next whole number.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetFailureToleranceCount@ or+-- @StackSetFailureTolerancePercentage@, but not both.+--+-- 'stackSetMaxConcurrencyCount', 'updateProvisioningPreferences_stackSetMaxConcurrencyCount' - The maximum number of accounts in which to perform this operation at one+-- time. This is dependent on the value of @StackSetFailureToleranceCount@.+-- @StackSetMaxConcurrentCount@ is at most one more than the+-- @StackSetFailureToleranceCount@.+--+-- Note that this setting lets you specify the maximum for operations. For+-- large deployments, under certain circumstances the actual number of+-- accounts acted upon concurrently may be lower due to service throttling.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+-- @StackSetMaxConcurrentPercentage@, but not both.+--+-- 'stackSetMaxConcurrencyPercentage', 'updateProvisioningPreferences_stackSetMaxConcurrencyPercentage' - The maximum percentage of accounts in which to perform this operation at+-- one time.+--+-- When calculating the number of accounts based on the specified+-- percentage, Service Catalog rounds down to the next whole number. This+-- is true except in cases where rounding down would result is zero. In+-- this case, Service Catalog sets the number as @1@ instead.+--+-- Note that this setting lets you specify the maximum for operations. For+-- large deployments, under certain circumstances the actual number of+-- accounts acted upon concurrently may be lower due to service throttling.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+-- @StackSetMaxConcurrentPercentage@, but not both.+--+-- 'stackSetOperationType', 'updateProvisioningPreferences_stackSetOperationType' - Determines what action Service Catalog performs to a stack set or a+-- stack instance represented by the provisioned product. The default value+-- is @UPDATE@ if nothing is specified.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- [CREATE]+-- Creates a new stack instance in the stack set represented by the+-- provisioned product. In this case, only new stack instances are+-- created based on accounts and Regions; if new ProductId or+-- ProvisioningArtifactID are passed, they will be ignored.+--+-- [UPDATE]+-- Updates the stack set represented by the provisioned product and+-- also its stack instances.+--+-- [DELETE]+-- Deletes a stack instance in the stack set represented by the+-- provisioned product.+--+-- 'stackSetRegions', 'updateProvisioningPreferences_stackSetRegions' - One or more Amazon Web Services Regions where the provisioned product+-- will be available.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- The specified Regions should be within the list of Regions from the+-- @STACKSET@ constraint. To get the list of Regions in the @STACKSET@+-- constraint, use the @DescribeProvisioningParameters@ operation.+--+-- If no values are specified, the default value is all Regions from the+-- @STACKSET@ constraint.+newUpdateProvisioningPreferences ::+ UpdateProvisioningPreferences+newUpdateProvisioningPreferences =+ UpdateProvisioningPreferences'+ { stackSetAccounts =+ Prelude.Nothing,+ stackSetFailureToleranceCount =+ Prelude.Nothing,+ stackSetFailureTolerancePercentage =+ Prelude.Nothing,+ stackSetMaxConcurrencyCount =+ Prelude.Nothing,+ stackSetMaxConcurrencyPercentage =+ Prelude.Nothing,+ stackSetOperationType = Prelude.Nothing,+ stackSetRegions = Prelude.Nothing+ }++-- | One or more Amazon Web Services accounts that will have access to the+-- provisioned product.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- The Amazon Web Services accounts specified should be within the list of+-- accounts in the @STACKSET@ constraint. To get the list of accounts in+-- the @STACKSET@ constraint, use the @DescribeProvisioningParameters@+-- operation.+--+-- If no values are specified, the default value is all accounts from the+-- @STACKSET@ constraint.+updateProvisioningPreferences_stackSetAccounts :: Lens.Lens' UpdateProvisioningPreferences (Prelude.Maybe [Prelude.Text])+updateProvisioningPreferences_stackSetAccounts = Lens.lens (\UpdateProvisioningPreferences' {stackSetAccounts} -> stackSetAccounts) (\s@UpdateProvisioningPreferences' {} a -> s {stackSetAccounts = a} :: UpdateProvisioningPreferences) Prelude.. Lens.mapping Lens.coerced++-- | The number of accounts, per Region, for which this operation can fail+-- before Service Catalog stops the operation in that Region. If the+-- operation is stopped in a Region, Service Catalog doesn\'t attempt the+-- operation in any subsequent Regions.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetFailureToleranceCount@ or+-- @StackSetFailureTolerancePercentage@, but not both.+--+-- The default value is @0@ if no value is specified.+updateProvisioningPreferences_stackSetFailureToleranceCount :: Lens.Lens' UpdateProvisioningPreferences (Prelude.Maybe Prelude.Natural)+updateProvisioningPreferences_stackSetFailureToleranceCount = Lens.lens (\UpdateProvisioningPreferences' {stackSetFailureToleranceCount} -> stackSetFailureToleranceCount) (\s@UpdateProvisioningPreferences' {} a -> s {stackSetFailureToleranceCount = a} :: UpdateProvisioningPreferences)++-- | The percentage of accounts, per Region, for which this stack operation+-- can fail before Service Catalog stops the operation in that Region. If+-- the operation is stopped in a Region, Service Catalog doesn\'t attempt+-- the operation in any subsequent Regions.+--+-- When calculating the number of accounts based on the specified+-- percentage, Service Catalog rounds down to the next whole number.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetFailureToleranceCount@ or+-- @StackSetFailureTolerancePercentage@, but not both.+updateProvisioningPreferences_stackSetFailureTolerancePercentage :: Lens.Lens' UpdateProvisioningPreferences (Prelude.Maybe Prelude.Natural)+updateProvisioningPreferences_stackSetFailureTolerancePercentage = Lens.lens (\UpdateProvisioningPreferences' {stackSetFailureTolerancePercentage} -> stackSetFailureTolerancePercentage) (\s@UpdateProvisioningPreferences' {} a -> s {stackSetFailureTolerancePercentage = a} :: UpdateProvisioningPreferences)++-- | The maximum number of accounts in which to perform this operation at one+-- time. This is dependent on the value of @StackSetFailureToleranceCount@.+-- @StackSetMaxConcurrentCount@ is at most one more than the+-- @StackSetFailureToleranceCount@.+--+-- Note that this setting lets you specify the maximum for operations. For+-- large deployments, under certain circumstances the actual number of+-- accounts acted upon concurrently may be lower due to service throttling.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+-- @StackSetMaxConcurrentPercentage@, but not both.+updateProvisioningPreferences_stackSetMaxConcurrencyCount :: Lens.Lens' UpdateProvisioningPreferences (Prelude.Maybe Prelude.Natural)+updateProvisioningPreferences_stackSetMaxConcurrencyCount = Lens.lens (\UpdateProvisioningPreferences' {stackSetMaxConcurrencyCount} -> stackSetMaxConcurrencyCount) (\s@UpdateProvisioningPreferences' {} a -> s {stackSetMaxConcurrencyCount = a} :: UpdateProvisioningPreferences)++-- | The maximum percentage of accounts in which to perform this operation at+-- one time.+--+-- When calculating the number of accounts based on the specified+-- percentage, Service Catalog rounds down to the next whole number. This+-- is true except in cases where rounding down would result is zero. In+-- this case, Service Catalog sets the number as @1@ instead.+--+-- Note that this setting lets you specify the maximum for operations. For+-- large deployments, under certain circumstances the actual number of+-- accounts acted upon concurrently may be lower due to service throttling.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- Conditional: You must specify either @StackSetMaxConcurrentCount@ or+-- @StackSetMaxConcurrentPercentage@, but not both.+updateProvisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens.Lens' UpdateProvisioningPreferences (Prelude.Maybe Prelude.Natural)+updateProvisioningPreferences_stackSetMaxConcurrencyPercentage = Lens.lens (\UpdateProvisioningPreferences' {stackSetMaxConcurrencyPercentage} -> stackSetMaxConcurrencyPercentage) (\s@UpdateProvisioningPreferences' {} a -> s {stackSetMaxConcurrencyPercentage = a} :: UpdateProvisioningPreferences)++-- | Determines what action Service Catalog performs to a stack set or a+-- stack instance represented by the provisioned product. The default value+-- is @UPDATE@ if nothing is specified.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- [CREATE]+-- Creates a new stack instance in the stack set represented by the+-- provisioned product. In this case, only new stack instances are+-- created based on accounts and Regions; if new ProductId or+-- ProvisioningArtifactID are passed, they will be ignored.+--+-- [UPDATE]+-- Updates the stack set represented by the provisioned product and+-- also its stack instances.+--+-- [DELETE]+-- Deletes a stack instance in the stack set represented by the+-- provisioned product.+updateProvisioningPreferences_stackSetOperationType :: Lens.Lens' UpdateProvisioningPreferences (Prelude.Maybe StackSetOperationType)+updateProvisioningPreferences_stackSetOperationType = Lens.lens (\UpdateProvisioningPreferences' {stackSetOperationType} -> stackSetOperationType) (\s@UpdateProvisioningPreferences' {} a -> s {stackSetOperationType = a} :: UpdateProvisioningPreferences)++-- | One or more Amazon Web Services Regions where the provisioned product+-- will be available.+--+-- Applicable only to a @CFN_STACKSET@ provisioned product type.+--+-- The specified Regions should be within the list of Regions from the+-- @STACKSET@ constraint. To get the list of Regions in the @STACKSET@+-- constraint, use the @DescribeProvisioningParameters@ operation.+--+-- If no values are specified, the default value is all Regions from the+-- @STACKSET@ constraint.+updateProvisioningPreferences_stackSetRegions :: Lens.Lens' UpdateProvisioningPreferences (Prelude.Maybe [Prelude.Text])+updateProvisioningPreferences_stackSetRegions = Lens.lens (\UpdateProvisioningPreferences' {stackSetRegions} -> stackSetRegions) (\s@UpdateProvisioningPreferences' {} a -> s {stackSetRegions = a} :: UpdateProvisioningPreferences) Prelude.. Lens.mapping Lens.coerced++instance+ Prelude.Hashable+ UpdateProvisioningPreferences+ where+ hashWithSalt _salt UpdateProvisioningPreferences' {..} =+ _salt+ `Prelude.hashWithSalt` stackSetAccounts+ `Prelude.hashWithSalt` stackSetFailureToleranceCount+ `Prelude.hashWithSalt` stackSetFailureTolerancePercentage+ `Prelude.hashWithSalt` stackSetMaxConcurrencyCount+ `Prelude.hashWithSalt` stackSetMaxConcurrencyPercentage+ `Prelude.hashWithSalt` stackSetOperationType+ `Prelude.hashWithSalt` stackSetRegions++instance Prelude.NFData UpdateProvisioningPreferences where+ rnf UpdateProvisioningPreferences' {..} =+ Prelude.rnf stackSetAccounts+ `Prelude.seq` Prelude.rnf stackSetFailureToleranceCount+ `Prelude.seq` Prelude.rnf stackSetFailureTolerancePercentage+ `Prelude.seq` Prelude.rnf stackSetMaxConcurrencyCount+ `Prelude.seq` Prelude.rnf stackSetMaxConcurrencyPercentage+ `Prelude.seq` Prelude.rnf stackSetOperationType+ `Prelude.seq` Prelude.rnf stackSetRegions++instance Data.ToJSON UpdateProvisioningPreferences where+ toJSON UpdateProvisioningPreferences' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("StackSetAccounts" Data..=)+ Prelude.<$> stackSetAccounts,+ ("StackSetFailureToleranceCount" Data..=)+ Prelude.<$> stackSetFailureToleranceCount,+ ("StackSetFailureTolerancePercentage" Data..=)+ Prelude.<$> stackSetFailureTolerancePercentage,+ ("StackSetMaxConcurrencyCount" Data..=)+ Prelude.<$> stackSetMaxConcurrencyCount,+ ("StackSetMaxConcurrencyPercentage" Data..=)+ Prelude.<$> stackSetMaxConcurrencyPercentage,+ ("StackSetOperationType" Data..=)+ Prelude.<$> stackSetOperationType,+ ("StackSetRegions" Data..=)+ Prelude.<$> stackSetRegions+ ]+ )
+ gen/Amazonka/ServiceCatalog/Types/UsageInstruction.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Types.UsageInstruction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Types.UsageInstruction where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Additional information provided by the administrator.+--+-- /See:/ 'newUsageInstruction' smart constructor.+data UsageInstruction = UsageInstruction'+ { -- | The usage instruction type for the value.+ type' :: Prelude.Maybe Prelude.Text,+ -- | The usage instruction value for this type.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UsageInstruction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'usageInstruction_type' - The usage instruction type for the value.+--+-- 'value', 'usageInstruction_value' - The usage instruction value for this type.+newUsageInstruction ::+ UsageInstruction+newUsageInstruction =+ UsageInstruction'+ { type' = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The usage instruction type for the value.+usageInstruction_type :: Lens.Lens' UsageInstruction (Prelude.Maybe Prelude.Text)+usageInstruction_type = Lens.lens (\UsageInstruction' {type'} -> type') (\s@UsageInstruction' {} a -> s {type' = a} :: UsageInstruction)++-- | The usage instruction value for this type.+usageInstruction_value :: Lens.Lens' UsageInstruction (Prelude.Maybe Prelude.Text)+usageInstruction_value = Lens.lens (\UsageInstruction' {value} -> value) (\s@UsageInstruction' {} a -> s {value = a} :: UsageInstruction)++instance Data.FromJSON UsageInstruction where+ parseJSON =+ Data.withObject+ "UsageInstruction"+ ( \x ->+ UsageInstruction'+ Prelude.<$> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable UsageInstruction where+ hashWithSalt _salt UsageInstruction' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` value++instance Prelude.NFData UsageInstruction where+ rnf UsageInstruction' {..} =+ Prelude.rnf type' `Prelude.seq` Prelude.rnf value
+ gen/Amazonka/ServiceCatalog/UpdateConstraint.hs view
@@ -0,0 +1,429 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.UpdateConstraint+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified constraint.+module Amazonka.ServiceCatalog.UpdateConstraint+ ( -- * Creating a Request+ UpdateConstraint (..),+ newUpdateConstraint,++ -- * Request Lenses+ updateConstraint_acceptLanguage,+ updateConstraint_description,+ updateConstraint_parameters,+ updateConstraint_id,++ -- * Destructuring the Response+ UpdateConstraintResponse (..),+ newUpdateConstraintResponse,++ -- * Response Lenses+ updateConstraintResponse_constraintDetail,+ updateConstraintResponse_constraintParameters,+ updateConstraintResponse_status,+ updateConstraintResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newUpdateConstraint' smart constructor.+data UpdateConstraint = UpdateConstraint'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The updated description of the constraint.+ description :: Prelude.Maybe Prelude.Text,+ -- | The constraint parameters, in JSON format. The syntax depends on the+ -- constraint type as follows:+ --+ -- [LAUNCH]+ -- You are required to specify either the @RoleArn@ or the+ -- @LocalRoleName@ but can\'t use both.+ --+ -- Specify the @RoleArn@ property as follows:+ --+ -- @{\"RoleArn\" : \"arn:aws:iam::123456789012:role\/LaunchRole\"}@+ --+ -- Specify the @LocalRoleName@ property as follows:+ --+ -- @{\"LocalRoleName\": \"SCBasicLaunchRole\"}@+ --+ -- If you specify the @LocalRoleName@ property, when an account uses+ -- the launch constraint, the IAM role with that name in the account+ -- will be used. This allows launch-role constraints to be+ -- account-agnostic so the administrator can create fewer resources per+ -- shared account.+ --+ -- The given role name must exist in the account used to create the+ -- launch constraint and the account of the user who launches a product+ -- with this launch constraint.+ --+ -- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+ --+ -- You also cannot have more than one @LAUNCH@ constraint on a product+ -- and portfolio.+ --+ -- [NOTIFICATION]+ -- Specify the @NotificationArns@ property as follows:+ --+ -- @{\"NotificationArns\" : [\"arn:aws:sns:us-east-1:123456789012:Topic\"]}@+ --+ -- [RESOURCE_UPDATE]+ -- Specify the @TagUpdatesOnProvisionedProduct@ property as follows:+ --+ -- @{\"Version\":\"2.0\",\"Properties\":{\"TagUpdateOnProvisionedProduct\":\"String\"}}@+ --+ -- The @TagUpdatesOnProvisionedProduct@ property accepts a string value+ -- of @ALLOWED@ or @NOT_ALLOWED@.+ --+ -- [STACKSET]+ -- Specify the @Parameters@ property as follows:+ --+ -- @{\"Version\": \"String\", \"Properties\": {\"AccountList\": [ \"String\" ], \"RegionList\": [ \"String\" ], \"AdminRole\": \"String\", \"ExecutionRole\": \"String\"}}@+ --+ -- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+ --+ -- You also cannot have more than one @STACKSET@ constraint on a+ -- product and portfolio.+ --+ -- Products with a @STACKSET@ constraint will launch an CloudFormation+ -- stack set.+ --+ -- [TEMPLATE]+ -- Specify the @Rules@ property. For more information, see+ -- <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html Template Constraint Rules>.+ parameters :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the constraint.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateConstraint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'updateConstraint_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'description', 'updateConstraint_description' - The updated description of the constraint.+--+-- 'parameters', 'updateConstraint_parameters' - The constraint parameters, in JSON format. The syntax depends on the+-- constraint type as follows:+--+-- [LAUNCH]+-- You are required to specify either the @RoleArn@ or the+-- @LocalRoleName@ but can\'t use both.+--+-- Specify the @RoleArn@ property as follows:+--+-- @{\"RoleArn\" : \"arn:aws:iam::123456789012:role\/LaunchRole\"}@+--+-- Specify the @LocalRoleName@ property as follows:+--+-- @{\"LocalRoleName\": \"SCBasicLaunchRole\"}@+--+-- If you specify the @LocalRoleName@ property, when an account uses+-- the launch constraint, the IAM role with that name in the account+-- will be used. This allows launch-role constraints to be+-- account-agnostic so the administrator can create fewer resources per+-- shared account.+--+-- The given role name must exist in the account used to create the+-- launch constraint and the account of the user who launches a product+-- with this launch constraint.+--+-- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+--+-- You also cannot have more than one @LAUNCH@ constraint on a product+-- and portfolio.+--+-- [NOTIFICATION]+-- Specify the @NotificationArns@ property as follows:+--+-- @{\"NotificationArns\" : [\"arn:aws:sns:us-east-1:123456789012:Topic\"]}@+--+-- [RESOURCE_UPDATE]+-- Specify the @TagUpdatesOnProvisionedProduct@ property as follows:+--+-- @{\"Version\":\"2.0\",\"Properties\":{\"TagUpdateOnProvisionedProduct\":\"String\"}}@+--+-- The @TagUpdatesOnProvisionedProduct@ property accepts a string value+-- of @ALLOWED@ or @NOT_ALLOWED@.+--+-- [STACKSET]+-- Specify the @Parameters@ property as follows:+--+-- @{\"Version\": \"String\", \"Properties\": {\"AccountList\": [ \"String\" ], \"RegionList\": [ \"String\" ], \"AdminRole\": \"String\", \"ExecutionRole\": \"String\"}}@+--+-- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+--+-- You also cannot have more than one @STACKSET@ constraint on a+-- product and portfolio.+--+-- Products with a @STACKSET@ constraint will launch an CloudFormation+-- stack set.+--+-- [TEMPLATE]+-- Specify the @Rules@ property. For more information, see+-- <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html Template Constraint Rules>.+--+-- 'id', 'updateConstraint_id' - The identifier of the constraint.+newUpdateConstraint ::+ -- | 'id'+ Prelude.Text ->+ UpdateConstraint+newUpdateConstraint pId_ =+ UpdateConstraint'+ { acceptLanguage = Prelude.Nothing,+ description = Prelude.Nothing,+ parameters = Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+updateConstraint_acceptLanguage :: Lens.Lens' UpdateConstraint (Prelude.Maybe Prelude.Text)+updateConstraint_acceptLanguage = Lens.lens (\UpdateConstraint' {acceptLanguage} -> acceptLanguage) (\s@UpdateConstraint' {} a -> s {acceptLanguage = a} :: UpdateConstraint)++-- | The updated description of the constraint.+updateConstraint_description :: Lens.Lens' UpdateConstraint (Prelude.Maybe Prelude.Text)+updateConstraint_description = Lens.lens (\UpdateConstraint' {description} -> description) (\s@UpdateConstraint' {} a -> s {description = a} :: UpdateConstraint)++-- | The constraint parameters, in JSON format. The syntax depends on the+-- constraint type as follows:+--+-- [LAUNCH]+-- You are required to specify either the @RoleArn@ or the+-- @LocalRoleName@ but can\'t use both.+--+-- Specify the @RoleArn@ property as follows:+--+-- @{\"RoleArn\" : \"arn:aws:iam::123456789012:role\/LaunchRole\"}@+--+-- Specify the @LocalRoleName@ property as follows:+--+-- @{\"LocalRoleName\": \"SCBasicLaunchRole\"}@+--+-- If you specify the @LocalRoleName@ property, when an account uses+-- the launch constraint, the IAM role with that name in the account+-- will be used. This allows launch-role constraints to be+-- account-agnostic so the administrator can create fewer resources per+-- shared account.+--+-- The given role name must exist in the account used to create the+-- launch constraint and the account of the user who launches a product+-- with this launch constraint.+--+-- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+--+-- You also cannot have more than one @LAUNCH@ constraint on a product+-- and portfolio.+--+-- [NOTIFICATION]+-- Specify the @NotificationArns@ property as follows:+--+-- @{\"NotificationArns\" : [\"arn:aws:sns:us-east-1:123456789012:Topic\"]}@+--+-- [RESOURCE_UPDATE]+-- Specify the @TagUpdatesOnProvisionedProduct@ property as follows:+--+-- @{\"Version\":\"2.0\",\"Properties\":{\"TagUpdateOnProvisionedProduct\":\"String\"}}@+--+-- The @TagUpdatesOnProvisionedProduct@ property accepts a string value+-- of @ALLOWED@ or @NOT_ALLOWED@.+--+-- [STACKSET]+-- Specify the @Parameters@ property as follows:+--+-- @{\"Version\": \"String\", \"Properties\": {\"AccountList\": [ \"String\" ], \"RegionList\": [ \"String\" ], \"AdminRole\": \"String\", \"ExecutionRole\": \"String\"}}@+--+-- You cannot have both a @LAUNCH@ and a @STACKSET@ constraint.+--+-- You also cannot have more than one @STACKSET@ constraint on a+-- product and portfolio.+--+-- Products with a @STACKSET@ constraint will launch an CloudFormation+-- stack set.+--+-- [TEMPLATE]+-- Specify the @Rules@ property. For more information, see+-- <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html Template Constraint Rules>.+updateConstraint_parameters :: Lens.Lens' UpdateConstraint (Prelude.Maybe Prelude.Text)+updateConstraint_parameters = Lens.lens (\UpdateConstraint' {parameters} -> parameters) (\s@UpdateConstraint' {} a -> s {parameters = a} :: UpdateConstraint)++-- | The identifier of the constraint.+updateConstraint_id :: Lens.Lens' UpdateConstraint Prelude.Text+updateConstraint_id = Lens.lens (\UpdateConstraint' {id} -> id) (\s@UpdateConstraint' {} a -> s {id = a} :: UpdateConstraint)++instance Core.AWSRequest UpdateConstraint where+ type+ AWSResponse UpdateConstraint =+ UpdateConstraintResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateConstraintResponse'+ Prelude.<$> (x Data..?> "ConstraintDetail")+ Prelude.<*> (x Data..?> "ConstraintParameters")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateConstraint where+ hashWithSalt _salt UpdateConstraint' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` id++instance Prelude.NFData UpdateConstraint where+ rnf UpdateConstraint' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders UpdateConstraint where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.UpdateConstraint" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateConstraint where+ toJSON UpdateConstraint' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Description" Data..=) Prelude.<$> description,+ ("Parameters" Data..=) Prelude.<$> parameters,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath UpdateConstraint where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateConstraint where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateConstraintResponse' smart constructor.+data UpdateConstraintResponse = UpdateConstraintResponse'+ { -- | Information about the constraint.+ constraintDetail :: Prelude.Maybe ConstraintDetail,+ -- | The constraint parameters.+ constraintParameters :: Prelude.Maybe Prelude.Text,+ -- | The status of the current request.+ status :: Prelude.Maybe RequestStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateConstraintResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'constraintDetail', 'updateConstraintResponse_constraintDetail' - Information about the constraint.+--+-- 'constraintParameters', 'updateConstraintResponse_constraintParameters' - The constraint parameters.+--+-- 'status', 'updateConstraintResponse_status' - The status of the current request.+--+-- 'httpStatus', 'updateConstraintResponse_httpStatus' - The response's http status code.+newUpdateConstraintResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateConstraintResponse+newUpdateConstraintResponse pHttpStatus_ =+ UpdateConstraintResponse'+ { constraintDetail =+ Prelude.Nothing,+ constraintParameters = Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the constraint.+updateConstraintResponse_constraintDetail :: Lens.Lens' UpdateConstraintResponse (Prelude.Maybe ConstraintDetail)+updateConstraintResponse_constraintDetail = Lens.lens (\UpdateConstraintResponse' {constraintDetail} -> constraintDetail) (\s@UpdateConstraintResponse' {} a -> s {constraintDetail = a} :: UpdateConstraintResponse)++-- | The constraint parameters.+updateConstraintResponse_constraintParameters :: Lens.Lens' UpdateConstraintResponse (Prelude.Maybe Prelude.Text)+updateConstraintResponse_constraintParameters = Lens.lens (\UpdateConstraintResponse' {constraintParameters} -> constraintParameters) (\s@UpdateConstraintResponse' {} a -> s {constraintParameters = a} :: UpdateConstraintResponse)++-- | The status of the current request.+updateConstraintResponse_status :: Lens.Lens' UpdateConstraintResponse (Prelude.Maybe RequestStatus)+updateConstraintResponse_status = Lens.lens (\UpdateConstraintResponse' {status} -> status) (\s@UpdateConstraintResponse' {} a -> s {status = a} :: UpdateConstraintResponse)++-- | The response's http status code.+updateConstraintResponse_httpStatus :: Lens.Lens' UpdateConstraintResponse Prelude.Int+updateConstraintResponse_httpStatus = Lens.lens (\UpdateConstraintResponse' {httpStatus} -> httpStatus) (\s@UpdateConstraintResponse' {} a -> s {httpStatus = a} :: UpdateConstraintResponse)++instance Prelude.NFData UpdateConstraintResponse where+ rnf UpdateConstraintResponse' {..} =+ Prelude.rnf constraintDetail+ `Prelude.seq` Prelude.rnf constraintParameters+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/UpdatePortfolio.hs view
@@ -0,0 +1,284 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.UpdatePortfolio+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified portfolio.+--+-- You cannot update a product that was shared with you.+module Amazonka.ServiceCatalog.UpdatePortfolio+ ( -- * Creating a Request+ UpdatePortfolio (..),+ newUpdatePortfolio,++ -- * Request Lenses+ updatePortfolio_acceptLanguage,+ updatePortfolio_addTags,+ updatePortfolio_description,+ updatePortfolio_displayName,+ updatePortfolio_providerName,+ updatePortfolio_removeTags,+ updatePortfolio_id,++ -- * Destructuring the Response+ UpdatePortfolioResponse (..),+ newUpdatePortfolioResponse,++ -- * Response Lenses+ updatePortfolioResponse_portfolioDetail,+ updatePortfolioResponse_tags,+ updatePortfolioResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newUpdatePortfolio' smart constructor.+data UpdatePortfolio = UpdatePortfolio'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The tags to add.+ addTags :: Prelude.Maybe [Tag],+ -- | The updated description of the portfolio.+ description :: Prelude.Maybe Prelude.Text,+ -- | The name to use for display purposes.+ displayName :: Prelude.Maybe Prelude.Text,+ -- | The updated name of the portfolio provider.+ providerName :: Prelude.Maybe Prelude.Text,+ -- | The tags to remove.+ removeTags :: Prelude.Maybe [Prelude.Text],+ -- | The portfolio identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePortfolio' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'updatePortfolio_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'addTags', 'updatePortfolio_addTags' - The tags to add.+--+-- 'description', 'updatePortfolio_description' - The updated description of the portfolio.+--+-- 'displayName', 'updatePortfolio_displayName' - The name to use for display purposes.+--+-- 'providerName', 'updatePortfolio_providerName' - The updated name of the portfolio provider.+--+-- 'removeTags', 'updatePortfolio_removeTags' - The tags to remove.+--+-- 'id', 'updatePortfolio_id' - The portfolio identifier.+newUpdatePortfolio ::+ -- | 'id'+ Prelude.Text ->+ UpdatePortfolio+newUpdatePortfolio pId_ =+ UpdatePortfolio'+ { acceptLanguage = Prelude.Nothing,+ addTags = Prelude.Nothing,+ description = Prelude.Nothing,+ displayName = Prelude.Nothing,+ providerName = Prelude.Nothing,+ removeTags = Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+updatePortfolio_acceptLanguage :: Lens.Lens' UpdatePortfolio (Prelude.Maybe Prelude.Text)+updatePortfolio_acceptLanguage = Lens.lens (\UpdatePortfolio' {acceptLanguage} -> acceptLanguage) (\s@UpdatePortfolio' {} a -> s {acceptLanguage = a} :: UpdatePortfolio)++-- | The tags to add.+updatePortfolio_addTags :: Lens.Lens' UpdatePortfolio (Prelude.Maybe [Tag])+updatePortfolio_addTags = Lens.lens (\UpdatePortfolio' {addTags} -> addTags) (\s@UpdatePortfolio' {} a -> s {addTags = a} :: UpdatePortfolio) Prelude.. Lens.mapping Lens.coerced++-- | The updated description of the portfolio.+updatePortfolio_description :: Lens.Lens' UpdatePortfolio (Prelude.Maybe Prelude.Text)+updatePortfolio_description = Lens.lens (\UpdatePortfolio' {description} -> description) (\s@UpdatePortfolio' {} a -> s {description = a} :: UpdatePortfolio)++-- | The name to use for display purposes.+updatePortfolio_displayName :: Lens.Lens' UpdatePortfolio (Prelude.Maybe Prelude.Text)+updatePortfolio_displayName = Lens.lens (\UpdatePortfolio' {displayName} -> displayName) (\s@UpdatePortfolio' {} a -> s {displayName = a} :: UpdatePortfolio)++-- | The updated name of the portfolio provider.+updatePortfolio_providerName :: Lens.Lens' UpdatePortfolio (Prelude.Maybe Prelude.Text)+updatePortfolio_providerName = Lens.lens (\UpdatePortfolio' {providerName} -> providerName) (\s@UpdatePortfolio' {} a -> s {providerName = a} :: UpdatePortfolio)++-- | The tags to remove.+updatePortfolio_removeTags :: Lens.Lens' UpdatePortfolio (Prelude.Maybe [Prelude.Text])+updatePortfolio_removeTags = Lens.lens (\UpdatePortfolio' {removeTags} -> removeTags) (\s@UpdatePortfolio' {} a -> s {removeTags = a} :: UpdatePortfolio) Prelude.. Lens.mapping Lens.coerced++-- | The portfolio identifier.+updatePortfolio_id :: Lens.Lens' UpdatePortfolio Prelude.Text+updatePortfolio_id = Lens.lens (\UpdatePortfolio' {id} -> id) (\s@UpdatePortfolio' {} a -> s {id = a} :: UpdatePortfolio)++instance Core.AWSRequest UpdatePortfolio where+ type+ AWSResponse UpdatePortfolio =+ UpdatePortfolioResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdatePortfolioResponse'+ Prelude.<$> (x Data..?> "PortfolioDetail")+ Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdatePortfolio where+ hashWithSalt _salt UpdatePortfolio' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` addTags+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` displayName+ `Prelude.hashWithSalt` providerName+ `Prelude.hashWithSalt` removeTags+ `Prelude.hashWithSalt` id++instance Prelude.NFData UpdatePortfolio where+ rnf UpdatePortfolio' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf addTags+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf providerName+ `Prelude.seq` Prelude.rnf removeTags+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders UpdatePortfolio where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.UpdatePortfolio" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdatePortfolio where+ toJSON UpdatePortfolio' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("AddTags" Data..=) Prelude.<$> addTags,+ ("Description" Data..=) Prelude.<$> description,+ ("DisplayName" Data..=) Prelude.<$> displayName,+ ("ProviderName" Data..=) Prelude.<$> providerName,+ ("RemoveTags" Data..=) Prelude.<$> removeTags,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath UpdatePortfolio where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdatePortfolio where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdatePortfolioResponse' smart constructor.+data UpdatePortfolioResponse = UpdatePortfolioResponse'+ { -- | Information about the portfolio.+ portfolioDetail :: Prelude.Maybe PortfolioDetail,+ -- | Information about the tags associated with the portfolio.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePortfolioResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'portfolioDetail', 'updatePortfolioResponse_portfolioDetail' - Information about the portfolio.+--+-- 'tags', 'updatePortfolioResponse_tags' - Information about the tags associated with the portfolio.+--+-- 'httpStatus', 'updatePortfolioResponse_httpStatus' - The response's http status code.+newUpdatePortfolioResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdatePortfolioResponse+newUpdatePortfolioResponse pHttpStatus_ =+ UpdatePortfolioResponse'+ { portfolioDetail =+ Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the portfolio.+updatePortfolioResponse_portfolioDetail :: Lens.Lens' UpdatePortfolioResponse (Prelude.Maybe PortfolioDetail)+updatePortfolioResponse_portfolioDetail = Lens.lens (\UpdatePortfolioResponse' {portfolioDetail} -> portfolioDetail) (\s@UpdatePortfolioResponse' {} a -> s {portfolioDetail = a} :: UpdatePortfolioResponse)++-- | Information about the tags associated with the portfolio.+updatePortfolioResponse_tags :: Lens.Lens' UpdatePortfolioResponse (Prelude.Maybe [Tag])+updatePortfolioResponse_tags = Lens.lens (\UpdatePortfolioResponse' {tags} -> tags) (\s@UpdatePortfolioResponse' {} a -> s {tags = a} :: UpdatePortfolioResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+updatePortfolioResponse_httpStatus :: Lens.Lens' UpdatePortfolioResponse Prelude.Int+updatePortfolioResponse_httpStatus = Lens.lens (\UpdatePortfolioResponse' {httpStatus} -> httpStatus) (\s@UpdatePortfolioResponse' {} a -> s {httpStatus = a} :: UpdatePortfolioResponse)++instance Prelude.NFData UpdatePortfolioResponse where+ rnf UpdatePortfolioResponse' {..} =+ Prelude.rnf portfolioDetail+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
@@ -0,0 +1,325 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.UpdatePortfolioShare+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified portfolio share. You can use this API to enable or+-- disable @TagOptions@ sharing or Principal sharing for an existing+-- portfolio share.+--+-- The portfolio share cannot be updated if the @CreatePortfolioShare@+-- operation is @IN_PROGRESS@, as the share is not available to recipient+-- entities. In this case, you must wait for the portfolio share to be+-- COMPLETED.+--+-- You must provide the @accountId@ or organization node in the input, but+-- not both.+--+-- If the portfolio is shared to both an external account and an+-- organization node, and both shares need to be updated, you must invoke+-- @UpdatePortfolioShare@ separately for each share type.+--+-- This API cannot be used for removing the portfolio share. You must use+-- @DeletePortfolioShare@ API for that action.+--+-- When you associate a principal with portfolio, a potential privilege+-- escalation path may occur when that portfolio is then shared with other+-- accounts. For a user in a recipient account who is /not/ an Service+-- Catalog Admin, but still has the ability to create Principals+-- (Users\/Groups\/Roles), that user could create a role that matches a+-- principal name association for the portfolio. Although this user may not+-- know which principal names are associated through Service Catalog, they+-- may be able to guess the user. If this potential escalation path is a+-- concern, then Service Catalog recommends using @PrincipalType@ as @IAM@.+-- With this configuration, the @PrincipalARN@ must already exist in the+-- recipient account before it can be associated.+module Amazonka.ServiceCatalog.UpdatePortfolioShare+ ( -- * Creating a Request+ UpdatePortfolioShare (..),+ newUpdatePortfolioShare,++ -- * Request Lenses+ updatePortfolioShare_acceptLanguage,+ updatePortfolioShare_accountId,+ updatePortfolioShare_organizationNode,+ updatePortfolioShare_sharePrincipals,+ updatePortfolioShare_shareTagOptions,+ updatePortfolioShare_portfolioId,++ -- * Destructuring the Response+ UpdatePortfolioShareResponse (..),+ newUpdatePortfolioShareResponse,++ -- * Response Lenses+ updatePortfolioShareResponse_portfolioShareToken,+ updatePortfolioShareResponse_status,+ updatePortfolioShareResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newUpdatePortfolioShare' smart constructor.+data UpdatePortfolioShare = UpdatePortfolioShare'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services account Id of the recipient account. This field+ -- is required when updating an external account to account type share.+ accountId :: Prelude.Maybe Prelude.Text,+ organizationNode :: Prelude.Maybe OrganizationNode,+ -- | A flag to enables or disables @Principals@ sharing in the portfolio. If+ -- this field is not provided, the current state of the @Principals@+ -- sharing on the portfolio share will not be modified.+ sharePrincipals :: Prelude.Maybe Prelude.Bool,+ -- | Enables or disables @TagOptions@ sharing for the portfolio share. If+ -- this field is not provided, the current state of TagOptions sharing on+ -- the portfolio share will not be modified.+ shareTagOptions :: Prelude.Maybe Prelude.Bool,+ -- | The unique identifier of the portfolio for which the share will be+ -- updated.+ portfolioId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePortfolioShare' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'updatePortfolioShare_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'accountId', 'updatePortfolioShare_accountId' - The Amazon Web Services account Id of the recipient account. This field+-- is required when updating an external account to account type share.+--+-- 'organizationNode', 'updatePortfolioShare_organizationNode' - Undocumented member.+--+-- 'sharePrincipals', 'updatePortfolioShare_sharePrincipals' - A flag to enables or disables @Principals@ sharing in the portfolio. If+-- this field is not provided, the current state of the @Principals@+-- sharing on the portfolio share will not be modified.+--+-- 'shareTagOptions', 'updatePortfolioShare_shareTagOptions' - Enables or disables @TagOptions@ sharing for the portfolio share. If+-- this field is not provided, the current state of TagOptions sharing on+-- the portfolio share will not be modified.+--+-- 'portfolioId', 'updatePortfolioShare_portfolioId' - The unique identifier of the portfolio for which the share will be+-- updated.+newUpdatePortfolioShare ::+ -- | 'portfolioId'+ Prelude.Text ->+ UpdatePortfolioShare+newUpdatePortfolioShare pPortfolioId_ =+ UpdatePortfolioShare'+ { acceptLanguage =+ Prelude.Nothing,+ accountId = Prelude.Nothing,+ organizationNode = Prelude.Nothing,+ sharePrincipals = Prelude.Nothing,+ shareTagOptions = Prelude.Nothing,+ portfolioId = pPortfolioId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+updatePortfolioShare_acceptLanguage :: Lens.Lens' UpdatePortfolioShare (Prelude.Maybe Prelude.Text)+updatePortfolioShare_acceptLanguage = Lens.lens (\UpdatePortfolioShare' {acceptLanguage} -> acceptLanguage) (\s@UpdatePortfolioShare' {} a -> s {acceptLanguage = a} :: UpdatePortfolioShare)++-- | The Amazon Web Services account Id of the recipient account. This field+-- is required when updating an external account to account type share.+updatePortfolioShare_accountId :: Lens.Lens' UpdatePortfolioShare (Prelude.Maybe Prelude.Text)+updatePortfolioShare_accountId = Lens.lens (\UpdatePortfolioShare' {accountId} -> accountId) (\s@UpdatePortfolioShare' {} a -> s {accountId = a} :: UpdatePortfolioShare)++-- | Undocumented member.+updatePortfolioShare_organizationNode :: Lens.Lens' UpdatePortfolioShare (Prelude.Maybe OrganizationNode)+updatePortfolioShare_organizationNode = Lens.lens (\UpdatePortfolioShare' {organizationNode} -> organizationNode) (\s@UpdatePortfolioShare' {} a -> s {organizationNode = a} :: UpdatePortfolioShare)++-- | A flag to enables or disables @Principals@ sharing in the portfolio. If+-- this field is not provided, the current state of the @Principals@+-- sharing on the portfolio share will not be modified.+updatePortfolioShare_sharePrincipals :: Lens.Lens' UpdatePortfolioShare (Prelude.Maybe Prelude.Bool)+updatePortfolioShare_sharePrincipals = Lens.lens (\UpdatePortfolioShare' {sharePrincipals} -> sharePrincipals) (\s@UpdatePortfolioShare' {} a -> s {sharePrincipals = a} :: UpdatePortfolioShare)++-- | Enables or disables @TagOptions@ sharing for the portfolio share. If+-- this field is not provided, the current state of TagOptions sharing on+-- the portfolio share will not be modified.+updatePortfolioShare_shareTagOptions :: Lens.Lens' UpdatePortfolioShare (Prelude.Maybe Prelude.Bool)+updatePortfolioShare_shareTagOptions = Lens.lens (\UpdatePortfolioShare' {shareTagOptions} -> shareTagOptions) (\s@UpdatePortfolioShare' {} a -> s {shareTagOptions = a} :: UpdatePortfolioShare)++-- | The unique identifier of the portfolio for which the share will be+-- updated.+updatePortfolioShare_portfolioId :: Lens.Lens' UpdatePortfolioShare Prelude.Text+updatePortfolioShare_portfolioId = Lens.lens (\UpdatePortfolioShare' {portfolioId} -> portfolioId) (\s@UpdatePortfolioShare' {} a -> s {portfolioId = a} :: UpdatePortfolioShare)++instance Core.AWSRequest UpdatePortfolioShare where+ type+ AWSResponse UpdatePortfolioShare =+ UpdatePortfolioShareResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdatePortfolioShareResponse'+ Prelude.<$> (x Data..?> "PortfolioShareToken")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdatePortfolioShare where+ hashWithSalt _salt UpdatePortfolioShare' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` accountId+ `Prelude.hashWithSalt` organizationNode+ `Prelude.hashWithSalt` sharePrincipals+ `Prelude.hashWithSalt` shareTagOptions+ `Prelude.hashWithSalt` portfolioId++instance Prelude.NFData UpdatePortfolioShare where+ rnf UpdatePortfolioShare' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf accountId+ `Prelude.seq` Prelude.rnf organizationNode+ `Prelude.seq` Prelude.rnf sharePrincipals+ `Prelude.seq` Prelude.rnf shareTagOptions+ `Prelude.seq` Prelude.rnf portfolioId++instance Data.ToHeaders UpdatePortfolioShare where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.UpdatePortfolioShare" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdatePortfolioShare where+ toJSON UpdatePortfolioShare' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("AccountId" Data..=) Prelude.<$> accountId,+ ("OrganizationNode" Data..=)+ Prelude.<$> organizationNode,+ ("SharePrincipals" Data..=)+ Prelude.<$> sharePrincipals,+ ("ShareTagOptions" Data..=)+ Prelude.<$> shareTagOptions,+ Prelude.Just ("PortfolioId" Data..= portfolioId)+ ]+ )++instance Data.ToPath UpdatePortfolioShare where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdatePortfolioShare where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdatePortfolioShareResponse' smart constructor.+data UpdatePortfolioShareResponse = UpdatePortfolioShareResponse'+ { -- | The token that tracks the status of the @UpdatePortfolioShare@ operation+ -- for external account to account or organizational type sharing.+ portfolioShareToken :: Prelude.Maybe Prelude.Text,+ -- | The status of @UpdatePortfolioShare@ operation. You can also obtain the+ -- operation status using @DescribePortfolioShareStatus@ API.+ status :: Prelude.Maybe ShareStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePortfolioShareResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'portfolioShareToken', 'updatePortfolioShareResponse_portfolioShareToken' - The token that tracks the status of the @UpdatePortfolioShare@ operation+-- for external account to account or organizational type sharing.+--+-- 'status', 'updatePortfolioShareResponse_status' - The status of @UpdatePortfolioShare@ operation. You can also obtain the+-- operation status using @DescribePortfolioShareStatus@ API.+--+-- 'httpStatus', 'updatePortfolioShareResponse_httpStatus' - The response's http status code.+newUpdatePortfolioShareResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdatePortfolioShareResponse+newUpdatePortfolioShareResponse pHttpStatus_ =+ UpdatePortfolioShareResponse'+ { portfolioShareToken =+ Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token that tracks the status of the @UpdatePortfolioShare@ operation+-- for external account to account or organizational type sharing.+updatePortfolioShareResponse_portfolioShareToken :: Lens.Lens' UpdatePortfolioShareResponse (Prelude.Maybe Prelude.Text)+updatePortfolioShareResponse_portfolioShareToken = Lens.lens (\UpdatePortfolioShareResponse' {portfolioShareToken} -> portfolioShareToken) (\s@UpdatePortfolioShareResponse' {} a -> s {portfolioShareToken = a} :: UpdatePortfolioShareResponse)++-- | The status of @UpdatePortfolioShare@ operation. You can also obtain the+-- operation status using @DescribePortfolioShareStatus@ API.+updatePortfolioShareResponse_status :: Lens.Lens' UpdatePortfolioShareResponse (Prelude.Maybe ShareStatus)+updatePortfolioShareResponse_status = Lens.lens (\UpdatePortfolioShareResponse' {status} -> status) (\s@UpdatePortfolioShareResponse' {} a -> s {status = a} :: UpdatePortfolioShareResponse)++-- | The response's http status code.+updatePortfolioShareResponse_httpStatus :: Lens.Lens' UpdatePortfolioShareResponse Prelude.Int+updatePortfolioShareResponse_httpStatus = Lens.lens (\UpdatePortfolioShareResponse' {httpStatus} -> httpStatus) (\s@UpdatePortfolioShareResponse' {} a -> s {httpStatus = a} :: UpdatePortfolioShareResponse)++instance Prelude.NFData UpdatePortfolioShareResponse where+ rnf UpdatePortfolioShareResponse' {..} =+ Prelude.rnf portfolioShareToken+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/UpdateProduct.hs view
@@ -0,0 +1,370 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.UpdateProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified product.+module Amazonka.ServiceCatalog.UpdateProduct+ ( -- * Creating a Request+ UpdateProduct (..),+ newUpdateProduct,++ -- * Request Lenses+ updateProduct_acceptLanguage,+ updateProduct_addTags,+ updateProduct_description,+ updateProduct_distributor,+ updateProduct_name,+ updateProduct_owner,+ updateProduct_removeTags,+ updateProduct_sourceConnection,+ updateProduct_supportDescription,+ updateProduct_supportEmail,+ updateProduct_supportUrl,+ updateProduct_id,++ -- * Destructuring the Response+ UpdateProductResponse (..),+ newUpdateProductResponse,++ -- * Response Lenses+ updateProductResponse_productViewDetail,+ updateProductResponse_tags,+ updateProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newUpdateProduct' smart constructor.+data UpdateProduct = UpdateProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The tags to add to the product.+ addTags :: Prelude.Maybe [Tag],+ -- | The updated description of the product.+ description :: Prelude.Maybe Prelude.Text,+ -- | The updated distributor of the product.+ distributor :: Prelude.Maybe Prelude.Text,+ -- | The updated product name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The updated owner of the product.+ owner :: Prelude.Maybe Prelude.Text,+ -- | The tags to remove from the product.+ removeTags :: Prelude.Maybe [Prelude.Text],+ -- | Specifies connection details for the updated product and syncs the+ -- product to the connection source artifact. This automatically manages+ -- the product\'s artifacts based on changes to the source. The+ -- @SourceConnection@ parameter consists of the following sub-fields.+ --+ -- - @Type@+ --+ -- - @ConnectionParamters@+ sourceConnection :: Prelude.Maybe SourceConnection,+ -- | The updated support description for the product.+ supportDescription :: Prelude.Maybe Prelude.Text,+ -- | The updated support email for the product.+ supportEmail :: Prelude.Maybe Prelude.Text,+ -- | The updated support URL for the product.+ supportUrl :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'updateProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'addTags', 'updateProduct_addTags' - The tags to add to the product.+--+-- 'description', 'updateProduct_description' - The updated description of the product.+--+-- 'distributor', 'updateProduct_distributor' - The updated distributor of the product.+--+-- 'name', 'updateProduct_name' - The updated product name.+--+-- 'owner', 'updateProduct_owner' - The updated owner of the product.+--+-- 'removeTags', 'updateProduct_removeTags' - The tags to remove from the product.+--+-- 'sourceConnection', 'updateProduct_sourceConnection' - Specifies connection details for the updated product and syncs the+-- product to the connection source artifact. This automatically manages+-- the product\'s artifacts based on changes to the source. The+-- @SourceConnection@ parameter consists of the following sub-fields.+--+-- - @Type@+--+-- - @ConnectionParamters@+--+-- 'supportDescription', 'updateProduct_supportDescription' - The updated support description for the product.+--+-- 'supportEmail', 'updateProduct_supportEmail' - The updated support email for the product.+--+-- 'supportUrl', 'updateProduct_supportUrl' - The updated support URL for the product.+--+-- 'id', 'updateProduct_id' - The product identifier.+newUpdateProduct ::+ -- | 'id'+ Prelude.Text ->+ UpdateProduct+newUpdateProduct pId_ =+ UpdateProduct'+ { acceptLanguage = Prelude.Nothing,+ addTags = Prelude.Nothing,+ description = Prelude.Nothing,+ distributor = Prelude.Nothing,+ name = Prelude.Nothing,+ owner = Prelude.Nothing,+ removeTags = Prelude.Nothing,+ sourceConnection = Prelude.Nothing,+ supportDescription = Prelude.Nothing,+ supportEmail = Prelude.Nothing,+ supportUrl = Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+updateProduct_acceptLanguage :: Lens.Lens' UpdateProduct (Prelude.Maybe Prelude.Text)+updateProduct_acceptLanguage = Lens.lens (\UpdateProduct' {acceptLanguage} -> acceptLanguage) (\s@UpdateProduct' {} a -> s {acceptLanguage = a} :: UpdateProduct)++-- | The tags to add to the product.+updateProduct_addTags :: Lens.Lens' UpdateProduct (Prelude.Maybe [Tag])+updateProduct_addTags = Lens.lens (\UpdateProduct' {addTags} -> addTags) (\s@UpdateProduct' {} a -> s {addTags = a} :: UpdateProduct) Prelude.. Lens.mapping Lens.coerced++-- | The updated description of the product.+updateProduct_description :: Lens.Lens' UpdateProduct (Prelude.Maybe Prelude.Text)+updateProduct_description = Lens.lens (\UpdateProduct' {description} -> description) (\s@UpdateProduct' {} a -> s {description = a} :: UpdateProduct)++-- | The updated distributor of the product.+updateProduct_distributor :: Lens.Lens' UpdateProduct (Prelude.Maybe Prelude.Text)+updateProduct_distributor = Lens.lens (\UpdateProduct' {distributor} -> distributor) (\s@UpdateProduct' {} a -> s {distributor = a} :: UpdateProduct)++-- | The updated product name.+updateProduct_name :: Lens.Lens' UpdateProduct (Prelude.Maybe Prelude.Text)+updateProduct_name = Lens.lens (\UpdateProduct' {name} -> name) (\s@UpdateProduct' {} a -> s {name = a} :: UpdateProduct)++-- | The updated owner of the product.+updateProduct_owner :: Lens.Lens' UpdateProduct (Prelude.Maybe Prelude.Text)+updateProduct_owner = Lens.lens (\UpdateProduct' {owner} -> owner) (\s@UpdateProduct' {} a -> s {owner = a} :: UpdateProduct)++-- | The tags to remove from the product.+updateProduct_removeTags :: Lens.Lens' UpdateProduct (Prelude.Maybe [Prelude.Text])+updateProduct_removeTags = Lens.lens (\UpdateProduct' {removeTags} -> removeTags) (\s@UpdateProduct' {} a -> s {removeTags = a} :: UpdateProduct) Prelude.. Lens.mapping Lens.coerced++-- | Specifies connection details for the updated product and syncs the+-- product to the connection source artifact. This automatically manages+-- the product\'s artifacts based on changes to the source. The+-- @SourceConnection@ parameter consists of the following sub-fields.+--+-- - @Type@+--+-- - @ConnectionParamters@+updateProduct_sourceConnection :: Lens.Lens' UpdateProduct (Prelude.Maybe SourceConnection)+updateProduct_sourceConnection = Lens.lens (\UpdateProduct' {sourceConnection} -> sourceConnection) (\s@UpdateProduct' {} a -> s {sourceConnection = a} :: UpdateProduct)++-- | The updated support description for the product.+updateProduct_supportDescription :: Lens.Lens' UpdateProduct (Prelude.Maybe Prelude.Text)+updateProduct_supportDescription = Lens.lens (\UpdateProduct' {supportDescription} -> supportDescription) (\s@UpdateProduct' {} a -> s {supportDescription = a} :: UpdateProduct)++-- | The updated support email for the product.+updateProduct_supportEmail :: Lens.Lens' UpdateProduct (Prelude.Maybe Prelude.Text)+updateProduct_supportEmail = Lens.lens (\UpdateProduct' {supportEmail} -> supportEmail) (\s@UpdateProduct' {} a -> s {supportEmail = a} :: UpdateProduct)++-- | The updated support URL for the product.+updateProduct_supportUrl :: Lens.Lens' UpdateProduct (Prelude.Maybe Prelude.Text)+updateProduct_supportUrl = Lens.lens (\UpdateProduct' {supportUrl} -> supportUrl) (\s@UpdateProduct' {} a -> s {supportUrl = a} :: UpdateProduct)++-- | The product identifier.+updateProduct_id :: Lens.Lens' UpdateProduct Prelude.Text+updateProduct_id = Lens.lens (\UpdateProduct' {id} -> id) (\s@UpdateProduct' {} a -> s {id = a} :: UpdateProduct)++instance Core.AWSRequest UpdateProduct where+ type+ AWSResponse UpdateProduct =+ UpdateProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateProductResponse'+ Prelude.<$> (x Data..?> "ProductViewDetail")+ Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateProduct where+ hashWithSalt _salt UpdateProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` addTags+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` distributor+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` removeTags+ `Prelude.hashWithSalt` sourceConnection+ `Prelude.hashWithSalt` supportDescription+ `Prelude.hashWithSalt` supportEmail+ `Prelude.hashWithSalt` supportUrl+ `Prelude.hashWithSalt` id++instance Prelude.NFData UpdateProduct where+ rnf UpdateProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf addTags+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf distributor+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf removeTags+ `Prelude.seq` Prelude.rnf sourceConnection+ `Prelude.seq` Prelude.rnf supportDescription+ `Prelude.seq` Prelude.rnf supportEmail+ `Prelude.seq` Prelude.rnf supportUrl+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders UpdateProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.UpdateProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateProduct where+ toJSON UpdateProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("AddTags" Data..=) Prelude.<$> addTags,+ ("Description" Data..=) Prelude.<$> description,+ ("Distributor" Data..=) Prelude.<$> distributor,+ ("Name" Data..=) Prelude.<$> name,+ ("Owner" Data..=) Prelude.<$> owner,+ ("RemoveTags" Data..=) Prelude.<$> removeTags,+ ("SourceConnection" Data..=)+ Prelude.<$> sourceConnection,+ ("SupportDescription" Data..=)+ Prelude.<$> supportDescription,+ ("SupportEmail" Data..=) Prelude.<$> supportEmail,+ ("SupportUrl" Data..=) Prelude.<$> supportUrl,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath UpdateProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateProductResponse' smart constructor.+data UpdateProductResponse = UpdateProductResponse'+ { -- | Information about the product view.+ productViewDetail :: Prelude.Maybe ProductViewDetail,+ -- | Information about the tags associated with the product.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'productViewDetail', 'updateProductResponse_productViewDetail' - Information about the product view.+--+-- 'tags', 'updateProductResponse_tags' - Information about the tags associated with the product.+--+-- 'httpStatus', 'updateProductResponse_httpStatus' - The response's http status code.+newUpdateProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateProductResponse+newUpdateProductResponse pHttpStatus_ =+ UpdateProductResponse'+ { productViewDetail =+ Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the product view.+updateProductResponse_productViewDetail :: Lens.Lens' UpdateProductResponse (Prelude.Maybe ProductViewDetail)+updateProductResponse_productViewDetail = Lens.lens (\UpdateProductResponse' {productViewDetail} -> productViewDetail) (\s@UpdateProductResponse' {} a -> s {productViewDetail = a} :: UpdateProductResponse)++-- | Information about the tags associated with the product.+updateProductResponse_tags :: Lens.Lens' UpdateProductResponse (Prelude.Maybe [Tag])+updateProductResponse_tags = Lens.lens (\UpdateProductResponse' {tags} -> tags) (\s@UpdateProductResponse' {} a -> s {tags = a} :: UpdateProductResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+updateProductResponse_httpStatus :: Lens.Lens' UpdateProductResponse Prelude.Int+updateProductResponse_httpStatus = Lens.lens (\UpdateProductResponse' {httpStatus} -> httpStatus) (\s@UpdateProductResponse' {} a -> s {httpStatus = a} :: UpdateProductResponse)++instance Prelude.NFData UpdateProductResponse where+ rnf UpdateProductResponse' {..} =+ Prelude.rnf productViewDetail+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/UpdateProvisionedProduct.hs view
@@ -0,0 +1,396 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.UpdateProvisionedProduct+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- 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.+module Amazonka.ServiceCatalog.UpdateProvisionedProduct+ ( -- * Creating a Request+ UpdateProvisionedProduct (..),+ newUpdateProvisionedProduct,++ -- * Request Lenses+ updateProvisionedProduct_acceptLanguage,+ updateProvisionedProduct_pathId,+ updateProvisionedProduct_pathName,+ updateProvisionedProduct_productId,+ updateProvisionedProduct_productName,+ updateProvisionedProduct_provisionedProductId,+ updateProvisionedProduct_provisionedProductName,+ updateProvisionedProduct_provisioningArtifactId,+ updateProvisionedProduct_provisioningArtifactName,+ updateProvisionedProduct_provisioningParameters,+ updateProvisionedProduct_provisioningPreferences,+ updateProvisionedProduct_tags,+ updateProvisionedProduct_updateToken,++ -- * Destructuring the Response+ UpdateProvisionedProductResponse (..),+ newUpdateProvisionedProductResponse,++ -- * Response Lenses+ updateProvisionedProductResponse_recordDetail,+ updateProvisionedProductResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newUpdateProvisionedProduct' smart constructor.+data UpdateProvisionedProduct = UpdateProvisionedProduct'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The path identifier. This value is optional if the product has a default+ -- path, and required if the product has more than one path. You must+ -- provide the name or ID, but not both.+ pathId :: Prelude.Maybe Prelude.Text,+ -- | The name of the path. You must provide the name or ID, but not both.+ pathName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the product. You must provide the name or ID, but not+ -- both.+ productId :: Prelude.Maybe Prelude.Text,+ -- | The name of the product. You must provide the name or ID, but not both.+ productName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioned product. You must provide the name or+ -- ID, but not both.+ provisionedProductId :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioned product. You cannot specify both+ -- @ProvisionedProductName@ and @ProvisionedProductId@.+ provisionedProductName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Maybe Prelude.Text,+ -- | The name of the provisioning artifact. You must provide the name or ID,+ -- but not both.+ provisioningArtifactName :: Prelude.Maybe Prelude.Text,+ -- | The new parameters.+ provisioningParameters :: Prelude.Maybe [UpdateProvisioningParameter],+ -- | An object that contains information about the provisioning preferences+ -- for a stack set.+ provisioningPreferences :: Prelude.Maybe UpdateProvisioningPreferences,+ -- | One or more tags. Requires the product to have @RESOURCE_UPDATE@+ -- constraint with @TagUpdatesOnProvisionedProduct@ set to @ALLOWED@ to+ -- allow tag updates.+ tags :: Prelude.Maybe [Tag],+ -- | The idempotency token that uniquely identifies the provisioning update+ -- request.+ updateToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProvisionedProduct' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'updateProvisionedProduct_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'pathId', 'updateProvisionedProduct_pathId' - The path identifier. This value is optional if the product has a default+-- path, and required if the product has more than one path. You must+-- provide the name or ID, but not both.+--+-- 'pathName', 'updateProvisionedProduct_pathName' - The name of the path. You must provide the name or ID, but not both.+--+-- 'productId', 'updateProvisionedProduct_productId' - The identifier of the product. You must provide the name or ID, but not+-- both.+--+-- 'productName', 'updateProvisionedProduct_productName' - The name of the product. You must provide the name or ID, but not both.+--+-- 'provisionedProductId', 'updateProvisionedProduct_provisionedProductId' - The identifier of the provisioned product. You must provide the name or+-- ID, but not both.+--+-- 'provisionedProductName', 'updateProvisionedProduct_provisionedProductName' - The name of the provisioned product. You cannot specify both+-- @ProvisionedProductName@ and @ProvisionedProductId@.+--+-- 'provisioningArtifactId', 'updateProvisionedProduct_provisioningArtifactId' - The identifier of the provisioning artifact.+--+-- 'provisioningArtifactName', 'updateProvisionedProduct_provisioningArtifactName' - The name of the provisioning artifact. You must provide the name or ID,+-- but not both.+--+-- 'provisioningParameters', 'updateProvisionedProduct_provisioningParameters' - The new parameters.+--+-- 'provisioningPreferences', 'updateProvisionedProduct_provisioningPreferences' - An object that contains information about the provisioning preferences+-- for a stack set.+--+-- 'tags', 'updateProvisionedProduct_tags' - One or more tags. Requires the product to have @RESOURCE_UPDATE@+-- constraint with @TagUpdatesOnProvisionedProduct@ set to @ALLOWED@ to+-- allow tag updates.+--+-- 'updateToken', 'updateProvisionedProduct_updateToken' - The idempotency token that uniquely identifies the provisioning update+-- request.+newUpdateProvisionedProduct ::+ -- | 'updateToken'+ Prelude.Text ->+ UpdateProvisionedProduct+newUpdateProvisionedProduct pUpdateToken_ =+ UpdateProvisionedProduct'+ { acceptLanguage =+ Prelude.Nothing,+ pathId = Prelude.Nothing,+ pathName = Prelude.Nothing,+ productId = Prelude.Nothing,+ productName = Prelude.Nothing,+ provisionedProductId = Prelude.Nothing,+ provisionedProductName = Prelude.Nothing,+ provisioningArtifactId = Prelude.Nothing,+ provisioningArtifactName = Prelude.Nothing,+ provisioningParameters = Prelude.Nothing,+ provisioningPreferences = Prelude.Nothing,+ tags = Prelude.Nothing,+ updateToken = pUpdateToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+updateProvisionedProduct_acceptLanguage :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe Prelude.Text)+updateProvisionedProduct_acceptLanguage = Lens.lens (\UpdateProvisionedProduct' {acceptLanguage} -> acceptLanguage) (\s@UpdateProvisionedProduct' {} a -> s {acceptLanguage = a} :: UpdateProvisionedProduct)++-- | The path identifier. This value is optional if the product has a default+-- path, and required if the product has more than one path. You must+-- provide the name or ID, but not both.+updateProvisionedProduct_pathId :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe Prelude.Text)+updateProvisionedProduct_pathId = Lens.lens (\UpdateProvisionedProduct' {pathId} -> pathId) (\s@UpdateProvisionedProduct' {} a -> s {pathId = a} :: UpdateProvisionedProduct)++-- | The name of the path. You must provide the name or ID, but not both.+updateProvisionedProduct_pathName :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe Prelude.Text)+updateProvisionedProduct_pathName = Lens.lens (\UpdateProvisionedProduct' {pathName} -> pathName) (\s@UpdateProvisionedProduct' {} a -> s {pathName = a} :: UpdateProvisionedProduct)++-- | The identifier of the product. You must provide the name or ID, but not+-- both.+updateProvisionedProduct_productId :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe Prelude.Text)+updateProvisionedProduct_productId = Lens.lens (\UpdateProvisionedProduct' {productId} -> productId) (\s@UpdateProvisionedProduct' {} a -> s {productId = a} :: UpdateProvisionedProduct)++-- | The name of the product. You must provide the name or ID, but not both.+updateProvisionedProduct_productName :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe Prelude.Text)+updateProvisionedProduct_productName = Lens.lens (\UpdateProvisionedProduct' {productName} -> productName) (\s@UpdateProvisionedProduct' {} a -> s {productName = a} :: UpdateProvisionedProduct)++-- | The identifier of the provisioned product. You must provide the name or+-- ID, but not both.+updateProvisionedProduct_provisionedProductId :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe Prelude.Text)+updateProvisionedProduct_provisionedProductId = Lens.lens (\UpdateProvisionedProduct' {provisionedProductId} -> provisionedProductId) (\s@UpdateProvisionedProduct' {} a -> s {provisionedProductId = a} :: UpdateProvisionedProduct)++-- | The name of the provisioned product. You cannot specify both+-- @ProvisionedProductName@ and @ProvisionedProductId@.+updateProvisionedProduct_provisionedProductName :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe Prelude.Text)+updateProvisionedProduct_provisionedProductName = Lens.lens (\UpdateProvisionedProduct' {provisionedProductName} -> provisionedProductName) (\s@UpdateProvisionedProduct' {} a -> s {provisionedProductName = a} :: UpdateProvisionedProduct)++-- | The identifier of the provisioning artifact.+updateProvisionedProduct_provisioningArtifactId :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe Prelude.Text)+updateProvisionedProduct_provisioningArtifactId = Lens.lens (\UpdateProvisionedProduct' {provisioningArtifactId} -> provisioningArtifactId) (\s@UpdateProvisionedProduct' {} a -> s {provisioningArtifactId = a} :: UpdateProvisionedProduct)++-- | The name of the provisioning artifact. You must provide the name or ID,+-- but not both.+updateProvisionedProduct_provisioningArtifactName :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe Prelude.Text)+updateProvisionedProduct_provisioningArtifactName = Lens.lens (\UpdateProvisionedProduct' {provisioningArtifactName} -> provisioningArtifactName) (\s@UpdateProvisionedProduct' {} a -> s {provisioningArtifactName = a} :: UpdateProvisionedProduct)++-- | The new parameters.+updateProvisionedProduct_provisioningParameters :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe [UpdateProvisioningParameter])+updateProvisionedProduct_provisioningParameters = Lens.lens (\UpdateProvisionedProduct' {provisioningParameters} -> provisioningParameters) (\s@UpdateProvisionedProduct' {} a -> s {provisioningParameters = a} :: UpdateProvisionedProduct) Prelude.. Lens.mapping Lens.coerced++-- | An object that contains information about the provisioning preferences+-- for a stack set.+updateProvisionedProduct_provisioningPreferences :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe UpdateProvisioningPreferences)+updateProvisionedProduct_provisioningPreferences = Lens.lens (\UpdateProvisionedProduct' {provisioningPreferences} -> provisioningPreferences) (\s@UpdateProvisionedProduct' {} a -> s {provisioningPreferences = a} :: UpdateProvisionedProduct)++-- | One or more tags. Requires the product to have @RESOURCE_UPDATE@+-- constraint with @TagUpdatesOnProvisionedProduct@ set to @ALLOWED@ to+-- allow tag updates.+updateProvisionedProduct_tags :: Lens.Lens' UpdateProvisionedProduct (Prelude.Maybe [Tag])+updateProvisionedProduct_tags = Lens.lens (\UpdateProvisionedProduct' {tags} -> tags) (\s@UpdateProvisionedProduct' {} a -> s {tags = a} :: UpdateProvisionedProduct) Prelude.. Lens.mapping Lens.coerced++-- | The idempotency token that uniquely identifies the provisioning update+-- request.+updateProvisionedProduct_updateToken :: Lens.Lens' UpdateProvisionedProduct Prelude.Text+updateProvisionedProduct_updateToken = Lens.lens (\UpdateProvisionedProduct' {updateToken} -> updateToken) (\s@UpdateProvisionedProduct' {} a -> s {updateToken = a} :: UpdateProvisionedProduct)++instance Core.AWSRequest UpdateProvisionedProduct where+ type+ AWSResponse UpdateProvisionedProduct =+ UpdateProvisionedProductResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateProvisionedProductResponse'+ Prelude.<$> (x Data..?> "RecordDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateProvisionedProduct where+ hashWithSalt _salt UpdateProvisionedProduct' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` pathId+ `Prelude.hashWithSalt` pathName+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` productName+ `Prelude.hashWithSalt` provisionedProductId+ `Prelude.hashWithSalt` provisionedProductName+ `Prelude.hashWithSalt` provisioningArtifactId+ `Prelude.hashWithSalt` provisioningArtifactName+ `Prelude.hashWithSalt` provisioningParameters+ `Prelude.hashWithSalt` provisioningPreferences+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` updateToken++instance Prelude.NFData UpdateProvisionedProduct where+ rnf UpdateProvisionedProduct' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf pathId+ `Prelude.seq` Prelude.rnf pathName+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf productName+ `Prelude.seq` Prelude.rnf provisionedProductId+ `Prelude.seq` Prelude.rnf provisionedProductName+ `Prelude.seq` Prelude.rnf provisioningArtifactId+ `Prelude.seq` Prelude.rnf provisioningArtifactName+ `Prelude.seq` Prelude.rnf provisioningParameters+ `Prelude.seq` Prelude.rnf provisioningPreferences+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf updateToken++instance Data.ToHeaders UpdateProvisionedProduct where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.UpdateProvisionedProduct" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateProvisionedProduct where+ toJSON UpdateProvisionedProduct' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("PathId" Data..=) Prelude.<$> pathId,+ ("PathName" Data..=) Prelude.<$> pathName,+ ("ProductId" Data..=) Prelude.<$> productId,+ ("ProductName" Data..=) Prelude.<$> productName,+ ("ProvisionedProductId" Data..=)+ Prelude.<$> provisionedProductId,+ ("ProvisionedProductName" Data..=)+ Prelude.<$> provisionedProductName,+ ("ProvisioningArtifactId" Data..=)+ Prelude.<$> provisioningArtifactId,+ ("ProvisioningArtifactName" Data..=)+ Prelude.<$> provisioningArtifactName,+ ("ProvisioningParameters" Data..=)+ Prelude.<$> provisioningParameters,+ ("ProvisioningPreferences" Data..=)+ Prelude.<$> provisioningPreferences,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("UpdateToken" Data..= updateToken)+ ]+ )++instance Data.ToPath UpdateProvisionedProduct where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateProvisionedProduct where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateProvisionedProductResponse' smart constructor.+data UpdateProvisionedProductResponse = UpdateProvisionedProductResponse'+ { -- | Information about the result of the request.+ recordDetail :: Prelude.Maybe RecordDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProvisionedProductResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'recordDetail', 'updateProvisionedProductResponse_recordDetail' - Information about the result of the request.+--+-- 'httpStatus', 'updateProvisionedProductResponse_httpStatus' - The response's http status code.+newUpdateProvisionedProductResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateProvisionedProductResponse+newUpdateProvisionedProductResponse pHttpStatus_ =+ UpdateProvisionedProductResponse'+ { recordDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the result of the request.+updateProvisionedProductResponse_recordDetail :: Lens.Lens' UpdateProvisionedProductResponse (Prelude.Maybe RecordDetail)+updateProvisionedProductResponse_recordDetail = Lens.lens (\UpdateProvisionedProductResponse' {recordDetail} -> recordDetail) (\s@UpdateProvisionedProductResponse' {} a -> s {recordDetail = a} :: UpdateProvisionedProductResponse)++-- | The response's http status code.+updateProvisionedProductResponse_httpStatus :: Lens.Lens' UpdateProvisionedProductResponse Prelude.Int+updateProvisionedProductResponse_httpStatus = Lens.lens (\UpdateProvisionedProductResponse' {httpStatus} -> httpStatus) (\s@UpdateProvisionedProductResponse' {} a -> s {httpStatus = a} :: UpdateProvisionedProductResponse)++instance+ Prelude.NFData+ UpdateProvisionedProductResponse+ where+ rnf UpdateProvisionedProductResponse' {..} =+ Prelude.rnf recordDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/UpdateProvisionedProductProperties.hs view
@@ -0,0 +1,399 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.UpdateProvisionedProductProperties+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests updates to the properties of the specified provisioned product.+module Amazonka.ServiceCatalog.UpdateProvisionedProductProperties+ ( -- * Creating a Request+ UpdateProvisionedProductProperties (..),+ newUpdateProvisionedProductProperties,++ -- * Request Lenses+ updateProvisionedProductProperties_acceptLanguage,+ updateProvisionedProductProperties_provisionedProductId,+ updateProvisionedProductProperties_provisionedProductProperties,+ updateProvisionedProductProperties_idempotencyToken,++ -- * Destructuring the Response+ UpdateProvisionedProductPropertiesResponse (..),+ newUpdateProvisionedProductPropertiesResponse,++ -- * Response Lenses+ updateProvisionedProductPropertiesResponse_provisionedProductId,+ updateProvisionedProductPropertiesResponse_provisionedProductProperties,+ updateProvisionedProductPropertiesResponse_recordId,+ updateProvisionedProductPropertiesResponse_status,+ updateProvisionedProductPropertiesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newUpdateProvisionedProductProperties' smart constructor.+data UpdateProvisionedProductProperties = UpdateProvisionedProductProperties'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the provisioned product.+ provisionedProductId :: Prelude.Text,+ -- | A map that contains the provisioned product properties to be updated.+ --+ -- The @LAUNCH_ROLE@ key accepts role ARNs. This key allows an+ -- administrator to call @UpdateProvisionedProductProperties@ to update the+ -- launch role that is associated with a provisioned product. This role is+ -- used when an end user calls a provisioning operation such as+ -- @UpdateProvisionedProduct@, @TerminateProvisionedProduct@, or+ -- @ExecuteProvisionedProductServiceAction@. Only a role ARN is valid. A+ -- user ARN is invalid.+ --+ -- The @OWNER@ key accepts IAM user ARNs, IAM role ARNs, and STS+ -- assumed-role ARNs. The owner is the user that has permission to see,+ -- update, terminate, and execute service actions in the provisioned+ -- product.+ --+ -- The administrator can change the owner of a provisioned product to+ -- another IAM or STS entity within the same account. Both end user owners+ -- and administrators can see ownership history of the provisioned product+ -- using the @ListRecordHistory@ API. The new owner can describe all past+ -- records for the provisioned product using the @DescribeRecord@ API. The+ -- previous owner can no longer use @DescribeRecord@, but can still see the+ -- product\'s history from when he was an owner using @ListRecordHistory@.+ --+ -- If a provisioned product ownership is assigned to an end user, they can+ -- see and perform any action through the API or Service Catalog console+ -- such as update, terminate, and execute service actions. If an end user+ -- provisions a product and the owner is updated to someone else, they will+ -- no longer be able to see or perform any actions through API or the+ -- Service Catalog console on that provisioned product.+ provisionedProductProperties :: Prelude.HashMap PropertyKey Prelude.Text,+ -- | The idempotency token that uniquely identifies the provisioning product+ -- update request.+ idempotencyToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProvisionedProductProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'updateProvisionedProductProperties_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'provisionedProductId', 'updateProvisionedProductProperties_provisionedProductId' - The identifier of the provisioned product.+--+-- 'provisionedProductProperties', 'updateProvisionedProductProperties_provisionedProductProperties' - A map that contains the provisioned product properties to be updated.+--+-- The @LAUNCH_ROLE@ key accepts role ARNs. This key allows an+-- administrator to call @UpdateProvisionedProductProperties@ to update the+-- launch role that is associated with a provisioned product. This role is+-- used when an end user calls a provisioning operation such as+-- @UpdateProvisionedProduct@, @TerminateProvisionedProduct@, or+-- @ExecuteProvisionedProductServiceAction@. Only a role ARN is valid. A+-- user ARN is invalid.+--+-- The @OWNER@ key accepts IAM user ARNs, IAM role ARNs, and STS+-- assumed-role ARNs. The owner is the user that has permission to see,+-- update, terminate, and execute service actions in the provisioned+-- product.+--+-- The administrator can change the owner of a provisioned product to+-- another IAM or STS entity within the same account. Both end user owners+-- and administrators can see ownership history of the provisioned product+-- using the @ListRecordHistory@ API. The new owner can describe all past+-- records for the provisioned product using the @DescribeRecord@ API. The+-- previous owner can no longer use @DescribeRecord@, but can still see the+-- product\'s history from when he was an owner using @ListRecordHistory@.+--+-- If a provisioned product ownership is assigned to an end user, they can+-- see and perform any action through the API or Service Catalog console+-- such as update, terminate, and execute service actions. If an end user+-- provisions a product and the owner is updated to someone else, they will+-- no longer be able to see or perform any actions through API or the+-- Service Catalog console on that provisioned product.+--+-- 'idempotencyToken', 'updateProvisionedProductProperties_idempotencyToken' - The idempotency token that uniquely identifies the provisioning product+-- update request.+newUpdateProvisionedProductProperties ::+ -- | 'provisionedProductId'+ Prelude.Text ->+ -- | 'idempotencyToken'+ Prelude.Text ->+ UpdateProvisionedProductProperties+newUpdateProvisionedProductProperties+ pProvisionedProductId_+ pIdempotencyToken_ =+ UpdateProvisionedProductProperties'+ { acceptLanguage =+ Prelude.Nothing,+ provisionedProductId =+ pProvisionedProductId_,+ provisionedProductProperties =+ Prelude.mempty,+ idempotencyToken = pIdempotencyToken_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+updateProvisionedProductProperties_acceptLanguage :: Lens.Lens' UpdateProvisionedProductProperties (Prelude.Maybe Prelude.Text)+updateProvisionedProductProperties_acceptLanguage = Lens.lens (\UpdateProvisionedProductProperties' {acceptLanguage} -> acceptLanguage) (\s@UpdateProvisionedProductProperties' {} a -> s {acceptLanguage = a} :: UpdateProvisionedProductProperties)++-- | The identifier of the provisioned product.+updateProvisionedProductProperties_provisionedProductId :: Lens.Lens' UpdateProvisionedProductProperties Prelude.Text+updateProvisionedProductProperties_provisionedProductId = Lens.lens (\UpdateProvisionedProductProperties' {provisionedProductId} -> provisionedProductId) (\s@UpdateProvisionedProductProperties' {} a -> s {provisionedProductId = a} :: UpdateProvisionedProductProperties)++-- | A map that contains the provisioned product properties to be updated.+--+-- The @LAUNCH_ROLE@ key accepts role ARNs. This key allows an+-- administrator to call @UpdateProvisionedProductProperties@ to update the+-- launch role that is associated with a provisioned product. This role is+-- used when an end user calls a provisioning operation such as+-- @UpdateProvisionedProduct@, @TerminateProvisionedProduct@, or+-- @ExecuteProvisionedProductServiceAction@. Only a role ARN is valid. A+-- user ARN is invalid.+--+-- The @OWNER@ key accepts IAM user ARNs, IAM role ARNs, and STS+-- assumed-role ARNs. The owner is the user that has permission to see,+-- update, terminate, and execute service actions in the provisioned+-- product.+--+-- The administrator can change the owner of a provisioned product to+-- another IAM or STS entity within the same account. Both end user owners+-- and administrators can see ownership history of the provisioned product+-- using the @ListRecordHistory@ API. The new owner can describe all past+-- records for the provisioned product using the @DescribeRecord@ API. The+-- previous owner can no longer use @DescribeRecord@, but can still see the+-- product\'s history from when he was an owner using @ListRecordHistory@.+--+-- If a provisioned product ownership is assigned to an end user, they can+-- see and perform any action through the API or Service Catalog console+-- such as update, terminate, and execute service actions. If an end user+-- provisions a product and the owner is updated to someone else, they will+-- no longer be able to see or perform any actions through API or the+-- Service Catalog console on that provisioned product.+updateProvisionedProductProperties_provisionedProductProperties :: Lens.Lens' UpdateProvisionedProductProperties (Prelude.HashMap PropertyKey Prelude.Text)+updateProvisionedProductProperties_provisionedProductProperties = Lens.lens (\UpdateProvisionedProductProperties' {provisionedProductProperties} -> provisionedProductProperties) (\s@UpdateProvisionedProductProperties' {} a -> s {provisionedProductProperties = a} :: UpdateProvisionedProductProperties) Prelude.. Lens.coerced++-- | The idempotency token that uniquely identifies the provisioning product+-- update request.+updateProvisionedProductProperties_idempotencyToken :: Lens.Lens' UpdateProvisionedProductProperties Prelude.Text+updateProvisionedProductProperties_idempotencyToken = Lens.lens (\UpdateProvisionedProductProperties' {idempotencyToken} -> idempotencyToken) (\s@UpdateProvisionedProductProperties' {} a -> s {idempotencyToken = a} :: UpdateProvisionedProductProperties)++instance+ Core.AWSRequest+ UpdateProvisionedProductProperties+ where+ type+ AWSResponse UpdateProvisionedProductProperties =+ UpdateProvisionedProductPropertiesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateProvisionedProductPropertiesResponse'+ Prelude.<$> (x Data..?> "ProvisionedProductId")+ Prelude.<*> ( x+ Data..?> "ProvisionedProductProperties"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "RecordId")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ UpdateProvisionedProductProperties+ where+ hashWithSalt+ _salt+ UpdateProvisionedProductProperties' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` provisionedProductId+ `Prelude.hashWithSalt` provisionedProductProperties+ `Prelude.hashWithSalt` idempotencyToken++instance+ Prelude.NFData+ UpdateProvisionedProductProperties+ where+ rnf UpdateProvisionedProductProperties' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf provisionedProductId+ `Prelude.seq` Prelude.rnf provisionedProductProperties+ `Prelude.seq` Prelude.rnf idempotencyToken++instance+ Data.ToHeaders+ UpdateProvisionedProductProperties+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.UpdateProvisionedProductProperties" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ UpdateProvisionedProductProperties+ where+ toJSON UpdateProvisionedProductProperties' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ Prelude.Just+ ( "ProvisionedProductId"+ Data..= provisionedProductId+ ),+ Prelude.Just+ ( "ProvisionedProductProperties"+ Data..= provisionedProductProperties+ ),+ Prelude.Just+ ("IdempotencyToken" Data..= idempotencyToken)+ ]+ )++instance+ Data.ToPath+ UpdateProvisionedProductProperties+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ UpdateProvisionedProductProperties+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateProvisionedProductPropertiesResponse' smart constructor.+data UpdateProvisionedProductPropertiesResponse = UpdateProvisionedProductPropertiesResponse'+ { -- | The provisioned product identifier.+ provisionedProductId :: Prelude.Maybe Prelude.Text,+ -- | A map that contains the properties updated.+ provisionedProductProperties :: Prelude.Maybe (Prelude.HashMap PropertyKey Prelude.Text),+ -- | The identifier of the record.+ recordId :: Prelude.Maybe Prelude.Text,+ -- | The status of the request.+ status :: Prelude.Maybe RecordStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProvisionedProductPropertiesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'provisionedProductId', 'updateProvisionedProductPropertiesResponse_provisionedProductId' - The provisioned product identifier.+--+-- 'provisionedProductProperties', 'updateProvisionedProductPropertiesResponse_provisionedProductProperties' - A map that contains the properties updated.+--+-- 'recordId', 'updateProvisionedProductPropertiesResponse_recordId' - The identifier of the record.+--+-- 'status', 'updateProvisionedProductPropertiesResponse_status' - The status of the request.+--+-- 'httpStatus', 'updateProvisionedProductPropertiesResponse_httpStatus' - The response's http status code.+newUpdateProvisionedProductPropertiesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateProvisionedProductPropertiesResponse+newUpdateProvisionedProductPropertiesResponse+ pHttpStatus_ =+ UpdateProvisionedProductPropertiesResponse'+ { provisionedProductId =+ Prelude.Nothing,+ provisionedProductProperties =+ Prelude.Nothing,+ recordId = Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The provisioned product identifier.+updateProvisionedProductPropertiesResponse_provisionedProductId :: Lens.Lens' UpdateProvisionedProductPropertiesResponse (Prelude.Maybe Prelude.Text)+updateProvisionedProductPropertiesResponse_provisionedProductId = Lens.lens (\UpdateProvisionedProductPropertiesResponse' {provisionedProductId} -> provisionedProductId) (\s@UpdateProvisionedProductPropertiesResponse' {} a -> s {provisionedProductId = a} :: UpdateProvisionedProductPropertiesResponse)++-- | A map that contains the properties updated.+updateProvisionedProductPropertiesResponse_provisionedProductProperties :: Lens.Lens' UpdateProvisionedProductPropertiesResponse (Prelude.Maybe (Prelude.HashMap PropertyKey Prelude.Text))+updateProvisionedProductPropertiesResponse_provisionedProductProperties = Lens.lens (\UpdateProvisionedProductPropertiesResponse' {provisionedProductProperties} -> provisionedProductProperties) (\s@UpdateProvisionedProductPropertiesResponse' {} a -> s {provisionedProductProperties = a} :: UpdateProvisionedProductPropertiesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the record.+updateProvisionedProductPropertiesResponse_recordId :: Lens.Lens' UpdateProvisionedProductPropertiesResponse (Prelude.Maybe Prelude.Text)+updateProvisionedProductPropertiesResponse_recordId = Lens.lens (\UpdateProvisionedProductPropertiesResponse' {recordId} -> recordId) (\s@UpdateProvisionedProductPropertiesResponse' {} a -> s {recordId = a} :: UpdateProvisionedProductPropertiesResponse)++-- | The status of the request.+updateProvisionedProductPropertiesResponse_status :: Lens.Lens' UpdateProvisionedProductPropertiesResponse (Prelude.Maybe RecordStatus)+updateProvisionedProductPropertiesResponse_status = Lens.lens (\UpdateProvisionedProductPropertiesResponse' {status} -> status) (\s@UpdateProvisionedProductPropertiesResponse' {} a -> s {status = a} :: UpdateProvisionedProductPropertiesResponse)++-- | The response's http status code.+updateProvisionedProductPropertiesResponse_httpStatus :: Lens.Lens' UpdateProvisionedProductPropertiesResponse Prelude.Int+updateProvisionedProductPropertiesResponse_httpStatus = Lens.lens (\UpdateProvisionedProductPropertiesResponse' {httpStatus} -> httpStatus) (\s@UpdateProvisionedProductPropertiesResponse' {} a -> s {httpStatus = a} :: UpdateProvisionedProductPropertiesResponse)++instance+ Prelude.NFData+ UpdateProvisionedProductPropertiesResponse+ where+ rnf UpdateProvisionedProductPropertiesResponse' {..} =+ Prelude.rnf provisionedProductId+ `Prelude.seq` Prelude.rnf provisionedProductProperties+ `Prelude.seq` Prelude.rnf recordId+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/UpdateProvisioningArtifact.hs view
@@ -0,0 +1,350 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.UpdateProvisioningArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified provisioning artifact (also known as a version)+-- for the specified product.+--+-- You cannot update a provisioning artifact for a product that was shared+-- with you.+module Amazonka.ServiceCatalog.UpdateProvisioningArtifact+ ( -- * Creating a Request+ UpdateProvisioningArtifact (..),+ newUpdateProvisioningArtifact,++ -- * Request Lenses+ updateProvisioningArtifact_acceptLanguage,+ updateProvisioningArtifact_active,+ updateProvisioningArtifact_description,+ updateProvisioningArtifact_guidance,+ updateProvisioningArtifact_name,+ updateProvisioningArtifact_productId,+ updateProvisioningArtifact_provisioningArtifactId,++ -- * Destructuring the Response+ UpdateProvisioningArtifactResponse (..),+ newUpdateProvisioningArtifactResponse,++ -- * Response Lenses+ updateProvisioningArtifactResponse_info,+ updateProvisioningArtifactResponse_provisioningArtifactDetail,+ updateProvisioningArtifactResponse_status,+ updateProvisioningArtifactResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newUpdateProvisioningArtifact' smart constructor.+data UpdateProvisioningArtifact = UpdateProvisioningArtifact'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | Indicates whether the product version is active.+ --+ -- Inactive provisioning artifacts are invisible to end users. End users+ -- cannot launch or update a provisioned product from an inactive+ -- provisioning artifact.+ active :: Prelude.Maybe Prelude.Bool,+ -- | The updated description of the provisioning artifact.+ description :: Prelude.Maybe Prelude.Text,+ -- | Information set by the administrator to provide guidance to end users+ -- about which provisioning artifacts to use.+ --+ -- The @DEFAULT@ value indicates that the product version is active.+ --+ -- The administrator can set the guidance to @DEPRECATED@ to inform users+ -- that the product version is deprecated. Users are able to make updates+ -- to a provisioned product of a deprecated version but cannot launch new+ -- provisioned products using a deprecated version.+ guidance :: Prelude.Maybe ProvisioningArtifactGuidance,+ -- | The updated name of the provisioning artifact.+ name :: Prelude.Maybe Prelude.Text,+ -- | The product identifier.+ productId :: Prelude.Text,+ -- | The identifier of the provisioning artifact.+ provisioningArtifactId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProvisioningArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'updateProvisioningArtifact_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'active', 'updateProvisioningArtifact_active' - Indicates whether the product version is active.+--+-- Inactive provisioning artifacts are invisible to end users. End users+-- cannot launch or update a provisioned product from an inactive+-- provisioning artifact.+--+-- 'description', 'updateProvisioningArtifact_description' - The updated description of the provisioning artifact.+--+-- 'guidance', 'updateProvisioningArtifact_guidance' - Information set by the administrator to provide guidance to end users+-- about which provisioning artifacts to use.+--+-- The @DEFAULT@ value indicates that the product version is active.+--+-- The administrator can set the guidance to @DEPRECATED@ to inform users+-- that the product version is deprecated. Users are able to make updates+-- to a provisioned product of a deprecated version but cannot launch new+-- provisioned products using a deprecated version.+--+-- 'name', 'updateProvisioningArtifact_name' - The updated name of the provisioning artifact.+--+-- 'productId', 'updateProvisioningArtifact_productId' - The product identifier.+--+-- 'provisioningArtifactId', 'updateProvisioningArtifact_provisioningArtifactId' - The identifier of the provisioning artifact.+newUpdateProvisioningArtifact ::+ -- | 'productId'+ Prelude.Text ->+ -- | 'provisioningArtifactId'+ Prelude.Text ->+ UpdateProvisioningArtifact+newUpdateProvisioningArtifact+ pProductId_+ pProvisioningArtifactId_ =+ UpdateProvisioningArtifact'+ { acceptLanguage =+ Prelude.Nothing,+ active = Prelude.Nothing,+ description = Prelude.Nothing,+ guidance = Prelude.Nothing,+ name = Prelude.Nothing,+ productId = pProductId_,+ provisioningArtifactId =+ pProvisioningArtifactId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+updateProvisioningArtifact_acceptLanguage :: Lens.Lens' UpdateProvisioningArtifact (Prelude.Maybe Prelude.Text)+updateProvisioningArtifact_acceptLanguage = Lens.lens (\UpdateProvisioningArtifact' {acceptLanguage} -> acceptLanguage) (\s@UpdateProvisioningArtifact' {} a -> s {acceptLanguage = a} :: UpdateProvisioningArtifact)++-- | Indicates whether the product version is active.+--+-- Inactive provisioning artifacts are invisible to end users. End users+-- cannot launch or update a provisioned product from an inactive+-- provisioning artifact.+updateProvisioningArtifact_active :: Lens.Lens' UpdateProvisioningArtifact (Prelude.Maybe Prelude.Bool)+updateProvisioningArtifact_active = Lens.lens (\UpdateProvisioningArtifact' {active} -> active) (\s@UpdateProvisioningArtifact' {} a -> s {active = a} :: UpdateProvisioningArtifact)++-- | The updated description of the provisioning artifact.+updateProvisioningArtifact_description :: Lens.Lens' UpdateProvisioningArtifact (Prelude.Maybe Prelude.Text)+updateProvisioningArtifact_description = Lens.lens (\UpdateProvisioningArtifact' {description} -> description) (\s@UpdateProvisioningArtifact' {} a -> s {description = a} :: UpdateProvisioningArtifact)++-- | Information set by the administrator to provide guidance to end users+-- about which provisioning artifacts to use.+--+-- The @DEFAULT@ value indicates that the product version is active.+--+-- The administrator can set the guidance to @DEPRECATED@ to inform users+-- that the product version is deprecated. Users are able to make updates+-- to a provisioned product of a deprecated version but cannot launch new+-- provisioned products using a deprecated version.+updateProvisioningArtifact_guidance :: Lens.Lens' UpdateProvisioningArtifact (Prelude.Maybe ProvisioningArtifactGuidance)+updateProvisioningArtifact_guidance = Lens.lens (\UpdateProvisioningArtifact' {guidance} -> guidance) (\s@UpdateProvisioningArtifact' {} a -> s {guidance = a} :: UpdateProvisioningArtifact)++-- | The updated name of the provisioning artifact.+updateProvisioningArtifact_name :: Lens.Lens' UpdateProvisioningArtifact (Prelude.Maybe Prelude.Text)+updateProvisioningArtifact_name = Lens.lens (\UpdateProvisioningArtifact' {name} -> name) (\s@UpdateProvisioningArtifact' {} a -> s {name = a} :: UpdateProvisioningArtifact)++-- | The product identifier.+updateProvisioningArtifact_productId :: Lens.Lens' UpdateProvisioningArtifact Prelude.Text+updateProvisioningArtifact_productId = Lens.lens (\UpdateProvisioningArtifact' {productId} -> productId) (\s@UpdateProvisioningArtifact' {} a -> s {productId = a} :: UpdateProvisioningArtifact)++-- | The identifier of the provisioning artifact.+updateProvisioningArtifact_provisioningArtifactId :: Lens.Lens' UpdateProvisioningArtifact Prelude.Text+updateProvisioningArtifact_provisioningArtifactId = Lens.lens (\UpdateProvisioningArtifact' {provisioningArtifactId} -> provisioningArtifactId) (\s@UpdateProvisioningArtifact' {} a -> s {provisioningArtifactId = a} :: UpdateProvisioningArtifact)++instance Core.AWSRequest UpdateProvisioningArtifact where+ type+ AWSResponse UpdateProvisioningArtifact =+ UpdateProvisioningArtifactResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateProvisioningArtifactResponse'+ Prelude.<$> (x Data..?> "Info" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "ProvisioningArtifactDetail")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateProvisioningArtifact where+ hashWithSalt _salt UpdateProvisioningArtifact' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` active+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` guidance+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` productId+ `Prelude.hashWithSalt` provisioningArtifactId++instance Prelude.NFData UpdateProvisioningArtifact where+ rnf UpdateProvisioningArtifact' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf active+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf guidance+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf productId+ `Prelude.seq` Prelude.rnf provisioningArtifactId++instance Data.ToHeaders UpdateProvisioningArtifact where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.UpdateProvisioningArtifact" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateProvisioningArtifact where+ toJSON UpdateProvisioningArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Active" Data..=) Prelude.<$> active,+ ("Description" Data..=) Prelude.<$> description,+ ("Guidance" Data..=) Prelude.<$> guidance,+ ("Name" Data..=) Prelude.<$> name,+ Prelude.Just ("ProductId" Data..= productId),+ Prelude.Just+ ( "ProvisioningArtifactId"+ Data..= provisioningArtifactId+ )+ ]+ )++instance Data.ToPath UpdateProvisioningArtifact where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateProvisioningArtifact where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateProvisioningArtifactResponse' smart constructor.+data UpdateProvisioningArtifactResponse = UpdateProvisioningArtifactResponse'+ { -- | The URL of the CloudFormation template in Amazon S3 or GitHub in JSON+ -- format.+ info :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | Information about the provisioning artifact.+ provisioningArtifactDetail :: Prelude.Maybe ProvisioningArtifactDetail,+ -- | The status of the current request.+ status :: Prelude.Maybe RequestStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateProvisioningArtifactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'info', 'updateProvisioningArtifactResponse_info' - The URL of the CloudFormation template in Amazon S3 or GitHub in JSON+-- format.+--+-- 'provisioningArtifactDetail', 'updateProvisioningArtifactResponse_provisioningArtifactDetail' - Information about the provisioning artifact.+--+-- 'status', 'updateProvisioningArtifactResponse_status' - The status of the current request.+--+-- 'httpStatus', 'updateProvisioningArtifactResponse_httpStatus' - The response's http status code.+newUpdateProvisioningArtifactResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateProvisioningArtifactResponse+newUpdateProvisioningArtifactResponse pHttpStatus_ =+ UpdateProvisioningArtifactResponse'+ { info =+ Prelude.Nothing,+ provisioningArtifactDetail =+ Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The URL of the CloudFormation template in Amazon S3 or GitHub in JSON+-- format.+updateProvisioningArtifactResponse_info :: Lens.Lens' UpdateProvisioningArtifactResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+updateProvisioningArtifactResponse_info = Lens.lens (\UpdateProvisioningArtifactResponse' {info} -> info) (\s@UpdateProvisioningArtifactResponse' {} a -> s {info = a} :: UpdateProvisioningArtifactResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the provisioning artifact.+updateProvisioningArtifactResponse_provisioningArtifactDetail :: Lens.Lens' UpdateProvisioningArtifactResponse (Prelude.Maybe ProvisioningArtifactDetail)+updateProvisioningArtifactResponse_provisioningArtifactDetail = Lens.lens (\UpdateProvisioningArtifactResponse' {provisioningArtifactDetail} -> provisioningArtifactDetail) (\s@UpdateProvisioningArtifactResponse' {} a -> s {provisioningArtifactDetail = a} :: UpdateProvisioningArtifactResponse)++-- | The status of the current request.+updateProvisioningArtifactResponse_status :: Lens.Lens' UpdateProvisioningArtifactResponse (Prelude.Maybe RequestStatus)+updateProvisioningArtifactResponse_status = Lens.lens (\UpdateProvisioningArtifactResponse' {status} -> status) (\s@UpdateProvisioningArtifactResponse' {} a -> s {status = a} :: UpdateProvisioningArtifactResponse)++-- | The response's http status code.+updateProvisioningArtifactResponse_httpStatus :: Lens.Lens' UpdateProvisioningArtifactResponse Prelude.Int+updateProvisioningArtifactResponse_httpStatus = Lens.lens (\UpdateProvisioningArtifactResponse' {httpStatus} -> httpStatus) (\s@UpdateProvisioningArtifactResponse' {} a -> s {httpStatus = a} :: UpdateProvisioningArtifactResponse)++instance+ Prelude.NFData+ UpdateProvisioningArtifactResponse+ where+ rnf UpdateProvisioningArtifactResponse' {..} =+ Prelude.rnf info+ `Prelude.seq` Prelude.rnf provisioningArtifactDetail+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/UpdateServiceAction.hs view
@@ -0,0 +1,245 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.UpdateServiceAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a self-service action.+module Amazonka.ServiceCatalog.UpdateServiceAction+ ( -- * Creating a Request+ UpdateServiceAction (..),+ newUpdateServiceAction,++ -- * Request Lenses+ updateServiceAction_acceptLanguage,+ updateServiceAction_definition,+ updateServiceAction_description,+ updateServiceAction_name,+ updateServiceAction_id,++ -- * Destructuring the Response+ UpdateServiceActionResponse (..),+ newUpdateServiceActionResponse,++ -- * Response Lenses+ updateServiceActionResponse_serviceActionDetail,+ updateServiceActionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newUpdateServiceAction' smart constructor.+data UpdateServiceAction = UpdateServiceAction'+ { -- | The language code.+ --+ -- - @en@ - English (default)+ --+ -- - @jp@ - Japanese+ --+ -- - @zh@ - Chinese+ acceptLanguage :: Prelude.Maybe Prelude.Text,+ -- | A map that defines the self-service action.+ definition :: Prelude.Maybe (Prelude.HashMap ServiceActionDefinitionKey Prelude.Text),+ -- | The self-service action description.+ description :: Prelude.Maybe Prelude.Text,+ -- | The self-service action name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The self-service action identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateServiceAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptLanguage', 'updateServiceAction_acceptLanguage' - The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+--+-- 'definition', 'updateServiceAction_definition' - A map that defines the self-service action.+--+-- 'description', 'updateServiceAction_description' - The self-service action description.+--+-- 'name', 'updateServiceAction_name' - The self-service action name.+--+-- 'id', 'updateServiceAction_id' - The self-service action identifier.+newUpdateServiceAction ::+ -- | 'id'+ Prelude.Text ->+ UpdateServiceAction+newUpdateServiceAction pId_ =+ UpdateServiceAction'+ { acceptLanguage =+ Prelude.Nothing,+ definition = Prelude.Nothing,+ description = Prelude.Nothing,+ name = Prelude.Nothing,+ id = pId_+ }++-- | The language code.+--+-- - @en@ - English (default)+--+-- - @jp@ - Japanese+--+-- - @zh@ - Chinese+updateServiceAction_acceptLanguage :: Lens.Lens' UpdateServiceAction (Prelude.Maybe Prelude.Text)+updateServiceAction_acceptLanguage = Lens.lens (\UpdateServiceAction' {acceptLanguage} -> acceptLanguage) (\s@UpdateServiceAction' {} a -> s {acceptLanguage = a} :: UpdateServiceAction)++-- | A map that defines the self-service action.+updateServiceAction_definition :: Lens.Lens' UpdateServiceAction (Prelude.Maybe (Prelude.HashMap ServiceActionDefinitionKey Prelude.Text))+updateServiceAction_definition = Lens.lens (\UpdateServiceAction' {definition} -> definition) (\s@UpdateServiceAction' {} a -> s {definition = a} :: UpdateServiceAction) Prelude.. Lens.mapping Lens.coerced++-- | The self-service action description.+updateServiceAction_description :: Lens.Lens' UpdateServiceAction (Prelude.Maybe Prelude.Text)+updateServiceAction_description = Lens.lens (\UpdateServiceAction' {description} -> description) (\s@UpdateServiceAction' {} a -> s {description = a} :: UpdateServiceAction)++-- | The self-service action name.+updateServiceAction_name :: Lens.Lens' UpdateServiceAction (Prelude.Maybe Prelude.Text)+updateServiceAction_name = Lens.lens (\UpdateServiceAction' {name} -> name) (\s@UpdateServiceAction' {} a -> s {name = a} :: UpdateServiceAction)++-- | The self-service action identifier.+updateServiceAction_id :: Lens.Lens' UpdateServiceAction Prelude.Text+updateServiceAction_id = Lens.lens (\UpdateServiceAction' {id} -> id) (\s@UpdateServiceAction' {} a -> s {id = a} :: UpdateServiceAction)++instance Core.AWSRequest UpdateServiceAction where+ type+ AWSResponse UpdateServiceAction =+ UpdateServiceActionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateServiceActionResponse'+ Prelude.<$> (x Data..?> "ServiceActionDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateServiceAction where+ hashWithSalt _salt UpdateServiceAction' {..} =+ _salt+ `Prelude.hashWithSalt` acceptLanguage+ `Prelude.hashWithSalt` definition+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` id++instance Prelude.NFData UpdateServiceAction where+ rnf UpdateServiceAction' {..} =+ Prelude.rnf acceptLanguage+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders UpdateServiceAction where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.UpdateServiceAction" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateServiceAction where+ toJSON UpdateServiceAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptLanguage" Data..=)+ Prelude.<$> acceptLanguage,+ ("Definition" Data..=) Prelude.<$> definition,+ ("Description" Data..=) Prelude.<$> description,+ ("Name" Data..=) Prelude.<$> name,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath UpdateServiceAction where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateServiceAction where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateServiceActionResponse' smart constructor.+data UpdateServiceActionResponse = UpdateServiceActionResponse'+ { -- | Detailed information about the self-service action.+ serviceActionDetail :: Prelude.Maybe ServiceActionDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateServiceActionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'serviceActionDetail', 'updateServiceActionResponse_serviceActionDetail' - Detailed information about the self-service action.+--+-- 'httpStatus', 'updateServiceActionResponse_httpStatus' - The response's http status code.+newUpdateServiceActionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateServiceActionResponse+newUpdateServiceActionResponse pHttpStatus_ =+ UpdateServiceActionResponse'+ { serviceActionDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Detailed information about the self-service action.+updateServiceActionResponse_serviceActionDetail :: Lens.Lens' UpdateServiceActionResponse (Prelude.Maybe ServiceActionDetail)+updateServiceActionResponse_serviceActionDetail = Lens.lens (\UpdateServiceActionResponse' {serviceActionDetail} -> serviceActionDetail) (\s@UpdateServiceActionResponse' {} a -> s {serviceActionDetail = a} :: UpdateServiceActionResponse)++-- | The response's http status code.+updateServiceActionResponse_httpStatus :: Lens.Lens' UpdateServiceActionResponse Prelude.Int+updateServiceActionResponse_httpStatus = Lens.lens (\UpdateServiceActionResponse' {httpStatus} -> httpStatus) (\s@UpdateServiceActionResponse' {} a -> s {httpStatus = a} :: UpdateServiceActionResponse)++instance Prelude.NFData UpdateServiceActionResponse where+ rnf UpdateServiceActionResponse' {..} =+ Prelude.rnf serviceActionDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/UpdateTagOption.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.UpdateTagOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified TagOption.+module Amazonka.ServiceCatalog.UpdateTagOption+ ( -- * Creating a Request+ UpdateTagOption (..),+ newUpdateTagOption,++ -- * Request Lenses+ updateTagOption_active,+ updateTagOption_value,+ updateTagOption_id,++ -- * Destructuring the Response+ UpdateTagOptionResponse (..),+ newUpdateTagOptionResponse,++ -- * Response Lenses+ updateTagOptionResponse_tagOptionDetail,+ updateTagOptionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.ServiceCatalog.Types++-- | /See:/ 'newUpdateTagOption' smart constructor.+data UpdateTagOption = UpdateTagOption'+ { -- | The updated active state.+ active :: Prelude.Maybe Prelude.Bool,+ -- | The updated value.+ value :: Prelude.Maybe Prelude.Text,+ -- | The TagOption identifier.+ id :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateTagOption' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'active', 'updateTagOption_active' - The updated active state.+--+-- 'value', 'updateTagOption_value' - The updated value.+--+-- 'id', 'updateTagOption_id' - The TagOption identifier.+newUpdateTagOption ::+ -- | 'id'+ Prelude.Text ->+ UpdateTagOption+newUpdateTagOption pId_ =+ UpdateTagOption'+ { active = Prelude.Nothing,+ value = Prelude.Nothing,+ id = pId_+ }++-- | The updated active state.+updateTagOption_active :: Lens.Lens' UpdateTagOption (Prelude.Maybe Prelude.Bool)+updateTagOption_active = Lens.lens (\UpdateTagOption' {active} -> active) (\s@UpdateTagOption' {} a -> s {active = a} :: UpdateTagOption)++-- | The updated value.+updateTagOption_value :: Lens.Lens' UpdateTagOption (Prelude.Maybe Prelude.Text)+updateTagOption_value = Lens.lens (\UpdateTagOption' {value} -> value) (\s@UpdateTagOption' {} a -> s {value = a} :: UpdateTagOption)++-- | The TagOption identifier.+updateTagOption_id :: Lens.Lens' UpdateTagOption Prelude.Text+updateTagOption_id = Lens.lens (\UpdateTagOption' {id} -> id) (\s@UpdateTagOption' {} a -> s {id = a} :: UpdateTagOption)++instance Core.AWSRequest UpdateTagOption where+ type+ AWSResponse UpdateTagOption =+ UpdateTagOptionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateTagOptionResponse'+ Prelude.<$> (x Data..?> "TagOptionDetail")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateTagOption where+ hashWithSalt _salt UpdateTagOption' {..} =+ _salt+ `Prelude.hashWithSalt` active+ `Prelude.hashWithSalt` value+ `Prelude.hashWithSalt` id++instance Prelude.NFData UpdateTagOption where+ rnf UpdateTagOption' {..} =+ Prelude.rnf active+ `Prelude.seq` Prelude.rnf value+ `Prelude.seq` Prelude.rnf id++instance Data.ToHeaders UpdateTagOption where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AWS242ServiceCatalogService.UpdateTagOption" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateTagOption where+ toJSON UpdateTagOption' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Active" Data..=) Prelude.<$> active,+ ("Value" Data..=) Prelude.<$> value,+ Prelude.Just ("Id" Data..= id)+ ]+ )++instance Data.ToPath UpdateTagOption where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateTagOption where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateTagOptionResponse' smart constructor.+data UpdateTagOptionResponse = UpdateTagOptionResponse'+ { -- | Information about the TagOption.+ tagOptionDetail :: Prelude.Maybe TagOptionDetail,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateTagOptionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagOptionDetail', 'updateTagOptionResponse_tagOptionDetail' - Information about the TagOption.+--+-- 'httpStatus', 'updateTagOptionResponse_httpStatus' - The response's http status code.+newUpdateTagOptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateTagOptionResponse+newUpdateTagOptionResponse pHttpStatus_ =+ UpdateTagOptionResponse'+ { tagOptionDetail =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the TagOption.+updateTagOptionResponse_tagOptionDetail :: Lens.Lens' UpdateTagOptionResponse (Prelude.Maybe TagOptionDetail)+updateTagOptionResponse_tagOptionDetail = Lens.lens (\UpdateTagOptionResponse' {tagOptionDetail} -> tagOptionDetail) (\s@UpdateTagOptionResponse' {} a -> s {tagOptionDetail = a} :: UpdateTagOptionResponse)++-- | The response's http status code.+updateTagOptionResponse_httpStatus :: Lens.Lens' UpdateTagOptionResponse Prelude.Int+updateTagOptionResponse_httpStatus = Lens.lens (\UpdateTagOptionResponse' {httpStatus} -> httpStatus) (\s@UpdateTagOptionResponse' {} a -> s {httpStatus = a} :: UpdateTagOptionResponse)++instance Prelude.NFData UpdateTagOptionResponse where+ rnf UpdateTagOptionResponse' {..} =+ Prelude.rnf tagOptionDetail+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ServiceCatalog/Waiters.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.ServiceCatalog.Waiters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ServiceCatalog.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.ServiceCatalog.Lens+import Amazonka.ServiceCatalog.Types
− gen/Network/AWS/ServiceCatalog.hs
@@ -1,704 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ __AWS Service Catalog__------ <https://aws.amazon.com/servicecatalog/ AWS Service Catalog> enables organizations to create and manage catalogs of IT services that are approved for use on AWS. To get the most out of this documentation, you should be familiar with the terminology discussed in <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html AWS Service Catalog Concepts> .----module Network.AWS.ServiceCatalog- (- -- * Service Configuration- serviceCatalog-- -- * Errors- -- $errors-- -- ** InvalidParametersException- , _InvalidParametersException-- -- ** DuplicateResourceException- , _DuplicateResourceException-- -- ** TagOptionNotMigratedException- , _TagOptionNotMigratedException-- -- ** ResourceNotFoundException- , _ResourceNotFoundException-- -- ** InvalidStateException- , _InvalidStateException-- -- ** LimitExceededException- , _LimitExceededException-- -- ** ResourceInUseException- , _ResourceInUseException-- -- * Waiters- -- $waiters-- -- * Operations- -- $operations-- -- ** DeleteConstraint- , module Network.AWS.ServiceCatalog.DeleteConstraint-- -- ** UpdateConstraint- , module Network.AWS.ServiceCatalog.UpdateConstraint-- -- ** CreateProvisionedProductPlan- , module Network.AWS.ServiceCatalog.CreateProvisionedProductPlan-- -- ** CreateProduct- , module Network.AWS.ServiceCatalog.CreateProduct-- -- ** DescribeCopyProductStatus- , module Network.AWS.ServiceCatalog.DescribeCopyProductStatus-- -- ** TerminateProvisionedProduct- , module Network.AWS.ServiceCatalog.TerminateProvisionedProduct-- -- ** UpdateProvisionedProduct- , module Network.AWS.ServiceCatalog.UpdateProvisionedProduct-- -- ** DescribeProvisioningArtifact- , module Network.AWS.ServiceCatalog.DescribeProvisioningArtifact-- -- ** ListRecordHistory- , module Network.AWS.ServiceCatalog.ListRecordHistory-- -- ** DescribeProvisionedProductPlan- , module Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan-- -- ** AssociateTagOptionWithResource- , module Network.AWS.ServiceCatalog.AssociateTagOptionWithResource-- -- ** CreateTagOption- , module Network.AWS.ServiceCatalog.CreateTagOption-- -- ** DisassociateProductFromPortfolio- , module Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio-- -- ** ListConstraintsForPortfolio (Paginated)- , module Network.AWS.ServiceCatalog.ListConstraintsForPortfolio-- -- ** DescribeRecord- , module Network.AWS.ServiceCatalog.DescribeRecord-- -- ** DescribeConstraint- , module Network.AWS.ServiceCatalog.DescribeConstraint-- -- ** CreateProvisioningArtifact- , module Network.AWS.ServiceCatalog.CreateProvisioningArtifact-- -- ** ListPortfolios (Paginated)- , module Network.AWS.ServiceCatalog.ListPortfolios-- -- ** DescribeProductView- , module Network.AWS.ServiceCatalog.DescribeProductView-- -- ** CreatePortfolioShare- , module Network.AWS.ServiceCatalog.CreatePortfolioShare-- -- ** ListProvisioningArtifacts- , module Network.AWS.ServiceCatalog.ListProvisioningArtifacts-- -- ** SearchProducts- , module Network.AWS.ServiceCatalog.SearchProducts-- -- ** SearchProvisionedProducts- , module Network.AWS.ServiceCatalog.SearchProvisionedProducts-- -- ** DescribeProduct- , module Network.AWS.ServiceCatalog.DescribeProduct-- -- ** DeleteProvisionedProductPlan- , module Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan-- -- ** CreateConstraint- , module Network.AWS.ServiceCatalog.CreateConstraint-- -- ** ListProvisionedProductPlans- , module Network.AWS.ServiceCatalog.ListProvisionedProductPlans-- -- ** ListPortfolioAccess- , module Network.AWS.ServiceCatalog.ListPortfolioAccess-- -- ** DisassociatePrincipalFromPortfolio- , module Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio-- -- ** DescribeTagOption- , module Network.AWS.ServiceCatalog.DescribeTagOption-- -- ** DisassociateTagOptionFromResource- , module Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource-- -- ** DescribePortfolio- , module Network.AWS.ServiceCatalog.DescribePortfolio-- -- ** AssociateProductWithPortfolio- , module Network.AWS.ServiceCatalog.AssociateProductWithPortfolio-- -- ** ListAcceptedPortfolioShares (Paginated)- , module Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares-- -- ** ExecuteProvisionedProductPlan- , module Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan-- -- ** AcceptPortfolioShare- , module Network.AWS.ServiceCatalog.AcceptPortfolioShare-- -- ** ScanProvisionedProducts- , module Network.AWS.ServiceCatalog.ScanProvisionedProducts-- -- ** ListPrincipalsForPortfolio (Paginated)- , module Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio-- -- ** DeleteProduct- , module Network.AWS.ServiceCatalog.DeleteProduct-- -- ** UpdateProduct- , module Network.AWS.ServiceCatalog.UpdateProduct-- -- ** ProvisionProduct- , module Network.AWS.ServiceCatalog.ProvisionProduct-- -- ** RejectPortfolioShare- , module Network.AWS.ServiceCatalog.RejectPortfolioShare-- -- ** DeleteTagOption- , module Network.AWS.ServiceCatalog.DeleteTagOption-- -- ** UpdateTagOption- , module Network.AWS.ServiceCatalog.UpdateTagOption-- -- ** ListTagOptions (Paginated)- , module Network.AWS.ServiceCatalog.ListTagOptions-- -- ** SearchProductsAsAdmin (Paginated)- , module Network.AWS.ServiceCatalog.SearchProductsAsAdmin-- -- ** DeletePortfolio- , module Network.AWS.ServiceCatalog.DeletePortfolio-- -- ** UpdatePortfolio- , module Network.AWS.ServiceCatalog.UpdatePortfolio-- -- ** ListPortfoliosForProduct (Paginated)- , module Network.AWS.ServiceCatalog.ListPortfoliosForProduct-- -- ** DescribeProductAsAdmin- , module Network.AWS.ServiceCatalog.DescribeProductAsAdmin-- -- ** DescribeProvisioningParameters- , module Network.AWS.ServiceCatalog.DescribeProvisioningParameters-- -- ** AssociatePrincipalWithPortfolio- , module Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio-- -- ** DescribeProvisionedProduct- , module Network.AWS.ServiceCatalog.DescribeProvisionedProduct-- -- ** CopyProduct- , module Network.AWS.ServiceCatalog.CopyProduct-- -- ** UpdateProvisioningArtifact- , module Network.AWS.ServiceCatalog.UpdateProvisioningArtifact-- -- ** DeletePortfolioShare- , module Network.AWS.ServiceCatalog.DeletePortfolioShare-- -- ** DeleteProvisioningArtifact- , module Network.AWS.ServiceCatalog.DeleteProvisioningArtifact-- -- ** CreatePortfolio- , module Network.AWS.ServiceCatalog.CreatePortfolio-- -- ** ListLaunchPaths (Paginated)- , module Network.AWS.ServiceCatalog.ListLaunchPaths-- -- ** ListResourcesForTagOption (Paginated)- , module Network.AWS.ServiceCatalog.ListResourcesForTagOption-- -- * Types-- -- ** AccessLevelFilterKey- , AccessLevelFilterKey (..)-- -- ** ChangeAction- , ChangeAction (..)-- -- ** CopyOption- , CopyOption (..)-- -- ** CopyProductStatus- , CopyProductStatus (..)-- -- ** EvaluationType- , EvaluationType (..)-- -- ** PrincipalType- , PrincipalType (..)-- -- ** ProductSource- , ProductSource (..)-- -- ** ProductType- , ProductType (..)-- -- ** ProductViewFilterBy- , ProductViewFilterBy (..)-- -- ** ProductViewSortBy- , ProductViewSortBy (..)-- -- ** ProvisionedProductPlanStatus- , ProvisionedProductPlanStatus (..)-- -- ** ProvisionedProductPlanType- , ProvisionedProductPlanType (..)-- -- ** ProvisionedProductStatus- , ProvisionedProductStatus (..)-- -- ** ProvisionedProductViewFilterBy- , ProvisionedProductViewFilterBy (..)-- -- ** ProvisioningArtifactPropertyName- , ProvisioningArtifactPropertyName (..)-- -- ** ProvisioningArtifactType- , ProvisioningArtifactType (..)-- -- ** RecordStatus- , RecordStatus (..)-- -- ** Replacement- , Replacement (..)-- -- ** RequestStatus- , RequestStatus (..)-- -- ** RequiresRecreation- , RequiresRecreation (..)-- -- ** ResourceAttribute- , ResourceAttribute (..)-- -- ** SortOrder- , SortOrder (..)-- -- ** AccessLevelFilter- , AccessLevelFilter- , accessLevelFilter- , alfValue- , alfKey-- -- ** CloudWatchDashboard- , CloudWatchDashboard- , cloudWatchDashboard- , cwdName-- -- ** ConstraintDetail- , ConstraintDetail- , constraintDetail- , cdConstraintId- , cdOwner- , cdType- , cdDescription-- -- ** ConstraintSummary- , ConstraintSummary- , constraintSummary- , csType- , csDescription-- -- ** LaunchPathSummary- , LaunchPathSummary- , launchPathSummary- , lpsConstraintSummaries- , lpsName- , lpsId- , lpsTags-- -- ** ListRecordHistorySearchFilter- , ListRecordHistorySearchFilter- , listRecordHistorySearchFilter- , lrhsfValue- , lrhsfKey-- -- ** ListTagOptionsFilters- , ListTagOptionsFilters- , listTagOptionsFilters- , ltofValue- , ltofActive- , ltofKey-- -- ** ParameterConstraints- , ParameterConstraints- , parameterConstraints- , pcAllowedValues-- -- ** PortfolioDetail- , PortfolioDetail- , portfolioDetail- , pdARN- , pdCreatedTime- , pdId- , pdDisplayName- , pdDescription- , pdProviderName-- -- ** Principal- , Principal- , principal- , pPrincipalType- , pPrincipalARN-- -- ** ProductViewAggregationValue- , ProductViewAggregationValue- , productViewAggregationValue- , pvavValue- , pvavApproximateCount-- -- ** ProductViewDetail- , ProductViewDetail- , productViewDetail- , pvdStatus- , pvdProductViewSummary- , pvdCreatedTime- , pvdProductARN-- -- ** ProductViewSummary- , ProductViewSummary- , productViewSummary- , pvsOwner- , pvsSupportURL- , pvsShortDescription- , pvsHasDefaultPath- , pvsDistributor- , pvsName- , pvsId- , pvsType- , pvsSupportEmail- , pvsProductId- , pvsSupportDescription-- -- ** ProvisionedProductAttribute- , ProvisionedProductAttribute- , provisionedProductAttribute- , ppaIdempotencyToken- , ppaStatus- , ppaProvisioningArtifactId- , ppaARN- , ppaCreatedTime- , ppaUserARN- , ppaStatusMessage- , ppaName- , ppaLastRecordId- , ppaUserARNSession- , ppaId- , ppaType- , ppaPhysicalId- , ppaProductId- , ppaTags-- -- ** ProvisionedProductDetail- , ProvisionedProductDetail- , provisionedProductDetail- , ppdIdempotencyToken- , ppdStatus- , ppdARN- , ppdCreatedTime- , ppdStatusMessage- , ppdName- , ppdLastRecordId- , ppdId- , ppdType-- -- ** ProvisionedProductPlanDetails- , ProvisionedProductPlanDetails- , provisionedProductPlanDetails- , pppdStatus- , pppdProvisionProductId- , pppdProvisioningArtifactId- , pppdProvisionProductName- , pppdCreatedTime- , pppdNotificationARNs- , pppdPlanId- , pppdPlanName- , pppdStatusMessage- , pppdUpdatedTime- , pppdPathId- , pppdProvisioningParameters- , pppdPlanType- , pppdProductId- , pppdTags-- -- ** ProvisionedProductPlanSummary- , ProvisionedProductPlanSummary- , provisionedProductPlanSummary- , pppsProvisionProductId- , pppsProvisioningArtifactId- , pppsProvisionProductName- , pppsPlanId- , pppsPlanName- , pppsPlanType-- -- ** ProvisioningArtifact- , ProvisioningArtifact- , provisioningArtifact- , paCreatedTime- , paName- , paId- , paDescription-- -- ** ProvisioningArtifactDetail- , ProvisioningArtifactDetail- , provisioningArtifactDetail- , padCreatedTime- , padActive- , padName- , padId- , padType- , padDescription-- -- ** ProvisioningArtifactParameter- , ProvisioningArtifactParameter- , provisioningArtifactParameter- , pIsNoEcho- , pParameterKey- , pParameterType- , pParameterConstraints- , pDefaultValue- , pDescription-- -- ** ProvisioningArtifactProperties- , ProvisioningArtifactProperties- , provisioningArtifactProperties- , papName- , papType- , papDescription- , papInfo-- -- ** ProvisioningArtifactSummary- , ProvisioningArtifactSummary- , provisioningArtifactSummary- , pasProvisioningArtifactMetadata- , pasCreatedTime- , pasName- , pasId- , pasDescription-- -- ** ProvisioningParameter- , ProvisioningParameter- , provisioningParameter- , ppValue- , ppKey-- -- ** RecordDetail- , RecordDetail- , recordDetail- , rdStatus- , rdRecordTags- , rdProvisionedProductName- , rdProvisioningArtifactId- , rdCreatedTime- , rdRecordType- , rdRecordId- , rdProvisionedProductType- , rdUpdatedTime- , rdPathId- , rdProvisionedProductId- , rdRecordErrors- , rdProductId-- -- ** RecordError- , RecordError- , recordError- , reCode- , reDescription-- -- ** RecordOutput- , RecordOutput- , recordOutput- , roOutputValue- , roOutputKey- , roDescription-- -- ** RecordTag- , RecordTag- , recordTag- , rtValue- , rtKey-- -- ** ResourceChange- , ResourceChange- , resourceChange- , rcLogicalResourceId- , rcPhysicalResourceId- , rcResourceType- , rcAction- , rcScope- , rcDetails- , rcReplacement-- -- ** ResourceChangeDetail- , ResourceChangeDetail- , resourceChangeDetail- , rcdCausingEntity- , rcdEvaluation- , rcdTarget-- -- ** ResourceDetail- , ResourceDetail- , resourceDetail- , rARN- , rCreatedTime- , rName- , rId- , rDescription-- -- ** ResourceTargetDefinition- , ResourceTargetDefinition- , resourceTargetDefinition- , rtdAttribute- , rtdRequiresRecreation- , rtdName-- -- ** Tag- , Tag- , tag- , tagKey- , tagValue-- -- ** TagOptionDetail- , TagOptionDetail- , tagOptionDetail- , todValue- , todActive- , todKey- , todId-- -- ** TagOptionSummary- , TagOptionSummary- , tagOptionSummary- , tosValues- , tosKey-- -- ** UpdateProvisioningParameter- , UpdateProvisioningParameter- , updateProvisioningParameter- , uppValue- , uppKey- , uppUsePreviousValue-- -- ** UsageInstruction- , UsageInstruction- , usageInstruction- , uiValue- , uiType- ) where--import Network.AWS.ServiceCatalog.AcceptPortfolioShare-import Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio-import Network.AWS.ServiceCatalog.AssociateProductWithPortfolio-import Network.AWS.ServiceCatalog.AssociateTagOptionWithResource-import Network.AWS.ServiceCatalog.CopyProduct-import Network.AWS.ServiceCatalog.CreateConstraint-import Network.AWS.ServiceCatalog.CreatePortfolio-import Network.AWS.ServiceCatalog.CreatePortfolioShare-import Network.AWS.ServiceCatalog.CreateProduct-import Network.AWS.ServiceCatalog.CreateProvisionedProductPlan-import Network.AWS.ServiceCatalog.CreateProvisioningArtifact-import Network.AWS.ServiceCatalog.CreateTagOption-import Network.AWS.ServiceCatalog.DeleteConstraint-import Network.AWS.ServiceCatalog.DeletePortfolio-import Network.AWS.ServiceCatalog.DeletePortfolioShare-import Network.AWS.ServiceCatalog.DeleteProduct-import Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan-import Network.AWS.ServiceCatalog.DeleteProvisioningArtifact-import Network.AWS.ServiceCatalog.DeleteTagOption-import Network.AWS.ServiceCatalog.DescribeConstraint-import Network.AWS.ServiceCatalog.DescribeCopyProductStatus-import Network.AWS.ServiceCatalog.DescribePortfolio-import Network.AWS.ServiceCatalog.DescribeProduct-import Network.AWS.ServiceCatalog.DescribeProductAsAdmin-import Network.AWS.ServiceCatalog.DescribeProductView-import Network.AWS.ServiceCatalog.DescribeProvisionedProduct-import Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan-import Network.AWS.ServiceCatalog.DescribeProvisioningArtifact-import Network.AWS.ServiceCatalog.DescribeProvisioningParameters-import Network.AWS.ServiceCatalog.DescribeRecord-import Network.AWS.ServiceCatalog.DescribeTagOption-import Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio-import Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio-import Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource-import Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan-import Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares-import Network.AWS.ServiceCatalog.ListConstraintsForPortfolio-import Network.AWS.ServiceCatalog.ListLaunchPaths-import Network.AWS.ServiceCatalog.ListPortfolioAccess-import Network.AWS.ServiceCatalog.ListPortfolios-import Network.AWS.ServiceCatalog.ListPortfoliosForProduct-import Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio-import Network.AWS.ServiceCatalog.ListProvisionedProductPlans-import Network.AWS.ServiceCatalog.ListProvisioningArtifacts-import Network.AWS.ServiceCatalog.ListRecordHistory-import Network.AWS.ServiceCatalog.ListResourcesForTagOption-import Network.AWS.ServiceCatalog.ListTagOptions-import Network.AWS.ServiceCatalog.ProvisionProduct-import Network.AWS.ServiceCatalog.RejectPortfolioShare-import Network.AWS.ServiceCatalog.ScanProvisionedProducts-import Network.AWS.ServiceCatalog.SearchProducts-import Network.AWS.ServiceCatalog.SearchProductsAsAdmin-import Network.AWS.ServiceCatalog.SearchProvisionedProducts-import Network.AWS.ServiceCatalog.TerminateProvisionedProduct-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.UpdateConstraint-import Network.AWS.ServiceCatalog.UpdatePortfolio-import Network.AWS.ServiceCatalog.UpdateProduct-import Network.AWS.ServiceCatalog.UpdateProvisionedProduct-import Network.AWS.ServiceCatalog.UpdateProvisioningArtifact-import Network.AWS.ServiceCatalog.UpdateTagOption-import Network.AWS.ServiceCatalog.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'ServiceCatalog'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.AcceptPortfolioShare--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Accepts an offer to share the specified portfolio.-------module Network.AWS.ServiceCatalog.AcceptPortfolioShare- (- -- * Creating a Request- acceptPortfolioShare- , AcceptPortfolioShare- -- * Request Lenses- , apsAcceptLanguage- , apsPortfolioId-- -- * Destructuring the Response- , acceptPortfolioShareResponse- , AcceptPortfolioShareResponse- -- * Response Lenses- , apsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'acceptPortfolioShare' smart constructor.-data AcceptPortfolioShare = AcceptPortfolioShare'- { _apsAcceptLanguage :: !(Maybe Text)- , _apsPortfolioId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AcceptPortfolioShare' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'apsAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'apsPortfolioId' - The portfolio identifier.-acceptPortfolioShare- :: Text -- ^ 'apsPortfolioId'- -> AcceptPortfolioShare-acceptPortfolioShare pPortfolioId_ =- AcceptPortfolioShare'- {_apsAcceptLanguage = Nothing, _apsPortfolioId = pPortfolioId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-apsAcceptLanguage :: Lens' AcceptPortfolioShare (Maybe Text)-apsAcceptLanguage = lens _apsAcceptLanguage (\ s a -> s{_apsAcceptLanguage = a})---- | The portfolio identifier.-apsPortfolioId :: Lens' AcceptPortfolioShare Text-apsPortfolioId = lens _apsPortfolioId (\ s a -> s{_apsPortfolioId = a})--instance AWSRequest AcceptPortfolioShare where- type Rs AcceptPortfolioShare =- AcceptPortfolioShareResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- AcceptPortfolioShareResponse' <$>- (pure (fromEnum s)))--instance Hashable AcceptPortfolioShare where--instance NFData AcceptPortfolioShare where--instance ToHeaders AcceptPortfolioShare where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.AcceptPortfolioShare"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AcceptPortfolioShare where- toJSON AcceptPortfolioShare'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _apsAcceptLanguage,- Just ("PortfolioId" .= _apsPortfolioId)])--instance ToPath AcceptPortfolioShare where- toPath = const "/"--instance ToQuery AcceptPortfolioShare where- toQuery = const mempty---- | /See:/ 'acceptPortfolioShareResponse' smart constructor.-newtype AcceptPortfolioShareResponse = AcceptPortfolioShareResponse'- { _apsrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AcceptPortfolioShareResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'apsrsResponseStatus' - -- | The response status code.-acceptPortfolioShareResponse- :: Int -- ^ 'apsrsResponseStatus'- -> AcceptPortfolioShareResponse-acceptPortfolioShareResponse pResponseStatus_ =- AcceptPortfolioShareResponse' {_apsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-apsrsResponseStatus :: Lens' AcceptPortfolioShareResponse Int-apsrsResponseStatus = lens _apsrsResponseStatus (\ s a -> s{_apsrsResponseStatus = a})--instance NFData AcceptPortfolioShareResponse where
− gen/Network/AWS/ServiceCatalog/AssociatePrincipalWithPortfolio.hs
@@ -1,167 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Associates the specified principal ARN with the specified portfolio.-------module Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio- (- -- * Creating a Request- associatePrincipalWithPortfolio- , AssociatePrincipalWithPortfolio- -- * Request Lenses- , aAcceptLanguage- , aPortfolioId- , aPrincipalARN- , aPrincipalType-- -- * Destructuring the Response- , associatePrincipalWithPortfolioResponse- , AssociatePrincipalWithPortfolioResponse- -- * Response Lenses- , apwprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'associatePrincipalWithPortfolio' smart constructor.-data AssociatePrincipalWithPortfolio = AssociatePrincipalWithPortfolio'- { _aAcceptLanguage :: !(Maybe Text)- , _aPortfolioId :: !Text- , _aPrincipalARN :: !Text- , _aPrincipalType :: !PrincipalType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociatePrincipalWithPortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'aPortfolioId' - The portfolio identifier.------ * 'aPrincipalARN' - The ARN of the principal (IAM user, role, or group).------ * 'aPrincipalType' - The principal type. The supported value is @IAM@ .-associatePrincipalWithPortfolio- :: Text -- ^ 'aPortfolioId'- -> Text -- ^ 'aPrincipalARN'- -> PrincipalType -- ^ 'aPrincipalType'- -> AssociatePrincipalWithPortfolio-associatePrincipalWithPortfolio pPortfolioId_ pPrincipalARN_ pPrincipalType_ =- AssociatePrincipalWithPortfolio'- { _aAcceptLanguage = Nothing- , _aPortfolioId = pPortfolioId_- , _aPrincipalARN = pPrincipalARN_- , _aPrincipalType = pPrincipalType_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-aAcceptLanguage :: Lens' AssociatePrincipalWithPortfolio (Maybe Text)-aAcceptLanguage = lens _aAcceptLanguage (\ s a -> s{_aAcceptLanguage = a})---- | The portfolio identifier.-aPortfolioId :: Lens' AssociatePrincipalWithPortfolio Text-aPortfolioId = lens _aPortfolioId (\ s a -> s{_aPortfolioId = a})---- | The ARN of the principal (IAM user, role, or group).-aPrincipalARN :: Lens' AssociatePrincipalWithPortfolio Text-aPrincipalARN = lens _aPrincipalARN (\ s a -> s{_aPrincipalARN = a})---- | The principal type. The supported value is @IAM@ .-aPrincipalType :: Lens' AssociatePrincipalWithPortfolio PrincipalType-aPrincipalType = lens _aPrincipalType (\ s a -> s{_aPrincipalType = a})--instance AWSRequest AssociatePrincipalWithPortfolio- where- type Rs AssociatePrincipalWithPortfolio =- AssociatePrincipalWithPortfolioResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- AssociatePrincipalWithPortfolioResponse' <$>- (pure (fromEnum s)))--instance Hashable AssociatePrincipalWithPortfolio- where--instance NFData AssociatePrincipalWithPortfolio where--instance ToHeaders AssociatePrincipalWithPortfolio- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.AssociatePrincipalWithPortfolio"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AssociatePrincipalWithPortfolio where- toJSON AssociatePrincipalWithPortfolio'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _aAcceptLanguage,- Just ("PortfolioId" .= _aPortfolioId),- Just ("PrincipalARN" .= _aPrincipalARN),- Just ("PrincipalType" .= _aPrincipalType)])--instance ToPath AssociatePrincipalWithPortfolio where- toPath = const "/"--instance ToQuery AssociatePrincipalWithPortfolio- where- toQuery = const mempty---- | /See:/ 'associatePrincipalWithPortfolioResponse' smart constructor.-newtype AssociatePrincipalWithPortfolioResponse = AssociatePrincipalWithPortfolioResponse'- { _apwprsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociatePrincipalWithPortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'apwprsResponseStatus' - -- | The response status code.-associatePrincipalWithPortfolioResponse- :: Int -- ^ 'apwprsResponseStatus'- -> AssociatePrincipalWithPortfolioResponse-associatePrincipalWithPortfolioResponse pResponseStatus_ =- AssociatePrincipalWithPortfolioResponse'- {_apwprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-apwprsResponseStatus :: Lens' AssociatePrincipalWithPortfolioResponse Int-apwprsResponseStatus = lens _apwprsResponseStatus (\ s a -> s{_apwprsResponseStatus = a})--instance NFData- AssociatePrincipalWithPortfolioResponse- where
− gen/Network/AWS/ServiceCatalog/AssociateProductWithPortfolio.hs
@@ -1,162 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.AssociateProductWithPortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Associates the specified product with the specified portfolio.-------module Network.AWS.ServiceCatalog.AssociateProductWithPortfolio- (- -- * Creating a Request- associateProductWithPortfolio- , AssociateProductWithPortfolio- -- * Request Lenses- , apwpSourcePortfolioId- , apwpAcceptLanguage- , apwpProductId- , apwpPortfolioId-- -- * Destructuring the Response- , associateProductWithPortfolioResponse- , AssociateProductWithPortfolioResponse- -- * Response Lenses- , arsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'associateProductWithPortfolio' smart constructor.-data AssociateProductWithPortfolio = AssociateProductWithPortfolio'- { _apwpSourcePortfolioId :: !(Maybe Text)- , _apwpAcceptLanguage :: !(Maybe Text)- , _apwpProductId :: !Text- , _apwpPortfolioId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateProductWithPortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'apwpSourcePortfolioId' - The identifier of the source portfolio.------ * 'apwpAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'apwpProductId' - The product identifier.------ * 'apwpPortfolioId' - The portfolio identifier.-associateProductWithPortfolio- :: Text -- ^ 'apwpProductId'- -> Text -- ^ 'apwpPortfolioId'- -> AssociateProductWithPortfolio-associateProductWithPortfolio pProductId_ pPortfolioId_ =- AssociateProductWithPortfolio'- { _apwpSourcePortfolioId = Nothing- , _apwpAcceptLanguage = Nothing- , _apwpProductId = pProductId_- , _apwpPortfolioId = pPortfolioId_- }----- | The identifier of the source portfolio.-apwpSourcePortfolioId :: Lens' AssociateProductWithPortfolio (Maybe Text)-apwpSourcePortfolioId = lens _apwpSourcePortfolioId (\ s a -> s{_apwpSourcePortfolioId = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-apwpAcceptLanguage :: Lens' AssociateProductWithPortfolio (Maybe Text)-apwpAcceptLanguage = lens _apwpAcceptLanguage (\ s a -> s{_apwpAcceptLanguage = a})---- | The product identifier.-apwpProductId :: Lens' AssociateProductWithPortfolio Text-apwpProductId = lens _apwpProductId (\ s a -> s{_apwpProductId = a})---- | The portfolio identifier.-apwpPortfolioId :: Lens' AssociateProductWithPortfolio Text-apwpPortfolioId = lens _apwpPortfolioId (\ s a -> s{_apwpPortfolioId = a})--instance AWSRequest AssociateProductWithPortfolio- where- type Rs AssociateProductWithPortfolio =- AssociateProductWithPortfolioResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- AssociateProductWithPortfolioResponse' <$>- (pure (fromEnum s)))--instance Hashable AssociateProductWithPortfolio where--instance NFData AssociateProductWithPortfolio where--instance ToHeaders AssociateProductWithPortfolio- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.AssociateProductWithPortfolio"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AssociateProductWithPortfolio where- toJSON AssociateProductWithPortfolio'{..}- = object- (catMaybes- [("SourcePortfolioId" .=) <$> _apwpSourcePortfolioId,- ("AcceptLanguage" .=) <$> _apwpAcceptLanguage,- Just ("ProductId" .= _apwpProductId),- Just ("PortfolioId" .= _apwpPortfolioId)])--instance ToPath AssociateProductWithPortfolio where- toPath = const "/"--instance ToQuery AssociateProductWithPortfolio where- toQuery = const mempty---- | /See:/ 'associateProductWithPortfolioResponse' smart constructor.-newtype AssociateProductWithPortfolioResponse = AssociateProductWithPortfolioResponse'- { _arsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateProductWithPortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'arsResponseStatus' - -- | The response status code.-associateProductWithPortfolioResponse- :: Int -- ^ 'arsResponseStatus'- -> AssociateProductWithPortfolioResponse-associateProductWithPortfolioResponse pResponseStatus_ =- AssociateProductWithPortfolioResponse' {_arsResponseStatus = pResponseStatus_}----- | -- | The response status code.-arsResponseStatus :: Lens' AssociateProductWithPortfolioResponse Int-arsResponseStatus = lens _arsResponseStatus (\ s a -> s{_arsResponseStatus = a})--instance NFData AssociateProductWithPortfolioResponse- where
− gen/Network/AWS/ServiceCatalog/AssociateTagOptionWithResource.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.AssociateTagOptionWithResource--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Associate the specified TagOption with the specified portfolio or product.-------module Network.AWS.ServiceCatalog.AssociateTagOptionWithResource- (- -- * Creating a Request- associateTagOptionWithResource- , AssociateTagOptionWithResource- -- * Request Lenses- , atowrResourceId- , atowrTagOptionId-- -- * Destructuring the Response- , associateTagOptionWithResourceResponse- , AssociateTagOptionWithResourceResponse- -- * Response Lenses- , atowrrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'associateTagOptionWithResource' smart constructor.-data AssociateTagOptionWithResource = AssociateTagOptionWithResource'- { _atowrResourceId :: !Text- , _atowrTagOptionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateTagOptionWithResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atowrResourceId' - The resource identifier.------ * 'atowrTagOptionId' - The TagOption identifier.-associateTagOptionWithResource- :: Text -- ^ 'atowrResourceId'- -> Text -- ^ 'atowrTagOptionId'- -> AssociateTagOptionWithResource-associateTagOptionWithResource pResourceId_ pTagOptionId_ =- AssociateTagOptionWithResource'- {_atowrResourceId = pResourceId_, _atowrTagOptionId = pTagOptionId_}----- | The resource identifier.-atowrResourceId :: Lens' AssociateTagOptionWithResource Text-atowrResourceId = lens _atowrResourceId (\ s a -> s{_atowrResourceId = a})---- | The TagOption identifier.-atowrTagOptionId :: Lens' AssociateTagOptionWithResource Text-atowrTagOptionId = lens _atowrTagOptionId (\ s a -> s{_atowrTagOptionId = a})--instance AWSRequest AssociateTagOptionWithResource- where- type Rs AssociateTagOptionWithResource =- AssociateTagOptionWithResourceResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- AssociateTagOptionWithResourceResponse' <$>- (pure (fromEnum s)))--instance Hashable AssociateTagOptionWithResource- where--instance NFData AssociateTagOptionWithResource where--instance ToHeaders AssociateTagOptionWithResource- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.AssociateTagOptionWithResource"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AssociateTagOptionWithResource where- toJSON AssociateTagOptionWithResource'{..}- = object- (catMaybes- [Just ("ResourceId" .= _atowrResourceId),- Just ("TagOptionId" .= _atowrTagOptionId)])--instance ToPath AssociateTagOptionWithResource where- toPath = const "/"--instance ToQuery AssociateTagOptionWithResource where- toQuery = const mempty---- | /See:/ 'associateTagOptionWithResourceResponse' smart constructor.-newtype AssociateTagOptionWithResourceResponse = AssociateTagOptionWithResourceResponse'- { _atowrrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateTagOptionWithResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atowrrsResponseStatus' - -- | The response status code.-associateTagOptionWithResourceResponse- :: Int -- ^ 'atowrrsResponseStatus'- -> AssociateTagOptionWithResourceResponse-associateTagOptionWithResourceResponse pResponseStatus_ =- AssociateTagOptionWithResourceResponse'- {_atowrrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-atowrrsResponseStatus :: Lens' AssociateTagOptionWithResourceResponse Int-atowrrsResponseStatus = lens _atowrrsResponseStatus (\ s a -> s{_atowrrsResponseStatus = a})--instance NFData- AssociateTagOptionWithResourceResponse- where
− gen/Network/AWS/ServiceCatalog/CopyProduct.hs
@@ -1,202 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.CopyProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Copies the specified source product to the specified target product or a new product.--------- You can copy a product to the same account or another account. You can copy a product to the same region or another region.------ This operation is performed asynchronously. To track the progress of the operation, use 'DescribeCopyProductStatus' .----module Network.AWS.ServiceCatalog.CopyProduct- (- -- * Creating a Request- copyProduct- , CopyProduct- -- * Request Lenses- , cTargetProductId- , cSourceProvisioningArtifactIdentifiers- , cTargetProductName- , cCopyOptions- , cAcceptLanguage- , cSourceProductARN- , cIdempotencyToken-- -- * Destructuring the Response- , copyProductResponse- , CopyProductResponse- -- * Response Lenses- , coprsCopyProductToken- , coprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'copyProduct' smart constructor.-data CopyProduct = CopyProduct'- { _cTargetProductId :: !(Maybe Text)- , _cSourceProvisioningArtifactIdentifiers :: !(Maybe [Map ProvisioningArtifactPropertyName Text])- , _cTargetProductName :: !(Maybe Text)- , _cCopyOptions :: !(Maybe [CopyOption])- , _cAcceptLanguage :: !(Maybe Text)- , _cSourceProductARN :: !Text- , _cIdempotencyToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyProduct' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cTargetProductId' - The identifier of the target product. By default, a new product is created.------ * 'cSourceProvisioningArtifactIdentifiers' - The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.------ * 'cTargetProductName' - A name for the target product. The default is the name of the source product.------ * 'cCopyOptions' - The copy options. If the value is @CopyTags@ , the tags from the source product are copied to the target product.------ * 'cAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'cSourceProductARN' - The Amazon Resource Name (ARN) of the source product.------ * 'cIdempotencyToken' - 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.-copyProduct- :: Text -- ^ 'cSourceProductARN'- -> Text -- ^ 'cIdempotencyToken'- -> CopyProduct-copyProduct pSourceProductARN_ pIdempotencyToken_ =- CopyProduct'- { _cTargetProductId = Nothing- , _cSourceProvisioningArtifactIdentifiers = Nothing- , _cTargetProductName = Nothing- , _cCopyOptions = Nothing- , _cAcceptLanguage = Nothing- , _cSourceProductARN = pSourceProductARN_- , _cIdempotencyToken = pIdempotencyToken_- }----- | The identifier of the target product. By default, a new product is created.-cTargetProductId :: Lens' CopyProduct (Maybe Text)-cTargetProductId = lens _cTargetProductId (\ s a -> s{_cTargetProductId = a})---- | The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.-cSourceProvisioningArtifactIdentifiers :: Lens' CopyProduct [HashMap ProvisioningArtifactPropertyName Text]-cSourceProvisioningArtifactIdentifiers = lens _cSourceProvisioningArtifactIdentifiers (\ s a -> s{_cSourceProvisioningArtifactIdentifiers = a}) . _Default . _Coerce---- | A name for the target product. The default is the name of the source product.-cTargetProductName :: Lens' CopyProduct (Maybe Text)-cTargetProductName = lens _cTargetProductName (\ s a -> s{_cTargetProductName = a})---- | The copy options. If the value is @CopyTags@ , the tags from the source product are copied to the target product.-cCopyOptions :: Lens' CopyProduct [CopyOption]-cCopyOptions = lens _cCopyOptions (\ s a -> s{_cCopyOptions = a}) . _Default . _Coerce---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-cAcceptLanguage :: Lens' CopyProduct (Maybe Text)-cAcceptLanguage = lens _cAcceptLanguage (\ s a -> s{_cAcceptLanguage = a})---- | The Amazon Resource Name (ARN) of the source product.-cSourceProductARN :: Lens' CopyProduct Text-cSourceProductARN = lens _cSourceProductARN (\ s a -> s{_cSourceProductARN = a})---- | 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.-cIdempotencyToken :: Lens' CopyProduct Text-cIdempotencyToken = lens _cIdempotencyToken (\ s a -> s{_cIdempotencyToken = a})--instance AWSRequest CopyProduct where- type Rs CopyProduct = CopyProductResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- CopyProductResponse' <$>- (x .?> "CopyProductToken") <*> (pure (fromEnum s)))--instance Hashable CopyProduct where--instance NFData CopyProduct where--instance ToHeaders CopyProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.CopyProduct" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CopyProduct where- toJSON CopyProduct'{..}- = object- (catMaybes- [("TargetProductId" .=) <$> _cTargetProductId,- ("SourceProvisioningArtifactIdentifiers" .=) <$>- _cSourceProvisioningArtifactIdentifiers,- ("TargetProductName" .=) <$> _cTargetProductName,- ("CopyOptions" .=) <$> _cCopyOptions,- ("AcceptLanguage" .=) <$> _cAcceptLanguage,- Just ("SourceProductArn" .= _cSourceProductARN),- Just ("IdempotencyToken" .= _cIdempotencyToken)])--instance ToPath CopyProduct where- toPath = const "/"--instance ToQuery CopyProduct where- toQuery = const mempty---- | /See:/ 'copyProductResponse' smart constructor.-data CopyProductResponse = CopyProductResponse'- { _coprsCopyProductToken :: !(Maybe Text)- , _coprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyProductResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'coprsCopyProductToken' - The token to use to track the progress of the operation.------ * 'coprsResponseStatus' - -- | The response status code.-copyProductResponse- :: Int -- ^ 'coprsResponseStatus'- -> CopyProductResponse-copyProductResponse pResponseStatus_ =- CopyProductResponse'- {_coprsCopyProductToken = Nothing, _coprsResponseStatus = pResponseStatus_}----- | The token to use to track the progress of the operation.-coprsCopyProductToken :: Lens' CopyProductResponse (Maybe Text)-coprsCopyProductToken = lens _coprsCopyProductToken (\ s a -> s{_coprsCopyProductToken = a})---- | -- | The response status code.-coprsResponseStatus :: Lens' CopyProductResponse Int-coprsResponseStatus = lens _coprsResponseStatus (\ s a -> s{_coprsResponseStatus = a})--instance NFData CopyProductResponse where
− gen/Network/AWS/ServiceCatalog/CreateConstraint.hs
@@ -1,222 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.CreateConstraint--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a constraint.-------module Network.AWS.ServiceCatalog.CreateConstraint- (- -- * Creating a Request- createConstraint- , CreateConstraint- -- * Request Lenses- , ccAcceptLanguage- , ccDescription- , ccPortfolioId- , ccProductId- , ccParameters- , ccType- , ccIdempotencyToken-- -- * Destructuring the Response- , createConstraintResponse- , CreateConstraintResponse- -- * Response Lenses- , ccrsStatus- , ccrsConstraintDetail- , ccrsConstraintParameters- , ccrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'createConstraint' smart constructor.-data CreateConstraint = CreateConstraint'- { _ccAcceptLanguage :: !(Maybe Text)- , _ccDescription :: !(Maybe Text)- , _ccPortfolioId :: !Text- , _ccProductId :: !Text- , _ccParameters :: !Text- , _ccType :: !Text- , _ccIdempotencyToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateConstraint' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'ccDescription' - The description of the constraint.------ * 'ccPortfolioId' - The portfolio identifier.------ * 'ccProductId' - The product identifier.------ * 'ccParameters' - The constraint parameters, in JSON format. The syntax depends on the constraint type as follows: * LAUNCH * Specify the @RoleArn@ property as follows: \"RoleArn\" : \"arn:aws:iam::123456789012:role/LaunchRole\" * NOTIFICATION * Specify the @NotificationArns@ property as follows: \"NotificationArns\" : [\"arn:aws:sns:us-east-1:123456789012:Topic\"] * TEMPLATE * Specify the @Rules@ property. For more information, see <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html Template Constraint Rules> .------ * 'ccType' - The type of constraint. * @LAUNCH@ * @NOTIFICATION@ * @TEMPLATE@------ * 'ccIdempotencyToken' - 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.-createConstraint- :: Text -- ^ 'ccPortfolioId'- -> Text -- ^ 'ccProductId'- -> Text -- ^ 'ccParameters'- -> Text -- ^ 'ccType'- -> Text -- ^ 'ccIdempotencyToken'- -> CreateConstraint-createConstraint pPortfolioId_ pProductId_ pParameters_ pType_ pIdempotencyToken_ =- CreateConstraint'- { _ccAcceptLanguage = Nothing- , _ccDescription = Nothing- , _ccPortfolioId = pPortfolioId_- , _ccProductId = pProductId_- , _ccParameters = pParameters_- , _ccType = pType_- , _ccIdempotencyToken = pIdempotencyToken_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-ccAcceptLanguage :: Lens' CreateConstraint (Maybe Text)-ccAcceptLanguage = lens _ccAcceptLanguage (\ s a -> s{_ccAcceptLanguage = a})---- | The description of the constraint.-ccDescription :: Lens' CreateConstraint (Maybe Text)-ccDescription = lens _ccDescription (\ s a -> s{_ccDescription = a})---- | The portfolio identifier.-ccPortfolioId :: Lens' CreateConstraint Text-ccPortfolioId = lens _ccPortfolioId (\ s a -> s{_ccPortfolioId = a})---- | The product identifier.-ccProductId :: Lens' CreateConstraint Text-ccProductId = lens _ccProductId (\ s a -> s{_ccProductId = a})---- | The constraint parameters, in JSON format. The syntax depends on the constraint type as follows: * LAUNCH * Specify the @RoleArn@ property as follows: \"RoleArn\" : \"arn:aws:iam::123456789012:role/LaunchRole\" * NOTIFICATION * Specify the @NotificationArns@ property as follows: \"NotificationArns\" : [\"arn:aws:sns:us-east-1:123456789012:Topic\"] * TEMPLATE * Specify the @Rules@ property. For more information, see <http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html Template Constraint Rules> .-ccParameters :: Lens' CreateConstraint Text-ccParameters = lens _ccParameters (\ s a -> s{_ccParameters = a})---- | The type of constraint. * @LAUNCH@ * @NOTIFICATION@ * @TEMPLATE@-ccType :: Lens' CreateConstraint Text-ccType = lens _ccType (\ s a -> s{_ccType = a})---- | 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.-ccIdempotencyToken :: Lens' CreateConstraint Text-ccIdempotencyToken = lens _ccIdempotencyToken (\ s a -> s{_ccIdempotencyToken = a})--instance AWSRequest CreateConstraint where- type Rs CreateConstraint = CreateConstraintResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- CreateConstraintResponse' <$>- (x .?> "Status") <*> (x .?> "ConstraintDetail") <*>- (x .?> "ConstraintParameters")- <*> (pure (fromEnum s)))--instance Hashable CreateConstraint where--instance NFData CreateConstraint where--instance ToHeaders CreateConstraint where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.CreateConstraint" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateConstraint where- toJSON CreateConstraint'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _ccAcceptLanguage,- ("Description" .=) <$> _ccDescription,- Just ("PortfolioId" .= _ccPortfolioId),- Just ("ProductId" .= _ccProductId),- Just ("Parameters" .= _ccParameters),- Just ("Type" .= _ccType),- Just ("IdempotencyToken" .= _ccIdempotencyToken)])--instance ToPath CreateConstraint where- toPath = const "/"--instance ToQuery CreateConstraint where- toQuery = const mempty---- | /See:/ 'createConstraintResponse' smart constructor.-data CreateConstraintResponse = CreateConstraintResponse'- { _ccrsStatus :: !(Maybe RequestStatus)- , _ccrsConstraintDetail :: !(Maybe ConstraintDetail)- , _ccrsConstraintParameters :: !(Maybe Text)- , _ccrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateConstraintResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccrsStatus' - The status of the current request.------ * 'ccrsConstraintDetail' - Information about the constraint.------ * 'ccrsConstraintParameters' - The constraint parameters.------ * 'ccrsResponseStatus' - -- | The response status code.-createConstraintResponse- :: Int -- ^ 'ccrsResponseStatus'- -> CreateConstraintResponse-createConstraintResponse pResponseStatus_ =- CreateConstraintResponse'- { _ccrsStatus = Nothing- , _ccrsConstraintDetail = Nothing- , _ccrsConstraintParameters = Nothing- , _ccrsResponseStatus = pResponseStatus_- }----- | The status of the current request.-ccrsStatus :: Lens' CreateConstraintResponse (Maybe RequestStatus)-ccrsStatus = lens _ccrsStatus (\ s a -> s{_ccrsStatus = a})---- | Information about the constraint.-ccrsConstraintDetail :: Lens' CreateConstraintResponse (Maybe ConstraintDetail)-ccrsConstraintDetail = lens _ccrsConstraintDetail (\ s a -> s{_ccrsConstraintDetail = a})---- | The constraint parameters.-ccrsConstraintParameters :: Lens' CreateConstraintResponse (Maybe Text)-ccrsConstraintParameters = lens _ccrsConstraintParameters (\ s a -> s{_ccrsConstraintParameters = a})---- | -- | The response status code.-ccrsResponseStatus :: Lens' CreateConstraintResponse Int-ccrsResponseStatus = lens _ccrsResponseStatus (\ s a -> s{_ccrsResponseStatus = a})--instance NFData CreateConstraintResponse where
− gen/Network/AWS/ServiceCatalog/CreatePortfolio.hs
@@ -1,201 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.CreatePortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a portfolio.-------module Network.AWS.ServiceCatalog.CreatePortfolio- (- -- * Creating a Request- createPortfolio- , CreatePortfolio- -- * Request Lenses- , creAcceptLanguage- , creDescription- , creTags- , creDisplayName- , creProviderName- , creIdempotencyToken-- -- * Destructuring the Response- , createPortfolioResponse- , CreatePortfolioResponse- -- * Response Lenses- , crsPortfolioDetail- , crsTags- , crsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'createPortfolio' smart constructor.-data CreatePortfolio = CreatePortfolio'- { _creAcceptLanguage :: !(Maybe Text)- , _creDescription :: !(Maybe Text)- , _creTags :: !(Maybe [Tag])- , _creDisplayName :: !Text- , _creProviderName :: !Text- , _creIdempotencyToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'creAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'creDescription' - The description of the portfolio.------ * 'creTags' - One or more tags.------ * 'creDisplayName' - The name to use for display purposes.------ * 'creProviderName' - The name of the portfolio provider.------ * 'creIdempotencyToken' - 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.-createPortfolio- :: Text -- ^ 'creDisplayName'- -> Text -- ^ 'creProviderName'- -> Text -- ^ 'creIdempotencyToken'- -> CreatePortfolio-createPortfolio pDisplayName_ pProviderName_ pIdempotencyToken_ =- CreatePortfolio'- { _creAcceptLanguage = Nothing- , _creDescription = Nothing- , _creTags = Nothing- , _creDisplayName = pDisplayName_- , _creProviderName = pProviderName_- , _creIdempotencyToken = pIdempotencyToken_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-creAcceptLanguage :: Lens' CreatePortfolio (Maybe Text)-creAcceptLanguage = lens _creAcceptLanguage (\ s a -> s{_creAcceptLanguage = a})---- | The description of the portfolio.-creDescription :: Lens' CreatePortfolio (Maybe Text)-creDescription = lens _creDescription (\ s a -> s{_creDescription = a})---- | One or more tags.-creTags :: Lens' CreatePortfolio [Tag]-creTags = lens _creTags (\ s a -> s{_creTags = a}) . _Default . _Coerce---- | The name to use for display purposes.-creDisplayName :: Lens' CreatePortfolio Text-creDisplayName = lens _creDisplayName (\ s a -> s{_creDisplayName = a})---- | The name of the portfolio provider.-creProviderName :: Lens' CreatePortfolio Text-creProviderName = lens _creProviderName (\ s a -> s{_creProviderName = a})---- | 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.-creIdempotencyToken :: Lens' CreatePortfolio Text-creIdempotencyToken = lens _creIdempotencyToken (\ s a -> s{_creIdempotencyToken = a})--instance AWSRequest CreatePortfolio where- type Rs CreatePortfolio = CreatePortfolioResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- CreatePortfolioResponse' <$>- (x .?> "PortfolioDetail") <*>- (x .?> "Tags" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable CreatePortfolio where--instance NFData CreatePortfolio where--instance ToHeaders CreatePortfolio where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.CreatePortfolio" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreatePortfolio where- toJSON CreatePortfolio'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _creAcceptLanguage,- ("Description" .=) <$> _creDescription,- ("Tags" .=) <$> _creTags,- Just ("DisplayName" .= _creDisplayName),- Just ("ProviderName" .= _creProviderName),- Just ("IdempotencyToken" .= _creIdempotencyToken)])--instance ToPath CreatePortfolio where- toPath = const "/"--instance ToQuery CreatePortfolio where- toQuery = const mempty---- | /See:/ 'createPortfolioResponse' smart constructor.-data CreatePortfolioResponse = CreatePortfolioResponse'- { _crsPortfolioDetail :: !(Maybe PortfolioDetail)- , _crsTags :: !(Maybe [Tag])- , _crsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crsPortfolioDetail' - Information about the portfolio.------ * 'crsTags' - Information about the tags associated with the portfolio.------ * 'crsResponseStatus' - -- | The response status code.-createPortfolioResponse- :: Int -- ^ 'crsResponseStatus'- -> CreatePortfolioResponse-createPortfolioResponse pResponseStatus_ =- CreatePortfolioResponse'- { _crsPortfolioDetail = Nothing- , _crsTags = Nothing- , _crsResponseStatus = pResponseStatus_- }----- | Information about the portfolio.-crsPortfolioDetail :: Lens' CreatePortfolioResponse (Maybe PortfolioDetail)-crsPortfolioDetail = lens _crsPortfolioDetail (\ s a -> s{_crsPortfolioDetail = a})---- | Information about the tags associated with the portfolio.-crsTags :: Lens' CreatePortfolioResponse [Tag]-crsTags = lens _crsTags (\ s a -> s{_crsTags = a}) . _Default . _Coerce---- | -- | The response status code.-crsResponseStatus :: Lens' CreatePortfolioResponse Int-crsResponseStatus = lens _crsResponseStatus (\ s a -> s{_crsResponseStatus = a})--instance NFData CreatePortfolioResponse where
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.CreatePortfolioShare--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Shares the specified portfolio with the specified account.-------module Network.AWS.ServiceCatalog.CreatePortfolioShare- (- -- * Creating a Request- createPortfolioShare- , CreatePortfolioShare- -- * Request Lenses- , cpsAcceptLanguage- , cpsPortfolioId- , cpsAccountId-- -- * Destructuring the Response- , createPortfolioShareResponse- , CreatePortfolioShareResponse- -- * Response Lenses- , cpsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'createPortfolioShare' smart constructor.-data CreatePortfolioShare = CreatePortfolioShare'- { _cpsAcceptLanguage :: !(Maybe Text)- , _cpsPortfolioId :: !Text- , _cpsAccountId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePortfolioShare' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpsAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'cpsPortfolioId' - The portfolio identifier.------ * 'cpsAccountId' - The AWS account ID.-createPortfolioShare- :: Text -- ^ 'cpsPortfolioId'- -> Text -- ^ 'cpsAccountId'- -> CreatePortfolioShare-createPortfolioShare pPortfolioId_ pAccountId_ =- CreatePortfolioShare'- { _cpsAcceptLanguage = Nothing- , _cpsPortfolioId = pPortfolioId_- , _cpsAccountId = pAccountId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-cpsAcceptLanguage :: Lens' CreatePortfolioShare (Maybe Text)-cpsAcceptLanguage = lens _cpsAcceptLanguage (\ s a -> s{_cpsAcceptLanguage = a})---- | The portfolio identifier.-cpsPortfolioId :: Lens' CreatePortfolioShare Text-cpsPortfolioId = lens _cpsPortfolioId (\ s a -> s{_cpsPortfolioId = a})---- | The AWS account ID.-cpsAccountId :: Lens' CreatePortfolioShare Text-cpsAccountId = lens _cpsAccountId (\ s a -> s{_cpsAccountId = a})--instance AWSRequest CreatePortfolioShare where- type Rs CreatePortfolioShare =- CreatePortfolioShareResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- CreatePortfolioShareResponse' <$>- (pure (fromEnum s)))--instance Hashable CreatePortfolioShare where--instance NFData CreatePortfolioShare where--instance ToHeaders CreatePortfolioShare where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.CreatePortfolioShare"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreatePortfolioShare where- toJSON CreatePortfolioShare'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _cpsAcceptLanguage,- Just ("PortfolioId" .= _cpsPortfolioId),- Just ("AccountId" .= _cpsAccountId)])--instance ToPath CreatePortfolioShare where- toPath = const "/"--instance ToQuery CreatePortfolioShare where- toQuery = const mempty---- | /See:/ 'createPortfolioShareResponse' smart constructor.-newtype CreatePortfolioShareResponse = CreatePortfolioShareResponse'- { _cpsrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePortfolioShareResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpsrsResponseStatus' - -- | The response status code.-createPortfolioShareResponse- :: Int -- ^ 'cpsrsResponseStatus'- -> CreatePortfolioShareResponse-createPortfolioShareResponse pResponseStatus_ =- CreatePortfolioShareResponse' {_cpsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-cpsrsResponseStatus :: Lens' CreatePortfolioShareResponse Int-cpsrsResponseStatus = lens _cpsrsResponseStatus (\ s a -> s{_cpsrsResponseStatus = a})--instance NFData CreatePortfolioShareResponse where
− gen/Network/AWS/ServiceCatalog/CreateProduct.hs
@@ -1,274 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.CreateProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a product.-------module Network.AWS.ServiceCatalog.CreateProduct- (- -- * Creating a Request- createProduct- , CreateProduct- -- * Request Lenses- , cpSupportURL- , cpDistributor- , cpAcceptLanguage- , cpSupportEmail- , cpDescription- , cpTags- , cpSupportDescription- , cpName- , cpOwner- , cpProductType- , cpProvisioningArtifactParameters- , cpIdempotencyToken-- -- * Destructuring the Response- , createProductResponse- , CreateProductResponse- -- * Response Lenses- , cprsProductViewDetail- , cprsProvisioningArtifactDetail- , cprsTags- , cprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'createProduct' smart constructor.-data CreateProduct = CreateProduct'- { _cpSupportURL :: !(Maybe Text)- , _cpDistributor :: !(Maybe Text)- , _cpAcceptLanguage :: !(Maybe Text)- , _cpSupportEmail :: !(Maybe Text)- , _cpDescription :: !(Maybe Text)- , _cpTags :: !(Maybe [Tag])- , _cpSupportDescription :: !(Maybe Text)- , _cpName :: !Text- , _cpOwner :: !Text- , _cpProductType :: !ProductType- , _cpProvisioningArtifactParameters :: !ProvisioningArtifactProperties- , _cpIdempotencyToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateProduct' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpSupportURL' - The contact URL for product support.------ * 'cpDistributor' - The distributor of the product.------ * 'cpAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'cpSupportEmail' - The contact email for product support.------ * 'cpDescription' - The description of the product.------ * 'cpTags' - One or more tags.------ * 'cpSupportDescription' - The support information about the product.------ * 'cpName' - The name of the product.------ * 'cpOwner' - The owner of the product.------ * 'cpProductType' - The type of product.------ * 'cpProvisioningArtifactParameters' - The configuration of the provisioning artifact.------ * 'cpIdempotencyToken' - 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.-createProduct- :: Text -- ^ 'cpName'- -> Text -- ^ 'cpOwner'- -> ProductType -- ^ 'cpProductType'- -> ProvisioningArtifactProperties -- ^ 'cpProvisioningArtifactParameters'- -> Text -- ^ 'cpIdempotencyToken'- -> CreateProduct-createProduct pName_ pOwner_ pProductType_ pProvisioningArtifactParameters_ pIdempotencyToken_ =- CreateProduct'- { _cpSupportURL = Nothing- , _cpDistributor = Nothing- , _cpAcceptLanguage = Nothing- , _cpSupportEmail = Nothing- , _cpDescription = Nothing- , _cpTags = Nothing- , _cpSupportDescription = Nothing- , _cpName = pName_- , _cpOwner = pOwner_- , _cpProductType = pProductType_- , _cpProvisioningArtifactParameters = pProvisioningArtifactParameters_- , _cpIdempotencyToken = pIdempotencyToken_- }----- | The contact URL for product support.-cpSupportURL :: Lens' CreateProduct (Maybe Text)-cpSupportURL = lens _cpSupportURL (\ s a -> s{_cpSupportURL = a})---- | The distributor of the product.-cpDistributor :: Lens' CreateProduct (Maybe Text)-cpDistributor = lens _cpDistributor (\ s a -> s{_cpDistributor = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-cpAcceptLanguage :: Lens' CreateProduct (Maybe Text)-cpAcceptLanguage = lens _cpAcceptLanguage (\ s a -> s{_cpAcceptLanguage = a})---- | The contact email for product support.-cpSupportEmail :: Lens' CreateProduct (Maybe Text)-cpSupportEmail = lens _cpSupportEmail (\ s a -> s{_cpSupportEmail = a})---- | The description of the product.-cpDescription :: Lens' CreateProduct (Maybe Text)-cpDescription = lens _cpDescription (\ s a -> s{_cpDescription = a})---- | One or more tags.-cpTags :: Lens' CreateProduct [Tag]-cpTags = lens _cpTags (\ s a -> s{_cpTags = a}) . _Default . _Coerce---- | The support information about the product.-cpSupportDescription :: Lens' CreateProduct (Maybe Text)-cpSupportDescription = lens _cpSupportDescription (\ s a -> s{_cpSupportDescription = a})---- | The name of the product.-cpName :: Lens' CreateProduct Text-cpName = lens _cpName (\ s a -> s{_cpName = a})---- | The owner of the product.-cpOwner :: Lens' CreateProduct Text-cpOwner = lens _cpOwner (\ s a -> s{_cpOwner = a})---- | The type of product.-cpProductType :: Lens' CreateProduct ProductType-cpProductType = lens _cpProductType (\ s a -> s{_cpProductType = a})---- | The configuration of the provisioning artifact.-cpProvisioningArtifactParameters :: Lens' CreateProduct ProvisioningArtifactProperties-cpProvisioningArtifactParameters = lens _cpProvisioningArtifactParameters (\ s a -> s{_cpProvisioningArtifactParameters = a})---- | 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.-cpIdempotencyToken :: Lens' CreateProduct Text-cpIdempotencyToken = lens _cpIdempotencyToken (\ s a -> s{_cpIdempotencyToken = a})--instance AWSRequest CreateProduct where- type Rs CreateProduct = CreateProductResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- CreateProductResponse' <$>- (x .?> "ProductViewDetail") <*>- (x .?> "ProvisioningArtifactDetail")- <*> (x .?> "Tags" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable CreateProduct where--instance NFData CreateProduct where--instance ToHeaders CreateProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.CreateProduct" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateProduct where- toJSON CreateProduct'{..}- = object- (catMaybes- [("SupportUrl" .=) <$> _cpSupportURL,- ("Distributor" .=) <$> _cpDistributor,- ("AcceptLanguage" .=) <$> _cpAcceptLanguage,- ("SupportEmail" .=) <$> _cpSupportEmail,- ("Description" .=) <$> _cpDescription,- ("Tags" .=) <$> _cpTags,- ("SupportDescription" .=) <$> _cpSupportDescription,- Just ("Name" .= _cpName), Just ("Owner" .= _cpOwner),- Just ("ProductType" .= _cpProductType),- Just- ("ProvisioningArtifactParameters" .=- _cpProvisioningArtifactParameters),- Just ("IdempotencyToken" .= _cpIdempotencyToken)])--instance ToPath CreateProduct where- toPath = const "/"--instance ToQuery CreateProduct where- toQuery = const mempty---- | /See:/ 'createProductResponse' smart constructor.-data CreateProductResponse = CreateProductResponse'- { _cprsProductViewDetail :: !(Maybe ProductViewDetail)- , _cprsProvisioningArtifactDetail :: !(Maybe ProvisioningArtifactDetail)- , _cprsTags :: !(Maybe [Tag])- , _cprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateProductResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cprsProductViewDetail' - Information about the product view.------ * 'cprsProvisioningArtifactDetail' - Information about the provisioning artifact.------ * 'cprsTags' - Information about the tags associated with the product.------ * 'cprsResponseStatus' - -- | The response status code.-createProductResponse- :: Int -- ^ 'cprsResponseStatus'- -> CreateProductResponse-createProductResponse pResponseStatus_ =- CreateProductResponse'- { _cprsProductViewDetail = Nothing- , _cprsProvisioningArtifactDetail = Nothing- , _cprsTags = Nothing- , _cprsResponseStatus = pResponseStatus_- }----- | Information about the product view.-cprsProductViewDetail :: Lens' CreateProductResponse (Maybe ProductViewDetail)-cprsProductViewDetail = lens _cprsProductViewDetail (\ s a -> s{_cprsProductViewDetail = a})---- | Information about the provisioning artifact.-cprsProvisioningArtifactDetail :: Lens' CreateProductResponse (Maybe ProvisioningArtifactDetail)-cprsProvisioningArtifactDetail = lens _cprsProvisioningArtifactDetail (\ s a -> s{_cprsProvisioningArtifactDetail = a})---- | Information about the tags associated with the product.-cprsTags :: Lens' CreateProductResponse [Tag]-cprsTags = lens _cprsTags (\ s a -> s{_cprsTags = a}) . _Default . _Coerce---- | -- | The response status code.-cprsResponseStatus :: Lens' CreateProductResponse Int-cprsResponseStatus = lens _cprsResponseStatus (\ s a -> s{_cprsResponseStatus = a})--instance NFData CreateProductResponse where
− gen/Network/AWS/ServiceCatalog/CreateProvisionedProductPlan.hs
@@ -1,296 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.CreateProvisionedProductPlan--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ 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' .----module Network.AWS.ServiceCatalog.CreateProvisionedProductPlan- (- -- * Creating a Request- createProvisionedProductPlan- , CreateProvisionedProductPlan- -- * Request Lenses- , cpppNotificationARNs- , cpppAcceptLanguage- , cpppPathId- , cpppProvisioningParameters- , cpppTags- , cpppPlanName- , cpppPlanType- , cpppProductId- , cpppProvisionedProductName- , cpppProvisioningArtifactId- , cpppIdempotencyToken-- -- * Destructuring the Response- , createProvisionedProductPlanResponse- , CreateProvisionedProductPlanResponse- -- * Response Lenses- , cppprsProvisionedProductName- , cppprsProvisionProductId- , cppprsProvisioningArtifactId- , cppprsPlanId- , cppprsPlanName- , cppprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'createProvisionedProductPlan' smart constructor.-data CreateProvisionedProductPlan = CreateProvisionedProductPlan'- { _cpppNotificationARNs :: !(Maybe [Text])- , _cpppAcceptLanguage :: !(Maybe Text)- , _cpppPathId :: !(Maybe Text)- , _cpppProvisioningParameters :: !(Maybe [UpdateProvisioningParameter])- , _cpppTags :: !(Maybe [Tag])- , _cpppPlanName :: !Text- , _cpppPlanType :: !ProvisionedProductPlanType- , _cpppProductId :: !Text- , _cpppProvisionedProductName :: !Text- , _cpppProvisioningArtifactId :: !Text- , _cpppIdempotencyToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-createProvisionedProductPlan- :: Text -- ^ 'cpppPlanName'- -> ProvisionedProductPlanType -- ^ 'cpppPlanType'- -> Text -- ^ 'cpppProductId'- -> Text -- ^ 'cpppProvisionedProductName'- -> Text -- ^ 'cpppProvisioningArtifactId'- -> Text -- ^ 'cpppIdempotencyToken'- -> CreateProvisionedProductPlan-createProvisionedProductPlan pPlanName_ pPlanType_ pProductId_ pProvisionedProductName_ pProvisioningArtifactId_ pIdempotencyToken_ =- CreateProvisionedProductPlan'- { _cpppNotificationARNs = Nothing- , _cpppAcceptLanguage = Nothing- , _cpppPathId = Nothing- , _cpppProvisioningParameters = Nothing- , _cpppTags = Nothing- , _cpppPlanName = pPlanName_- , _cpppPlanType = pPlanType_- , _cpppProductId = pProductId_- , _cpppProvisionedProductName = pProvisionedProductName_- , _cpppProvisioningArtifactId = pProvisioningArtifactId_- , _cpppIdempotencyToken = pIdempotencyToken_- }----- | Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.-cpppNotificationARNs :: Lens' CreateProvisionedProductPlan [Text]-cpppNotificationARNs = lens _cpppNotificationARNs (\ s a -> s{_cpppNotificationARNs = a}) . _Default . _Coerce---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-cpppAcceptLanguage :: Lens' CreateProvisionedProductPlan (Maybe Text)-cpppAcceptLanguage = lens _cpppAcceptLanguage (\ s a -> s{_cpppAcceptLanguage = a})---- | 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' .-cpppPathId :: Lens' CreateProvisionedProductPlan (Maybe Text)-cpppPathId = lens _cpppPathId (\ s a -> s{_cpppPathId = a})---- | Parameters specified by the administrator that are required for provisioning the product.-cpppProvisioningParameters :: Lens' CreateProvisionedProductPlan [UpdateProvisioningParameter]-cpppProvisioningParameters = lens _cpppProvisioningParameters (\ s a -> s{_cpppProvisioningParameters = a}) . _Default . _Coerce---- | One or more tags.-cpppTags :: Lens' CreateProvisionedProductPlan [Tag]-cpppTags = lens _cpppTags (\ s a -> s{_cpppTags = a}) . _Default . _Coerce---- | The name of the plan.-cpppPlanName :: Lens' CreateProvisionedProductPlan Text-cpppPlanName = lens _cpppPlanName (\ s a -> s{_cpppPlanName = a})---- | The plan type.-cpppPlanType :: Lens' CreateProvisionedProductPlan ProvisionedProductPlanType-cpppPlanType = lens _cpppPlanType (\ s a -> s{_cpppPlanType = a})---- | The product identifier.-cpppProductId :: Lens' CreateProvisionedProductPlan Text-cpppProductId = lens _cpppProductId (\ s a -> s{_cpppProductId = a})---- | 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.-cpppProvisionedProductName :: Lens' CreateProvisionedProductPlan Text-cpppProvisionedProductName = lens _cpppProvisionedProductName (\ s a -> s{_cpppProvisionedProductName = a})---- | The identifier of the provisioning artifact.-cpppProvisioningArtifactId :: Lens' CreateProvisionedProductPlan Text-cpppProvisioningArtifactId = lens _cpppProvisioningArtifactId (\ s a -> s{_cpppProvisioningArtifactId = a})---- | 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.-cpppIdempotencyToken :: Lens' CreateProvisionedProductPlan Text-cpppIdempotencyToken = lens _cpppIdempotencyToken (\ s a -> s{_cpppIdempotencyToken = a})--instance AWSRequest CreateProvisionedProductPlan- where- type Rs CreateProvisionedProductPlan =- CreateProvisionedProductPlanResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- CreateProvisionedProductPlanResponse' <$>- (x .?> "ProvisionedProductName") <*>- (x .?> "ProvisionProductId")- <*> (x .?> "ProvisioningArtifactId")- <*> (x .?> "PlanId")- <*> (x .?> "PlanName")- <*> (pure (fromEnum s)))--instance Hashable CreateProvisionedProductPlan where--instance NFData CreateProvisionedProductPlan where--instance ToHeaders CreateProvisionedProductPlan where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.CreateProvisionedProductPlan"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateProvisionedProductPlan where- toJSON CreateProvisionedProductPlan'{..}- = object- (catMaybes- [("NotificationArns" .=) <$> _cpppNotificationARNs,- ("AcceptLanguage" .=) <$> _cpppAcceptLanguage,- ("PathId" .=) <$> _cpppPathId,- ("ProvisioningParameters" .=) <$>- _cpppProvisioningParameters,- ("Tags" .=) <$> _cpppTags,- Just ("PlanName" .= _cpppPlanName),- Just ("PlanType" .= _cpppPlanType),- Just ("ProductId" .= _cpppProductId),- Just- ("ProvisionedProductName" .=- _cpppProvisionedProductName),- Just- ("ProvisioningArtifactId" .=- _cpppProvisioningArtifactId),- Just ("IdempotencyToken" .= _cpppIdempotencyToken)])--instance ToPath CreateProvisionedProductPlan where- toPath = const "/"--instance ToQuery CreateProvisionedProductPlan where- toQuery = const mempty---- | /See:/ 'createProvisionedProductPlanResponse' smart constructor.-data CreateProvisionedProductPlanResponse = CreateProvisionedProductPlanResponse'- { _cppprsProvisionedProductName :: !(Maybe Text)- , _cppprsProvisionProductId :: !(Maybe Text)- , _cppprsProvisioningArtifactId :: !(Maybe Text)- , _cppprsPlanId :: !(Maybe Text)- , _cppprsPlanName :: !(Maybe Text)- , _cppprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:------ * 'cppprsProvisionedProductName' - The user-friendly name of the provisioned product.------ * 'cppprsProvisionProductId' - The product identifier.------ * 'cppprsProvisioningArtifactId' - The identifier of the provisioning artifact.------ * 'cppprsPlanId' - The plan identifier.------ * 'cppprsPlanName' - The name of the plan.------ * 'cppprsResponseStatus' - -- | The response status code.-createProvisionedProductPlanResponse- :: Int -- ^ 'cppprsResponseStatus'- -> CreateProvisionedProductPlanResponse-createProvisionedProductPlanResponse pResponseStatus_ =- CreateProvisionedProductPlanResponse'- { _cppprsProvisionedProductName = Nothing- , _cppprsProvisionProductId = Nothing- , _cppprsProvisioningArtifactId = Nothing- , _cppprsPlanId = Nothing- , _cppprsPlanName = Nothing- , _cppprsResponseStatus = pResponseStatus_- }----- | The user-friendly name of the provisioned product.-cppprsProvisionedProductName :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)-cppprsProvisionedProductName = lens _cppprsProvisionedProductName (\ s a -> s{_cppprsProvisionedProductName = a})---- | The product identifier.-cppprsProvisionProductId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)-cppprsProvisionProductId = lens _cppprsProvisionProductId (\ s a -> s{_cppprsProvisionProductId = a})---- | The identifier of the provisioning artifact.-cppprsProvisioningArtifactId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)-cppprsProvisioningArtifactId = lens _cppprsProvisioningArtifactId (\ s a -> s{_cppprsProvisioningArtifactId = a})---- | The plan identifier.-cppprsPlanId :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)-cppprsPlanId = lens _cppprsPlanId (\ s a -> s{_cppprsPlanId = a})---- | The name of the plan.-cppprsPlanName :: Lens' CreateProvisionedProductPlanResponse (Maybe Text)-cppprsPlanName = lens _cppprsPlanName (\ s a -> s{_cppprsPlanName = a})---- | -- | The response status code.-cppprsResponseStatus :: Lens' CreateProvisionedProductPlanResponse Int-cppprsResponseStatus = lens _cppprsResponseStatus (\ s a -> s{_cppprsResponseStatus = a})--instance NFData CreateProvisionedProductPlanResponse- where
− gen/Network/AWS/ServiceCatalog/CreateProvisioningArtifact.hs
@@ -1,194 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.CreateProvisioningArtifact--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a provisioning artifact (also known as a version) for the specified product.--------- You cannot create a provisioning artifact for a product that was shared with you.----module Network.AWS.ServiceCatalog.CreateProvisioningArtifact- (- -- * Creating a Request- createProvisioningArtifact- , CreateProvisioningArtifact- -- * Request Lenses- , cpaAcceptLanguage- , cpaProductId- , cpaParameters- , cpaIdempotencyToken-- -- * Destructuring the Response- , createProvisioningArtifactResponse- , CreateProvisioningArtifactResponse- -- * Response Lenses- , cparsStatus- , cparsInfo- , cparsProvisioningArtifactDetail- , cparsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'createProvisioningArtifact' smart constructor.-data CreateProvisioningArtifact = CreateProvisioningArtifact'- { _cpaAcceptLanguage :: !(Maybe Text)- , _cpaProductId :: !Text- , _cpaParameters :: !ProvisioningArtifactProperties- , _cpaIdempotencyToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateProvisioningArtifact' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpaAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'cpaProductId' - The product identifier.------ * 'cpaParameters' - The configuration for the provisioning artifact.------ * 'cpaIdempotencyToken' - 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.-createProvisioningArtifact- :: Text -- ^ 'cpaProductId'- -> ProvisioningArtifactProperties -- ^ 'cpaParameters'- -> Text -- ^ 'cpaIdempotencyToken'- -> CreateProvisioningArtifact-createProvisioningArtifact pProductId_ pParameters_ pIdempotencyToken_ =- CreateProvisioningArtifact'- { _cpaAcceptLanguage = Nothing- , _cpaProductId = pProductId_- , _cpaParameters = pParameters_- , _cpaIdempotencyToken = pIdempotencyToken_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-cpaAcceptLanguage :: Lens' CreateProvisioningArtifact (Maybe Text)-cpaAcceptLanguage = lens _cpaAcceptLanguage (\ s a -> s{_cpaAcceptLanguage = a})---- | The product identifier.-cpaProductId :: Lens' CreateProvisioningArtifact Text-cpaProductId = lens _cpaProductId (\ s a -> s{_cpaProductId = a})---- | The configuration for the provisioning artifact.-cpaParameters :: Lens' CreateProvisioningArtifact ProvisioningArtifactProperties-cpaParameters = lens _cpaParameters (\ s a -> s{_cpaParameters = a})---- | 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.-cpaIdempotencyToken :: Lens' CreateProvisioningArtifact Text-cpaIdempotencyToken = lens _cpaIdempotencyToken (\ s a -> s{_cpaIdempotencyToken = a})--instance AWSRequest CreateProvisioningArtifact where- type Rs CreateProvisioningArtifact =- CreateProvisioningArtifactResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- CreateProvisioningArtifactResponse' <$>- (x .?> "Status") <*> (x .?> "Info" .!@ mempty) <*>- (x .?> "ProvisioningArtifactDetail")- <*> (pure (fromEnum s)))--instance Hashable CreateProvisioningArtifact where--instance NFData CreateProvisioningArtifact where--instance ToHeaders CreateProvisioningArtifact where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.CreateProvisioningArtifact"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateProvisioningArtifact where- toJSON CreateProvisioningArtifact'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _cpaAcceptLanguage,- Just ("ProductId" .= _cpaProductId),- Just ("Parameters" .= _cpaParameters),- Just ("IdempotencyToken" .= _cpaIdempotencyToken)])--instance ToPath CreateProvisioningArtifact where- toPath = const "/"--instance ToQuery CreateProvisioningArtifact where- toQuery = const mempty---- | /See:/ 'createProvisioningArtifactResponse' smart constructor.-data CreateProvisioningArtifactResponse = CreateProvisioningArtifactResponse'- { _cparsStatus :: !(Maybe RequestStatus)- , _cparsInfo :: !(Maybe (Map Text Text))- , _cparsProvisioningArtifactDetail :: !(Maybe ProvisioningArtifactDetail)- , _cparsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateProvisioningArtifactResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cparsStatus' - The status of the current request.------ * 'cparsInfo' - The URL of the CloudFormation template in Amazon S3, in JSON format.------ * 'cparsProvisioningArtifactDetail' - Information about the provisioning artifact.------ * 'cparsResponseStatus' - -- | The response status code.-createProvisioningArtifactResponse- :: Int -- ^ 'cparsResponseStatus'- -> CreateProvisioningArtifactResponse-createProvisioningArtifactResponse pResponseStatus_ =- CreateProvisioningArtifactResponse'- { _cparsStatus = Nothing- , _cparsInfo = Nothing- , _cparsProvisioningArtifactDetail = Nothing- , _cparsResponseStatus = pResponseStatus_- }----- | The status of the current request.-cparsStatus :: Lens' CreateProvisioningArtifactResponse (Maybe RequestStatus)-cparsStatus = lens _cparsStatus (\ s a -> s{_cparsStatus = a})---- | The URL of the CloudFormation template in Amazon S3, in JSON format.-cparsInfo :: Lens' CreateProvisioningArtifactResponse (HashMap Text Text)-cparsInfo = lens _cparsInfo (\ s a -> s{_cparsInfo = a}) . _Default . _Map---- | Information about the provisioning artifact.-cparsProvisioningArtifactDetail :: Lens' CreateProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)-cparsProvisioningArtifactDetail = lens _cparsProvisioningArtifactDetail (\ s a -> s{_cparsProvisioningArtifactDetail = a})---- | -- | The response status code.-cparsResponseStatus :: Lens' CreateProvisioningArtifactResponse Int-cparsResponseStatus = lens _cparsResponseStatus (\ s a -> s{_cparsResponseStatus = a})--instance NFData CreateProvisioningArtifactResponse- where
− gen/Network/AWS/ServiceCatalog/CreateTagOption.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.CreateTagOption--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a TagOption.-------module Network.AWS.ServiceCatalog.CreateTagOption- (- -- * Creating a Request- createTagOption- , CreateTagOption- -- * Request Lenses- , ctoKey- , ctoValue-- -- * Destructuring the Response- , createTagOptionResponse- , CreateTagOptionResponse- -- * Response Lenses- , ctorsTagOptionDetail- , ctorsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'createTagOption' smart constructor.-data CreateTagOption = CreateTagOption'- { _ctoKey :: !Text- , _ctoValue :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateTagOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ctoKey' - The TagOption key.------ * 'ctoValue' - The TagOption value.-createTagOption- :: Text -- ^ 'ctoKey'- -> Text -- ^ 'ctoValue'- -> CreateTagOption-createTagOption pKey_ pValue_ =- CreateTagOption' {_ctoKey = pKey_, _ctoValue = pValue_}----- | The TagOption key.-ctoKey :: Lens' CreateTagOption Text-ctoKey = lens _ctoKey (\ s a -> s{_ctoKey = a})---- | The TagOption value.-ctoValue :: Lens' CreateTagOption Text-ctoValue = lens _ctoValue (\ s a -> s{_ctoValue = a})--instance AWSRequest CreateTagOption where- type Rs CreateTagOption = CreateTagOptionResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- CreateTagOptionResponse' <$>- (x .?> "TagOptionDetail") <*> (pure (fromEnum s)))--instance Hashable CreateTagOption where--instance NFData CreateTagOption where--instance ToHeaders CreateTagOption where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.CreateTagOption" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateTagOption where- toJSON CreateTagOption'{..}- = object- (catMaybes- [Just ("Key" .= _ctoKey),- Just ("Value" .= _ctoValue)])--instance ToPath CreateTagOption where- toPath = const "/"--instance ToQuery CreateTagOption where- toQuery = const mempty---- | /See:/ 'createTagOptionResponse' smart constructor.-data CreateTagOptionResponse = CreateTagOptionResponse'- { _ctorsTagOptionDetail :: !(Maybe TagOptionDetail)- , _ctorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateTagOptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ctorsTagOptionDetail' - Information about the TagOption.------ * 'ctorsResponseStatus' - -- | The response status code.-createTagOptionResponse- :: Int -- ^ 'ctorsResponseStatus'- -> CreateTagOptionResponse-createTagOptionResponse pResponseStatus_ =- CreateTagOptionResponse'- {_ctorsTagOptionDetail = Nothing, _ctorsResponseStatus = pResponseStatus_}----- | Information about the TagOption.-ctorsTagOptionDetail :: Lens' CreateTagOptionResponse (Maybe TagOptionDetail)-ctorsTagOptionDetail = lens _ctorsTagOptionDetail (\ s a -> s{_ctorsTagOptionDetail = a})---- | -- | The response status code.-ctorsResponseStatus :: Lens' CreateTagOptionResponse Int-ctorsResponseStatus = lens _ctorsResponseStatus (\ s a -> s{_ctorsResponseStatus = a})--instance NFData CreateTagOptionResponse where
− gen/Network/AWS/ServiceCatalog/DeleteConstraint.hs
@@ -1,133 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DeleteConstraint--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified constraint.-------module Network.AWS.ServiceCatalog.DeleteConstraint- (- -- * Creating a Request- deleteConstraint- , DeleteConstraint- -- * Request Lenses- , dcAcceptLanguage- , dcId-- -- * Destructuring the Response- , deleteConstraintResponse- , DeleteConstraintResponse- -- * Response Lenses- , dcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'deleteConstraint' smart constructor.-data DeleteConstraint = DeleteConstraint'- { _dcAcceptLanguage :: !(Maybe Text)- , _dcId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteConstraint' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dcId' - The identifier of the constraint.-deleteConstraint- :: Text -- ^ 'dcId'- -> DeleteConstraint-deleteConstraint pId_ =- DeleteConstraint' {_dcAcceptLanguage = Nothing, _dcId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dcAcceptLanguage :: Lens' DeleteConstraint (Maybe Text)-dcAcceptLanguage = lens _dcAcceptLanguage (\ s a -> s{_dcAcceptLanguage = a})---- | The identifier of the constraint.-dcId :: Lens' DeleteConstraint Text-dcId = lens _dcId (\ s a -> s{_dcId = a})--instance AWSRequest DeleteConstraint where- type Rs DeleteConstraint = DeleteConstraintResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DeleteConstraintResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteConstraint where--instance NFData DeleteConstraint where--instance ToHeaders DeleteConstraint where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DeleteConstraint" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteConstraint where- toJSON DeleteConstraint'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dcAcceptLanguage,- Just ("Id" .= _dcId)])--instance ToPath DeleteConstraint where- toPath = const "/"--instance ToQuery DeleteConstraint where- toQuery = const mempty---- | /See:/ 'deleteConstraintResponse' smart constructor.-newtype DeleteConstraintResponse = DeleteConstraintResponse'- { _dcrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteConstraintResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcrsResponseStatus' - -- | The response status code.-deleteConstraintResponse- :: Int -- ^ 'dcrsResponseStatus'- -> DeleteConstraintResponse-deleteConstraintResponse pResponseStatus_ =- DeleteConstraintResponse' {_dcrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dcrsResponseStatus :: Lens' DeleteConstraintResponse Int-dcrsResponseStatus = lens _dcrsResponseStatus (\ s a -> s{_dcrsResponseStatus = a})--instance NFData DeleteConstraintResponse where
− gen/Network/AWS/ServiceCatalog/DeletePortfolio.hs
@@ -1,135 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DeletePortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified portfolio.--------- You cannot delete a portfolio if it was shared with you or if it has associated products, users, constraints, or shared accounts.----module Network.AWS.ServiceCatalog.DeletePortfolio- (- -- * Creating a Request- deletePortfolio- , DeletePortfolio- -- * Request Lenses- , ddAcceptLanguage- , ddId-- -- * Destructuring the Response- , deletePortfolioResponse- , DeletePortfolioResponse- -- * Response Lenses- , delrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'deletePortfolio' smart constructor.-data DeletePortfolio = DeletePortfolio'- { _ddAcceptLanguage :: !(Maybe Text)- , _ddId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'ddId' - The portfolio identifier.-deletePortfolio- :: Text -- ^ 'ddId'- -> DeletePortfolio-deletePortfolio pId_ =- DeletePortfolio' {_ddAcceptLanguage = Nothing, _ddId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-ddAcceptLanguage :: Lens' DeletePortfolio (Maybe Text)-ddAcceptLanguage = lens _ddAcceptLanguage (\ s a -> s{_ddAcceptLanguage = a})---- | The portfolio identifier.-ddId :: Lens' DeletePortfolio Text-ddId = lens _ddId (\ s a -> s{_ddId = a})--instance AWSRequest DeletePortfolio where- type Rs DeletePortfolio = DeletePortfolioResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DeletePortfolioResponse' <$> (pure (fromEnum s)))--instance Hashable DeletePortfolio where--instance NFData DeletePortfolio where--instance ToHeaders DeletePortfolio where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DeletePortfolio" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeletePortfolio where- toJSON DeletePortfolio'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _ddAcceptLanguage,- Just ("Id" .= _ddId)])--instance ToPath DeletePortfolio where- toPath = const "/"--instance ToQuery DeletePortfolio where- toQuery = const mempty---- | /See:/ 'deletePortfolioResponse' smart constructor.-newtype DeletePortfolioResponse = DeletePortfolioResponse'- { _delrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delrsResponseStatus' - -- | The response status code.-deletePortfolioResponse- :: Int -- ^ 'delrsResponseStatus'- -> DeletePortfolioResponse-deletePortfolioResponse pResponseStatus_ =- DeletePortfolioResponse' {_delrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-delrsResponseStatus :: Lens' DeletePortfolioResponse Int-delrsResponseStatus = lens _delrsResponseStatus (\ s a -> s{_delrsResponseStatus = a})--instance NFData DeletePortfolioResponse where
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DeletePortfolioShare--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Stops sharing the specified portfolio with the specified account.-------module Network.AWS.ServiceCatalog.DeletePortfolioShare- (- -- * Creating a Request- deletePortfolioShare- , DeletePortfolioShare- -- * Request Lenses- , dpsAcceptLanguage- , dpsPortfolioId- , dpsAccountId-- -- * Destructuring the Response- , deletePortfolioShareResponse- , DeletePortfolioShareResponse- -- * Response Lenses- , dpsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'deletePortfolioShare' smart constructor.-data DeletePortfolioShare = DeletePortfolioShare'- { _dpsAcceptLanguage :: !(Maybe Text)- , _dpsPortfolioId :: !Text- , _dpsAccountId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePortfolioShare' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpsAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dpsPortfolioId' - The portfolio identifier.------ * 'dpsAccountId' - The AWS account ID.-deletePortfolioShare- :: Text -- ^ 'dpsPortfolioId'- -> Text -- ^ 'dpsAccountId'- -> DeletePortfolioShare-deletePortfolioShare pPortfolioId_ pAccountId_ =- DeletePortfolioShare'- { _dpsAcceptLanguage = Nothing- , _dpsPortfolioId = pPortfolioId_- , _dpsAccountId = pAccountId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dpsAcceptLanguage :: Lens' DeletePortfolioShare (Maybe Text)-dpsAcceptLanguage = lens _dpsAcceptLanguage (\ s a -> s{_dpsAcceptLanguage = a})---- | The portfolio identifier.-dpsPortfolioId :: Lens' DeletePortfolioShare Text-dpsPortfolioId = lens _dpsPortfolioId (\ s a -> s{_dpsPortfolioId = a})---- | The AWS account ID.-dpsAccountId :: Lens' DeletePortfolioShare Text-dpsAccountId = lens _dpsAccountId (\ s a -> s{_dpsAccountId = a})--instance AWSRequest DeletePortfolioShare where- type Rs DeletePortfolioShare =- DeletePortfolioShareResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DeletePortfolioShareResponse' <$>- (pure (fromEnum s)))--instance Hashable DeletePortfolioShare where--instance NFData DeletePortfolioShare where--instance ToHeaders DeletePortfolioShare where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DeletePortfolioShare"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeletePortfolioShare where- toJSON DeletePortfolioShare'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dpsAcceptLanguage,- Just ("PortfolioId" .= _dpsPortfolioId),- Just ("AccountId" .= _dpsAccountId)])--instance ToPath DeletePortfolioShare where- toPath = const "/"--instance ToQuery DeletePortfolioShare where- toQuery = const mempty---- | /See:/ 'deletePortfolioShareResponse' smart constructor.-newtype DeletePortfolioShareResponse = DeletePortfolioShareResponse'- { _dpsrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePortfolioShareResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpsrsResponseStatus' - -- | The response status code.-deletePortfolioShareResponse- :: Int -- ^ 'dpsrsResponseStatus'- -> DeletePortfolioShareResponse-deletePortfolioShareResponse pResponseStatus_ =- DeletePortfolioShareResponse' {_dpsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dpsrsResponseStatus :: Lens' DeletePortfolioShareResponse Int-dpsrsResponseStatus = lens _dpsrsResponseStatus (\ s a -> s{_dpsrsResponseStatus = a})--instance NFData DeletePortfolioShareResponse where
− gen/Network/AWS/ServiceCatalog/DeleteProduct.hs
@@ -1,135 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DeleteProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified product.--------- You cannot delete a product if it was shared with you or is associated with a portfolio.----module Network.AWS.ServiceCatalog.DeleteProduct- (- -- * Creating a Request- deleteProduct- , DeleteProduct- -- * Request Lenses- , dppAcceptLanguage- , dppId-- -- * Destructuring the Response- , deleteProductResponse- , DeleteProductResponse- -- * Response Lenses- , delersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'deleteProduct' smart constructor.-data DeleteProduct = DeleteProduct'- { _dppAcceptLanguage :: !(Maybe Text)- , _dppId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteProduct' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dppAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dppId' - The product identifier.-deleteProduct- :: Text -- ^ 'dppId'- -> DeleteProduct-deleteProduct pId_ =- DeleteProduct' {_dppAcceptLanguage = Nothing, _dppId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dppAcceptLanguage :: Lens' DeleteProduct (Maybe Text)-dppAcceptLanguage = lens _dppAcceptLanguage (\ s a -> s{_dppAcceptLanguage = a})---- | The product identifier.-dppId :: Lens' DeleteProduct Text-dppId = lens _dppId (\ s a -> s{_dppId = a})--instance AWSRequest DeleteProduct where- type Rs DeleteProduct = DeleteProductResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DeleteProductResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteProduct where--instance NFData DeleteProduct where--instance ToHeaders DeleteProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DeleteProduct" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteProduct where- toJSON DeleteProduct'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dppAcceptLanguage,- Just ("Id" .= _dppId)])--instance ToPath DeleteProduct where- toPath = const "/"--instance ToQuery DeleteProduct where- toQuery = const mempty---- | /See:/ 'deleteProductResponse' smart constructor.-newtype DeleteProductResponse = DeleteProductResponse'- { _delersResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteProductResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delersResponseStatus' - -- | The response status code.-deleteProductResponse- :: Int -- ^ 'delersResponseStatus'- -> DeleteProductResponse-deleteProductResponse pResponseStatus_ =- DeleteProductResponse' {_delersResponseStatus = pResponseStatus_}----- | -- | The response status code.-delersResponseStatus :: Lens' DeleteProductResponse Int-delersResponseStatus = lens _delersResponseStatus (\ s a -> s{_delersResponseStatus = a})--instance NFData DeleteProductResponse where
− gen/Network/AWS/ServiceCatalog/DeleteProvisionedProductPlan.hs
@@ -1,151 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified plan.-------module Network.AWS.ServiceCatalog.DeleteProvisionedProductPlan- (- -- * Creating a Request- deleteProvisionedProductPlan- , DeleteProvisionedProductPlan- -- * Request Lenses- , delAcceptLanguage- , delIgnoreErrors- , delPlanId-- -- * Destructuring the Response- , deleteProvisionedProductPlanResponse- , DeleteProvisionedProductPlanResponse- -- * Response Lenses- , dppprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'deleteProvisionedProductPlan' smart constructor.-data DeleteProvisionedProductPlan = DeleteProvisionedProductPlan'- { _delAcceptLanguage :: !(Maybe Text)- , _delIgnoreErrors :: !(Maybe Bool)- , _delPlanId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteProvisionedProductPlan' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'delIgnoreErrors' - If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.------ * 'delPlanId' - The plan identifier.-deleteProvisionedProductPlan- :: Text -- ^ 'delPlanId'- -> DeleteProvisionedProductPlan-deleteProvisionedProductPlan pPlanId_ =- DeleteProvisionedProductPlan'- { _delAcceptLanguage = Nothing- , _delIgnoreErrors = Nothing- , _delPlanId = pPlanId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-delAcceptLanguage :: Lens' DeleteProvisionedProductPlan (Maybe Text)-delAcceptLanguage = lens _delAcceptLanguage (\ s a -> s{_delAcceptLanguage = a})---- | If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.-delIgnoreErrors :: Lens' DeleteProvisionedProductPlan (Maybe Bool)-delIgnoreErrors = lens _delIgnoreErrors (\ s a -> s{_delIgnoreErrors = a})---- | The plan identifier.-delPlanId :: Lens' DeleteProvisionedProductPlan Text-delPlanId = lens _delPlanId (\ s a -> s{_delPlanId = a})--instance AWSRequest DeleteProvisionedProductPlan- where- type Rs DeleteProvisionedProductPlan =- DeleteProvisionedProductPlanResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DeleteProvisionedProductPlanResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteProvisionedProductPlan where--instance NFData DeleteProvisionedProductPlan where--instance ToHeaders DeleteProvisionedProductPlan where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DeleteProvisionedProductPlan"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteProvisionedProductPlan where- toJSON DeleteProvisionedProductPlan'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _delAcceptLanguage,- ("IgnoreErrors" .=) <$> _delIgnoreErrors,- Just ("PlanId" .= _delPlanId)])--instance ToPath DeleteProvisionedProductPlan where- toPath = const "/"--instance ToQuery DeleteProvisionedProductPlan where- toQuery = const mempty---- | /See:/ 'deleteProvisionedProductPlanResponse' smart constructor.-newtype DeleteProvisionedProductPlanResponse = DeleteProvisionedProductPlanResponse'- { _dppprsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteProvisionedProductPlanResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dppprsResponseStatus' - -- | The response status code.-deleteProvisionedProductPlanResponse- :: Int -- ^ 'dppprsResponseStatus'- -> DeleteProvisionedProductPlanResponse-deleteProvisionedProductPlanResponse pResponseStatus_ =- DeleteProvisionedProductPlanResponse'- {_dppprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dppprsResponseStatus :: Lens' DeleteProvisionedProductPlanResponse Int-dppprsResponseStatus = lens _dppprsResponseStatus (\ s a -> s{_dppprsResponseStatus = a})--instance NFData DeleteProvisionedProductPlanResponse- where
− gen/Network/AWS/ServiceCatalog/DeleteProvisioningArtifact.hs
@@ -1,154 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DeleteProvisioningArtifact--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified provisioning artifact (also known as a version) for the specified product.--------- You cannot delete a provisioning artifact associated with a product that was shared with you. You cannot delete the last provisioning artifact for a product, because a product must have at least one provisioning artifact.----module Network.AWS.ServiceCatalog.DeleteProvisioningArtifact- (- -- * Creating a Request- deleteProvisioningArtifact- , DeleteProvisioningArtifact- -- * Request Lenses- , dpapAcceptLanguage- , dpapProductId- , dpapProvisioningArtifactId-- -- * Destructuring the Response- , deleteProvisioningArtifactResponse- , DeleteProvisioningArtifactResponse- -- * Response Lenses- , dparsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'deleteProvisioningArtifact' smart constructor.-data DeleteProvisioningArtifact = DeleteProvisioningArtifact'- { _dpapAcceptLanguage :: !(Maybe Text)- , _dpapProductId :: !Text- , _dpapProvisioningArtifactId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteProvisioningArtifact' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpapAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dpapProductId' - The product identifier.------ * 'dpapProvisioningArtifactId' - The identifier of the provisioning artifact.-deleteProvisioningArtifact- :: Text -- ^ 'dpapProductId'- -> Text -- ^ 'dpapProvisioningArtifactId'- -> DeleteProvisioningArtifact-deleteProvisioningArtifact pProductId_ pProvisioningArtifactId_ =- DeleteProvisioningArtifact'- { _dpapAcceptLanguage = Nothing- , _dpapProductId = pProductId_- , _dpapProvisioningArtifactId = pProvisioningArtifactId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dpapAcceptLanguage :: Lens' DeleteProvisioningArtifact (Maybe Text)-dpapAcceptLanguage = lens _dpapAcceptLanguage (\ s a -> s{_dpapAcceptLanguage = a})---- | The product identifier.-dpapProductId :: Lens' DeleteProvisioningArtifact Text-dpapProductId = lens _dpapProductId (\ s a -> s{_dpapProductId = a})---- | The identifier of the provisioning artifact.-dpapProvisioningArtifactId :: Lens' DeleteProvisioningArtifact Text-dpapProvisioningArtifactId = lens _dpapProvisioningArtifactId (\ s a -> s{_dpapProvisioningArtifactId = a})--instance AWSRequest DeleteProvisioningArtifact where- type Rs DeleteProvisioningArtifact =- DeleteProvisioningArtifactResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DeleteProvisioningArtifactResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteProvisioningArtifact where--instance NFData DeleteProvisioningArtifact where--instance ToHeaders DeleteProvisioningArtifact where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DeleteProvisioningArtifact"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteProvisioningArtifact where- toJSON DeleteProvisioningArtifact'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dpapAcceptLanguage,- Just ("ProductId" .= _dpapProductId),- Just- ("ProvisioningArtifactId" .=- _dpapProvisioningArtifactId)])--instance ToPath DeleteProvisioningArtifact where- toPath = const "/"--instance ToQuery DeleteProvisioningArtifact where- toQuery = const mempty---- | /See:/ 'deleteProvisioningArtifactResponse' smart constructor.-newtype DeleteProvisioningArtifactResponse = DeleteProvisioningArtifactResponse'- { _dparsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteProvisioningArtifactResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dparsResponseStatus' - -- | The response status code.-deleteProvisioningArtifactResponse- :: Int -- ^ 'dparsResponseStatus'- -> DeleteProvisioningArtifactResponse-deleteProvisioningArtifactResponse pResponseStatus_ =- DeleteProvisioningArtifactResponse' {_dparsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dparsResponseStatus :: Lens' DeleteProvisioningArtifactResponse Int-dparsResponseStatus = lens _dparsResponseStatus (\ s a -> s{_dparsResponseStatus = a})--instance NFData DeleteProvisioningArtifactResponse- where
− gen/Network/AWS/ServiceCatalog/DeleteTagOption.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DeleteTagOption--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified TagOption.--------- You cannot delete a TagOption if it is associated with a product or portfolio.----module Network.AWS.ServiceCatalog.DeleteTagOption- (- -- * Creating a Request- deleteTagOption- , DeleteTagOption- -- * Request Lenses- , delId-- -- * Destructuring the Response- , deleteTagOptionResponse- , DeleteTagOptionResponse- -- * Response Lenses- , dtotrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'deleteTagOption' smart constructor.-newtype DeleteTagOption = DeleteTagOption'- { _delId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteTagOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delId' - The TagOption identifier.-deleteTagOption- :: Text -- ^ 'delId'- -> DeleteTagOption-deleteTagOption pId_ = DeleteTagOption' {_delId = pId_}----- | The TagOption identifier.-delId :: Lens' DeleteTagOption Text-delId = lens _delId (\ s a -> s{_delId = a})--instance AWSRequest DeleteTagOption where- type Rs DeleteTagOption = DeleteTagOptionResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DeleteTagOptionResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteTagOption where--instance NFData DeleteTagOption where--instance ToHeaders DeleteTagOption where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DeleteTagOption" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteTagOption where- toJSON DeleteTagOption'{..}- = object (catMaybes [Just ("Id" .= _delId)])--instance ToPath DeleteTagOption where- toPath = const "/"--instance ToQuery DeleteTagOption where- toQuery = const mempty---- | /See:/ 'deleteTagOptionResponse' smart constructor.-newtype DeleteTagOptionResponse = DeleteTagOptionResponse'- { _dtotrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteTagOptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtotrsResponseStatus' - -- | The response status code.-deleteTagOptionResponse- :: Int -- ^ 'dtotrsResponseStatus'- -> DeleteTagOptionResponse-deleteTagOptionResponse pResponseStatus_ =- DeleteTagOptionResponse' {_dtotrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dtotrsResponseStatus :: Lens' DeleteTagOptionResponse Int-dtotrsResponseStatus = lens _dtotrsResponseStatus (\ s a -> s{_dtotrsResponseStatus = a})--instance NFData DeleteTagOptionResponse where
− gen/Network/AWS/ServiceCatalog/DescribeConstraint.hs
@@ -1,166 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeConstraint--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the specified constraint.-------module Network.AWS.ServiceCatalog.DescribeConstraint- (- -- * Creating a Request- describeConstraint- , DescribeConstraint- -- * Request Lenses- , dAcceptLanguage- , dId-- -- * Destructuring the Response- , describeConstraintResponse- , DescribeConstraintResponse- -- * Response Lenses- , desrsStatus- , desrsConstraintDetail- , desrsConstraintParameters- , desrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeConstraint' smart constructor.-data DescribeConstraint = DescribeConstraint'- { _dAcceptLanguage :: !(Maybe Text)- , _dId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeConstraint' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dId' - The identifier of the constraint.-describeConstraint- :: Text -- ^ 'dId'- -> DescribeConstraint-describeConstraint pId_ =- DescribeConstraint' {_dAcceptLanguage = Nothing, _dId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dAcceptLanguage :: Lens' DescribeConstraint (Maybe Text)-dAcceptLanguage = lens _dAcceptLanguage (\ s a -> s{_dAcceptLanguage = a})---- | The identifier of the constraint.-dId :: Lens' DescribeConstraint Text-dId = lens _dId (\ s a -> s{_dId = a})--instance AWSRequest DescribeConstraint where- type Rs DescribeConstraint =- DescribeConstraintResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeConstraintResponse' <$>- (x .?> "Status") <*> (x .?> "ConstraintDetail") <*>- (x .?> "ConstraintParameters")- <*> (pure (fromEnum s)))--instance Hashable DescribeConstraint where--instance NFData DescribeConstraint where--instance ToHeaders DescribeConstraint where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeConstraint" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeConstraint where- toJSON DescribeConstraint'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dAcceptLanguage,- Just ("Id" .= _dId)])--instance ToPath DescribeConstraint where- toPath = const "/"--instance ToQuery DescribeConstraint where- toQuery = const mempty---- | /See:/ 'describeConstraintResponse' smart constructor.-data DescribeConstraintResponse = DescribeConstraintResponse'- { _desrsStatus :: !(Maybe RequestStatus)- , _desrsConstraintDetail :: !(Maybe ConstraintDetail)- , _desrsConstraintParameters :: !(Maybe Text)- , _desrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeConstraintResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desrsStatus' - The status of the current request.------ * 'desrsConstraintDetail' - Information about the constraint.------ * 'desrsConstraintParameters' - The constraint parameters.------ * 'desrsResponseStatus' - -- | The response status code.-describeConstraintResponse- :: Int -- ^ 'desrsResponseStatus'- -> DescribeConstraintResponse-describeConstraintResponse pResponseStatus_ =- DescribeConstraintResponse'- { _desrsStatus = Nothing- , _desrsConstraintDetail = Nothing- , _desrsConstraintParameters = Nothing- , _desrsResponseStatus = pResponseStatus_- }----- | The status of the current request.-desrsStatus :: Lens' DescribeConstraintResponse (Maybe RequestStatus)-desrsStatus = lens _desrsStatus (\ s a -> s{_desrsStatus = a})---- | Information about the constraint.-desrsConstraintDetail :: Lens' DescribeConstraintResponse (Maybe ConstraintDetail)-desrsConstraintDetail = lens _desrsConstraintDetail (\ s a -> s{_desrsConstraintDetail = a})---- | The constraint parameters.-desrsConstraintParameters :: Lens' DescribeConstraintResponse (Maybe Text)-desrsConstraintParameters = lens _desrsConstraintParameters (\ s a -> s{_desrsConstraintParameters = a})---- | -- | The response status code.-desrsResponseStatus :: Lens' DescribeConstraintResponse Int-desrsResponseStatus = lens _desrsResponseStatus (\ s a -> s{_desrsResponseStatus = a})--instance NFData DescribeConstraintResponse where
− gen/Network/AWS/ServiceCatalog/DescribeCopyProductStatus.hs
@@ -1,169 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeCopyProductStatus--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the status of the specified copy product operation.-------module Network.AWS.ServiceCatalog.DescribeCopyProductStatus- (- -- * Creating a Request- describeCopyProductStatus- , DescribeCopyProductStatus- -- * Request Lenses- , dcpsAcceptLanguage- , dcpsCopyProductToken-- -- * Destructuring the Response- , describeCopyProductStatusResponse- , DescribeCopyProductStatusResponse- -- * Response Lenses- , dcpsrsTargetProductId- , dcpsrsCopyProductStatus- , dcpsrsStatusDetail- , dcpsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeCopyProductStatus' smart constructor.-data DescribeCopyProductStatus = DescribeCopyProductStatus'- { _dcpsAcceptLanguage :: !(Maybe Text)- , _dcpsCopyProductToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeCopyProductStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcpsAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dcpsCopyProductToken' - The token for the copy product operation. This token is returned by 'CopyProduct' .-describeCopyProductStatus- :: Text -- ^ 'dcpsCopyProductToken'- -> DescribeCopyProductStatus-describeCopyProductStatus pCopyProductToken_ =- DescribeCopyProductStatus'- {_dcpsAcceptLanguage = Nothing, _dcpsCopyProductToken = pCopyProductToken_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dcpsAcceptLanguage :: Lens' DescribeCopyProductStatus (Maybe Text)-dcpsAcceptLanguage = lens _dcpsAcceptLanguage (\ s a -> s{_dcpsAcceptLanguage = a})---- | The token for the copy product operation. This token is returned by 'CopyProduct' .-dcpsCopyProductToken :: Lens' DescribeCopyProductStatus Text-dcpsCopyProductToken = lens _dcpsCopyProductToken (\ s a -> s{_dcpsCopyProductToken = a})--instance AWSRequest DescribeCopyProductStatus where- type Rs DescribeCopyProductStatus =- DescribeCopyProductStatusResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeCopyProductStatusResponse' <$>- (x .?> "TargetProductId") <*>- (x .?> "CopyProductStatus")- <*> (x .?> "StatusDetail")- <*> (pure (fromEnum s)))--instance Hashable DescribeCopyProductStatus where--instance NFData DescribeCopyProductStatus where--instance ToHeaders DescribeCopyProductStatus where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeCopyProductStatus"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeCopyProductStatus where- toJSON DescribeCopyProductStatus'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dcpsAcceptLanguage,- Just ("CopyProductToken" .= _dcpsCopyProductToken)])--instance ToPath DescribeCopyProductStatus where- toPath = const "/"--instance ToQuery DescribeCopyProductStatus where- toQuery = const mempty---- | /See:/ 'describeCopyProductStatusResponse' smart constructor.-data DescribeCopyProductStatusResponse = DescribeCopyProductStatusResponse'- { _dcpsrsTargetProductId :: !(Maybe Text)- , _dcpsrsCopyProductStatus :: !(Maybe CopyProductStatus)- , _dcpsrsStatusDetail :: !(Maybe Text)- , _dcpsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeCopyProductStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcpsrsTargetProductId' - The identifier of the copied product.------ * 'dcpsrsCopyProductStatus' - The status of the copy product operation.------ * 'dcpsrsStatusDetail' - The status message.------ * 'dcpsrsResponseStatus' - -- | The response status code.-describeCopyProductStatusResponse- :: Int -- ^ 'dcpsrsResponseStatus'- -> DescribeCopyProductStatusResponse-describeCopyProductStatusResponse pResponseStatus_ =- DescribeCopyProductStatusResponse'- { _dcpsrsTargetProductId = Nothing- , _dcpsrsCopyProductStatus = Nothing- , _dcpsrsStatusDetail = Nothing- , _dcpsrsResponseStatus = pResponseStatus_- }----- | The identifier of the copied product.-dcpsrsTargetProductId :: Lens' DescribeCopyProductStatusResponse (Maybe Text)-dcpsrsTargetProductId = lens _dcpsrsTargetProductId (\ s a -> s{_dcpsrsTargetProductId = a})---- | The status of the copy product operation.-dcpsrsCopyProductStatus :: Lens' DescribeCopyProductStatusResponse (Maybe CopyProductStatus)-dcpsrsCopyProductStatus = lens _dcpsrsCopyProductStatus (\ s a -> s{_dcpsrsCopyProductStatus = a})---- | The status message.-dcpsrsStatusDetail :: Lens' DescribeCopyProductStatusResponse (Maybe Text)-dcpsrsStatusDetail = lens _dcpsrsStatusDetail (\ s a -> s{_dcpsrsStatusDetail = a})---- | -- | The response status code.-dcpsrsResponseStatus :: Lens' DescribeCopyProductStatusResponse Int-dcpsrsResponseStatus = lens _dcpsrsResponseStatus (\ s a -> s{_dcpsrsResponseStatus = a})--instance NFData DescribeCopyProductStatusResponse- where
− gen/Network/AWS/ServiceCatalog/DescribePortfolio.hs
@@ -1,166 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribePortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the specified portfolio.-------module Network.AWS.ServiceCatalog.DescribePortfolio- (- -- * Creating a Request- describePortfolio- , DescribePortfolio- -- * Request Lenses- , desAcceptLanguage- , desId-- -- * Destructuring the Response- , describePortfolioResponse- , DescribePortfolioResponse- -- * Response Lenses- , dprsPortfolioDetail- , dprsTagOptions- , dprsTags- , dprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describePortfolio' smart constructor.-data DescribePortfolio = DescribePortfolio'- { _desAcceptLanguage :: !(Maybe Text)- , _desId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'desId' - The portfolio identifier.-describePortfolio- :: Text -- ^ 'desId'- -> DescribePortfolio-describePortfolio pId_ =- DescribePortfolio' {_desAcceptLanguage = Nothing, _desId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-desAcceptLanguage :: Lens' DescribePortfolio (Maybe Text)-desAcceptLanguage = lens _desAcceptLanguage (\ s a -> s{_desAcceptLanguage = a})---- | The portfolio identifier.-desId :: Lens' DescribePortfolio Text-desId = lens _desId (\ s a -> s{_desId = a})--instance AWSRequest DescribePortfolio where- type Rs DescribePortfolio = DescribePortfolioResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribePortfolioResponse' <$>- (x .?> "PortfolioDetail") <*>- (x .?> "TagOptions" .!@ mempty)- <*> (x .?> "Tags" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribePortfolio where--instance NFData DescribePortfolio where--instance ToHeaders DescribePortfolio where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribePortfolio" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribePortfolio where- toJSON DescribePortfolio'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _desAcceptLanguage,- Just ("Id" .= _desId)])--instance ToPath DescribePortfolio where- toPath = const "/"--instance ToQuery DescribePortfolio where- toQuery = const mempty---- | /See:/ 'describePortfolioResponse' smart constructor.-data DescribePortfolioResponse = DescribePortfolioResponse'- { _dprsPortfolioDetail :: !(Maybe PortfolioDetail)- , _dprsTagOptions :: !(Maybe [TagOptionDetail])- , _dprsTags :: !(Maybe [Tag])- , _dprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dprsPortfolioDetail' - Information about the portfolio.------ * 'dprsTagOptions' - Information about the TagOptions associated with the portfolio.------ * 'dprsTags' - Information about the tags associated with the portfolio.------ * 'dprsResponseStatus' - -- | The response status code.-describePortfolioResponse- :: Int -- ^ 'dprsResponseStatus'- -> DescribePortfolioResponse-describePortfolioResponse pResponseStatus_ =- DescribePortfolioResponse'- { _dprsPortfolioDetail = Nothing- , _dprsTagOptions = Nothing- , _dprsTags = Nothing- , _dprsResponseStatus = pResponseStatus_- }----- | Information about the portfolio.-dprsPortfolioDetail :: Lens' DescribePortfolioResponse (Maybe PortfolioDetail)-dprsPortfolioDetail = lens _dprsPortfolioDetail (\ s a -> s{_dprsPortfolioDetail = a})---- | Information about the TagOptions associated with the portfolio.-dprsTagOptions :: Lens' DescribePortfolioResponse [TagOptionDetail]-dprsTagOptions = lens _dprsTagOptions (\ s a -> s{_dprsTagOptions = a}) . _Default . _Coerce---- | Information about the tags associated with the portfolio.-dprsTags :: Lens' DescribePortfolioResponse [Tag]-dprsTags = lens _dprsTags (\ s a -> s{_dprsTags = a}) . _Default . _Coerce---- | -- | The response status code.-dprsResponseStatus :: Lens' DescribePortfolioResponse Int-dprsResponseStatus = lens _dprsResponseStatus (\ s a -> s{_dprsResponseStatus = a})--instance NFData DescribePortfolioResponse where
− gen/Network/AWS/ServiceCatalog/DescribeProduct.hs
@@ -1,156 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the specified product.-------module Network.AWS.ServiceCatalog.DescribeProduct- (- -- * Creating a Request- describeProduct- , DescribeProduct- -- * Request Lenses- , dpAcceptLanguage- , dpId-- -- * Destructuring the Response- , describeProductResponse- , DescribeProductResponse- -- * Response Lenses- , ddrsProductViewSummary- , ddrsProvisioningArtifacts- , ddrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeProduct' smart constructor.-data DescribeProduct = DescribeProduct'- { _dpAcceptLanguage :: !(Maybe Text)- , _dpId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProduct' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dpId' - The product identifier.-describeProduct- :: Text -- ^ 'dpId'- -> DescribeProduct-describeProduct pId_ =- DescribeProduct' {_dpAcceptLanguage = Nothing, _dpId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dpAcceptLanguage :: Lens' DescribeProduct (Maybe Text)-dpAcceptLanguage = lens _dpAcceptLanguage (\ s a -> s{_dpAcceptLanguage = a})---- | The product identifier.-dpId :: Lens' DescribeProduct Text-dpId = lens _dpId (\ s a -> s{_dpId = a})--instance AWSRequest DescribeProduct where- type Rs DescribeProduct = DescribeProductResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeProductResponse' <$>- (x .?> "ProductViewSummary") <*>- (x .?> "ProvisioningArtifacts" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeProduct where--instance NFData DescribeProduct where--instance ToHeaders DescribeProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeProduct" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeProduct where- toJSON DescribeProduct'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dpAcceptLanguage,- Just ("Id" .= _dpId)])--instance ToPath DescribeProduct where- toPath = const "/"--instance ToQuery DescribeProduct where- toQuery = const mempty---- | /See:/ 'describeProductResponse' smart constructor.-data DescribeProductResponse = DescribeProductResponse'- { _ddrsProductViewSummary :: !(Maybe ProductViewSummary)- , _ddrsProvisioningArtifacts :: !(Maybe [ProvisioningArtifact])- , _ddrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProductResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddrsProductViewSummary' - Summary information about the product view.------ * 'ddrsProvisioningArtifacts' - Information about the provisioning artifacts for the specified product.------ * 'ddrsResponseStatus' - -- | The response status code.-describeProductResponse- :: Int -- ^ 'ddrsResponseStatus'- -> DescribeProductResponse-describeProductResponse pResponseStatus_ =- DescribeProductResponse'- { _ddrsProductViewSummary = Nothing- , _ddrsProvisioningArtifacts = Nothing- , _ddrsResponseStatus = pResponseStatus_- }----- | Summary information about the product view.-ddrsProductViewSummary :: Lens' DescribeProductResponse (Maybe ProductViewSummary)-ddrsProductViewSummary = lens _ddrsProductViewSummary (\ s a -> s{_ddrsProductViewSummary = a})---- | Information about the provisioning artifacts for the specified product.-ddrsProvisioningArtifacts :: Lens' DescribeProductResponse [ProvisioningArtifact]-ddrsProvisioningArtifacts = lens _ddrsProvisioningArtifacts (\ s a -> s{_ddrsProvisioningArtifacts = a}) . _Default . _Coerce---- | -- | The response status code.-ddrsResponseStatus :: Lens' DescribeProductResponse Int-ddrsResponseStatus = lens _ddrsResponseStatus (\ s a -> s{_ddrsResponseStatus = a})--instance NFData DescribeProductResponse where
− gen/Network/AWS/ServiceCatalog/DescribeProductAsAdmin.hs
@@ -1,178 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeProductAsAdmin--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the specified product. This operation is run with administrator access.-------module Network.AWS.ServiceCatalog.DescribeProductAsAdmin- (- -- * Creating a Request- describeProductAsAdmin- , DescribeProductAsAdmin- -- * Request Lenses- , dpaaAcceptLanguage- , dpaaId-- -- * Destructuring the Response- , describeProductAsAdminResponse- , DescribeProductAsAdminResponse- -- * Response Lenses- , dpaarsProductViewDetail- , dpaarsTagOptions- , dpaarsProvisioningArtifactSummaries- , dpaarsTags- , dpaarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeProductAsAdmin' smart constructor.-data DescribeProductAsAdmin = DescribeProductAsAdmin'- { _dpaaAcceptLanguage :: !(Maybe Text)- , _dpaaId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProductAsAdmin' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpaaAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dpaaId' - The product identifier.-describeProductAsAdmin- :: Text -- ^ 'dpaaId'- -> DescribeProductAsAdmin-describeProductAsAdmin pId_ =- DescribeProductAsAdmin' {_dpaaAcceptLanguage = Nothing, _dpaaId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dpaaAcceptLanguage :: Lens' DescribeProductAsAdmin (Maybe Text)-dpaaAcceptLanguage = lens _dpaaAcceptLanguage (\ s a -> s{_dpaaAcceptLanguage = a})---- | The product identifier.-dpaaId :: Lens' DescribeProductAsAdmin Text-dpaaId = lens _dpaaId (\ s a -> s{_dpaaId = a})--instance AWSRequest DescribeProductAsAdmin where- type Rs DescribeProductAsAdmin =- DescribeProductAsAdminResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeProductAsAdminResponse' <$>- (x .?> "ProductViewDetail") <*>- (x .?> "TagOptions" .!@ mempty)- <*>- (x .?> "ProvisioningArtifactSummaries" .!@ mempty)- <*> (x .?> "Tags" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeProductAsAdmin where--instance NFData DescribeProductAsAdmin where--instance ToHeaders DescribeProductAsAdmin where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeProductAsAdmin"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeProductAsAdmin where- toJSON DescribeProductAsAdmin'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dpaaAcceptLanguage,- Just ("Id" .= _dpaaId)])--instance ToPath DescribeProductAsAdmin where- toPath = const "/"--instance ToQuery DescribeProductAsAdmin where- toQuery = const mempty---- | /See:/ 'describeProductAsAdminResponse' smart constructor.-data DescribeProductAsAdminResponse = DescribeProductAsAdminResponse'- { _dpaarsProductViewDetail :: !(Maybe ProductViewDetail)- , _dpaarsTagOptions :: !(Maybe [TagOptionDetail])- , _dpaarsProvisioningArtifactSummaries :: !(Maybe [ProvisioningArtifactSummary])- , _dpaarsTags :: !(Maybe [Tag])- , _dpaarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProductAsAdminResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpaarsProductViewDetail' - Information about the product view.------ * 'dpaarsTagOptions' - Information about the TagOptions associated with the product.------ * 'dpaarsProvisioningArtifactSummaries' - Information about the provisioning artifacts (also known as versions) for the specified product.------ * 'dpaarsTags' - Information about the tags associated with the product.------ * 'dpaarsResponseStatus' - -- | The response status code.-describeProductAsAdminResponse- :: Int -- ^ 'dpaarsResponseStatus'- -> DescribeProductAsAdminResponse-describeProductAsAdminResponse pResponseStatus_ =- DescribeProductAsAdminResponse'- { _dpaarsProductViewDetail = Nothing- , _dpaarsTagOptions = Nothing- , _dpaarsProvisioningArtifactSummaries = Nothing- , _dpaarsTags = Nothing- , _dpaarsResponseStatus = pResponseStatus_- }----- | Information about the product view.-dpaarsProductViewDetail :: Lens' DescribeProductAsAdminResponse (Maybe ProductViewDetail)-dpaarsProductViewDetail = lens _dpaarsProductViewDetail (\ s a -> s{_dpaarsProductViewDetail = a})---- | Information about the TagOptions associated with the product.-dpaarsTagOptions :: Lens' DescribeProductAsAdminResponse [TagOptionDetail]-dpaarsTagOptions = lens _dpaarsTagOptions (\ s a -> s{_dpaarsTagOptions = a}) . _Default . _Coerce---- | Information about the provisioning artifacts (also known as versions) for the specified product.-dpaarsProvisioningArtifactSummaries :: Lens' DescribeProductAsAdminResponse [ProvisioningArtifactSummary]-dpaarsProvisioningArtifactSummaries = lens _dpaarsProvisioningArtifactSummaries (\ s a -> s{_dpaarsProvisioningArtifactSummaries = a}) . _Default . _Coerce---- | Information about the tags associated with the product.-dpaarsTags :: Lens' DescribeProductAsAdminResponse [Tag]-dpaarsTags = lens _dpaarsTags (\ s a -> s{_dpaarsTags = a}) . _Default . _Coerce---- | -- | The response status code.-dpaarsResponseStatus :: Lens' DescribeProductAsAdminResponse Int-dpaarsResponseStatus = lens _dpaarsResponseStatus (\ s a -> s{_dpaarsResponseStatus = a})--instance NFData DescribeProductAsAdminResponse where
− gen/Network/AWS/ServiceCatalog/DescribeProductView.hs
@@ -1,157 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeProductView--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the specified product.-------module Network.AWS.ServiceCatalog.DescribeProductView- (- -- * Creating a Request- describeProductView- , DescribeProductView- -- * Request Lenses- , dpvAcceptLanguage- , dpvId-- -- * Destructuring the Response- , describeProductViewResponse- , DescribeProductViewResponse- -- * Response Lenses- , dpvrsProductViewSummary- , dpvrsProvisioningArtifacts- , dpvrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeProductView' smart constructor.-data DescribeProductView = DescribeProductView'- { _dpvAcceptLanguage :: !(Maybe Text)- , _dpvId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProductView' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpvAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dpvId' - The product view identifier.-describeProductView- :: Text -- ^ 'dpvId'- -> DescribeProductView-describeProductView pId_ =- DescribeProductView' {_dpvAcceptLanguage = Nothing, _dpvId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dpvAcceptLanguage :: Lens' DescribeProductView (Maybe Text)-dpvAcceptLanguage = lens _dpvAcceptLanguage (\ s a -> s{_dpvAcceptLanguage = a})---- | The product view identifier.-dpvId :: Lens' DescribeProductView Text-dpvId = lens _dpvId (\ s a -> s{_dpvId = a})--instance AWSRequest DescribeProductView where- type Rs DescribeProductView =- DescribeProductViewResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeProductViewResponse' <$>- (x .?> "ProductViewSummary") <*>- (x .?> "ProvisioningArtifacts" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeProductView where--instance NFData DescribeProductView where--instance ToHeaders DescribeProductView where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeProductView" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeProductView where- toJSON DescribeProductView'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dpvAcceptLanguage,- Just ("Id" .= _dpvId)])--instance ToPath DescribeProductView where- toPath = const "/"--instance ToQuery DescribeProductView where- toQuery = const mempty---- | /See:/ 'describeProductViewResponse' smart constructor.-data DescribeProductViewResponse = DescribeProductViewResponse'- { _dpvrsProductViewSummary :: !(Maybe ProductViewSummary)- , _dpvrsProvisioningArtifacts :: !(Maybe [ProvisioningArtifact])- , _dpvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProductViewResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpvrsProductViewSummary' - Summary information about the product.------ * 'dpvrsProvisioningArtifacts' - Information about the provisioning artifacts for the product.------ * 'dpvrsResponseStatus' - -- | The response status code.-describeProductViewResponse- :: Int -- ^ 'dpvrsResponseStatus'- -> DescribeProductViewResponse-describeProductViewResponse pResponseStatus_ =- DescribeProductViewResponse'- { _dpvrsProductViewSummary = Nothing- , _dpvrsProvisioningArtifacts = Nothing- , _dpvrsResponseStatus = pResponseStatus_- }----- | Summary information about the product.-dpvrsProductViewSummary :: Lens' DescribeProductViewResponse (Maybe ProductViewSummary)-dpvrsProductViewSummary = lens _dpvrsProductViewSummary (\ s a -> s{_dpvrsProductViewSummary = a})---- | Information about the provisioning artifacts for the product.-dpvrsProvisioningArtifacts :: Lens' DescribeProductViewResponse [ProvisioningArtifact]-dpvrsProvisioningArtifacts = lens _dpvrsProvisioningArtifacts (\ s a -> s{_dpvrsProvisioningArtifacts = a}) . _Default . _Coerce---- | -- | The response status code.-dpvrsResponseStatus :: Lens' DescribeProductViewResponse Int-dpvrsResponseStatus = lens _dpvrsResponseStatus (\ s a -> s{_dpvrsResponseStatus = a})--instance NFData DescribeProductViewResponse where
− gen/Network/AWS/ServiceCatalog/DescribeProvisionedProduct.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeProvisionedProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the specified provisioned product.-------module Network.AWS.ServiceCatalog.DescribeProvisionedProduct- (- -- * Creating a Request- describeProvisionedProduct- , DescribeProvisionedProduct- -- * Request Lenses- , deseAcceptLanguage- , deseId-- -- * Destructuring the Response- , describeProvisionedProductResponse- , DescribeProvisionedProductResponse- -- * Response Lenses- , drsProvisionedProductDetail- , drsCloudWatchDashboards- , drsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeProvisionedProduct' smart constructor.-data DescribeProvisionedProduct = DescribeProvisionedProduct'- { _deseAcceptLanguage :: !(Maybe Text)- , _deseId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProvisionedProduct' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deseAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'deseId' - The provisioned product identifier.-describeProvisionedProduct- :: Text -- ^ 'deseId'- -> DescribeProvisionedProduct-describeProvisionedProduct pId_ =- DescribeProvisionedProduct' {_deseAcceptLanguage = Nothing, _deseId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-deseAcceptLanguage :: Lens' DescribeProvisionedProduct (Maybe Text)-deseAcceptLanguage = lens _deseAcceptLanguage (\ s a -> s{_deseAcceptLanguage = a})---- | The provisioned product identifier.-deseId :: Lens' DescribeProvisionedProduct Text-deseId = lens _deseId (\ s a -> s{_deseId = a})--instance AWSRequest DescribeProvisionedProduct where- type Rs DescribeProvisionedProduct =- DescribeProvisionedProductResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeProvisionedProductResponse' <$>- (x .?> "ProvisionedProductDetail") <*>- (x .?> "CloudWatchDashboards" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeProvisionedProduct where--instance NFData DescribeProvisionedProduct where--instance ToHeaders DescribeProvisionedProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeProvisionedProduct"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeProvisionedProduct where- toJSON DescribeProvisionedProduct'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _deseAcceptLanguage,- Just ("Id" .= _deseId)])--instance ToPath DescribeProvisionedProduct where- toPath = const "/"--instance ToQuery DescribeProvisionedProduct where- toQuery = const mempty---- | /See:/ 'describeProvisionedProductResponse' smart constructor.-data DescribeProvisionedProductResponse = DescribeProvisionedProductResponse'- { _drsProvisionedProductDetail :: !(Maybe ProvisionedProductDetail)- , _drsCloudWatchDashboards :: !(Maybe [CloudWatchDashboard])- , _drsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProvisionedProductResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsProvisionedProductDetail' - Information about the provisioned product.------ * 'drsCloudWatchDashboards' - Any CloudWatch dashboards that were created when provisioning the product.------ * 'drsResponseStatus' - -- | The response status code.-describeProvisionedProductResponse- :: Int -- ^ 'drsResponseStatus'- -> DescribeProvisionedProductResponse-describeProvisionedProductResponse pResponseStatus_ =- DescribeProvisionedProductResponse'- { _drsProvisionedProductDetail = Nothing- , _drsCloudWatchDashboards = Nothing- , _drsResponseStatus = pResponseStatus_- }----- | Information about the provisioned product.-drsProvisionedProductDetail :: Lens' DescribeProvisionedProductResponse (Maybe ProvisionedProductDetail)-drsProvisionedProductDetail = lens _drsProvisionedProductDetail (\ s a -> s{_drsProvisionedProductDetail = a})---- | Any CloudWatch dashboards that were created when provisioning the product.-drsCloudWatchDashboards :: Lens' DescribeProvisionedProductResponse [CloudWatchDashboard]-drsCloudWatchDashboards = lens _drsCloudWatchDashboards (\ s a -> s{_drsCloudWatchDashboards = a}) . _Default . _Coerce---- | -- | The response status code.-drsResponseStatus :: Lens' DescribeProvisionedProductResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DescribeProvisionedProductResponse- where
− gen/Network/AWS/ServiceCatalog/DescribeProvisionedProductPlan.hs
@@ -1,195 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the resource changes for the specified plan.-------module Network.AWS.ServiceCatalog.DescribeProvisionedProductPlan- (- -- * Creating a Request- describeProvisionedProductPlan- , DescribeProvisionedProductPlan- -- * Request Lenses- , dpppAcceptLanguage- , dpppPageToken- , dpppPageSize- , dpppPlanId-- -- * Destructuring the Response- , describeProvisionedProductPlanResponse- , DescribeProvisionedProductPlanResponse- -- * Response Lenses- , dpppprsNextPageToken- , dpppprsProvisionedProductPlanDetails- , dpppprsResourceChanges- , dpppprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeProvisionedProductPlan' smart constructor.-data DescribeProvisionedProductPlan = DescribeProvisionedProductPlan'- { _dpppAcceptLanguage :: !(Maybe Text)- , _dpppPageToken :: !(Maybe Text)- , _dpppPageSize :: !(Maybe Nat)- , _dpppPlanId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProvisionedProductPlan' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpppAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dpppPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'dpppPageSize' - The maximum number of items to return with this call.------ * 'dpppPlanId' - The plan identifier.-describeProvisionedProductPlan- :: Text -- ^ 'dpppPlanId'- -> DescribeProvisionedProductPlan-describeProvisionedProductPlan pPlanId_ =- DescribeProvisionedProductPlan'- { _dpppAcceptLanguage = Nothing- , _dpppPageToken = Nothing- , _dpppPageSize = Nothing- , _dpppPlanId = pPlanId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dpppAcceptLanguage :: Lens' DescribeProvisionedProductPlan (Maybe Text)-dpppAcceptLanguage = lens _dpppAcceptLanguage (\ s a -> s{_dpppAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-dpppPageToken :: Lens' DescribeProvisionedProductPlan (Maybe Text)-dpppPageToken = lens _dpppPageToken (\ s a -> s{_dpppPageToken = a})---- | The maximum number of items to return with this call.-dpppPageSize :: Lens' DescribeProvisionedProductPlan (Maybe Natural)-dpppPageSize = lens _dpppPageSize (\ s a -> s{_dpppPageSize = a}) . mapping _Nat---- | The plan identifier.-dpppPlanId :: Lens' DescribeProvisionedProductPlan Text-dpppPlanId = lens _dpppPlanId (\ s a -> s{_dpppPlanId = a})--instance AWSRequest DescribeProvisionedProductPlan- where- type Rs DescribeProvisionedProductPlan =- DescribeProvisionedProductPlanResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeProvisionedProductPlanResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "ProvisionedProductPlanDetails")- <*> (x .?> "ResourceChanges" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeProvisionedProductPlan- where--instance NFData DescribeProvisionedProductPlan where--instance ToHeaders DescribeProvisionedProductPlan- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeProvisionedProductPlan"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeProvisionedProductPlan where- toJSON DescribeProvisionedProductPlan'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dpppAcceptLanguage,- ("PageToken" .=) <$> _dpppPageToken,- ("PageSize" .=) <$> _dpppPageSize,- Just ("PlanId" .= _dpppPlanId)])--instance ToPath DescribeProvisionedProductPlan where- toPath = const "/"--instance ToQuery DescribeProvisionedProductPlan where- toQuery = const mempty---- | /See:/ 'describeProvisionedProductPlanResponse' smart constructor.-data DescribeProvisionedProductPlanResponse = DescribeProvisionedProductPlanResponse'- { _dpppprsNextPageToken :: !(Maybe Text)- , _dpppprsProvisionedProductPlanDetails :: !(Maybe ProvisionedProductPlanDetails)- , _dpppprsResourceChanges :: !(Maybe [ResourceChange])- , _dpppprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProvisionedProductPlanResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpppprsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'dpppprsProvisionedProductPlanDetails' - Information about the plan.------ * 'dpppprsResourceChanges' - Information about the resource changes that will occur when the plan is executed.------ * 'dpppprsResponseStatus' - -- | The response status code.-describeProvisionedProductPlanResponse- :: Int -- ^ 'dpppprsResponseStatus'- -> DescribeProvisionedProductPlanResponse-describeProvisionedProductPlanResponse pResponseStatus_ =- DescribeProvisionedProductPlanResponse'- { _dpppprsNextPageToken = Nothing- , _dpppprsProvisionedProductPlanDetails = Nothing- , _dpppprsResourceChanges = Nothing- , _dpppprsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-dpppprsNextPageToken :: Lens' DescribeProvisionedProductPlanResponse (Maybe Text)-dpppprsNextPageToken = lens _dpppprsNextPageToken (\ s a -> s{_dpppprsNextPageToken = a})---- | Information about the plan.-dpppprsProvisionedProductPlanDetails :: Lens' DescribeProvisionedProductPlanResponse (Maybe ProvisionedProductPlanDetails)-dpppprsProvisionedProductPlanDetails = lens _dpppprsProvisionedProductPlanDetails (\ s a -> s{_dpppprsProvisionedProductPlanDetails = a})---- | Information about the resource changes that will occur when the plan is executed.-dpppprsResourceChanges :: Lens' DescribeProvisionedProductPlanResponse [ResourceChange]-dpppprsResourceChanges = lens _dpppprsResourceChanges (\ s a -> s{_dpppprsResourceChanges = a}) . _Default . _Coerce---- | -- | The response status code.-dpppprsResponseStatus :: Lens' DescribeProvisionedProductPlanResponse Int-dpppprsResponseStatus = lens _dpppprsResponseStatus (\ s a -> s{_dpppprsResponseStatus = a})--instance NFData- DescribeProvisionedProductPlanResponse- where
− gen/Network/AWS/ServiceCatalog/DescribeProvisioningArtifact.hs
@@ -1,194 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeProvisioningArtifact--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the specified provisioning artifact (also known as a version) for the specified product.-------module Network.AWS.ServiceCatalog.DescribeProvisioningArtifact- (- -- * Creating a Request- describeProvisioningArtifact- , DescribeProvisioningArtifact- -- * Request Lenses- , dpaVerbose- , dpaAcceptLanguage- , dpaProvisioningArtifactId- , dpaProductId-- -- * Destructuring the Response- , describeProvisioningArtifactResponse- , DescribeProvisioningArtifactResponse- -- * Response Lenses- , dpaprsStatus- , dpaprsInfo- , dpaprsProvisioningArtifactDetail- , dpaprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeProvisioningArtifact' smart constructor.-data DescribeProvisioningArtifact = DescribeProvisioningArtifact'- { _dpaVerbose :: !(Maybe Bool)- , _dpaAcceptLanguage :: !(Maybe Text)- , _dpaProvisioningArtifactId :: !Text- , _dpaProductId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProvisioningArtifact' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpaVerbose' - Indicates whether a verbose level of detail is enabled.------ * 'dpaAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dpaProvisioningArtifactId' - The identifier of the provisioning artifact.------ * 'dpaProductId' - The product identifier.-describeProvisioningArtifact- :: Text -- ^ 'dpaProvisioningArtifactId'- -> Text -- ^ 'dpaProductId'- -> DescribeProvisioningArtifact-describeProvisioningArtifact pProvisioningArtifactId_ pProductId_ =- DescribeProvisioningArtifact'- { _dpaVerbose = Nothing- , _dpaAcceptLanguage = Nothing- , _dpaProvisioningArtifactId = pProvisioningArtifactId_- , _dpaProductId = pProductId_- }----- | Indicates whether a verbose level of detail is enabled.-dpaVerbose :: Lens' DescribeProvisioningArtifact (Maybe Bool)-dpaVerbose = lens _dpaVerbose (\ s a -> s{_dpaVerbose = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dpaAcceptLanguage :: Lens' DescribeProvisioningArtifact (Maybe Text)-dpaAcceptLanguage = lens _dpaAcceptLanguage (\ s a -> s{_dpaAcceptLanguage = a})---- | The identifier of the provisioning artifact.-dpaProvisioningArtifactId :: Lens' DescribeProvisioningArtifact Text-dpaProvisioningArtifactId = lens _dpaProvisioningArtifactId (\ s a -> s{_dpaProvisioningArtifactId = a})---- | The product identifier.-dpaProductId :: Lens' DescribeProvisioningArtifact Text-dpaProductId = lens _dpaProductId (\ s a -> s{_dpaProductId = a})--instance AWSRequest DescribeProvisioningArtifact- where- type Rs DescribeProvisioningArtifact =- DescribeProvisioningArtifactResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeProvisioningArtifactResponse' <$>- (x .?> "Status") <*> (x .?> "Info" .!@ mempty) <*>- (x .?> "ProvisioningArtifactDetail")- <*> (pure (fromEnum s)))--instance Hashable DescribeProvisioningArtifact where--instance NFData DescribeProvisioningArtifact where--instance ToHeaders DescribeProvisioningArtifact where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeProvisioningArtifact"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeProvisioningArtifact where- toJSON DescribeProvisioningArtifact'{..}- = object- (catMaybes- [("Verbose" .=) <$> _dpaVerbose,- ("AcceptLanguage" .=) <$> _dpaAcceptLanguage,- Just- ("ProvisioningArtifactId" .=- _dpaProvisioningArtifactId),- Just ("ProductId" .= _dpaProductId)])--instance ToPath DescribeProvisioningArtifact where- toPath = const "/"--instance ToQuery DescribeProvisioningArtifact where- toQuery = const mempty---- | /See:/ 'describeProvisioningArtifactResponse' smart constructor.-data DescribeProvisioningArtifactResponse = DescribeProvisioningArtifactResponse'- { _dpaprsStatus :: !(Maybe RequestStatus)- , _dpaprsInfo :: !(Maybe (Map Text Text))- , _dpaprsProvisioningArtifactDetail :: !(Maybe ProvisioningArtifactDetail)- , _dpaprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProvisioningArtifactResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpaprsStatus' - The status of the current request.------ * 'dpaprsInfo' - The URL of the CloudFormation template in Amazon S3.------ * 'dpaprsProvisioningArtifactDetail' - Information about the provisioning artifact.------ * 'dpaprsResponseStatus' - -- | The response status code.-describeProvisioningArtifactResponse- :: Int -- ^ 'dpaprsResponseStatus'- -> DescribeProvisioningArtifactResponse-describeProvisioningArtifactResponse pResponseStatus_ =- DescribeProvisioningArtifactResponse'- { _dpaprsStatus = Nothing- , _dpaprsInfo = Nothing- , _dpaprsProvisioningArtifactDetail = Nothing- , _dpaprsResponseStatus = pResponseStatus_- }----- | The status of the current request.-dpaprsStatus :: Lens' DescribeProvisioningArtifactResponse (Maybe RequestStatus)-dpaprsStatus = lens _dpaprsStatus (\ s a -> s{_dpaprsStatus = a})---- | The URL of the CloudFormation template in Amazon S3.-dpaprsInfo :: Lens' DescribeProvisioningArtifactResponse (HashMap Text Text)-dpaprsInfo = lens _dpaprsInfo (\ s a -> s{_dpaprsInfo = a}) . _Default . _Map---- | Information about the provisioning artifact.-dpaprsProvisioningArtifactDetail :: Lens' DescribeProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)-dpaprsProvisioningArtifactDetail = lens _dpaprsProvisioningArtifactDetail (\ s a -> s{_dpaprsProvisioningArtifactDetail = a})---- | -- | The response status code.-dpaprsResponseStatus :: Lens' DescribeProvisioningArtifactResponse Int-dpaprsResponseStatus = lens _dpaprsResponseStatus (\ s a -> s{_dpaprsResponseStatus = a})--instance NFData DescribeProvisioningArtifactResponse- where
− gen/Network/AWS/ServiceCatalog/DescribeProvisioningParameters.hs
@@ -1,210 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeProvisioningParameters--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the configuration required to provision the specified product using the specified provisioning artifact.--------- If the output contains a TagOption key with an empty list of values, there is a TagOption conflict for that key. The end user cannot take action to fix the conflict, and launch is not blocked. In subsequent calls to 'ProvisionProduct' , do not include conflicted TagOption keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[/N/ ]:/Value/ ". Tag the provisioned product with the value @sc-tagoption-conflict-portfolioId-productId@ .----module Network.AWS.ServiceCatalog.DescribeProvisioningParameters- (- -- * Creating a Request- describeProvisioningParameters- , DescribeProvisioningParameters- -- * Request Lenses- , dppsAcceptLanguage- , dppsPathId- , dppsProductId- , dppsProvisioningArtifactId-- -- * Destructuring the Response- , describeProvisioningParametersResponse- , DescribeProvisioningParametersResponse- -- * Response Lenses- , dpprsProvisioningArtifactParameters- , dpprsUsageInstructions- , dpprsConstraintSummaries- , dpprsTagOptions- , dpprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeProvisioningParameters' smart constructor.-data DescribeProvisioningParameters = DescribeProvisioningParameters'- { _dppsAcceptLanguage :: !(Maybe Text)- , _dppsPathId :: !(Maybe Text)- , _dppsProductId :: !Text- , _dppsProvisioningArtifactId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProvisioningParameters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dppsAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dppsPathId' - 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' .------ * 'dppsProductId' - The product identifier.------ * 'dppsProvisioningArtifactId' - The identifier of the provisioning artifact.-describeProvisioningParameters- :: Text -- ^ 'dppsProductId'- -> Text -- ^ 'dppsProvisioningArtifactId'- -> DescribeProvisioningParameters-describeProvisioningParameters pProductId_ pProvisioningArtifactId_ =- DescribeProvisioningParameters'- { _dppsAcceptLanguage = Nothing- , _dppsPathId = Nothing- , _dppsProductId = pProductId_- , _dppsProvisioningArtifactId = pProvisioningArtifactId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dppsAcceptLanguage :: Lens' DescribeProvisioningParameters (Maybe Text)-dppsAcceptLanguage = lens _dppsAcceptLanguage (\ s a -> s{_dppsAcceptLanguage = a})---- | 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' .-dppsPathId :: Lens' DescribeProvisioningParameters (Maybe Text)-dppsPathId = lens _dppsPathId (\ s a -> s{_dppsPathId = a})---- | The product identifier.-dppsProductId :: Lens' DescribeProvisioningParameters Text-dppsProductId = lens _dppsProductId (\ s a -> s{_dppsProductId = a})---- | The identifier of the provisioning artifact.-dppsProvisioningArtifactId :: Lens' DescribeProvisioningParameters Text-dppsProvisioningArtifactId = lens _dppsProvisioningArtifactId (\ s a -> s{_dppsProvisioningArtifactId = a})--instance AWSRequest DescribeProvisioningParameters- where- type Rs DescribeProvisioningParameters =- DescribeProvisioningParametersResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeProvisioningParametersResponse' <$>- (x .?> "ProvisioningArtifactParameters" .!@ mempty)- <*> (x .?> "UsageInstructions" .!@ mempty)- <*> (x .?> "ConstraintSummaries" .!@ mempty)- <*> (x .?> "TagOptions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeProvisioningParameters- where--instance NFData DescribeProvisioningParameters where--instance ToHeaders DescribeProvisioningParameters- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeProvisioningParameters"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeProvisioningParameters where- toJSON DescribeProvisioningParameters'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dppsAcceptLanguage,- ("PathId" .=) <$> _dppsPathId,- Just ("ProductId" .= _dppsProductId),- Just- ("ProvisioningArtifactId" .=- _dppsProvisioningArtifactId)])--instance ToPath DescribeProvisioningParameters where- toPath = const "/"--instance ToQuery DescribeProvisioningParameters where- toQuery = const mempty---- | /See:/ 'describeProvisioningParametersResponse' smart constructor.-data DescribeProvisioningParametersResponse = DescribeProvisioningParametersResponse'- { _dpprsProvisioningArtifactParameters :: !(Maybe [ProvisioningArtifactParameter])- , _dpprsUsageInstructions :: !(Maybe [UsageInstruction])- , _dpprsConstraintSummaries :: !(Maybe [ConstraintSummary])- , _dpprsTagOptions :: !(Maybe [TagOptionSummary])- , _dpprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeProvisioningParametersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpprsProvisioningArtifactParameters' - Information about the parameters used to provision the product.------ * 'dpprsUsageInstructions' - Any additional metadata specifically related to the provisioning of the product. For example, see the @Version@ field of the CloudFormation template.------ * 'dpprsConstraintSummaries' - Information about the constraints used to provision the product.------ * 'dpprsTagOptions' - Information about the TagOptions associated with the resource.------ * 'dpprsResponseStatus' - -- | The response status code.-describeProvisioningParametersResponse- :: Int -- ^ 'dpprsResponseStatus'- -> DescribeProvisioningParametersResponse-describeProvisioningParametersResponse pResponseStatus_ =- DescribeProvisioningParametersResponse'- { _dpprsProvisioningArtifactParameters = Nothing- , _dpprsUsageInstructions = Nothing- , _dpprsConstraintSummaries = Nothing- , _dpprsTagOptions = Nothing- , _dpprsResponseStatus = pResponseStatus_- }----- | Information about the parameters used to provision the product.-dpprsProvisioningArtifactParameters :: Lens' DescribeProvisioningParametersResponse [ProvisioningArtifactParameter]-dpprsProvisioningArtifactParameters = lens _dpprsProvisioningArtifactParameters (\ s a -> s{_dpprsProvisioningArtifactParameters = a}) . _Default . _Coerce---- | Any additional metadata specifically related to the provisioning of the product. For example, see the @Version@ field of the CloudFormation template.-dpprsUsageInstructions :: Lens' DescribeProvisioningParametersResponse [UsageInstruction]-dpprsUsageInstructions = lens _dpprsUsageInstructions (\ s a -> s{_dpprsUsageInstructions = a}) . _Default . _Coerce---- | Information about the constraints used to provision the product.-dpprsConstraintSummaries :: Lens' DescribeProvisioningParametersResponse [ConstraintSummary]-dpprsConstraintSummaries = lens _dpprsConstraintSummaries (\ s a -> s{_dpprsConstraintSummaries = a}) . _Default . _Coerce---- | Information about the TagOptions associated with the resource.-dpprsTagOptions :: Lens' DescribeProvisioningParametersResponse [TagOptionSummary]-dpprsTagOptions = lens _dpprsTagOptions (\ s a -> s{_dpprsTagOptions = a}) . _Default . _Coerce---- | -- | The response status code.-dpprsResponseStatus :: Lens' DescribeProvisioningParametersResponse Int-dpprsResponseStatus = lens _dpprsResponseStatus (\ s a -> s{_dpprsResponseStatus = a})--instance NFData- DescribeProvisioningParametersResponse- where
− gen/Network/AWS/ServiceCatalog/DescribeRecord.hs
@@ -1,190 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeRecord--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the specified request operation.--------- Use this operation after calling a request operation (for example, 'ProvisionProduct' , 'TerminateProvisionedProduct' , or 'UpdateProvisionedProduct' ).----module Network.AWS.ServiceCatalog.DescribeRecord- (- -- * Creating a Request- describeRecord- , DescribeRecord- -- * Request Lenses- , drAcceptLanguage- , drPageToken- , drPageSize- , drId-- -- * Destructuring the Response- , describeRecordResponse- , DescribeRecordResponse- -- * Response Lenses- , drrsRecordDetail- , drrsNextPageToken- , drrsRecordOutputs- , drrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeRecord' smart constructor.-data DescribeRecord = DescribeRecord'- { _drAcceptLanguage :: !(Maybe Text)- , _drPageToken :: !(Maybe Text)- , _drPageSize :: !(Maybe Nat)- , _drId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRecord' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'drPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'drPageSize' - The maximum number of items to return with this call.------ * 'drId' - The record identifier of the provisioned product. This identifier is returned by the request operation.-describeRecord- :: Text -- ^ 'drId'- -> DescribeRecord-describeRecord pId_ =- DescribeRecord'- { _drAcceptLanguage = Nothing- , _drPageToken = Nothing- , _drPageSize = Nothing- , _drId = pId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-drAcceptLanguage :: Lens' DescribeRecord (Maybe Text)-drAcceptLanguage = lens _drAcceptLanguage (\ s a -> s{_drAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-drPageToken :: Lens' DescribeRecord (Maybe Text)-drPageToken = lens _drPageToken (\ s a -> s{_drPageToken = a})---- | The maximum number of items to return with this call.-drPageSize :: Lens' DescribeRecord (Maybe Natural)-drPageSize = lens _drPageSize (\ s a -> s{_drPageSize = a}) . mapping _Nat---- | The record identifier of the provisioned product. This identifier is returned by the request operation.-drId :: Lens' DescribeRecord Text-drId = lens _drId (\ s a -> s{_drId = a})--instance AWSRequest DescribeRecord where- type Rs DescribeRecord = DescribeRecordResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeRecordResponse' <$>- (x .?> "RecordDetail") <*> (x .?> "NextPageToken")- <*> (x .?> "RecordOutputs" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeRecord where--instance NFData DescribeRecord where--instance ToHeaders DescribeRecord where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeRecord" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeRecord where- toJSON DescribeRecord'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _drAcceptLanguage,- ("PageToken" .=) <$> _drPageToken,- ("PageSize" .=) <$> _drPageSize,- Just ("Id" .= _drId)])--instance ToPath DescribeRecord where- toPath = const "/"--instance ToQuery DescribeRecord where- toQuery = const mempty---- | /See:/ 'describeRecordResponse' smart constructor.-data DescribeRecordResponse = DescribeRecordResponse'- { _drrsRecordDetail :: !(Maybe RecordDetail)- , _drrsNextPageToken :: !(Maybe Text)- , _drrsRecordOutputs :: !(Maybe [RecordOutput])- , _drrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRecordResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drrsRecordDetail' - Information about the product.------ * 'drrsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'drrsRecordOutputs' - Information about the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.------ * 'drrsResponseStatus' - -- | The response status code.-describeRecordResponse- :: Int -- ^ 'drrsResponseStatus'- -> DescribeRecordResponse-describeRecordResponse pResponseStatus_ =- DescribeRecordResponse'- { _drrsRecordDetail = Nothing- , _drrsNextPageToken = Nothing- , _drrsRecordOutputs = Nothing- , _drrsResponseStatus = pResponseStatus_- }----- | Information about the product.-drrsRecordDetail :: Lens' DescribeRecordResponse (Maybe RecordDetail)-drrsRecordDetail = lens _drrsRecordDetail (\ s a -> s{_drrsRecordDetail = a})---- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-drrsNextPageToken :: Lens' DescribeRecordResponse (Maybe Text)-drrsNextPageToken = lens _drrsNextPageToken (\ s a -> s{_drrsNextPageToken = a})---- | Information about the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.-drrsRecordOutputs :: Lens' DescribeRecordResponse [RecordOutput]-drrsRecordOutputs = lens _drrsRecordOutputs (\ s a -> s{_drrsRecordOutputs = a}) . _Default . _Coerce---- | -- | The response status code.-drrsResponseStatus :: Lens' DescribeRecordResponse Int-drrsResponseStatus = lens _drrsResponseStatus (\ s a -> s{_drrsResponseStatus = a})--instance NFData DescribeRecordResponse where
− gen/Network/AWS/ServiceCatalog/DescribeTagOption.hs
@@ -1,131 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DescribeTagOption--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the specified TagOption.-------module Network.AWS.ServiceCatalog.DescribeTagOption- (- -- * Creating a Request- describeTagOption- , DescribeTagOption- -- * Request Lenses- , dtoId-- -- * Destructuring the Response- , describeTagOptionResponse- , DescribeTagOptionResponse- -- * Response Lenses- , dtorsTagOptionDetail- , dtorsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'describeTagOption' smart constructor.-newtype DescribeTagOption = DescribeTagOption'- { _dtoId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeTagOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtoId' - The TagOption identifier.-describeTagOption- :: Text -- ^ 'dtoId'- -> DescribeTagOption-describeTagOption pId_ = DescribeTagOption' {_dtoId = pId_}----- | The TagOption identifier.-dtoId :: Lens' DescribeTagOption Text-dtoId = lens _dtoId (\ s a -> s{_dtoId = a})--instance AWSRequest DescribeTagOption where- type Rs DescribeTagOption = DescribeTagOptionResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- DescribeTagOptionResponse' <$>- (x .?> "TagOptionDetail") <*> (pure (fromEnum s)))--instance Hashable DescribeTagOption where--instance NFData DescribeTagOption where--instance ToHeaders DescribeTagOption where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DescribeTagOption" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeTagOption where- toJSON DescribeTagOption'{..}- = object (catMaybes [Just ("Id" .= _dtoId)])--instance ToPath DescribeTagOption where- toPath = const "/"--instance ToQuery DescribeTagOption where- toQuery = const mempty---- | /See:/ 'describeTagOptionResponse' smart constructor.-data DescribeTagOptionResponse = DescribeTagOptionResponse'- { _dtorsTagOptionDetail :: !(Maybe TagOptionDetail)- , _dtorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeTagOptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtorsTagOptionDetail' - Information about the TagOption.------ * 'dtorsResponseStatus' - -- | The response status code.-describeTagOptionResponse- :: Int -- ^ 'dtorsResponseStatus'- -> DescribeTagOptionResponse-describeTagOptionResponse pResponseStatus_ =- DescribeTagOptionResponse'- {_dtorsTagOptionDetail = Nothing, _dtorsResponseStatus = pResponseStatus_}----- | Information about the TagOption.-dtorsTagOptionDetail :: Lens' DescribeTagOptionResponse (Maybe TagOptionDetail)-dtorsTagOptionDetail = lens _dtorsTagOptionDetail (\ s a -> s{_dtorsTagOptionDetail = a})---- | -- | The response status code.-dtorsResponseStatus :: Lens' DescribeTagOptionResponse Int-dtorsResponseStatus = lens _dtorsResponseStatus (\ s a -> s{_dtorsResponseStatus = a})--instance NFData DescribeTagOptionResponse where
− gen/Network/AWS/ServiceCatalog/DisassociatePrincipalFromPortfolio.hs
@@ -1,160 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Disassociates a previously associated principal ARN from a specified portfolio.-------module Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio- (- -- * Creating a Request- disassociatePrincipalFromPortfolio- , DisassociatePrincipalFromPortfolio- -- * Request Lenses- , disAcceptLanguage- , disPortfolioId- , disPrincipalARN-- -- * Destructuring the Response- , disassociatePrincipalFromPortfolioResponse- , DisassociatePrincipalFromPortfolioResponse- -- * Response Lenses- , dpfprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'disassociatePrincipalFromPortfolio' smart constructor.-data DisassociatePrincipalFromPortfolio = DisassociatePrincipalFromPortfolio'- { _disAcceptLanguage :: !(Maybe Text)- , _disPortfolioId :: !Text- , _disPrincipalARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociatePrincipalFromPortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'disAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'disPortfolioId' - The portfolio identifier.------ * 'disPrincipalARN' - The ARN of the principal (IAM user, role, or group).-disassociatePrincipalFromPortfolio- :: Text -- ^ 'disPortfolioId'- -> Text -- ^ 'disPrincipalARN'- -> DisassociatePrincipalFromPortfolio-disassociatePrincipalFromPortfolio pPortfolioId_ pPrincipalARN_ =- DisassociatePrincipalFromPortfolio'- { _disAcceptLanguage = Nothing- , _disPortfolioId = pPortfolioId_- , _disPrincipalARN = pPrincipalARN_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-disAcceptLanguage :: Lens' DisassociatePrincipalFromPortfolio (Maybe Text)-disAcceptLanguage = lens _disAcceptLanguage (\ s a -> s{_disAcceptLanguage = a})---- | The portfolio identifier.-disPortfolioId :: Lens' DisassociatePrincipalFromPortfolio Text-disPortfolioId = lens _disPortfolioId (\ s a -> s{_disPortfolioId = a})---- | The ARN of the principal (IAM user, role, or group).-disPrincipalARN :: Lens' DisassociatePrincipalFromPortfolio Text-disPrincipalARN = lens _disPrincipalARN (\ s a -> s{_disPrincipalARN = a})--instance AWSRequest- DisassociatePrincipalFromPortfolio- where- type Rs DisassociatePrincipalFromPortfolio =- DisassociatePrincipalFromPortfolioResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DisassociatePrincipalFromPortfolioResponse' <$>- (pure (fromEnum s)))--instance Hashable DisassociatePrincipalFromPortfolio- where--instance NFData DisassociatePrincipalFromPortfolio- where--instance ToHeaders DisassociatePrincipalFromPortfolio- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DisassociatePrincipalFromPortfolio"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DisassociatePrincipalFromPortfolio- where- toJSON DisassociatePrincipalFromPortfolio'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _disAcceptLanguage,- Just ("PortfolioId" .= _disPortfolioId),- Just ("PrincipalARN" .= _disPrincipalARN)])--instance ToPath DisassociatePrincipalFromPortfolio- where- toPath = const "/"--instance ToQuery DisassociatePrincipalFromPortfolio- where- toQuery = const mempty---- | /See:/ 'disassociatePrincipalFromPortfolioResponse' smart constructor.-newtype DisassociatePrincipalFromPortfolioResponse = DisassociatePrincipalFromPortfolioResponse'- { _dpfprsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociatePrincipalFromPortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpfprsResponseStatus' - -- | The response status code.-disassociatePrincipalFromPortfolioResponse- :: Int -- ^ 'dpfprsResponseStatus'- -> DisassociatePrincipalFromPortfolioResponse-disassociatePrincipalFromPortfolioResponse pResponseStatus_ =- DisassociatePrincipalFromPortfolioResponse'- {_dpfprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dpfprsResponseStatus :: Lens' DisassociatePrincipalFromPortfolioResponse Int-dpfprsResponseStatus = lens _dpfprsResponseStatus (\ s a -> s{_dpfprsResponseStatus = a})--instance NFData- DisassociatePrincipalFromPortfolioResponse- where
− gen/Network/AWS/ServiceCatalog/DisassociateProductFromPortfolio.hs
@@ -1,159 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Disassociates the specified product from the specified portfolio.-------module Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio- (- -- * Creating a Request- disassociateProductFromPortfolio- , DisassociateProductFromPortfolio- -- * Request Lenses- , dpfpAcceptLanguage- , dpfpProductId- , dpfpPortfolioId-- -- * Destructuring the Response- , disassociateProductFromPortfolioResponse- , DisassociateProductFromPortfolioResponse- -- * Response Lenses- , disrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'disassociateProductFromPortfolio' smart constructor.-data DisassociateProductFromPortfolio = DisassociateProductFromPortfolio'- { _dpfpAcceptLanguage :: !(Maybe Text)- , _dpfpProductId :: !Text- , _dpfpPortfolioId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateProductFromPortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpfpAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'dpfpProductId' - The product identifier.------ * 'dpfpPortfolioId' - The portfolio identifier.-disassociateProductFromPortfolio- :: Text -- ^ 'dpfpProductId'- -> Text -- ^ 'dpfpPortfolioId'- -> DisassociateProductFromPortfolio-disassociateProductFromPortfolio pProductId_ pPortfolioId_ =- DisassociateProductFromPortfolio'- { _dpfpAcceptLanguage = Nothing- , _dpfpProductId = pProductId_- , _dpfpPortfolioId = pPortfolioId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-dpfpAcceptLanguage :: Lens' DisassociateProductFromPortfolio (Maybe Text)-dpfpAcceptLanguage = lens _dpfpAcceptLanguage (\ s a -> s{_dpfpAcceptLanguage = a})---- | The product identifier.-dpfpProductId :: Lens' DisassociateProductFromPortfolio Text-dpfpProductId = lens _dpfpProductId (\ s a -> s{_dpfpProductId = a})---- | The portfolio identifier.-dpfpPortfolioId :: Lens' DisassociateProductFromPortfolio Text-dpfpPortfolioId = lens _dpfpPortfolioId (\ s a -> s{_dpfpPortfolioId = a})--instance AWSRequest DisassociateProductFromPortfolio- where- type Rs DisassociateProductFromPortfolio =- DisassociateProductFromPortfolioResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DisassociateProductFromPortfolioResponse' <$>- (pure (fromEnum s)))--instance Hashable DisassociateProductFromPortfolio- where--instance NFData DisassociateProductFromPortfolio- where--instance ToHeaders DisassociateProductFromPortfolio- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DisassociateProductFromPortfolio"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DisassociateProductFromPortfolio- where- toJSON DisassociateProductFromPortfolio'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _dpfpAcceptLanguage,- Just ("ProductId" .= _dpfpProductId),- Just ("PortfolioId" .= _dpfpPortfolioId)])--instance ToPath DisassociateProductFromPortfolio- where- toPath = const "/"--instance ToQuery DisassociateProductFromPortfolio- where- toQuery = const mempty---- | /See:/ 'disassociateProductFromPortfolioResponse' smart constructor.-newtype DisassociateProductFromPortfolioResponse = DisassociateProductFromPortfolioResponse'- { _disrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateProductFromPortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'disrsResponseStatus' - -- | The response status code.-disassociateProductFromPortfolioResponse- :: Int -- ^ 'disrsResponseStatus'- -> DisassociateProductFromPortfolioResponse-disassociateProductFromPortfolioResponse pResponseStatus_ =- DisassociateProductFromPortfolioResponse'- {_disrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-disrsResponseStatus :: Lens' DisassociateProductFromPortfolioResponse Int-disrsResponseStatus = lens _disrsResponseStatus (\ s a -> s{_disrsResponseStatus = a})--instance NFData- DisassociateProductFromPortfolioResponse- where
− gen/Network/AWS/ServiceCatalog/DisassociateTagOptionFromResource.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Disassociates the specified TagOption from the specified resource.-------module Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource- (- -- * Creating a Request- disassociateTagOptionFromResource- , DisassociateTagOptionFromResource- -- * Request Lenses- , dtofrResourceId- , dtofrTagOptionId-- -- * Destructuring the Response- , disassociateTagOptionFromResourceResponse- , DisassociateTagOptionFromResourceResponse- -- * Response Lenses- , dtofrrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'disassociateTagOptionFromResource' smart constructor.-data DisassociateTagOptionFromResource = DisassociateTagOptionFromResource'- { _dtofrResourceId :: !Text- , _dtofrTagOptionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateTagOptionFromResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtofrResourceId' - The resource identifier.------ * 'dtofrTagOptionId' - The TagOption identifier.-disassociateTagOptionFromResource- :: Text -- ^ 'dtofrResourceId'- -> Text -- ^ 'dtofrTagOptionId'- -> DisassociateTagOptionFromResource-disassociateTagOptionFromResource pResourceId_ pTagOptionId_ =- DisassociateTagOptionFromResource'- {_dtofrResourceId = pResourceId_, _dtofrTagOptionId = pTagOptionId_}----- | The resource identifier.-dtofrResourceId :: Lens' DisassociateTagOptionFromResource Text-dtofrResourceId = lens _dtofrResourceId (\ s a -> s{_dtofrResourceId = a})---- | The TagOption identifier.-dtofrTagOptionId :: Lens' DisassociateTagOptionFromResource Text-dtofrTagOptionId = lens _dtofrTagOptionId (\ s a -> s{_dtofrTagOptionId = a})--instance AWSRequest DisassociateTagOptionFromResource- where- type Rs DisassociateTagOptionFromResource =- DisassociateTagOptionFromResourceResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- DisassociateTagOptionFromResourceResponse' <$>- (pure (fromEnum s)))--instance Hashable DisassociateTagOptionFromResource- where--instance NFData DisassociateTagOptionFromResource- where--instance ToHeaders DisassociateTagOptionFromResource- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.DisassociateTagOptionFromResource"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DisassociateTagOptionFromResource- where- toJSON DisassociateTagOptionFromResource'{..}- = object- (catMaybes- [Just ("ResourceId" .= _dtofrResourceId),- Just ("TagOptionId" .= _dtofrTagOptionId)])--instance ToPath DisassociateTagOptionFromResource- where- toPath = const "/"--instance ToQuery DisassociateTagOptionFromResource- where- toQuery = const mempty---- | /See:/ 'disassociateTagOptionFromResourceResponse' smart constructor.-newtype DisassociateTagOptionFromResourceResponse = DisassociateTagOptionFromResourceResponse'- { _dtofrrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateTagOptionFromResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtofrrsResponseStatus' - -- | The response status code.-disassociateTagOptionFromResourceResponse- :: Int -- ^ 'dtofrrsResponseStatus'- -> DisassociateTagOptionFromResourceResponse-disassociateTagOptionFromResourceResponse pResponseStatus_ =- DisassociateTagOptionFromResourceResponse'- {_dtofrrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dtofrrsResponseStatus :: Lens' DisassociateTagOptionFromResourceResponse Int-dtofrrsResponseStatus = lens _dtofrrsResponseStatus (\ s a -> s{_dtofrrsResponseStatus = a})--instance NFData- DisassociateTagOptionFromResourceResponse- where
− gen/Network/AWS/ServiceCatalog/ExecuteProvisionedProductPlan.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Provisions or modifies a product based on the resource changes for the specified plan.-------module Network.AWS.ServiceCatalog.ExecuteProvisionedProductPlan- (- -- * Creating a Request- executeProvisionedProductPlan- , ExecuteProvisionedProductPlan- -- * Request Lenses- , epppAcceptLanguage- , epppPlanId- , epppIdempotencyToken-- -- * Destructuring the Response- , executeProvisionedProductPlanResponse- , ExecuteProvisionedProductPlanResponse- -- * Response Lenses- , eppprsRecordDetail- , eppprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'executeProvisionedProductPlan' smart constructor.-data ExecuteProvisionedProductPlan = ExecuteProvisionedProductPlan'- { _epppAcceptLanguage :: !(Maybe Text)- , _epppPlanId :: !Text- , _epppIdempotencyToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ExecuteProvisionedProductPlan' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'epppAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'epppPlanId' - The plan identifier.------ * 'epppIdempotencyToken' - 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.-executeProvisionedProductPlan- :: Text -- ^ 'epppPlanId'- -> Text -- ^ 'epppIdempotencyToken'- -> ExecuteProvisionedProductPlan-executeProvisionedProductPlan pPlanId_ pIdempotencyToken_ =- ExecuteProvisionedProductPlan'- { _epppAcceptLanguage = Nothing- , _epppPlanId = pPlanId_- , _epppIdempotencyToken = pIdempotencyToken_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-epppAcceptLanguage :: Lens' ExecuteProvisionedProductPlan (Maybe Text)-epppAcceptLanguage = lens _epppAcceptLanguage (\ s a -> s{_epppAcceptLanguage = a})---- | The plan identifier.-epppPlanId :: Lens' ExecuteProvisionedProductPlan Text-epppPlanId = lens _epppPlanId (\ s a -> s{_epppPlanId = a})---- | 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.-epppIdempotencyToken :: Lens' ExecuteProvisionedProductPlan Text-epppIdempotencyToken = lens _epppIdempotencyToken (\ s a -> s{_epppIdempotencyToken = a})--instance AWSRequest ExecuteProvisionedProductPlan- where- type Rs ExecuteProvisionedProductPlan =- ExecuteProvisionedProductPlanResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ExecuteProvisionedProductPlanResponse' <$>- (x .?> "RecordDetail") <*> (pure (fromEnum s)))--instance Hashable ExecuteProvisionedProductPlan where--instance NFData ExecuteProvisionedProductPlan where--instance ToHeaders ExecuteProvisionedProductPlan- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ExecuteProvisionedProductPlan"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ExecuteProvisionedProductPlan where- toJSON ExecuteProvisionedProductPlan'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _epppAcceptLanguage,- Just ("PlanId" .= _epppPlanId),- Just ("IdempotencyToken" .= _epppIdempotencyToken)])--instance ToPath ExecuteProvisionedProductPlan where- toPath = const "/"--instance ToQuery ExecuteProvisionedProductPlan where- toQuery = const mempty---- | /See:/ 'executeProvisionedProductPlanResponse' smart constructor.-data ExecuteProvisionedProductPlanResponse = ExecuteProvisionedProductPlanResponse'- { _eppprsRecordDetail :: !(Maybe RecordDetail)- , _eppprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ExecuteProvisionedProductPlanResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eppprsRecordDetail' - Information about the result of provisioning the product.------ * 'eppprsResponseStatus' - -- | The response status code.-executeProvisionedProductPlanResponse- :: Int -- ^ 'eppprsResponseStatus'- -> ExecuteProvisionedProductPlanResponse-executeProvisionedProductPlanResponse pResponseStatus_ =- ExecuteProvisionedProductPlanResponse'- {_eppprsRecordDetail = Nothing, _eppprsResponseStatus = pResponseStatus_}----- | Information about the result of provisioning the product.-eppprsRecordDetail :: Lens' ExecuteProvisionedProductPlanResponse (Maybe RecordDetail)-eppprsRecordDetail = lens _eppprsRecordDetail (\ s a -> s{_eppprsRecordDetail = a})---- | -- | The response status code.-eppprsResponseStatus :: Lens' ExecuteProvisionedProductPlanResponse Int-eppprsResponseStatus = lens _eppprsResponseStatus (\ s a -> s{_eppprsResponseStatus = a})--instance NFData ExecuteProvisionedProductPlanResponse- where
@@ -1,181 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists all portfolios for which sharing was accepted by this account.------------ This operation returns paginated results.-module Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares- (- -- * Creating a Request- listAcceptedPortfolioShares- , ListAcceptedPortfolioShares- -- * Request Lenses- , lapsAcceptLanguage- , lapsPageToken- , lapsPageSize-- -- * Destructuring the Response- , listAcceptedPortfolioSharesResponse- , ListAcceptedPortfolioSharesResponse- -- * Response Lenses- , lapsrsNextPageToken- , lapsrsPortfolioDetails- , lapsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listAcceptedPortfolioShares' smart constructor.-data ListAcceptedPortfolioShares = ListAcceptedPortfolioShares'- { _lapsAcceptLanguage :: !(Maybe Text)- , _lapsPageToken :: !(Maybe Text)- , _lapsPageSize :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAcceptedPortfolioShares' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lapsAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'lapsPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'lapsPageSize' - The maximum number of items to return with this call.-listAcceptedPortfolioShares- :: ListAcceptedPortfolioShares-listAcceptedPortfolioShares =- ListAcceptedPortfolioShares'- { _lapsAcceptLanguage = Nothing- , _lapsPageToken = Nothing- , _lapsPageSize = Nothing- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-lapsAcceptLanguage :: Lens' ListAcceptedPortfolioShares (Maybe Text)-lapsAcceptLanguage = lens _lapsAcceptLanguage (\ s a -> s{_lapsAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-lapsPageToken :: Lens' ListAcceptedPortfolioShares (Maybe Text)-lapsPageToken = lens _lapsPageToken (\ s a -> s{_lapsPageToken = a})---- | The maximum number of items to return with this call.-lapsPageSize :: Lens' ListAcceptedPortfolioShares (Maybe Natural)-lapsPageSize = lens _lapsPageSize (\ s a -> s{_lapsPageSize = a}) . mapping _Nat--instance AWSPager ListAcceptedPortfolioShares where- page rq rs- | stop (rs ^. lapsrsNextPageToken) = Nothing- | stop (rs ^. lapsrsPortfolioDetails) = Nothing- | otherwise =- Just $ rq &- lapsPageToken .~ rs ^. lapsrsNextPageToken--instance AWSRequest ListAcceptedPortfolioShares where- type Rs ListAcceptedPortfolioShares =- ListAcceptedPortfolioSharesResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListAcceptedPortfolioSharesResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "PortfolioDetails" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListAcceptedPortfolioShares where--instance NFData ListAcceptedPortfolioShares where--instance ToHeaders ListAcceptedPortfolioShares where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListAcceptedPortfolioShares"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListAcceptedPortfolioShares where- toJSON ListAcceptedPortfolioShares'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _lapsAcceptLanguage,- ("PageToken" .=) <$> _lapsPageToken,- ("PageSize" .=) <$> _lapsPageSize])--instance ToPath ListAcceptedPortfolioShares where- toPath = const "/"--instance ToQuery ListAcceptedPortfolioShares where- toQuery = const mempty---- | /See:/ 'listAcceptedPortfolioSharesResponse' smart constructor.-data ListAcceptedPortfolioSharesResponse = ListAcceptedPortfolioSharesResponse'- { _lapsrsNextPageToken :: !(Maybe Text)- , _lapsrsPortfolioDetails :: !(Maybe [PortfolioDetail])- , _lapsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAcceptedPortfolioSharesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lapsrsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'lapsrsPortfolioDetails' - Information about the portfolios.------ * 'lapsrsResponseStatus' - -- | The response status code.-listAcceptedPortfolioSharesResponse- :: Int -- ^ 'lapsrsResponseStatus'- -> ListAcceptedPortfolioSharesResponse-listAcceptedPortfolioSharesResponse pResponseStatus_ =- ListAcceptedPortfolioSharesResponse'- { _lapsrsNextPageToken = Nothing- , _lapsrsPortfolioDetails = Nothing- , _lapsrsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-lapsrsNextPageToken :: Lens' ListAcceptedPortfolioSharesResponse (Maybe Text)-lapsrsNextPageToken = lens _lapsrsNextPageToken (\ s a -> s{_lapsrsNextPageToken = a})---- | Information about the portfolios.-lapsrsPortfolioDetails :: Lens' ListAcceptedPortfolioSharesResponse [PortfolioDetail]-lapsrsPortfolioDetails = lens _lapsrsPortfolioDetails (\ s a -> s{_lapsrsPortfolioDetails = a}) . _Default . _Coerce---- | -- | The response status code.-lapsrsResponseStatus :: Lens' ListAcceptedPortfolioSharesResponse Int-lapsrsResponseStatus = lens _lapsrsResponseStatus (\ s a -> s{_lapsrsResponseStatus = a})--instance NFData ListAcceptedPortfolioSharesResponse- where
− gen/Network/AWS/ServiceCatalog/ListConstraintsForPortfolio.hs
@@ -1,202 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListConstraintsForPortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the constraints for the specified portfolio and product.------------ This operation returns paginated results.-module Network.AWS.ServiceCatalog.ListConstraintsForPortfolio- (- -- * Creating a Request- listConstraintsForPortfolio- , ListConstraintsForPortfolio- -- * Request Lenses- , lcfpAcceptLanguage- , lcfpPageToken- , lcfpPageSize- , lcfpProductId- , lcfpPortfolioId-- -- * Destructuring the Response- , listConstraintsForPortfolioResponse- , ListConstraintsForPortfolioResponse- -- * Response Lenses- , lcfprsNextPageToken- , lcfprsConstraintDetails- , lcfprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listConstraintsForPortfolio' smart constructor.-data ListConstraintsForPortfolio = ListConstraintsForPortfolio'- { _lcfpAcceptLanguage :: !(Maybe Text)- , _lcfpPageToken :: !(Maybe Text)- , _lcfpPageSize :: !(Maybe Nat)- , _lcfpProductId :: !(Maybe Text)- , _lcfpPortfolioId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListConstraintsForPortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcfpAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'lcfpPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'lcfpPageSize' - The maximum number of items to return with this call.------ * 'lcfpProductId' - The product identifier.------ * 'lcfpPortfolioId' - The portfolio identifier.-listConstraintsForPortfolio- :: Text -- ^ 'lcfpPortfolioId'- -> ListConstraintsForPortfolio-listConstraintsForPortfolio pPortfolioId_ =- ListConstraintsForPortfolio'- { _lcfpAcceptLanguage = Nothing- , _lcfpPageToken = Nothing- , _lcfpPageSize = Nothing- , _lcfpProductId = Nothing- , _lcfpPortfolioId = pPortfolioId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-lcfpAcceptLanguage :: Lens' ListConstraintsForPortfolio (Maybe Text)-lcfpAcceptLanguage = lens _lcfpAcceptLanguage (\ s a -> s{_lcfpAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-lcfpPageToken :: Lens' ListConstraintsForPortfolio (Maybe Text)-lcfpPageToken = lens _lcfpPageToken (\ s a -> s{_lcfpPageToken = a})---- | The maximum number of items to return with this call.-lcfpPageSize :: Lens' ListConstraintsForPortfolio (Maybe Natural)-lcfpPageSize = lens _lcfpPageSize (\ s a -> s{_lcfpPageSize = a}) . mapping _Nat---- | The product identifier.-lcfpProductId :: Lens' ListConstraintsForPortfolio (Maybe Text)-lcfpProductId = lens _lcfpProductId (\ s a -> s{_lcfpProductId = a})---- | The portfolio identifier.-lcfpPortfolioId :: Lens' ListConstraintsForPortfolio Text-lcfpPortfolioId = lens _lcfpPortfolioId (\ s a -> s{_lcfpPortfolioId = a})--instance AWSPager ListConstraintsForPortfolio where- page rq rs- | stop (rs ^. lcfprsNextPageToken) = Nothing- | stop (rs ^. lcfprsConstraintDetails) = Nothing- | otherwise =- Just $ rq &- lcfpPageToken .~ rs ^. lcfprsNextPageToken--instance AWSRequest ListConstraintsForPortfolio where- type Rs ListConstraintsForPortfolio =- ListConstraintsForPortfolioResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListConstraintsForPortfolioResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "ConstraintDetails" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListConstraintsForPortfolio where--instance NFData ListConstraintsForPortfolio where--instance ToHeaders ListConstraintsForPortfolio where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListConstraintsForPortfolio"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListConstraintsForPortfolio where- toJSON ListConstraintsForPortfolio'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _lcfpAcceptLanguage,- ("PageToken" .=) <$> _lcfpPageToken,- ("PageSize" .=) <$> _lcfpPageSize,- ("ProductId" .=) <$> _lcfpProductId,- Just ("PortfolioId" .= _lcfpPortfolioId)])--instance ToPath ListConstraintsForPortfolio where- toPath = const "/"--instance ToQuery ListConstraintsForPortfolio where- toQuery = const mempty---- | /See:/ 'listConstraintsForPortfolioResponse' smart constructor.-data ListConstraintsForPortfolioResponse = ListConstraintsForPortfolioResponse'- { _lcfprsNextPageToken :: !(Maybe Text)- , _lcfprsConstraintDetails :: !(Maybe [ConstraintDetail])- , _lcfprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListConstraintsForPortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcfprsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'lcfprsConstraintDetails' - Information about the constraints.------ * 'lcfprsResponseStatus' - -- | The response status code.-listConstraintsForPortfolioResponse- :: Int -- ^ 'lcfprsResponseStatus'- -> ListConstraintsForPortfolioResponse-listConstraintsForPortfolioResponse pResponseStatus_ =- ListConstraintsForPortfolioResponse'- { _lcfprsNextPageToken = Nothing- , _lcfprsConstraintDetails = Nothing- , _lcfprsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-lcfprsNextPageToken :: Lens' ListConstraintsForPortfolioResponse (Maybe Text)-lcfprsNextPageToken = lens _lcfprsNextPageToken (\ s a -> s{_lcfprsNextPageToken = a})---- | Information about the constraints.-lcfprsConstraintDetails :: Lens' ListConstraintsForPortfolioResponse [ConstraintDetail]-lcfprsConstraintDetails = lens _lcfprsConstraintDetails (\ s a -> s{_lcfprsConstraintDetails = a}) . _Default . _Coerce---- | -- | The response status code.-lcfprsResponseStatus :: Lens' ListConstraintsForPortfolioResponse Int-lcfprsResponseStatus = lens _lcfprsResponseStatus (\ s a -> s{_lcfprsResponseStatus = a})--instance NFData ListConstraintsForPortfolioResponse- where
− gen/Network/AWS/ServiceCatalog/ListLaunchPaths.hs
@@ -1,189 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListLaunchPaths--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product.------------ This operation returns paginated results.-module Network.AWS.ServiceCatalog.ListLaunchPaths- (- -- * Creating a Request- listLaunchPaths- , ListLaunchPaths- -- * Request Lenses- , llpAcceptLanguage- , llpPageToken- , llpPageSize- , llpProductId-- -- * Destructuring the Response- , listLaunchPathsResponse- , ListLaunchPathsResponse- -- * Response Lenses- , llprsNextPageToken- , llprsLaunchPathSummaries- , llprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listLaunchPaths' smart constructor.-data ListLaunchPaths = ListLaunchPaths'- { _llpAcceptLanguage :: !(Maybe Text)- , _llpPageToken :: !(Maybe Text)- , _llpPageSize :: !(Maybe Nat)- , _llpProductId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListLaunchPaths' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'llpAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'llpPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'llpPageSize' - The maximum number of items to return with this call.------ * 'llpProductId' - The product identifier.-listLaunchPaths- :: Text -- ^ 'llpProductId'- -> ListLaunchPaths-listLaunchPaths pProductId_ =- ListLaunchPaths'- { _llpAcceptLanguage = Nothing- , _llpPageToken = Nothing- , _llpPageSize = Nothing- , _llpProductId = pProductId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-llpAcceptLanguage :: Lens' ListLaunchPaths (Maybe Text)-llpAcceptLanguage = lens _llpAcceptLanguage (\ s a -> s{_llpAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-llpPageToken :: Lens' ListLaunchPaths (Maybe Text)-llpPageToken = lens _llpPageToken (\ s a -> s{_llpPageToken = a})---- | The maximum number of items to return with this call.-llpPageSize :: Lens' ListLaunchPaths (Maybe Natural)-llpPageSize = lens _llpPageSize (\ s a -> s{_llpPageSize = a}) . mapping _Nat---- | The product identifier.-llpProductId :: Lens' ListLaunchPaths Text-llpProductId = lens _llpProductId (\ s a -> s{_llpProductId = a})--instance AWSPager ListLaunchPaths where- page rq rs- | stop (rs ^. llprsNextPageToken) = Nothing- | stop (rs ^. llprsLaunchPathSummaries) = Nothing- | otherwise =- Just $ rq & llpPageToken .~ rs ^. llprsNextPageToken--instance AWSRequest ListLaunchPaths where- type Rs ListLaunchPaths = ListLaunchPathsResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListLaunchPathsResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "LaunchPathSummaries" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListLaunchPaths where--instance NFData ListLaunchPaths where--instance ToHeaders ListLaunchPaths where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListLaunchPaths" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListLaunchPaths where- toJSON ListLaunchPaths'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _llpAcceptLanguage,- ("PageToken" .=) <$> _llpPageToken,- ("PageSize" .=) <$> _llpPageSize,- Just ("ProductId" .= _llpProductId)])--instance ToPath ListLaunchPaths where- toPath = const "/"--instance ToQuery ListLaunchPaths where- toQuery = const mempty---- | /See:/ 'listLaunchPathsResponse' smart constructor.-data ListLaunchPathsResponse = ListLaunchPathsResponse'- { _llprsNextPageToken :: !(Maybe Text)- , _llprsLaunchPathSummaries :: !(Maybe [LaunchPathSummary])- , _llprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListLaunchPathsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'llprsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'llprsLaunchPathSummaries' - Information about the launch path.------ * 'llprsResponseStatus' - -- | The response status code.-listLaunchPathsResponse- :: Int -- ^ 'llprsResponseStatus'- -> ListLaunchPathsResponse-listLaunchPathsResponse pResponseStatus_ =- ListLaunchPathsResponse'- { _llprsNextPageToken = Nothing- , _llprsLaunchPathSummaries = Nothing- , _llprsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-llprsNextPageToken :: Lens' ListLaunchPathsResponse (Maybe Text)-llprsNextPageToken = lens _llprsNextPageToken (\ s a -> s{_llprsNextPageToken = a})---- | Information about the launch path.-llprsLaunchPathSummaries :: Lens' ListLaunchPathsResponse [LaunchPathSummary]-llprsLaunchPathSummaries = lens _llprsLaunchPathSummaries (\ s a -> s{_llprsLaunchPathSummaries = a}) . _Default . _Coerce---- | -- | The response status code.-llprsResponseStatus :: Lens' ListLaunchPathsResponse Int-llprsResponseStatus = lens _llprsResponseStatus (\ s a -> s{_llprsResponseStatus = a})--instance NFData ListLaunchPathsResponse where
− gen/Network/AWS/ServiceCatalog/ListPortfolioAccess.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListPortfolioAccess--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the account IDs that have access to the specified portfolio.-------module Network.AWS.ServiceCatalog.ListPortfolioAccess- (- -- * Creating a Request- listPortfolioAccess- , ListPortfolioAccess- -- * Request Lenses- , lAcceptLanguage- , lPortfolioId-- -- * Destructuring the Response- , listPortfolioAccessResponse- , ListPortfolioAccessResponse- -- * Response Lenses- , lparsNextPageToken- , lparsAccountIds- , lparsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listPortfolioAccess' smart constructor.-data ListPortfolioAccess = ListPortfolioAccess'- { _lAcceptLanguage :: !(Maybe Text)- , _lPortfolioId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPortfolioAccess' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'lPortfolioId' - The portfolio identifier.-listPortfolioAccess- :: Text -- ^ 'lPortfolioId'- -> ListPortfolioAccess-listPortfolioAccess pPortfolioId_ =- ListPortfolioAccess'- {_lAcceptLanguage = Nothing, _lPortfolioId = pPortfolioId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-lAcceptLanguage :: Lens' ListPortfolioAccess (Maybe Text)-lAcceptLanguage = lens _lAcceptLanguage (\ s a -> s{_lAcceptLanguage = a})---- | The portfolio identifier.-lPortfolioId :: Lens' ListPortfolioAccess Text-lPortfolioId = lens _lPortfolioId (\ s a -> s{_lPortfolioId = a})--instance AWSRequest ListPortfolioAccess where- type Rs ListPortfolioAccess =- ListPortfolioAccessResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListPortfolioAccessResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "AccountIds" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListPortfolioAccess where--instance NFData ListPortfolioAccess where--instance ToHeaders ListPortfolioAccess where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListPortfolioAccess" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListPortfolioAccess where- toJSON ListPortfolioAccess'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _lAcceptLanguage,- Just ("PortfolioId" .= _lPortfolioId)])--instance ToPath ListPortfolioAccess where- toPath = const "/"--instance ToQuery ListPortfolioAccess where- toQuery = const mempty---- | /See:/ 'listPortfolioAccessResponse' smart constructor.-data ListPortfolioAccessResponse = ListPortfolioAccessResponse'- { _lparsNextPageToken :: !(Maybe Text)- , _lparsAccountIds :: !(Maybe [Text])- , _lparsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPortfolioAccessResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lparsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'lparsAccountIds' - Information about the AWS accounts with access to the portfolio.------ * 'lparsResponseStatus' - -- | The response status code.-listPortfolioAccessResponse- :: Int -- ^ 'lparsResponseStatus'- -> ListPortfolioAccessResponse-listPortfolioAccessResponse pResponseStatus_ =- ListPortfolioAccessResponse'- { _lparsNextPageToken = Nothing- , _lparsAccountIds = Nothing- , _lparsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-lparsNextPageToken :: Lens' ListPortfolioAccessResponse (Maybe Text)-lparsNextPageToken = lens _lparsNextPageToken (\ s a -> s{_lparsNextPageToken = a})---- | Information about the AWS accounts with access to the portfolio.-lparsAccountIds :: Lens' ListPortfolioAccessResponse [Text]-lparsAccountIds = lens _lparsAccountIds (\ s a -> s{_lparsAccountIds = a}) . _Default . _Coerce---- | -- | The response status code.-lparsResponseStatus :: Lens' ListPortfolioAccessResponse Int-lparsResponseStatus = lens _lparsResponseStatus (\ s a -> s{_lparsResponseStatus = a})--instance NFData ListPortfolioAccessResponse where
− gen/Network/AWS/ServiceCatalog/ListPortfolios.hs
@@ -1,175 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListPortfolios--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists all portfolios in the catalog.------------ This operation returns paginated results.-module Network.AWS.ServiceCatalog.ListPortfolios- (- -- * Creating a Request- listPortfolios- , ListPortfolios- -- * Request Lenses- , lpAcceptLanguage- , lpPageToken- , lpPageSize-- -- * Destructuring the Response- , listPortfoliosResponse- , ListPortfoliosResponse- -- * Response Lenses- , lprsNextPageToken- , lprsPortfolioDetails- , lprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listPortfolios' smart constructor.-data ListPortfolios = ListPortfolios'- { _lpAcceptLanguage :: !(Maybe Text)- , _lpPageToken :: !(Maybe Text)- , _lpPageSize :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPortfolios' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'lpPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'lpPageSize' - The maximum number of items to return with this call.-listPortfolios- :: ListPortfolios-listPortfolios =- ListPortfolios'- {_lpAcceptLanguage = Nothing, _lpPageToken = Nothing, _lpPageSize = Nothing}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-lpAcceptLanguage :: Lens' ListPortfolios (Maybe Text)-lpAcceptLanguage = lens _lpAcceptLanguage (\ s a -> s{_lpAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-lpPageToken :: Lens' ListPortfolios (Maybe Text)-lpPageToken = lens _lpPageToken (\ s a -> s{_lpPageToken = a})---- | The maximum number of items to return with this call.-lpPageSize :: Lens' ListPortfolios (Maybe Natural)-lpPageSize = lens _lpPageSize (\ s a -> s{_lpPageSize = a}) . mapping _Nat--instance AWSPager ListPortfolios where- page rq rs- | stop (rs ^. lprsNextPageToken) = Nothing- | stop (rs ^. lprsPortfolioDetails) = Nothing- | otherwise =- Just $ rq & lpPageToken .~ rs ^. lprsNextPageToken--instance AWSRequest ListPortfolios where- type Rs ListPortfolios = ListPortfoliosResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListPortfoliosResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "PortfolioDetails" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListPortfolios where--instance NFData ListPortfolios where--instance ToHeaders ListPortfolios where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListPortfolios" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListPortfolios where- toJSON ListPortfolios'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _lpAcceptLanguage,- ("PageToken" .=) <$> _lpPageToken,- ("PageSize" .=) <$> _lpPageSize])--instance ToPath ListPortfolios where- toPath = const "/"--instance ToQuery ListPortfolios where- toQuery = const mempty---- | /See:/ 'listPortfoliosResponse' smart constructor.-data ListPortfoliosResponse = ListPortfoliosResponse'- { _lprsNextPageToken :: !(Maybe Text)- , _lprsPortfolioDetails :: !(Maybe [PortfolioDetail])- , _lprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPortfoliosResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lprsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'lprsPortfolioDetails' - Information about the portfolios.------ * 'lprsResponseStatus' - -- | The response status code.-listPortfoliosResponse- :: Int -- ^ 'lprsResponseStatus'- -> ListPortfoliosResponse-listPortfoliosResponse pResponseStatus_ =- ListPortfoliosResponse'- { _lprsNextPageToken = Nothing- , _lprsPortfolioDetails = Nothing- , _lprsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-lprsNextPageToken :: Lens' ListPortfoliosResponse (Maybe Text)-lprsNextPageToken = lens _lprsNextPageToken (\ s a -> s{_lprsNextPageToken = a})---- | Information about the portfolios.-lprsPortfolioDetails :: Lens' ListPortfoliosResponse [PortfolioDetail]-lprsPortfolioDetails = lens _lprsPortfolioDetails (\ s a -> s{_lprsPortfolioDetails = a}) . _Default . _Coerce---- | -- | The response status code.-lprsResponseStatus :: Lens' ListPortfoliosResponse Int-lprsResponseStatus = lens _lprsResponseStatus (\ s a -> s{_lprsResponseStatus = a})--instance NFData ListPortfoliosResponse where
− gen/Network/AWS/ServiceCatalog/ListPortfoliosForProduct.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListPortfoliosForProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists all portfolios that the specified product is associated with.------------ This operation returns paginated results.-module Network.AWS.ServiceCatalog.ListPortfoliosForProduct- (- -- * Creating a Request- listPortfoliosForProduct- , ListPortfoliosForProduct- -- * Request Lenses- , lisAcceptLanguage- , lisPageToken- , lisPageSize- , lisProductId-- -- * Destructuring the Response- , listPortfoliosForProductResponse- , ListPortfoliosForProductResponse- -- * Response Lenses- , lpfprsNextPageToken- , lpfprsPortfolioDetails- , lpfprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listPortfoliosForProduct' smart constructor.-data ListPortfoliosForProduct = ListPortfoliosForProduct'- { _lisAcceptLanguage :: !(Maybe Text)- , _lisPageToken :: !(Maybe Text)- , _lisPageSize :: !(Maybe Nat)- , _lisProductId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPortfoliosForProduct' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lisAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'lisPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'lisPageSize' - The maximum number of items to return with this call.------ * 'lisProductId' - The product identifier.-listPortfoliosForProduct- :: Text -- ^ 'lisProductId'- -> ListPortfoliosForProduct-listPortfoliosForProduct pProductId_ =- ListPortfoliosForProduct'- { _lisAcceptLanguage = Nothing- , _lisPageToken = Nothing- , _lisPageSize = Nothing- , _lisProductId = pProductId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-lisAcceptLanguage :: Lens' ListPortfoliosForProduct (Maybe Text)-lisAcceptLanguage = lens _lisAcceptLanguage (\ s a -> s{_lisAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-lisPageToken :: Lens' ListPortfoliosForProduct (Maybe Text)-lisPageToken = lens _lisPageToken (\ s a -> s{_lisPageToken = a})---- | The maximum number of items to return with this call.-lisPageSize :: Lens' ListPortfoliosForProduct (Maybe Natural)-lisPageSize = lens _lisPageSize (\ s a -> s{_lisPageSize = a}) . mapping _Nat---- | The product identifier.-lisProductId :: Lens' ListPortfoliosForProduct Text-lisProductId = lens _lisProductId (\ s a -> s{_lisProductId = a})--instance AWSPager ListPortfoliosForProduct where- page rq rs- | stop (rs ^. lpfprsNextPageToken) = Nothing- | stop (rs ^. lpfprsPortfolioDetails) = Nothing- | otherwise =- Just $ rq & lisPageToken .~ rs ^. lpfprsNextPageToken--instance AWSRequest ListPortfoliosForProduct where- type Rs ListPortfoliosForProduct =- ListPortfoliosForProductResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListPortfoliosForProductResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "PortfolioDetails" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListPortfoliosForProduct where--instance NFData ListPortfoliosForProduct where--instance ToHeaders ListPortfoliosForProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListPortfoliosForProduct"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListPortfoliosForProduct where- toJSON ListPortfoliosForProduct'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _lisAcceptLanguage,- ("PageToken" .=) <$> _lisPageToken,- ("PageSize" .=) <$> _lisPageSize,- Just ("ProductId" .= _lisProductId)])--instance ToPath ListPortfoliosForProduct where- toPath = const "/"--instance ToQuery ListPortfoliosForProduct where- toQuery = const mempty---- | /See:/ 'listPortfoliosForProductResponse' smart constructor.-data ListPortfoliosForProductResponse = ListPortfoliosForProductResponse'- { _lpfprsNextPageToken :: !(Maybe Text)- , _lpfprsPortfolioDetails :: !(Maybe [PortfolioDetail])- , _lpfprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPortfoliosForProductResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpfprsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'lpfprsPortfolioDetails' - Information about the portfolios.------ * 'lpfprsResponseStatus' - -- | The response status code.-listPortfoliosForProductResponse- :: Int -- ^ 'lpfprsResponseStatus'- -> ListPortfoliosForProductResponse-listPortfoliosForProductResponse pResponseStatus_ =- ListPortfoliosForProductResponse'- { _lpfprsNextPageToken = Nothing- , _lpfprsPortfolioDetails = Nothing- , _lpfprsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-lpfprsNextPageToken :: Lens' ListPortfoliosForProductResponse (Maybe Text)-lpfprsNextPageToken = lens _lpfprsNextPageToken (\ s a -> s{_lpfprsNextPageToken = a})---- | Information about the portfolios.-lpfprsPortfolioDetails :: Lens' ListPortfoliosForProductResponse [PortfolioDetail]-lpfprsPortfolioDetails = lens _lpfprsPortfolioDetails (\ s a -> s{_lpfprsPortfolioDetails = a}) . _Default . _Coerce---- | -- | The response status code.-lpfprsResponseStatus :: Lens' ListPortfoliosForProductResponse Int-lpfprsResponseStatus = lens _lpfprsResponseStatus (\ s a -> s{_lpfprsResponseStatus = a})--instance NFData ListPortfoliosForProductResponse- where
− gen/Network/AWS/ServiceCatalog/ListPrincipalsForPortfolio.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists all principal ARNs associated with the specified portfolio.------------ This operation returns paginated results.-module Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio- (- -- * Creating a Request- listPrincipalsForPortfolio- , ListPrincipalsForPortfolio- -- * Request Lenses- , lpfpAcceptLanguage- , lpfpPageToken- , lpfpPageSize- , lpfpPortfolioId-- -- * Destructuring the Response- , listPrincipalsForPortfolioResponse- , ListPrincipalsForPortfolioResponse- -- * Response Lenses- , lisrsNextPageToken- , lisrsPrincipals- , lisrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listPrincipalsForPortfolio' smart constructor.-data ListPrincipalsForPortfolio = ListPrincipalsForPortfolio'- { _lpfpAcceptLanguage :: !(Maybe Text)- , _lpfpPageToken :: !(Maybe Text)- , _lpfpPageSize :: !(Maybe Nat)- , _lpfpPortfolioId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPrincipalsForPortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpfpAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'lpfpPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'lpfpPageSize' - The maximum number of items to return with this call.------ * 'lpfpPortfolioId' - The portfolio identifier.-listPrincipalsForPortfolio- :: Text -- ^ 'lpfpPortfolioId'- -> ListPrincipalsForPortfolio-listPrincipalsForPortfolio pPortfolioId_ =- ListPrincipalsForPortfolio'- { _lpfpAcceptLanguage = Nothing- , _lpfpPageToken = Nothing- , _lpfpPageSize = Nothing- , _lpfpPortfolioId = pPortfolioId_- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-lpfpAcceptLanguage :: Lens' ListPrincipalsForPortfolio (Maybe Text)-lpfpAcceptLanguage = lens _lpfpAcceptLanguage (\ s a -> s{_lpfpAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-lpfpPageToken :: Lens' ListPrincipalsForPortfolio (Maybe Text)-lpfpPageToken = lens _lpfpPageToken (\ s a -> s{_lpfpPageToken = a})---- | The maximum number of items to return with this call.-lpfpPageSize :: Lens' ListPrincipalsForPortfolio (Maybe Natural)-lpfpPageSize = lens _lpfpPageSize (\ s a -> s{_lpfpPageSize = a}) . mapping _Nat---- | The portfolio identifier.-lpfpPortfolioId :: Lens' ListPrincipalsForPortfolio Text-lpfpPortfolioId = lens _lpfpPortfolioId (\ s a -> s{_lpfpPortfolioId = a})--instance AWSPager ListPrincipalsForPortfolio where- page rq rs- | stop (rs ^. lisrsNextPageToken) = Nothing- | stop (rs ^. lisrsPrincipals) = Nothing- | otherwise =- Just $ rq & lpfpPageToken .~ rs ^. lisrsNextPageToken--instance AWSRequest ListPrincipalsForPortfolio where- type Rs ListPrincipalsForPortfolio =- ListPrincipalsForPortfolioResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListPrincipalsForPortfolioResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "Principals" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListPrincipalsForPortfolio where--instance NFData ListPrincipalsForPortfolio where--instance ToHeaders ListPrincipalsForPortfolio where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListPrincipalsForPortfolio"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListPrincipalsForPortfolio where- toJSON ListPrincipalsForPortfolio'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _lpfpAcceptLanguage,- ("PageToken" .=) <$> _lpfpPageToken,- ("PageSize" .=) <$> _lpfpPageSize,- Just ("PortfolioId" .= _lpfpPortfolioId)])--instance ToPath ListPrincipalsForPortfolio where- toPath = const "/"--instance ToQuery ListPrincipalsForPortfolio where- toQuery = const mempty---- | /See:/ 'listPrincipalsForPortfolioResponse' smart constructor.-data ListPrincipalsForPortfolioResponse = ListPrincipalsForPortfolioResponse'- { _lisrsNextPageToken :: !(Maybe Text)- , _lisrsPrincipals :: !(Maybe [Principal])- , _lisrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPrincipalsForPortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lisrsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'lisrsPrincipals' - The IAM principals (users or roles) associated with the portfolio.------ * 'lisrsResponseStatus' - -- | The response status code.-listPrincipalsForPortfolioResponse- :: Int -- ^ 'lisrsResponseStatus'- -> ListPrincipalsForPortfolioResponse-listPrincipalsForPortfolioResponse pResponseStatus_ =- ListPrincipalsForPortfolioResponse'- { _lisrsNextPageToken = Nothing- , _lisrsPrincipals = Nothing- , _lisrsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-lisrsNextPageToken :: Lens' ListPrincipalsForPortfolioResponse (Maybe Text)-lisrsNextPageToken = lens _lisrsNextPageToken (\ s a -> s{_lisrsNextPageToken = a})---- | The IAM principals (users or roles) associated with the portfolio.-lisrsPrincipals :: Lens' ListPrincipalsForPortfolioResponse [Principal]-lisrsPrincipals = lens _lisrsPrincipals (\ s a -> s{_lisrsPrincipals = a}) . _Default . _Coerce---- | -- | The response status code.-lisrsResponseStatus :: Lens' ListPrincipalsForPortfolioResponse Int-lisrsResponseStatus = lens _lisrsResponseStatus (\ s a -> s{_lisrsResponseStatus = a})--instance NFData ListPrincipalsForPortfolioResponse- where
− gen/Network/AWS/ServiceCatalog/ListProvisionedProductPlans.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListProvisionedProductPlans--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the plans for the specified provisioned product or all plans to which the user has access.-------module Network.AWS.ServiceCatalog.ListProvisionedProductPlans- (- -- * Creating a Request- listProvisionedProductPlans- , ListProvisionedProductPlans- -- * Request Lenses- , lpppProvisionProductId- , lpppAcceptLanguage- , lpppAccessLevelFilter- , lpppPageToken- , lpppPageSize-- -- * Destructuring the Response- , listProvisionedProductPlansResponse- , ListProvisionedProductPlansResponse- -- * Response Lenses- , lppprsNextPageToken- , lppprsProvisionedProductPlans- , lppprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listProvisionedProductPlans' smart constructor.-data ListProvisionedProductPlans = ListProvisionedProductPlans'- { _lpppProvisionProductId :: !(Maybe Text)- , _lpppAcceptLanguage :: !(Maybe Text)- , _lpppAccessLevelFilter :: !(Maybe AccessLevelFilter)- , _lpppPageToken :: !(Maybe Text)- , _lpppPageSize :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListProvisionedProductPlans' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpppProvisionProductId' - The product identifier.------ * 'lpppAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'lpppAccessLevelFilter' - The access level to use to obtain results. The default is @User@ .------ * 'lpppPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'lpppPageSize' - The maximum number of items to return with this call.-listProvisionedProductPlans- :: ListProvisionedProductPlans-listProvisionedProductPlans =- ListProvisionedProductPlans'- { _lpppProvisionProductId = Nothing- , _lpppAcceptLanguage = Nothing- , _lpppAccessLevelFilter = Nothing- , _lpppPageToken = Nothing- , _lpppPageSize = Nothing- }----- | The product identifier.-lpppProvisionProductId :: Lens' ListProvisionedProductPlans (Maybe Text)-lpppProvisionProductId = lens _lpppProvisionProductId (\ s a -> s{_lpppProvisionProductId = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-lpppAcceptLanguage :: Lens' ListProvisionedProductPlans (Maybe Text)-lpppAcceptLanguage = lens _lpppAcceptLanguage (\ s a -> s{_lpppAcceptLanguage = a})---- | The access level to use to obtain results. The default is @User@ .-lpppAccessLevelFilter :: Lens' ListProvisionedProductPlans (Maybe AccessLevelFilter)-lpppAccessLevelFilter = lens _lpppAccessLevelFilter (\ s a -> s{_lpppAccessLevelFilter = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-lpppPageToken :: Lens' ListProvisionedProductPlans (Maybe Text)-lpppPageToken = lens _lpppPageToken (\ s a -> s{_lpppPageToken = a})---- | The maximum number of items to return with this call.-lpppPageSize :: Lens' ListProvisionedProductPlans (Maybe Natural)-lpppPageSize = lens _lpppPageSize (\ s a -> s{_lpppPageSize = a}) . mapping _Nat--instance AWSRequest ListProvisionedProductPlans where- type Rs ListProvisionedProductPlans =- ListProvisionedProductPlansResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListProvisionedProductPlansResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "ProvisionedProductPlans" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListProvisionedProductPlans where--instance NFData ListProvisionedProductPlans where--instance ToHeaders ListProvisionedProductPlans where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListProvisionedProductPlans"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListProvisionedProductPlans where- toJSON ListProvisionedProductPlans'{..}- = object- (catMaybes- [("ProvisionProductId" .=) <$>- _lpppProvisionProductId,- ("AcceptLanguage" .=) <$> _lpppAcceptLanguage,- ("AccessLevelFilter" .=) <$> _lpppAccessLevelFilter,- ("PageToken" .=) <$> _lpppPageToken,- ("PageSize" .=) <$> _lpppPageSize])--instance ToPath ListProvisionedProductPlans where- toPath = const "/"--instance ToQuery ListProvisionedProductPlans where- toQuery = const mempty---- | /See:/ 'listProvisionedProductPlansResponse' smart constructor.-data ListProvisionedProductPlansResponse = ListProvisionedProductPlansResponse'- { _lppprsNextPageToken :: !(Maybe Text)- , _lppprsProvisionedProductPlans :: !(Maybe [ProvisionedProductPlanSummary])- , _lppprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListProvisionedProductPlansResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lppprsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'lppprsProvisionedProductPlans' - Information about the plans.------ * 'lppprsResponseStatus' - -- | The response status code.-listProvisionedProductPlansResponse- :: Int -- ^ 'lppprsResponseStatus'- -> ListProvisionedProductPlansResponse-listProvisionedProductPlansResponse pResponseStatus_ =- ListProvisionedProductPlansResponse'- { _lppprsNextPageToken = Nothing- , _lppprsProvisionedProductPlans = Nothing- , _lppprsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-lppprsNextPageToken :: Lens' ListProvisionedProductPlansResponse (Maybe Text)-lppprsNextPageToken = lens _lppprsNextPageToken (\ s a -> s{_lppprsNextPageToken = a})---- | Information about the plans.-lppprsProvisionedProductPlans :: Lens' ListProvisionedProductPlansResponse [ProvisionedProductPlanSummary]-lppprsProvisionedProductPlans = lens _lppprsProvisionedProductPlans (\ s a -> s{_lppprsProvisionedProductPlans = a}) . _Default . _Coerce---- | -- | The response status code.-lppprsResponseStatus :: Lens' ListProvisionedProductPlansResponse Int-lppprsResponseStatus = lens _lppprsResponseStatus (\ s a -> s{_lppprsResponseStatus = a})--instance NFData ListProvisionedProductPlansResponse- where
− gen/Network/AWS/ServiceCatalog/ListProvisioningArtifacts.hs
@@ -1,159 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListProvisioningArtifacts--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists all provisioning artifacts (also known as versions) for the specified product.-------module Network.AWS.ServiceCatalog.ListProvisioningArtifacts- (- -- * Creating a Request- listProvisioningArtifacts- , ListProvisioningArtifacts- -- * Request Lenses- , lpaAcceptLanguage- , lpaProductId-- -- * Destructuring the Response- , listProvisioningArtifactsResponse- , ListProvisioningArtifactsResponse- -- * Response Lenses- , lrsNextPageToken- , lrsProvisioningArtifactDetails- , lrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listProvisioningArtifacts' smart constructor.-data ListProvisioningArtifacts = ListProvisioningArtifacts'- { _lpaAcceptLanguage :: !(Maybe Text)- , _lpaProductId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListProvisioningArtifacts' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpaAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'lpaProductId' - The product identifier.-listProvisioningArtifacts- :: Text -- ^ 'lpaProductId'- -> ListProvisioningArtifacts-listProvisioningArtifacts pProductId_ =- ListProvisioningArtifacts'- {_lpaAcceptLanguage = Nothing, _lpaProductId = pProductId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-lpaAcceptLanguage :: Lens' ListProvisioningArtifacts (Maybe Text)-lpaAcceptLanguage = lens _lpaAcceptLanguage (\ s a -> s{_lpaAcceptLanguage = a})---- | The product identifier.-lpaProductId :: Lens' ListProvisioningArtifacts Text-lpaProductId = lens _lpaProductId (\ s a -> s{_lpaProductId = a})--instance AWSRequest ListProvisioningArtifacts where- type Rs ListProvisioningArtifacts =- ListProvisioningArtifactsResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListProvisioningArtifactsResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "ProvisioningArtifactDetails" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListProvisioningArtifacts where--instance NFData ListProvisioningArtifacts where--instance ToHeaders ListProvisioningArtifacts where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListProvisioningArtifacts"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListProvisioningArtifacts where- toJSON ListProvisioningArtifacts'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _lpaAcceptLanguage,- Just ("ProductId" .= _lpaProductId)])--instance ToPath ListProvisioningArtifacts where- toPath = const "/"--instance ToQuery ListProvisioningArtifacts where- toQuery = const mempty---- | /See:/ 'listProvisioningArtifactsResponse' smart constructor.-data ListProvisioningArtifactsResponse = ListProvisioningArtifactsResponse'- { _lrsNextPageToken :: !(Maybe Text)- , _lrsProvisioningArtifactDetails :: !(Maybe [ProvisioningArtifactDetail])- , _lrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListProvisioningArtifactsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'lrsProvisioningArtifactDetails' - Information about the provisioning artifacts.------ * 'lrsResponseStatus' - -- | The response status code.-listProvisioningArtifactsResponse- :: Int -- ^ 'lrsResponseStatus'- -> ListProvisioningArtifactsResponse-listProvisioningArtifactsResponse pResponseStatus_ =- ListProvisioningArtifactsResponse'- { _lrsNextPageToken = Nothing- , _lrsProvisioningArtifactDetails = Nothing- , _lrsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-lrsNextPageToken :: Lens' ListProvisioningArtifactsResponse (Maybe Text)-lrsNextPageToken = lens _lrsNextPageToken (\ s a -> s{_lrsNextPageToken = a})---- | Information about the provisioning artifacts.-lrsProvisioningArtifactDetails :: Lens' ListProvisioningArtifactsResponse [ProvisioningArtifactDetail]-lrsProvisioningArtifactDetails = lens _lrsProvisioningArtifactDetails (\ s a -> s{_lrsProvisioningArtifactDetails = a}) . _Default . _Coerce---- | -- | The response status code.-lrsResponseStatus :: Lens' ListProvisioningArtifactsResponse Int-lrsResponseStatus = lens _lrsResponseStatus (\ s a -> s{_lrsResponseStatus = a})--instance NFData ListProvisioningArtifactsResponse- where
− gen/Network/AWS/ServiceCatalog/ListRecordHistory.hs
@@ -1,188 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListRecordHistory--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the specified requests or all performed requests.-------module Network.AWS.ServiceCatalog.ListRecordHistory- (- -- * Creating a Request- listRecordHistory- , ListRecordHistory- -- * Request Lenses- , lrhSearchFilter- , lrhAcceptLanguage- , lrhAccessLevelFilter- , lrhPageToken- , lrhPageSize-- -- * Destructuring the Response- , listRecordHistoryResponse- , ListRecordHistoryResponse- -- * Response Lenses- , lrhrsNextPageToken- , lrhrsRecordDetails- , lrhrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listRecordHistory' smart constructor.-data ListRecordHistory = ListRecordHistory'- { _lrhSearchFilter :: !(Maybe ListRecordHistorySearchFilter)- , _lrhAcceptLanguage :: !(Maybe Text)- , _lrhAccessLevelFilter :: !(Maybe AccessLevelFilter)- , _lrhPageToken :: !(Maybe Text)- , _lrhPageSize :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListRecordHistory' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrhSearchFilter' - The search filter to scope the results.------ * 'lrhAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'lrhAccessLevelFilter' - The access level to use to obtain results. The default is @User@ .------ * 'lrhPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'lrhPageSize' - The maximum number of items to return with this call.-listRecordHistory- :: ListRecordHistory-listRecordHistory =- ListRecordHistory'- { _lrhSearchFilter = Nothing- , _lrhAcceptLanguage = Nothing- , _lrhAccessLevelFilter = Nothing- , _lrhPageToken = Nothing- , _lrhPageSize = Nothing- }----- | The search filter to scope the results.-lrhSearchFilter :: Lens' ListRecordHistory (Maybe ListRecordHistorySearchFilter)-lrhSearchFilter = lens _lrhSearchFilter (\ s a -> s{_lrhSearchFilter = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-lrhAcceptLanguage :: Lens' ListRecordHistory (Maybe Text)-lrhAcceptLanguage = lens _lrhAcceptLanguage (\ s a -> s{_lrhAcceptLanguage = a})---- | The access level to use to obtain results. The default is @User@ .-lrhAccessLevelFilter :: Lens' ListRecordHistory (Maybe AccessLevelFilter)-lrhAccessLevelFilter = lens _lrhAccessLevelFilter (\ s a -> s{_lrhAccessLevelFilter = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-lrhPageToken :: Lens' ListRecordHistory (Maybe Text)-lrhPageToken = lens _lrhPageToken (\ s a -> s{_lrhPageToken = a})---- | The maximum number of items to return with this call.-lrhPageSize :: Lens' ListRecordHistory (Maybe Natural)-lrhPageSize = lens _lrhPageSize (\ s a -> s{_lrhPageSize = a}) . mapping _Nat--instance AWSRequest ListRecordHistory where- type Rs ListRecordHistory = ListRecordHistoryResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListRecordHistoryResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "RecordDetails" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListRecordHistory where--instance NFData ListRecordHistory where--instance ToHeaders ListRecordHistory where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListRecordHistory" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListRecordHistory where- toJSON ListRecordHistory'{..}- = object- (catMaybes- [("SearchFilter" .=) <$> _lrhSearchFilter,- ("AcceptLanguage" .=) <$> _lrhAcceptLanguage,- ("AccessLevelFilter" .=) <$> _lrhAccessLevelFilter,- ("PageToken" .=) <$> _lrhPageToken,- ("PageSize" .=) <$> _lrhPageSize])--instance ToPath ListRecordHistory where- toPath = const "/"--instance ToQuery ListRecordHistory where- toQuery = const mempty---- | /See:/ 'listRecordHistoryResponse' smart constructor.-data ListRecordHistoryResponse = ListRecordHistoryResponse'- { _lrhrsNextPageToken :: !(Maybe Text)- , _lrhrsRecordDetails :: !(Maybe [RecordDetail])- , _lrhrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListRecordHistoryResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrhrsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'lrhrsRecordDetails' - The records, in reverse chronological order.------ * 'lrhrsResponseStatus' - -- | The response status code.-listRecordHistoryResponse- :: Int -- ^ 'lrhrsResponseStatus'- -> ListRecordHistoryResponse-listRecordHistoryResponse pResponseStatus_ =- ListRecordHistoryResponse'- { _lrhrsNextPageToken = Nothing- , _lrhrsRecordDetails = Nothing- , _lrhrsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-lrhrsNextPageToken :: Lens' ListRecordHistoryResponse (Maybe Text)-lrhrsNextPageToken = lens _lrhrsNextPageToken (\ s a -> s{_lrhrsNextPageToken = a})---- | The records, in reverse chronological order.-lrhrsRecordDetails :: Lens' ListRecordHistoryResponse [RecordDetail]-lrhrsRecordDetails = lens _lrhrsRecordDetails (\ s a -> s{_lrhrsRecordDetails = a}) . _Default . _Coerce---- | -- | The response status code.-lrhrsResponseStatus :: Lens' ListRecordHistoryResponse Int-lrhrsResponseStatus = lens _lrhrsResponseStatus (\ s a -> s{_lrhrsResponseStatus = a})--instance NFData ListRecordHistoryResponse where
− gen/Network/AWS/ServiceCatalog/ListResourcesForTagOption.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListResourcesForTagOption--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the resources associated with the specified TagOption.------------ This operation returns paginated results.-module Network.AWS.ServiceCatalog.ListResourcesForTagOption- (- -- * Creating a Request- listResourcesForTagOption- , ListResourcesForTagOption- -- * Request Lenses- , lrftoResourceType- , lrftoPageToken- , lrftoPageSize- , lrftoTagOptionId-- -- * Destructuring the Response- , listResourcesForTagOptionResponse- , ListResourcesForTagOptionResponse- -- * Response Lenses- , lrftorsResourceDetails- , lrftorsPageToken- , lrftorsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listResourcesForTagOption' smart constructor.-data ListResourcesForTagOption = ListResourcesForTagOption'- { _lrftoResourceType :: !(Maybe Text)- , _lrftoPageToken :: !(Maybe Text)- , _lrftoPageSize :: !(Maybe Nat)- , _lrftoTagOptionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourcesForTagOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrftoResourceType' - The resource type. * @Portfolio@ * @Product@------ * 'lrftoPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'lrftoPageSize' - The maximum number of items to return with this call.------ * 'lrftoTagOptionId' - The TagOption identifier.-listResourcesForTagOption- :: Text -- ^ 'lrftoTagOptionId'- -> ListResourcesForTagOption-listResourcesForTagOption pTagOptionId_ =- ListResourcesForTagOption'- { _lrftoResourceType = Nothing- , _lrftoPageToken = Nothing- , _lrftoPageSize = Nothing- , _lrftoTagOptionId = pTagOptionId_- }----- | The resource type. * @Portfolio@ * @Product@-lrftoResourceType :: Lens' ListResourcesForTagOption (Maybe Text)-lrftoResourceType = lens _lrftoResourceType (\ s a -> s{_lrftoResourceType = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-lrftoPageToken :: Lens' ListResourcesForTagOption (Maybe Text)-lrftoPageToken = lens _lrftoPageToken (\ s a -> s{_lrftoPageToken = a})---- | The maximum number of items to return with this call.-lrftoPageSize :: Lens' ListResourcesForTagOption (Maybe Natural)-lrftoPageSize = lens _lrftoPageSize (\ s a -> s{_lrftoPageSize = a}) . mapping _Nat---- | The TagOption identifier.-lrftoTagOptionId :: Lens' ListResourcesForTagOption Text-lrftoTagOptionId = lens _lrftoTagOptionId (\ s a -> s{_lrftoTagOptionId = a})--instance AWSPager ListResourcesForTagOption where- page rq rs- | stop (rs ^. lrftorsPageToken) = Nothing- | stop (rs ^. lrftorsResourceDetails) = Nothing- | otherwise =- Just $ rq & lrftoPageToken .~ rs ^. lrftorsPageToken--instance AWSRequest ListResourcesForTagOption where- type Rs ListResourcesForTagOption =- ListResourcesForTagOptionResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListResourcesForTagOptionResponse' <$>- (x .?> "ResourceDetails" .!@ mempty) <*>- (x .?> "PageToken")- <*> (pure (fromEnum s)))--instance Hashable ListResourcesForTagOption where--instance NFData ListResourcesForTagOption where--instance ToHeaders ListResourcesForTagOption where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListResourcesForTagOption"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListResourcesForTagOption where- toJSON ListResourcesForTagOption'{..}- = object- (catMaybes- [("ResourceType" .=) <$> _lrftoResourceType,- ("PageToken" .=) <$> _lrftoPageToken,- ("PageSize" .=) <$> _lrftoPageSize,- Just ("TagOptionId" .= _lrftoTagOptionId)])--instance ToPath ListResourcesForTagOption where- toPath = const "/"--instance ToQuery ListResourcesForTagOption where- toQuery = const mempty---- | /See:/ 'listResourcesForTagOptionResponse' smart constructor.-data ListResourcesForTagOptionResponse = ListResourcesForTagOptionResponse'- { _lrftorsResourceDetails :: !(Maybe [ResourceDetail])- , _lrftorsPageToken :: !(Maybe Text)- , _lrftorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourcesForTagOptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrftorsResourceDetails' - Information about the resources.------ * 'lrftorsPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'lrftorsResponseStatus' - -- | The response status code.-listResourcesForTagOptionResponse- :: Int -- ^ 'lrftorsResponseStatus'- -> ListResourcesForTagOptionResponse-listResourcesForTagOptionResponse pResponseStatus_ =- ListResourcesForTagOptionResponse'- { _lrftorsResourceDetails = Nothing- , _lrftorsPageToken = Nothing- , _lrftorsResponseStatus = pResponseStatus_- }----- | Information about the resources.-lrftorsResourceDetails :: Lens' ListResourcesForTagOptionResponse [ResourceDetail]-lrftorsResourceDetails = lens _lrftorsResourceDetails (\ s a -> s{_lrftorsResourceDetails = a}) . _Default . _Coerce---- | The page token for the next set of results. To retrieve the first set of results, use null.-lrftorsPageToken :: Lens' ListResourcesForTagOptionResponse (Maybe Text)-lrftorsPageToken = lens _lrftorsPageToken (\ s a -> s{_lrftorsPageToken = a})---- | -- | The response status code.-lrftorsResponseStatus :: Lens' ListResourcesForTagOptionResponse Int-lrftorsResponseStatus = lens _lrftorsResponseStatus (\ s a -> s{_lrftorsResponseStatus = a})--instance NFData ListResourcesForTagOptionResponse- where
− gen/Network/AWS/ServiceCatalog/ListTagOptions.hs
@@ -1,175 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ListTagOptions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the specified TagOptions or all TagOptions.------------ This operation returns paginated results.-module Network.AWS.ServiceCatalog.ListTagOptions- (- -- * Creating a Request- listTagOptions- , ListTagOptions- -- * Request Lenses- , ltoFilters- , ltoPageToken- , ltoPageSize-- -- * Destructuring the Response- , listTagOptionsResponse- , ListTagOptionsResponse- -- * Response Lenses- , ltorsPageToken- , ltorsTagOptionDetails- , ltorsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'listTagOptions' smart constructor.-data ListTagOptions = ListTagOptions'- { _ltoFilters :: !(Maybe ListTagOptionsFilters)- , _ltoPageToken :: !(Maybe Text)- , _ltoPageSize :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagOptions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltoFilters' - The search filters. If no search filters are specified, the output includes all TagOptions.------ * 'ltoPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'ltoPageSize' - The maximum number of items to return with this call.-listTagOptions- :: ListTagOptions-listTagOptions =- ListTagOptions'- {_ltoFilters = Nothing, _ltoPageToken = Nothing, _ltoPageSize = Nothing}----- | The search filters. If no search filters are specified, the output includes all TagOptions.-ltoFilters :: Lens' ListTagOptions (Maybe ListTagOptionsFilters)-ltoFilters = lens _ltoFilters (\ s a -> s{_ltoFilters = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-ltoPageToken :: Lens' ListTagOptions (Maybe Text)-ltoPageToken = lens _ltoPageToken (\ s a -> s{_ltoPageToken = a})---- | The maximum number of items to return with this call.-ltoPageSize :: Lens' ListTagOptions (Maybe Natural)-ltoPageSize = lens _ltoPageSize (\ s a -> s{_ltoPageSize = a}) . mapping _Nat--instance AWSPager ListTagOptions where- page rq rs- | stop (rs ^. ltorsPageToken) = Nothing- | stop (rs ^. ltorsTagOptionDetails) = Nothing- | otherwise =- Just $ rq & ltoPageToken .~ rs ^. ltorsPageToken--instance AWSRequest ListTagOptions where- type Rs ListTagOptions = ListTagOptionsResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ListTagOptionsResponse' <$>- (x .?> "PageToken") <*>- (x .?> "TagOptionDetails" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListTagOptions where--instance NFData ListTagOptions where--instance ToHeaders ListTagOptions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ListTagOptions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListTagOptions where- toJSON ListTagOptions'{..}- = object- (catMaybes- [("Filters" .=) <$> _ltoFilters,- ("PageToken" .=) <$> _ltoPageToken,- ("PageSize" .=) <$> _ltoPageSize])--instance ToPath ListTagOptions where- toPath = const "/"--instance ToQuery ListTagOptions where- toQuery = const mempty---- | /See:/ 'listTagOptionsResponse' smart constructor.-data ListTagOptionsResponse = ListTagOptionsResponse'- { _ltorsPageToken :: !(Maybe Text)- , _ltorsTagOptionDetails :: !(Maybe [TagOptionDetail])- , _ltorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagOptionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltorsPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'ltorsTagOptionDetails' - Information about the TagOptions.------ * 'ltorsResponseStatus' - -- | The response status code.-listTagOptionsResponse- :: Int -- ^ 'ltorsResponseStatus'- -> ListTagOptionsResponse-listTagOptionsResponse pResponseStatus_ =- ListTagOptionsResponse'- { _ltorsPageToken = Nothing- , _ltorsTagOptionDetails = Nothing- , _ltorsResponseStatus = pResponseStatus_- }----- | The page token for the next set of results. To retrieve the first set of results, use null.-ltorsPageToken :: Lens' ListTagOptionsResponse (Maybe Text)-ltorsPageToken = lens _ltorsPageToken (\ s a -> s{_ltorsPageToken = a})---- | Information about the TagOptions.-ltorsTagOptionDetails :: Lens' ListTagOptionsResponse [TagOptionDetail]-ltorsTagOptionDetails = lens _ltorsTagOptionDetails (\ s a -> s{_ltorsTagOptionDetails = a}) . _Default . _Coerce---- | -- | The response status code.-ltorsResponseStatus :: Lens' ListTagOptionsResponse Int-ltorsResponseStatus = lens _ltorsResponseStatus (\ s a -> s{_ltorsResponseStatus = a})--instance NFData ListTagOptionsResponse where
− gen/Network/AWS/ServiceCatalog/ProvisionProduct.hs
@@ -1,228 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ProvisionProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Provisions the specified product.--------- A provisioned product is a resourced instance of a product. For example, provisioning a product based on a CloudFormation template launches a CloudFormation stack and its underlying resources. You can check the status of this request using 'DescribeRecord' .------ If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[/N/ ]:/Value/ ".----module Network.AWS.ServiceCatalog.ProvisionProduct- (- -- * Creating a Request- provisionProduct- , ProvisionProduct- -- * Request Lenses- , ppNotificationARNs- , ppAcceptLanguage- , ppPathId- , ppProvisioningParameters- , ppTags- , ppProductId- , ppProvisioningArtifactId- , ppProvisionedProductName- , ppProvisionToken-- -- * Destructuring the Response- , provisionProductResponse- , ProvisionProductResponse- -- * Response Lenses- , pprsRecordDetail- , pprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'provisionProduct' smart constructor.-data ProvisionProduct = ProvisionProduct'- { _ppNotificationARNs :: !(Maybe [Text])- , _ppAcceptLanguage :: !(Maybe Text)- , _ppPathId :: !(Maybe Text)- , _ppProvisioningParameters :: !(Maybe [ProvisioningParameter])- , _ppTags :: !(Maybe [Tag])- , _ppProductId :: !Text- , _ppProvisioningArtifactId :: !Text- , _ppProvisionedProductName :: !Text- , _ppProvisionToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisionProduct' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ppNotificationARNs' - Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.------ * 'ppAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'ppPathId' - 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' .------ * 'ppProvisioningParameters' - Parameters specified by the administrator that are required for provisioning the product.------ * 'ppTags' - One or more tags.------ * 'ppProductId' - The product identifier.------ * 'ppProvisioningArtifactId' - The identifier of the provisioning artifact.------ * 'ppProvisionedProductName' - 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.------ * 'ppProvisionToken' - An idempotency token that uniquely identifies the provisioning request.-provisionProduct- :: Text -- ^ 'ppProductId'- -> Text -- ^ 'ppProvisioningArtifactId'- -> Text -- ^ 'ppProvisionedProductName'- -> Text -- ^ 'ppProvisionToken'- -> ProvisionProduct-provisionProduct pProductId_ pProvisioningArtifactId_ pProvisionedProductName_ pProvisionToken_ =- ProvisionProduct'- { _ppNotificationARNs = Nothing- , _ppAcceptLanguage = Nothing- , _ppPathId = Nothing- , _ppProvisioningParameters = Nothing- , _ppTags = Nothing- , _ppProductId = pProductId_- , _ppProvisioningArtifactId = pProvisioningArtifactId_- , _ppProvisionedProductName = pProvisionedProductName_- , _ppProvisionToken = pProvisionToken_- }----- | Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.-ppNotificationARNs :: Lens' ProvisionProduct [Text]-ppNotificationARNs = lens _ppNotificationARNs (\ s a -> s{_ppNotificationARNs = a}) . _Default . _Coerce---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-ppAcceptLanguage :: Lens' ProvisionProduct (Maybe Text)-ppAcceptLanguage = lens _ppAcceptLanguage (\ s a -> s{_ppAcceptLanguage = a})---- | 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' .-ppPathId :: Lens' ProvisionProduct (Maybe Text)-ppPathId = lens _ppPathId (\ s a -> s{_ppPathId = a})---- | Parameters specified by the administrator that are required for provisioning the product.-ppProvisioningParameters :: Lens' ProvisionProduct [ProvisioningParameter]-ppProvisioningParameters = lens _ppProvisioningParameters (\ s a -> s{_ppProvisioningParameters = a}) . _Default . _Coerce---- | One or more tags.-ppTags :: Lens' ProvisionProduct [Tag]-ppTags = lens _ppTags (\ s a -> s{_ppTags = a}) . _Default . _Coerce---- | The product identifier.-ppProductId :: Lens' ProvisionProduct Text-ppProductId = lens _ppProductId (\ s a -> s{_ppProductId = a})---- | The identifier of the provisioning artifact.-ppProvisioningArtifactId :: Lens' ProvisionProduct Text-ppProvisioningArtifactId = lens _ppProvisioningArtifactId (\ s a -> s{_ppProvisioningArtifactId = a})---- | 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.-ppProvisionedProductName :: Lens' ProvisionProduct Text-ppProvisionedProductName = lens _ppProvisionedProductName (\ s a -> s{_ppProvisionedProductName = a})---- | An idempotency token that uniquely identifies the provisioning request.-ppProvisionToken :: Lens' ProvisionProduct Text-ppProvisionToken = lens _ppProvisionToken (\ s a -> s{_ppProvisionToken = a})--instance AWSRequest ProvisionProduct where- type Rs ProvisionProduct = ProvisionProductResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ProvisionProductResponse' <$>- (x .?> "RecordDetail") <*> (pure (fromEnum s)))--instance Hashable ProvisionProduct where--instance NFData ProvisionProduct where--instance ToHeaders ProvisionProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ProvisionProduct" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ProvisionProduct where- toJSON ProvisionProduct'{..}- = object- (catMaybes- [("NotificationArns" .=) <$> _ppNotificationARNs,- ("AcceptLanguage" .=) <$> _ppAcceptLanguage,- ("PathId" .=) <$> _ppPathId,- ("ProvisioningParameters" .=) <$>- _ppProvisioningParameters,- ("Tags" .=) <$> _ppTags,- Just ("ProductId" .= _ppProductId),- Just- ("ProvisioningArtifactId" .=- _ppProvisioningArtifactId),- Just- ("ProvisionedProductName" .=- _ppProvisionedProductName),- Just ("ProvisionToken" .= _ppProvisionToken)])--instance ToPath ProvisionProduct where- toPath = const "/"--instance ToQuery ProvisionProduct where- toQuery = const mempty---- | /See:/ 'provisionProductResponse' smart constructor.-data ProvisionProductResponse = ProvisionProductResponse'- { _pprsRecordDetail :: !(Maybe RecordDetail)- , _pprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisionProductResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pprsRecordDetail' - Information about the result of provisioning the product.------ * 'pprsResponseStatus' - -- | The response status code.-provisionProductResponse- :: Int -- ^ 'pprsResponseStatus'- -> ProvisionProductResponse-provisionProductResponse pResponseStatus_ =- ProvisionProductResponse'- {_pprsRecordDetail = Nothing, _pprsResponseStatus = pResponseStatus_}----- | Information about the result of provisioning the product.-pprsRecordDetail :: Lens' ProvisionProductResponse (Maybe RecordDetail)-pprsRecordDetail = lens _pprsRecordDetail (\ s a -> s{_pprsRecordDetail = a})---- | -- | The response status code.-pprsResponseStatus :: Lens' ProvisionProductResponse Int-pprsResponseStatus = lens _pprsResponseStatus (\ s a -> s{_pprsResponseStatus = a})--instance NFData ProvisionProductResponse where
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.RejectPortfolioShare--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Rejects an offer to share the specified portfolio.-------module Network.AWS.ServiceCatalog.RejectPortfolioShare- (- -- * Creating a Request- rejectPortfolioShare- , RejectPortfolioShare- -- * Request Lenses- , rpsAcceptLanguage- , rpsPortfolioId-- -- * Destructuring the Response- , rejectPortfolioShareResponse- , RejectPortfolioShareResponse- -- * Response Lenses- , rpsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'rejectPortfolioShare' smart constructor.-data RejectPortfolioShare = RejectPortfolioShare'- { _rpsAcceptLanguage :: !(Maybe Text)- , _rpsPortfolioId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RejectPortfolioShare' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rpsAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'rpsPortfolioId' - The portfolio identifier.-rejectPortfolioShare- :: Text -- ^ 'rpsPortfolioId'- -> RejectPortfolioShare-rejectPortfolioShare pPortfolioId_ =- RejectPortfolioShare'- {_rpsAcceptLanguage = Nothing, _rpsPortfolioId = pPortfolioId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-rpsAcceptLanguage :: Lens' RejectPortfolioShare (Maybe Text)-rpsAcceptLanguage = lens _rpsAcceptLanguage (\ s a -> s{_rpsAcceptLanguage = a})---- | The portfolio identifier.-rpsPortfolioId :: Lens' RejectPortfolioShare Text-rpsPortfolioId = lens _rpsPortfolioId (\ s a -> s{_rpsPortfolioId = a})--instance AWSRequest RejectPortfolioShare where- type Rs RejectPortfolioShare =- RejectPortfolioShareResponse- request = postJSON serviceCatalog- response- = receiveEmpty- (\ s h x ->- RejectPortfolioShareResponse' <$>- (pure (fromEnum s)))--instance Hashable RejectPortfolioShare where--instance NFData RejectPortfolioShare where--instance ToHeaders RejectPortfolioShare where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.RejectPortfolioShare"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RejectPortfolioShare where- toJSON RejectPortfolioShare'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _rpsAcceptLanguage,- Just ("PortfolioId" .= _rpsPortfolioId)])--instance ToPath RejectPortfolioShare where- toPath = const "/"--instance ToQuery RejectPortfolioShare where- toQuery = const mempty---- | /See:/ 'rejectPortfolioShareResponse' smart constructor.-newtype RejectPortfolioShareResponse = RejectPortfolioShareResponse'- { _rpsrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RejectPortfolioShareResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rpsrsResponseStatus' - -- | The response status code.-rejectPortfolioShareResponse- :: Int -- ^ 'rpsrsResponseStatus'- -> RejectPortfolioShareResponse-rejectPortfolioShareResponse pResponseStatus_ =- RejectPortfolioShareResponse' {_rpsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-rpsrsResponseStatus :: Lens' RejectPortfolioShareResponse Int-rpsrsResponseStatus = lens _rpsrsResponseStatus (\ s a -> s{_rpsrsResponseStatus = a})--instance NFData RejectPortfolioShareResponse where
− gen/Network/AWS/ServiceCatalog/ScanProvisionedProducts.hs
@@ -1,181 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.ScanProvisionedProducts--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the provisioned products that are available (not terminated).--------- To use additional filtering, see 'SearchProvisionedProducts' .----module Network.AWS.ServiceCatalog.ScanProvisionedProducts- (- -- * Creating a Request- scanProvisionedProducts- , ScanProvisionedProducts- -- * Request Lenses- , sAcceptLanguage- , sAccessLevelFilter- , sPageToken- , sPageSize-- -- * Destructuring the Response- , scanProvisionedProductsResponse- , ScanProvisionedProductsResponse- -- * Response Lenses- , spprsNextPageToken- , spprsProvisionedProducts- , spprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'scanProvisionedProducts' smart constructor.-data ScanProvisionedProducts = ScanProvisionedProducts'- { _sAcceptLanguage :: !(Maybe Text)- , _sAccessLevelFilter :: !(Maybe AccessLevelFilter)- , _sPageToken :: !(Maybe Text)- , _sPageSize :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ScanProvisionedProducts' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'sAccessLevelFilter' - The access level to use to obtain results. The default is @User@ .------ * 'sPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'sPageSize' - The maximum number of items to return with this call.-scanProvisionedProducts- :: ScanProvisionedProducts-scanProvisionedProducts =- ScanProvisionedProducts'- { _sAcceptLanguage = Nothing- , _sAccessLevelFilter = Nothing- , _sPageToken = Nothing- , _sPageSize = Nothing- }----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-sAcceptLanguage :: Lens' ScanProvisionedProducts (Maybe Text)-sAcceptLanguage = lens _sAcceptLanguage (\ s a -> s{_sAcceptLanguage = a})---- | The access level to use to obtain results. The default is @User@ .-sAccessLevelFilter :: Lens' ScanProvisionedProducts (Maybe AccessLevelFilter)-sAccessLevelFilter = lens _sAccessLevelFilter (\ s a -> s{_sAccessLevelFilter = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-sPageToken :: Lens' ScanProvisionedProducts (Maybe Text)-sPageToken = lens _sPageToken (\ s a -> s{_sPageToken = a})---- | The maximum number of items to return with this call.-sPageSize :: Lens' ScanProvisionedProducts (Maybe Natural)-sPageSize = lens _sPageSize (\ s a -> s{_sPageSize = a}) . mapping _Nat--instance AWSRequest ScanProvisionedProducts where- type Rs ScanProvisionedProducts =- ScanProvisionedProductsResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- ScanProvisionedProductsResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "ProvisionedProducts" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ScanProvisionedProducts where--instance NFData ScanProvisionedProducts where--instance ToHeaders ScanProvisionedProducts where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.ScanProvisionedProducts"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ScanProvisionedProducts where- toJSON ScanProvisionedProducts'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _sAcceptLanguage,- ("AccessLevelFilter" .=) <$> _sAccessLevelFilter,- ("PageToken" .=) <$> _sPageToken,- ("PageSize" .=) <$> _sPageSize])--instance ToPath ScanProvisionedProducts where- toPath = const "/"--instance ToQuery ScanProvisionedProducts where- toQuery = const mempty---- | /See:/ 'scanProvisionedProductsResponse' smart constructor.-data ScanProvisionedProductsResponse = ScanProvisionedProductsResponse'- { _spprsNextPageToken :: !(Maybe Text)- , _spprsProvisionedProducts :: !(Maybe [ProvisionedProductDetail])- , _spprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ScanProvisionedProductsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'spprsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'spprsProvisionedProducts' - Information about the provisioned products.------ * 'spprsResponseStatus' - -- | The response status code.-scanProvisionedProductsResponse- :: Int -- ^ 'spprsResponseStatus'- -> ScanProvisionedProductsResponse-scanProvisionedProductsResponse pResponseStatus_ =- ScanProvisionedProductsResponse'- { _spprsNextPageToken = Nothing- , _spprsProvisionedProducts = Nothing- , _spprsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-spprsNextPageToken :: Lens' ScanProvisionedProductsResponse (Maybe Text)-spprsNextPageToken = lens _spprsNextPageToken (\ s a -> s{_spprsNextPageToken = a})---- | Information about the provisioned products.-spprsProvisionedProducts :: Lens' ScanProvisionedProductsResponse [ProvisionedProductDetail]-spprsProvisionedProducts = lens _spprsProvisionedProducts (\ s a -> s{_spprsProvisionedProducts = a}) . _Default . _Coerce---- | -- | The response status code.-spprsResponseStatus :: Lens' ScanProvisionedProductsResponse Int-spprsResponseStatus = lens _spprsResponseStatus (\ s a -> s{_spprsResponseStatus = a})--instance NFData ScanProvisionedProductsResponse where
− gen/Network/AWS/ServiceCatalog/SearchProducts.hs
@@ -1,208 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.SearchProducts--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the products to which the caller has access.-------module Network.AWS.ServiceCatalog.SearchProducts- (- -- * Creating a Request- searchProducts- , SearchProducts- -- * Request Lenses- , spFilters- , spSortOrder- , spAcceptLanguage- , spPageToken- , spPageSize- , spSortBy-- -- * Destructuring the Response- , searchProductsResponse- , SearchProductsResponse- -- * Response Lenses- , sprsNextPageToken- , sprsProductViewAggregations- , sprsProductViewSummaries- , sprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'searchProducts' smart constructor.-data SearchProducts = SearchProducts'- { _spFilters :: !(Maybe (Map ProductViewFilterBy [Text]))- , _spSortOrder :: !(Maybe SortOrder)- , _spAcceptLanguage :: !(Maybe Text)- , _spPageToken :: !(Maybe Text)- , _spPageSize :: !(Maybe Nat)- , _spSortBy :: !(Maybe ProductViewSortBy)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SearchProducts' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'spFilters' - The search filters. If no search filters are specified, the output includes all products to which the caller has access.------ * 'spSortOrder' - The sort order. If no value is specified, the results are not sorted.------ * 'spAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'spPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'spPageSize' - The maximum number of items to return with this call.------ * 'spSortBy' - The sort field. If no value is specified, the results are not sorted.-searchProducts- :: SearchProducts-searchProducts =- SearchProducts'- { _spFilters = Nothing- , _spSortOrder = Nothing- , _spAcceptLanguage = Nothing- , _spPageToken = Nothing- , _spPageSize = Nothing- , _spSortBy = Nothing- }----- | The search filters. If no search filters are specified, the output includes all products to which the caller has access.-spFilters :: Lens' SearchProducts (HashMap ProductViewFilterBy [Text])-spFilters = lens _spFilters (\ s a -> s{_spFilters = a}) . _Default . _Map---- | The sort order. If no value is specified, the results are not sorted.-spSortOrder :: Lens' SearchProducts (Maybe SortOrder)-spSortOrder = lens _spSortOrder (\ s a -> s{_spSortOrder = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-spAcceptLanguage :: Lens' SearchProducts (Maybe Text)-spAcceptLanguage = lens _spAcceptLanguage (\ s a -> s{_spAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-spPageToken :: Lens' SearchProducts (Maybe Text)-spPageToken = lens _spPageToken (\ s a -> s{_spPageToken = a})---- | The maximum number of items to return with this call.-spPageSize :: Lens' SearchProducts (Maybe Natural)-spPageSize = lens _spPageSize (\ s a -> s{_spPageSize = a}) . mapping _Nat---- | The sort field. If no value is specified, the results are not sorted.-spSortBy :: Lens' SearchProducts (Maybe ProductViewSortBy)-spSortBy = lens _spSortBy (\ s a -> s{_spSortBy = a})--instance AWSRequest SearchProducts where- type Rs SearchProducts = SearchProductsResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- SearchProductsResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "ProductViewAggregations" .!@ mempty)- <*> (x .?> "ProductViewSummaries" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable SearchProducts where--instance NFData SearchProducts where--instance ToHeaders SearchProducts where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.SearchProducts" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SearchProducts where- toJSON SearchProducts'{..}- = object- (catMaybes- [("Filters" .=) <$> _spFilters,- ("SortOrder" .=) <$> _spSortOrder,- ("AcceptLanguage" .=) <$> _spAcceptLanguage,- ("PageToken" .=) <$> _spPageToken,- ("PageSize" .=) <$> _spPageSize,- ("SortBy" .=) <$> _spSortBy])--instance ToPath SearchProducts where- toPath = const "/"--instance ToQuery SearchProducts where- toQuery = const mempty---- | /See:/ 'searchProductsResponse' smart constructor.-data SearchProductsResponse = SearchProductsResponse'- { _sprsNextPageToken :: !(Maybe Text)- , _sprsProductViewAggregations :: !(Maybe (Map Text [ProductViewAggregationValue]))- , _sprsProductViewSummaries :: !(Maybe [ProductViewSummary])- , _sprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SearchProductsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sprsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'sprsProductViewAggregations' - The product view aggregations.------ * 'sprsProductViewSummaries' - Information about the product views.------ * 'sprsResponseStatus' - -- | The response status code.-searchProductsResponse- :: Int -- ^ 'sprsResponseStatus'- -> SearchProductsResponse-searchProductsResponse pResponseStatus_ =- SearchProductsResponse'- { _sprsNextPageToken = Nothing- , _sprsProductViewAggregations = Nothing- , _sprsProductViewSummaries = Nothing- , _sprsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-sprsNextPageToken :: Lens' SearchProductsResponse (Maybe Text)-sprsNextPageToken = lens _sprsNextPageToken (\ s a -> s{_sprsNextPageToken = a})---- | The product view aggregations.-sprsProductViewAggregations :: Lens' SearchProductsResponse (HashMap Text [ProductViewAggregationValue])-sprsProductViewAggregations = lens _sprsProductViewAggregations (\ s a -> s{_sprsProductViewAggregations = a}) . _Default . _Map---- | Information about the product views.-sprsProductViewSummaries :: Lens' SearchProductsResponse [ProductViewSummary]-sprsProductViewSummaries = lens _sprsProductViewSummaries (\ s a -> s{_sprsProductViewSummaries = a}) . _Default . _Coerce---- | -- | The response status code.-sprsResponseStatus :: Lens' SearchProductsResponse Int-sprsResponseStatus = lens _sprsResponseStatus (\ s a -> s{_sprsResponseStatus = a})--instance NFData SearchProductsResponse where
− gen/Network/AWS/ServiceCatalog/SearchProductsAsAdmin.hs
@@ -1,230 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.SearchProductsAsAdmin--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the products for the specified portfolio or all products.------------ This operation returns paginated results.-module Network.AWS.ServiceCatalog.SearchProductsAsAdmin- (- -- * Creating a Request- searchProductsAsAdmin- , SearchProductsAsAdmin- -- * Request Lenses- , spaaPortfolioId- , spaaFilters- , spaaSortOrder- , spaaAcceptLanguage- , spaaPageToken- , spaaPageSize- , spaaProductSource- , spaaSortBy-- -- * Destructuring the Response- , searchProductsAsAdminResponse- , SearchProductsAsAdminResponse- -- * Response Lenses- , spaarsNextPageToken- , spaarsProductViewDetails- , spaarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'searchProductsAsAdmin' smart constructor.-data SearchProductsAsAdmin = SearchProductsAsAdmin'- { _spaaPortfolioId :: !(Maybe Text)- , _spaaFilters :: !(Maybe (Map ProductViewFilterBy [Text]))- , _spaaSortOrder :: !(Maybe SortOrder)- , _spaaAcceptLanguage :: !(Maybe Text)- , _spaaPageToken :: !(Maybe Text)- , _spaaPageSize :: !(Maybe Nat)- , _spaaProductSource :: !(Maybe ProductSource)- , _spaaSortBy :: !(Maybe ProductViewSortBy)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SearchProductsAsAdmin' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'spaaPortfolioId' - The portfolio identifier.------ * 'spaaFilters' - The search filters. If no search filters are specified, the output includes all products to which the administrator has access.------ * 'spaaSortOrder' - The sort order. If no value is specified, the results are not sorted.------ * 'spaaAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'spaaPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'spaaPageSize' - The maximum number of items to return with this call.------ * 'spaaProductSource' - Access level of the source of the product.------ * 'spaaSortBy' - The sort field. If no value is specified, the results are not sorted.-searchProductsAsAdmin- :: SearchProductsAsAdmin-searchProductsAsAdmin =- SearchProductsAsAdmin'- { _spaaPortfolioId = Nothing- , _spaaFilters = Nothing- , _spaaSortOrder = Nothing- , _spaaAcceptLanguage = Nothing- , _spaaPageToken = Nothing- , _spaaPageSize = Nothing- , _spaaProductSource = Nothing- , _spaaSortBy = Nothing- }----- | The portfolio identifier.-spaaPortfolioId :: Lens' SearchProductsAsAdmin (Maybe Text)-spaaPortfolioId = lens _spaaPortfolioId (\ s a -> s{_spaaPortfolioId = a})---- | The search filters. If no search filters are specified, the output includes all products to which the administrator has access.-spaaFilters :: Lens' SearchProductsAsAdmin (HashMap ProductViewFilterBy [Text])-spaaFilters = lens _spaaFilters (\ s a -> s{_spaaFilters = a}) . _Default . _Map---- | The sort order. If no value is specified, the results are not sorted.-spaaSortOrder :: Lens' SearchProductsAsAdmin (Maybe SortOrder)-spaaSortOrder = lens _spaaSortOrder (\ s a -> s{_spaaSortOrder = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-spaaAcceptLanguage :: Lens' SearchProductsAsAdmin (Maybe Text)-spaaAcceptLanguage = lens _spaaAcceptLanguage (\ s a -> s{_spaaAcceptLanguage = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-spaaPageToken :: Lens' SearchProductsAsAdmin (Maybe Text)-spaaPageToken = lens _spaaPageToken (\ s a -> s{_spaaPageToken = a})---- | The maximum number of items to return with this call.-spaaPageSize :: Lens' SearchProductsAsAdmin (Maybe Natural)-spaaPageSize = lens _spaaPageSize (\ s a -> s{_spaaPageSize = a}) . mapping _Nat---- | Access level of the source of the product.-spaaProductSource :: Lens' SearchProductsAsAdmin (Maybe ProductSource)-spaaProductSource = lens _spaaProductSource (\ s a -> s{_spaaProductSource = a})---- | The sort field. If no value is specified, the results are not sorted.-spaaSortBy :: Lens' SearchProductsAsAdmin (Maybe ProductViewSortBy)-spaaSortBy = lens _spaaSortBy (\ s a -> s{_spaaSortBy = a})--instance AWSPager SearchProductsAsAdmin where- page rq rs- | stop (rs ^. spaarsNextPageToken) = Nothing- | stop (rs ^. spaarsProductViewDetails) = Nothing- | otherwise =- Just $ rq &- spaaPageToken .~ rs ^. spaarsNextPageToken--instance AWSRequest SearchProductsAsAdmin where- type Rs SearchProductsAsAdmin =- SearchProductsAsAdminResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- SearchProductsAsAdminResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "ProductViewDetails" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable SearchProductsAsAdmin where--instance NFData SearchProductsAsAdmin where--instance ToHeaders SearchProductsAsAdmin where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.SearchProductsAsAdmin"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SearchProductsAsAdmin where- toJSON SearchProductsAsAdmin'{..}- = object- (catMaybes- [("PortfolioId" .=) <$> _spaaPortfolioId,- ("Filters" .=) <$> _spaaFilters,- ("SortOrder" .=) <$> _spaaSortOrder,- ("AcceptLanguage" .=) <$> _spaaAcceptLanguage,- ("PageToken" .=) <$> _spaaPageToken,- ("PageSize" .=) <$> _spaaPageSize,- ("ProductSource" .=) <$> _spaaProductSource,- ("SortBy" .=) <$> _spaaSortBy])--instance ToPath SearchProductsAsAdmin where- toPath = const "/"--instance ToQuery SearchProductsAsAdmin where- toQuery = const mempty---- | /See:/ 'searchProductsAsAdminResponse' smart constructor.-data SearchProductsAsAdminResponse = SearchProductsAsAdminResponse'- { _spaarsNextPageToken :: !(Maybe Text)- , _spaarsProductViewDetails :: !(Maybe [ProductViewDetail])- , _spaarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SearchProductsAsAdminResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'spaarsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'spaarsProductViewDetails' - Information about the product views.------ * 'spaarsResponseStatus' - -- | The response status code.-searchProductsAsAdminResponse- :: Int -- ^ 'spaarsResponseStatus'- -> SearchProductsAsAdminResponse-searchProductsAsAdminResponse pResponseStatus_ =- SearchProductsAsAdminResponse'- { _spaarsNextPageToken = Nothing- , _spaarsProductViewDetails = Nothing- , _spaarsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-spaarsNextPageToken :: Lens' SearchProductsAsAdminResponse (Maybe Text)-spaarsNextPageToken = lens _spaarsNextPageToken (\ s a -> s{_spaarsNextPageToken = a})---- | Information about the product views.-spaarsProductViewDetails :: Lens' SearchProductsAsAdminResponse [ProductViewDetail]-spaarsProductViewDetails = lens _spaarsProductViewDetails (\ s a -> s{_spaarsProductViewDetails = a}) . _Default . _Coerce---- | -- | The response status code.-spaarsResponseStatus :: Lens' SearchProductsAsAdminResponse Int-spaarsResponseStatus = lens _spaarsResponseStatus (\ s a -> s{_spaarsResponseStatus = a})--instance NFData SearchProductsAsAdminResponse where
− gen/Network/AWS/ServiceCatalog/SearchProvisionedProducts.hs
@@ -1,220 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.SearchProvisionedProducts--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about the provisioned products that meet the specified criteria.-------module Network.AWS.ServiceCatalog.SearchProvisionedProducts- (- -- * Creating a Request- searchProvisionedProducts- , SearchProvisionedProducts- -- * Request Lenses- , sppFilters- , sppSortOrder- , sppAcceptLanguage- , sppAccessLevelFilter- , sppPageToken- , sppPageSize- , sppSortBy-- -- * Destructuring the Response- , searchProvisionedProductsResponse- , SearchProvisionedProductsResponse- -- * Response Lenses- , srsNextPageToken- , srsProvisionedProducts- , srsTotalResultsCount- , srsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'searchProvisionedProducts' smart constructor.-data SearchProvisionedProducts = SearchProvisionedProducts'- { _sppFilters :: !(Maybe (Map ProvisionedProductViewFilterBy [Text]))- , _sppSortOrder :: !(Maybe SortOrder)- , _sppAcceptLanguage :: !(Maybe Text)- , _sppAccessLevelFilter :: !(Maybe AccessLevelFilter)- , _sppPageToken :: !(Maybe Text)- , _sppPageSize :: !(Maybe Nat)- , _sppSortBy :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SearchProvisionedProducts' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sppFilters' - The search filters. When the key is @SearchQuery@ , the searchable fields are @arn@ , @createdTime@ , @id@ , @lastRecordId@ , @idempotencyToken@ , @name@ , @physicalId@ , @productId@ , @provisioningArtifact@ , @type@ , @status@ , @tags@ , @userArn@ , and @userArnSession@ . Example: @"SearchQuery":["status:AVAILABLE"]@------ * 'sppSortOrder' - The sort order. If no value is specified, the results are not sorted.------ * 'sppAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'sppAccessLevelFilter' - The access level to use to obtain results. The default is @User@ .------ * 'sppPageToken' - The page token for the next set of results. To retrieve the first set of results, use null.------ * 'sppPageSize' - The maximum number of items to return with this call.------ * 'sppSortBy' - The sort field. If no value is specified, the results are not sorted. The valid values are @arn@ , @id@ , @name@ , and @lastRecordId@ .-searchProvisionedProducts- :: SearchProvisionedProducts-searchProvisionedProducts =- SearchProvisionedProducts'- { _sppFilters = Nothing- , _sppSortOrder = Nothing- , _sppAcceptLanguage = Nothing- , _sppAccessLevelFilter = Nothing- , _sppPageToken = Nothing- , _sppPageSize = Nothing- , _sppSortBy = Nothing- }----- | The search filters. When the key is @SearchQuery@ , the searchable fields are @arn@ , @createdTime@ , @id@ , @lastRecordId@ , @idempotencyToken@ , @name@ , @physicalId@ , @productId@ , @provisioningArtifact@ , @type@ , @status@ , @tags@ , @userArn@ , and @userArnSession@ . Example: @"SearchQuery":["status:AVAILABLE"]@-sppFilters :: Lens' SearchProvisionedProducts (HashMap ProvisionedProductViewFilterBy [Text])-sppFilters = lens _sppFilters (\ s a -> s{_sppFilters = a}) . _Default . _Map---- | The sort order. If no value is specified, the results are not sorted.-sppSortOrder :: Lens' SearchProvisionedProducts (Maybe SortOrder)-sppSortOrder = lens _sppSortOrder (\ s a -> s{_sppSortOrder = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-sppAcceptLanguage :: Lens' SearchProvisionedProducts (Maybe Text)-sppAcceptLanguage = lens _sppAcceptLanguage (\ s a -> s{_sppAcceptLanguage = a})---- | The access level to use to obtain results. The default is @User@ .-sppAccessLevelFilter :: Lens' SearchProvisionedProducts (Maybe AccessLevelFilter)-sppAccessLevelFilter = lens _sppAccessLevelFilter (\ s a -> s{_sppAccessLevelFilter = a})---- | The page token for the next set of results. To retrieve the first set of results, use null.-sppPageToken :: Lens' SearchProvisionedProducts (Maybe Text)-sppPageToken = lens _sppPageToken (\ s a -> s{_sppPageToken = a})---- | The maximum number of items to return with this call.-sppPageSize :: Lens' SearchProvisionedProducts (Maybe Natural)-sppPageSize = lens _sppPageSize (\ s a -> s{_sppPageSize = a}) . mapping _Nat---- | The sort field. If no value is specified, the results are not sorted. The valid values are @arn@ , @id@ , @name@ , and @lastRecordId@ .-sppSortBy :: Lens' SearchProvisionedProducts (Maybe Text)-sppSortBy = lens _sppSortBy (\ s a -> s{_sppSortBy = a})--instance AWSRequest SearchProvisionedProducts where- type Rs SearchProvisionedProducts =- SearchProvisionedProductsResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- SearchProvisionedProductsResponse' <$>- (x .?> "NextPageToken") <*>- (x .?> "ProvisionedProducts" .!@ mempty)- <*> (x .?> "TotalResultsCount")- <*> (pure (fromEnum s)))--instance Hashable SearchProvisionedProducts where--instance NFData SearchProvisionedProducts where--instance ToHeaders SearchProvisionedProducts where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.SearchProvisionedProducts"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SearchProvisionedProducts where- toJSON SearchProvisionedProducts'{..}- = object- (catMaybes- [("Filters" .=) <$> _sppFilters,- ("SortOrder" .=) <$> _sppSortOrder,- ("AcceptLanguage" .=) <$> _sppAcceptLanguage,- ("AccessLevelFilter" .=) <$> _sppAccessLevelFilter,- ("PageToken" .=) <$> _sppPageToken,- ("PageSize" .=) <$> _sppPageSize,- ("SortBy" .=) <$> _sppSortBy])--instance ToPath SearchProvisionedProducts where- toPath = const "/"--instance ToQuery SearchProvisionedProducts where- toQuery = const mempty---- | /See:/ 'searchProvisionedProductsResponse' smart constructor.-data SearchProvisionedProductsResponse = SearchProvisionedProductsResponse'- { _srsNextPageToken :: !(Maybe Text)- , _srsProvisionedProducts :: !(Maybe [ProvisionedProductAttribute])- , _srsTotalResultsCount :: !(Maybe Int)- , _srsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SearchProvisionedProductsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srsNextPageToken' - The page token to use to retrieve the next set of results. If there are no additional results, this value is null.------ * 'srsProvisionedProducts' - Information about the provisioned products.------ * 'srsTotalResultsCount' - The number of provisioned products found.------ * 'srsResponseStatus' - -- | The response status code.-searchProvisionedProductsResponse- :: Int -- ^ 'srsResponseStatus'- -> SearchProvisionedProductsResponse-searchProvisionedProductsResponse pResponseStatus_ =- SearchProvisionedProductsResponse'- { _srsNextPageToken = Nothing- , _srsProvisionedProducts = Nothing- , _srsTotalResultsCount = Nothing- , _srsResponseStatus = pResponseStatus_- }----- | The page token to use to retrieve the next set of results. If there are no additional results, this value is null.-srsNextPageToken :: Lens' SearchProvisionedProductsResponse (Maybe Text)-srsNextPageToken = lens _srsNextPageToken (\ s a -> s{_srsNextPageToken = a})---- | Information about the provisioned products.-srsProvisionedProducts :: Lens' SearchProvisionedProductsResponse [ProvisionedProductAttribute]-srsProvisionedProducts = lens _srsProvisionedProducts (\ s a -> s{_srsProvisionedProducts = a}) . _Default . _Coerce---- | The number of provisioned products found.-srsTotalResultsCount :: Lens' SearchProvisionedProductsResponse (Maybe Int)-srsTotalResultsCount = lens _srsTotalResultsCount (\ s a -> s{_srsTotalResultsCount = a})---- | -- | The response status code.-srsResponseStatus :: Lens' SearchProvisionedProductsResponse Int-srsResponseStatus = lens _srsResponseStatus (\ s a -> s{_srsResponseStatus = a})--instance NFData SearchProvisionedProductsResponse- where
− gen/Network/AWS/ServiceCatalog/TerminateProvisionedProduct.hs
@@ -1,184 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.TerminateProvisionedProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Terminates the specified provisioned product.--------- This operation does not delete any records associated with the provisioned product.------ You can check the status of this request using 'DescribeRecord' .----module Network.AWS.ServiceCatalog.TerminateProvisionedProduct- (- -- * Creating a Request- terminateProvisionedProduct- , TerminateProvisionedProduct- -- * Request Lenses- , tppProvisionedProductName- , tppAcceptLanguage- , tppIgnoreErrors- , tppProvisionedProductId- , tppTerminateToken-- -- * Destructuring the Response- , terminateProvisionedProductResponse- , TerminateProvisionedProductResponse- -- * Response Lenses- , tpprsRecordDetail- , tpprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'terminateProvisionedProduct' smart constructor.-data TerminateProvisionedProduct = TerminateProvisionedProduct'- { _tppProvisionedProductName :: !(Maybe Text)- , _tppAcceptLanguage :: !(Maybe Text)- , _tppIgnoreErrors :: !(Maybe Bool)- , _tppProvisionedProductId :: !(Maybe Text)- , _tppTerminateToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TerminateProvisionedProduct' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tppProvisionedProductName' - The name of the provisioned product. You cannot specify both @ProvisionedProductName@ and @ProvisionedProductId@ .------ * 'tppAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'tppIgnoreErrors' - If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.------ * 'tppProvisionedProductId' - The identifier of the provisioned product. You cannot specify both @ProvisionedProductName@ and @ProvisionedProductId@ .------ * 'tppTerminateToken' - An idempotency token that uniquely identifies the termination request. This token is only valid during the termination process. After the provisioned product is terminated, subsequent requests to terminate the same provisioned product always return __ResourceNotFound__ .-terminateProvisionedProduct- :: Text -- ^ 'tppTerminateToken'- -> TerminateProvisionedProduct-terminateProvisionedProduct pTerminateToken_ =- TerminateProvisionedProduct'- { _tppProvisionedProductName = Nothing- , _tppAcceptLanguage = Nothing- , _tppIgnoreErrors = Nothing- , _tppProvisionedProductId = Nothing- , _tppTerminateToken = pTerminateToken_- }----- | The name of the provisioned product. You cannot specify both @ProvisionedProductName@ and @ProvisionedProductId@ .-tppProvisionedProductName :: Lens' TerminateProvisionedProduct (Maybe Text)-tppProvisionedProductName = lens _tppProvisionedProductName (\ s a -> s{_tppProvisionedProductName = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-tppAcceptLanguage :: Lens' TerminateProvisionedProduct (Maybe Text)-tppAcceptLanguage = lens _tppAcceptLanguage (\ s a -> s{_tppAcceptLanguage = a})---- | If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.-tppIgnoreErrors :: Lens' TerminateProvisionedProduct (Maybe Bool)-tppIgnoreErrors = lens _tppIgnoreErrors (\ s a -> s{_tppIgnoreErrors = a})---- | The identifier of the provisioned product. You cannot specify both @ProvisionedProductName@ and @ProvisionedProductId@ .-tppProvisionedProductId :: Lens' TerminateProvisionedProduct (Maybe Text)-tppProvisionedProductId = lens _tppProvisionedProductId (\ s a -> s{_tppProvisionedProductId = a})---- | An idempotency token that uniquely identifies the termination request. This token is only valid during the termination process. After the provisioned product is terminated, subsequent requests to terminate the same provisioned product always return __ResourceNotFound__ .-tppTerminateToken :: Lens' TerminateProvisionedProduct Text-tppTerminateToken = lens _tppTerminateToken (\ s a -> s{_tppTerminateToken = a})--instance AWSRequest TerminateProvisionedProduct where- type Rs TerminateProvisionedProduct =- TerminateProvisionedProductResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- TerminateProvisionedProductResponse' <$>- (x .?> "RecordDetail") <*> (pure (fromEnum s)))--instance Hashable TerminateProvisionedProduct where--instance NFData TerminateProvisionedProduct where--instance ToHeaders TerminateProvisionedProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.TerminateProvisionedProduct"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON TerminateProvisionedProduct where- toJSON TerminateProvisionedProduct'{..}- = object- (catMaybes- [("ProvisionedProductName" .=) <$>- _tppProvisionedProductName,- ("AcceptLanguage" .=) <$> _tppAcceptLanguage,- ("IgnoreErrors" .=) <$> _tppIgnoreErrors,- ("ProvisionedProductId" .=) <$>- _tppProvisionedProductId,- Just ("TerminateToken" .= _tppTerminateToken)])--instance ToPath TerminateProvisionedProduct where- toPath = const "/"--instance ToQuery TerminateProvisionedProduct where- toQuery = const mempty---- | /See:/ 'terminateProvisionedProductResponse' smart constructor.-data TerminateProvisionedProductResponse = TerminateProvisionedProductResponse'- { _tpprsRecordDetail :: !(Maybe RecordDetail)- , _tpprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TerminateProvisionedProductResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tpprsRecordDetail' - Information about the result of this request.------ * 'tpprsResponseStatus' - -- | The response status code.-terminateProvisionedProductResponse- :: Int -- ^ 'tpprsResponseStatus'- -> TerminateProvisionedProductResponse-terminateProvisionedProductResponse pResponseStatus_ =- TerminateProvisionedProductResponse'- {_tpprsRecordDetail = Nothing, _tpprsResponseStatus = pResponseStatus_}----- | Information about the result of this request.-tpprsRecordDetail :: Lens' TerminateProvisionedProductResponse (Maybe RecordDetail)-tpprsRecordDetail = lens _tpprsRecordDetail (\ s a -> s{_tpprsRecordDetail = a})---- | -- | The response status code.-tpprsResponseStatus :: Lens' TerminateProvisionedProductResponse Int-tpprsResponseStatus = lens _tpprsResponseStatus (\ s a -> s{_tpprsResponseStatus = a})--instance NFData TerminateProvisionedProductResponse- where
− gen/Network/AWS/ServiceCatalog/Types.hs
@@ -1,504 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.Types--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.ServiceCatalog.Types- (- -- * Service Configuration- serviceCatalog-- -- * Errors- , _InvalidParametersException- , _DuplicateResourceException- , _TagOptionNotMigratedException- , _ResourceNotFoundException- , _InvalidStateException- , _LimitExceededException- , _ResourceInUseException-- -- * AccessLevelFilterKey- , AccessLevelFilterKey (..)-- -- * ChangeAction- , ChangeAction (..)-- -- * CopyOption- , CopyOption (..)-- -- * CopyProductStatus- , CopyProductStatus (..)-- -- * EvaluationType- , EvaluationType (..)-- -- * PrincipalType- , PrincipalType (..)-- -- * ProductSource- , ProductSource (..)-- -- * ProductType- , ProductType (..)-- -- * ProductViewFilterBy- , ProductViewFilterBy (..)-- -- * ProductViewSortBy- , ProductViewSortBy (..)-- -- * ProvisionedProductPlanStatus- , ProvisionedProductPlanStatus (..)-- -- * ProvisionedProductPlanType- , ProvisionedProductPlanType (..)-- -- * ProvisionedProductStatus- , ProvisionedProductStatus (..)-- -- * ProvisionedProductViewFilterBy- , ProvisionedProductViewFilterBy (..)-- -- * ProvisioningArtifactPropertyName- , ProvisioningArtifactPropertyName (..)-- -- * ProvisioningArtifactType- , ProvisioningArtifactType (..)-- -- * RecordStatus- , RecordStatus (..)-- -- * Replacement- , Replacement (..)-- -- * RequestStatus- , RequestStatus (..)-- -- * RequiresRecreation- , RequiresRecreation (..)-- -- * ResourceAttribute- , ResourceAttribute (..)-- -- * SortOrder- , SortOrder (..)-- -- * AccessLevelFilter- , AccessLevelFilter- , accessLevelFilter- , alfValue- , alfKey-- -- * CloudWatchDashboard- , CloudWatchDashboard- , cloudWatchDashboard- , cwdName-- -- * ConstraintDetail- , ConstraintDetail- , constraintDetail- , cdConstraintId- , cdOwner- , cdType- , cdDescription-- -- * ConstraintSummary- , ConstraintSummary- , constraintSummary- , csType- , csDescription-- -- * LaunchPathSummary- , LaunchPathSummary- , launchPathSummary- , lpsConstraintSummaries- , lpsName- , lpsId- , lpsTags-- -- * ListRecordHistorySearchFilter- , ListRecordHistorySearchFilter- , listRecordHistorySearchFilter- , lrhsfValue- , lrhsfKey-- -- * ListTagOptionsFilters- , ListTagOptionsFilters- , listTagOptionsFilters- , ltofValue- , ltofActive- , ltofKey-- -- * ParameterConstraints- , ParameterConstraints- , parameterConstraints- , pcAllowedValues-- -- * PortfolioDetail- , PortfolioDetail- , portfolioDetail- , pdARN- , pdCreatedTime- , pdId- , pdDisplayName- , pdDescription- , pdProviderName-- -- * Principal- , Principal- , principal- , pPrincipalType- , pPrincipalARN-- -- * ProductViewAggregationValue- , ProductViewAggregationValue- , productViewAggregationValue- , pvavValue- , pvavApproximateCount-- -- * ProductViewDetail- , ProductViewDetail- , productViewDetail- , pvdStatus- , pvdProductViewSummary- , pvdCreatedTime- , pvdProductARN-- -- * ProductViewSummary- , ProductViewSummary- , productViewSummary- , pvsOwner- , pvsSupportURL- , pvsShortDescription- , pvsHasDefaultPath- , pvsDistributor- , pvsName- , pvsId- , pvsType- , pvsSupportEmail- , pvsProductId- , pvsSupportDescription-- -- * ProvisionedProductAttribute- , ProvisionedProductAttribute- , provisionedProductAttribute- , ppaIdempotencyToken- , ppaStatus- , ppaProvisioningArtifactId- , ppaARN- , ppaCreatedTime- , ppaUserARN- , ppaStatusMessage- , ppaName- , ppaLastRecordId- , ppaUserARNSession- , ppaId- , ppaType- , ppaPhysicalId- , ppaProductId- , ppaTags-- -- * ProvisionedProductDetail- , ProvisionedProductDetail- , provisionedProductDetail- , ppdIdempotencyToken- , ppdStatus- , ppdARN- , ppdCreatedTime- , ppdStatusMessage- , ppdName- , ppdLastRecordId- , ppdId- , ppdType-- -- * ProvisionedProductPlanDetails- , ProvisionedProductPlanDetails- , provisionedProductPlanDetails- , pppdStatus- , pppdProvisionProductId- , pppdProvisioningArtifactId- , pppdProvisionProductName- , pppdCreatedTime- , pppdNotificationARNs- , pppdPlanId- , pppdPlanName- , pppdStatusMessage- , pppdUpdatedTime- , pppdPathId- , pppdProvisioningParameters- , pppdPlanType- , pppdProductId- , pppdTags-- -- * ProvisionedProductPlanSummary- , ProvisionedProductPlanSummary- , provisionedProductPlanSummary- , pppsProvisionProductId- , pppsProvisioningArtifactId- , pppsProvisionProductName- , pppsPlanId- , pppsPlanName- , pppsPlanType-- -- * ProvisioningArtifact- , ProvisioningArtifact- , provisioningArtifact- , paCreatedTime- , paName- , paId- , paDescription-- -- * ProvisioningArtifactDetail- , ProvisioningArtifactDetail- , provisioningArtifactDetail- , padCreatedTime- , padActive- , padName- , padId- , padType- , padDescription-- -- * ProvisioningArtifactParameter- , ProvisioningArtifactParameter- , provisioningArtifactParameter- , pIsNoEcho- , pParameterKey- , pParameterType- , pParameterConstraints- , pDefaultValue- , pDescription-- -- * ProvisioningArtifactProperties- , ProvisioningArtifactProperties- , provisioningArtifactProperties- , papName- , papType- , papDescription- , papInfo-- -- * ProvisioningArtifactSummary- , ProvisioningArtifactSummary- , provisioningArtifactSummary- , pasProvisioningArtifactMetadata- , pasCreatedTime- , pasName- , pasId- , pasDescription-- -- * ProvisioningParameter- , ProvisioningParameter- , provisioningParameter- , ppValue- , ppKey-- -- * RecordDetail- , RecordDetail- , recordDetail- , rdStatus- , rdRecordTags- , rdProvisionedProductName- , rdProvisioningArtifactId- , rdCreatedTime- , rdRecordType- , rdRecordId- , rdProvisionedProductType- , rdUpdatedTime- , rdPathId- , rdProvisionedProductId- , rdRecordErrors- , rdProductId-- -- * RecordError- , RecordError- , recordError- , reCode- , reDescription-- -- * RecordOutput- , RecordOutput- , recordOutput- , roOutputValue- , roOutputKey- , roDescription-- -- * RecordTag- , RecordTag- , recordTag- , rtValue- , rtKey-- -- * ResourceChange- , ResourceChange- , resourceChange- , rcLogicalResourceId- , rcPhysicalResourceId- , rcResourceType- , rcAction- , rcScope- , rcDetails- , rcReplacement-- -- * ResourceChangeDetail- , ResourceChangeDetail- , resourceChangeDetail- , rcdCausingEntity- , rcdEvaluation- , rcdTarget-- -- * ResourceDetail- , ResourceDetail- , resourceDetail- , rARN- , rCreatedTime- , rName- , rId- , rDescription-- -- * ResourceTargetDefinition- , ResourceTargetDefinition- , resourceTargetDefinition- , rtdAttribute- , rtdRequiresRecreation- , rtdName-- -- * Tag- , Tag- , tag- , tagKey- , tagValue-- -- * TagOptionDetail- , TagOptionDetail- , tagOptionDetail- , todValue- , todActive- , todKey- , todId-- -- * TagOptionSummary- , TagOptionSummary- , tagOptionSummary- , tosValues- , tosKey-- -- * UpdateProvisioningParameter- , UpdateProvisioningParameter- , updateProvisioningParameter- , uppValue- , uppKey- , uppUsePreviousValue-- -- * UsageInstruction- , UsageInstruction- , usageInstruction- , uiValue- , uiType- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.ServiceCatalog.Types.Product-import Network.AWS.ServiceCatalog.Types.Sum-import Network.AWS.Sign.V4---- | API version @2015-12-10@ of the Amazon Service Catalog SDK configuration.-serviceCatalog :: Service-serviceCatalog =- Service- { _svcAbbrev = "ServiceCatalog"- , _svcSigner = v4- , _svcPrefix = "servicecatalog"- , _svcVersion = "2015-12-10"- , _svcEndpoint = defaultEndpoint serviceCatalog- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "ServiceCatalog"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | One or more parameters provided to the operation are not valid.-------_InvalidParametersException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidParametersException =- _MatchServiceError serviceCatalog "InvalidParametersException"----- | The specified resource is a duplicate.-------_DuplicateResourceException :: AsError a => Getting (First ServiceError) a ServiceError-_DuplicateResourceException =- _MatchServiceError serviceCatalog "DuplicateResourceException"----- | An operation requiring TagOptions failed because the TagOptions migration process has not been performed for this account. Please use the AWS console to perform the migration process before retrying the operation.-------_TagOptionNotMigratedException :: AsError a => Getting (First ServiceError) a ServiceError-_TagOptionNotMigratedException =- _MatchServiceError serviceCatalog "TagOptionNotMigratedException"----- | The specified resource was not found.-------_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceNotFoundException =- _MatchServiceError serviceCatalog "ResourceNotFoundException"----- | An attempt was made to modify a resource that is in a state that is not valid. Check your resources to ensure that they are in valid states before retrying the operation.-------_InvalidStateException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidStateException =- _MatchServiceError serviceCatalog "InvalidStateException"----- | The current limits of the service would have been exceeded by this operation. Decrease your resource use or increase your service limits and retry the operation.-------_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_LimitExceededException =- _MatchServiceError serviceCatalog "LimitExceededException"----- | A resource that is currently in use. Ensure that the resource is not in use and retry the operation.-------_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceInUseException =- _MatchServiceError serviceCatalog "ResourceInUseException"-
− gen/Network/AWS/ServiceCatalog/Types/Product.hs
@@ -1,2494 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.Types.Product--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.ServiceCatalog.Types.Product where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.ServiceCatalog.Types.Sum---- | The access level to use to filter results.------------ /See:/ 'accessLevelFilter' smart constructor.-data AccessLevelFilter = AccessLevelFilter'- { _alfValue :: !(Maybe Text)- , _alfKey :: !(Maybe AccessLevelFilterKey)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AccessLevelFilter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'alfValue' - The user to which the access level applies. The only supported value is @Self@ .------ * 'alfKey' - The access level. * @Account@ - Filter results based on the account. * @Role@ - Filter results based on the federated role of the specified user. * @User@ - Filter results based on the specified user.-accessLevelFilter- :: AccessLevelFilter-accessLevelFilter = AccessLevelFilter' {_alfValue = Nothing, _alfKey = Nothing}----- | The user to which the access level applies. The only supported value is @Self@ .-alfValue :: Lens' AccessLevelFilter (Maybe Text)-alfValue = lens _alfValue (\ s a -> s{_alfValue = a})---- | The access level. * @Account@ - Filter results based on the account. * @Role@ - Filter results based on the federated role of the specified user. * @User@ - Filter results based on the specified user.-alfKey :: Lens' AccessLevelFilter (Maybe AccessLevelFilterKey)-alfKey = lens _alfKey (\ s a -> s{_alfKey = a})--instance Hashable AccessLevelFilter where--instance NFData AccessLevelFilter where--instance ToJSON AccessLevelFilter where- toJSON AccessLevelFilter'{..}- = object- (catMaybes- [("Value" .=) <$> _alfValue, ("Key" .=) <$> _alfKey])---- | Information about a CloudWatch dashboard.------------ /See:/ 'cloudWatchDashboard' smart constructor.-newtype CloudWatchDashboard = CloudWatchDashboard'- { _cwdName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CloudWatchDashboard' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cwdName' - The name of the CloudWatch dashboard.-cloudWatchDashboard- :: CloudWatchDashboard-cloudWatchDashboard = CloudWatchDashboard' {_cwdName = Nothing}----- | The name of the CloudWatch dashboard.-cwdName :: Lens' CloudWatchDashboard (Maybe Text)-cwdName = lens _cwdName (\ s a -> s{_cwdName = a})--instance FromJSON CloudWatchDashboard where- parseJSON- = withObject "CloudWatchDashboard"- (\ x -> CloudWatchDashboard' <$> (x .:? "Name"))--instance Hashable CloudWatchDashboard where--instance NFData CloudWatchDashboard where---- | Information about a constraint.------------ /See:/ 'constraintDetail' smart constructor.-data ConstraintDetail = ConstraintDetail'- { _cdConstraintId :: !(Maybe Text)- , _cdOwner :: !(Maybe Text)- , _cdType :: !(Maybe Text)- , _cdDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ConstraintDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdConstraintId' - The identifier of the constraint.------ * 'cdOwner' - The owner of the constraint.------ * 'cdType' - The type of constraint. * @LAUNCH@ * @NOTIFICATION@ * @TEMPLATE@------ * 'cdDescription' - The description of the constraint.-constraintDetail- :: ConstraintDetail-constraintDetail =- ConstraintDetail'- { _cdConstraintId = Nothing- , _cdOwner = Nothing- , _cdType = Nothing- , _cdDescription = Nothing- }----- | The identifier of the constraint.-cdConstraintId :: Lens' ConstraintDetail (Maybe Text)-cdConstraintId = lens _cdConstraintId (\ s a -> s{_cdConstraintId = a})---- | The owner of the constraint.-cdOwner :: Lens' ConstraintDetail (Maybe Text)-cdOwner = lens _cdOwner (\ s a -> s{_cdOwner = a})---- | The type of constraint. * @LAUNCH@ * @NOTIFICATION@ * @TEMPLATE@-cdType :: Lens' ConstraintDetail (Maybe Text)-cdType = lens _cdType (\ s a -> s{_cdType = a})---- | The description of the constraint.-cdDescription :: Lens' ConstraintDetail (Maybe Text)-cdDescription = lens _cdDescription (\ s a -> s{_cdDescription = a})--instance FromJSON ConstraintDetail where- parseJSON- = withObject "ConstraintDetail"- (\ x ->- ConstraintDetail' <$>- (x .:? "ConstraintId") <*> (x .:? "Owner") <*>- (x .:? "Type")- <*> (x .:? "Description"))--instance Hashable ConstraintDetail where--instance NFData ConstraintDetail where---- | Summary information about a constraint.------------ /See:/ 'constraintSummary' smart constructor.-data ConstraintSummary = ConstraintSummary'- { _csType :: !(Maybe Text)- , _csDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ConstraintSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csType' - The type of constraint. * @LAUNCH@ * @NOTIFICATION@ * @TEMPLATE@------ * 'csDescription' - The description of the constraint.-constraintSummary- :: ConstraintSummary-constraintSummary =- ConstraintSummary' {_csType = Nothing, _csDescription = Nothing}----- | The type of constraint. * @LAUNCH@ * @NOTIFICATION@ * @TEMPLATE@-csType :: Lens' ConstraintSummary (Maybe Text)-csType = lens _csType (\ s a -> s{_csType = a})---- | The description of the constraint.-csDescription :: Lens' ConstraintSummary (Maybe Text)-csDescription = lens _csDescription (\ s a -> s{_csDescription = a})--instance FromJSON ConstraintSummary where- parseJSON- = withObject "ConstraintSummary"- (\ x ->- ConstraintSummary' <$>- (x .:? "Type") <*> (x .:? "Description"))--instance Hashable ConstraintSummary where--instance NFData ConstraintSummary where---- | Summary information about a product path for a user.------------ /See:/ 'launchPathSummary' smart constructor.-data LaunchPathSummary = LaunchPathSummary'- { _lpsConstraintSummaries :: !(Maybe [ConstraintSummary])- , _lpsName :: !(Maybe Text)- , _lpsId :: !(Maybe Text)- , _lpsTags :: !(Maybe [Tag])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LaunchPathSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpsConstraintSummaries' - The constraints on the portfolio-product relationship.------ * 'lpsName' - The name of the portfolio to which the user was assigned.------ * 'lpsId' - The identifier of the product path.------ * 'lpsTags' - The tags associated with this product path.-launchPathSummary- :: LaunchPathSummary-launchPathSummary =- LaunchPathSummary'- { _lpsConstraintSummaries = Nothing- , _lpsName = Nothing- , _lpsId = Nothing- , _lpsTags = Nothing- }----- | The constraints on the portfolio-product relationship.-lpsConstraintSummaries :: Lens' LaunchPathSummary [ConstraintSummary]-lpsConstraintSummaries = lens _lpsConstraintSummaries (\ s a -> s{_lpsConstraintSummaries = a}) . _Default . _Coerce---- | The name of the portfolio to which the user was assigned.-lpsName :: Lens' LaunchPathSummary (Maybe Text)-lpsName = lens _lpsName (\ s a -> s{_lpsName = a})---- | The identifier of the product path.-lpsId :: Lens' LaunchPathSummary (Maybe Text)-lpsId = lens _lpsId (\ s a -> s{_lpsId = a})---- | The tags associated with this product path.-lpsTags :: Lens' LaunchPathSummary [Tag]-lpsTags = lens _lpsTags (\ s a -> s{_lpsTags = a}) . _Default . _Coerce--instance FromJSON LaunchPathSummary where- parseJSON- = withObject "LaunchPathSummary"- (\ x ->- LaunchPathSummary' <$>- (x .:? "ConstraintSummaries" .!= mempty) <*>- (x .:? "Name")- <*> (x .:? "Id")- <*> (x .:? "Tags" .!= mempty))--instance Hashable LaunchPathSummary where--instance NFData LaunchPathSummary where---- | The search filter to use when listing history records.------------ /See:/ 'listRecordHistorySearchFilter' smart constructor.-data ListRecordHistorySearchFilter = ListRecordHistorySearchFilter'- { _lrhsfValue :: !(Maybe Text)- , _lrhsfKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListRecordHistorySearchFilter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrhsfValue' - The filter value.------ * 'lrhsfKey' - The filter key. * @product@ - Filter results based on the specified product identifier. * @provisionedproduct@ - Filter results based on the provisioned product identifier.-listRecordHistorySearchFilter- :: ListRecordHistorySearchFilter-listRecordHistorySearchFilter =- ListRecordHistorySearchFilter' {_lrhsfValue = Nothing, _lrhsfKey = Nothing}----- | The filter value.-lrhsfValue :: Lens' ListRecordHistorySearchFilter (Maybe Text)-lrhsfValue = lens _lrhsfValue (\ s a -> s{_lrhsfValue = a})---- | The filter key. * @product@ - Filter results based on the specified product identifier. * @provisionedproduct@ - Filter results based on the provisioned product identifier.-lrhsfKey :: Lens' ListRecordHistorySearchFilter (Maybe Text)-lrhsfKey = lens _lrhsfKey (\ s a -> s{_lrhsfKey = a})--instance Hashable ListRecordHistorySearchFilter where--instance NFData ListRecordHistorySearchFilter where--instance ToJSON ListRecordHistorySearchFilter where- toJSON ListRecordHistorySearchFilter'{..}- = object- (catMaybes- [("Value" .=) <$> _lrhsfValue,- ("Key" .=) <$> _lrhsfKey])---- | Filters to use when listing TagOptions.------------ /See:/ 'listTagOptionsFilters' smart constructor.-data ListTagOptionsFilters = ListTagOptionsFilters'- { _ltofValue :: !(Maybe Text)- , _ltofActive :: !(Maybe Bool)- , _ltofKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagOptionsFilters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltofValue' - The TagOption value.------ * 'ltofActive' - The active state.------ * 'ltofKey' - The TagOption key.-listTagOptionsFilters- :: ListTagOptionsFilters-listTagOptionsFilters =- ListTagOptionsFilters'- {_ltofValue = Nothing, _ltofActive = Nothing, _ltofKey = Nothing}----- | The TagOption value.-ltofValue :: Lens' ListTagOptionsFilters (Maybe Text)-ltofValue = lens _ltofValue (\ s a -> s{_ltofValue = a})---- | The active state.-ltofActive :: Lens' ListTagOptionsFilters (Maybe Bool)-ltofActive = lens _ltofActive (\ s a -> s{_ltofActive = a})---- | The TagOption key.-ltofKey :: Lens' ListTagOptionsFilters (Maybe Text)-ltofKey = lens _ltofKey (\ s a -> s{_ltofKey = a})--instance Hashable ListTagOptionsFilters where--instance NFData ListTagOptionsFilters where--instance ToJSON ListTagOptionsFilters where- toJSON ListTagOptionsFilters'{..}- = object- (catMaybes- [("Value" .=) <$> _ltofValue,- ("Active" .=) <$> _ltofActive,- ("Key" .=) <$> _ltofKey])---- | The constraints that the administrator has put on the parameter.------------ /See:/ 'parameterConstraints' smart constructor.-newtype ParameterConstraints = ParameterConstraints'- { _pcAllowedValues :: Maybe [Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ParameterConstraints' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pcAllowedValues' - The values that the administrator has allowed for the parameter.-parameterConstraints- :: ParameterConstraints-parameterConstraints = ParameterConstraints' {_pcAllowedValues = Nothing}----- | The values that the administrator has allowed for the parameter.-pcAllowedValues :: Lens' ParameterConstraints [Text]-pcAllowedValues = lens _pcAllowedValues (\ s a -> s{_pcAllowedValues = a}) . _Default . _Coerce--instance FromJSON ParameterConstraints where- parseJSON- = withObject "ParameterConstraints"- (\ x ->- ParameterConstraints' <$>- (x .:? "AllowedValues" .!= mempty))--instance Hashable ParameterConstraints where--instance NFData ParameterConstraints where---- | Information about a portfolio.------------ /See:/ 'portfolioDetail' smart constructor.-data PortfolioDetail = PortfolioDetail'- { _pdARN :: !(Maybe Text)- , _pdCreatedTime :: !(Maybe POSIX)- , _pdId :: !(Maybe Text)- , _pdDisplayName :: !(Maybe Text)- , _pdDescription :: !(Maybe Text)- , _pdProviderName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PortfolioDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pdARN' - The ARN assigned to the portfolio.------ * 'pdCreatedTime' - The UTC time stamp of the creation time.------ * 'pdId' - The portfolio identifier.------ * 'pdDisplayName' - The name to use for display purposes.------ * 'pdDescription' - The description of the portfolio.------ * 'pdProviderName' - The name of the portfolio provider.-portfolioDetail- :: PortfolioDetail-portfolioDetail =- PortfolioDetail'- { _pdARN = Nothing- , _pdCreatedTime = Nothing- , _pdId = Nothing- , _pdDisplayName = Nothing- , _pdDescription = Nothing- , _pdProviderName = Nothing- }----- | The ARN assigned to the portfolio.-pdARN :: Lens' PortfolioDetail (Maybe Text)-pdARN = lens _pdARN (\ s a -> s{_pdARN = a})---- | The UTC time stamp of the creation time.-pdCreatedTime :: Lens' PortfolioDetail (Maybe UTCTime)-pdCreatedTime = lens _pdCreatedTime (\ s a -> s{_pdCreatedTime = a}) . mapping _Time---- | The portfolio identifier.-pdId :: Lens' PortfolioDetail (Maybe Text)-pdId = lens _pdId (\ s a -> s{_pdId = a})---- | The name to use for display purposes.-pdDisplayName :: Lens' PortfolioDetail (Maybe Text)-pdDisplayName = lens _pdDisplayName (\ s a -> s{_pdDisplayName = a})---- | The description of the portfolio.-pdDescription :: Lens' PortfolioDetail (Maybe Text)-pdDescription = lens _pdDescription (\ s a -> s{_pdDescription = a})---- | The name of the portfolio provider.-pdProviderName :: Lens' PortfolioDetail (Maybe Text)-pdProviderName = lens _pdProviderName (\ s a -> s{_pdProviderName = a})--instance FromJSON PortfolioDetail where- parseJSON- = withObject "PortfolioDetail"- (\ x ->- PortfolioDetail' <$>- (x .:? "ARN") <*> (x .:? "CreatedTime") <*>- (x .:? "Id")- <*> (x .:? "DisplayName")- <*> (x .:? "Description")- <*> (x .:? "ProviderName"))--instance Hashable PortfolioDetail where--instance NFData PortfolioDetail where---- | Information about a principal.------------ /See:/ 'principal' smart constructor.-data Principal = Principal'- { _pPrincipalType :: !(Maybe PrincipalType)- , _pPrincipalARN :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Principal' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pPrincipalType' - The principal type. The supported value is @IAM@ .------ * 'pPrincipalARN' - The ARN of the principal (IAM user, role, or group).-principal- :: Principal-principal = Principal' {_pPrincipalType = Nothing, _pPrincipalARN = Nothing}----- | The principal type. The supported value is @IAM@ .-pPrincipalType :: Lens' Principal (Maybe PrincipalType)-pPrincipalType = lens _pPrincipalType (\ s a -> s{_pPrincipalType = a})---- | The ARN of the principal (IAM user, role, or group).-pPrincipalARN :: Lens' Principal (Maybe Text)-pPrincipalARN = lens _pPrincipalARN (\ s a -> s{_pPrincipalARN = a})--instance FromJSON Principal where- parseJSON- = withObject "Principal"- (\ x ->- Principal' <$>- (x .:? "PrincipalType") <*> (x .:? "PrincipalARN"))--instance Hashable Principal where--instance NFData Principal where---- | A single product view aggregation value/count pair, containing metadata about each product to which the calling user has access.------------ /See:/ 'productViewAggregationValue' smart constructor.-data ProductViewAggregationValue = ProductViewAggregationValue'- { _pvavValue :: !(Maybe Text)- , _pvavApproximateCount :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProductViewAggregationValue' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pvavValue' - The value of the product view aggregation.------ * 'pvavApproximateCount' - An approximate count of the products that match the value.-productViewAggregationValue- :: ProductViewAggregationValue-productViewAggregationValue =- ProductViewAggregationValue'- {_pvavValue = Nothing, _pvavApproximateCount = Nothing}----- | The value of the product view aggregation.-pvavValue :: Lens' ProductViewAggregationValue (Maybe Text)-pvavValue = lens _pvavValue (\ s a -> s{_pvavValue = a})---- | An approximate count of the products that match the value.-pvavApproximateCount :: Lens' ProductViewAggregationValue (Maybe Int)-pvavApproximateCount = lens _pvavApproximateCount (\ s a -> s{_pvavApproximateCount = a})--instance FromJSON ProductViewAggregationValue where- parseJSON- = withObject "ProductViewAggregationValue"- (\ x ->- ProductViewAggregationValue' <$>- (x .:? "Value") <*> (x .:? "ApproximateCount"))--instance Hashable ProductViewAggregationValue where--instance NFData ProductViewAggregationValue where---- | Information about a product view.------------ /See:/ 'productViewDetail' smart constructor.-data ProductViewDetail = ProductViewDetail'- { _pvdStatus :: !(Maybe RequestStatus)- , _pvdProductViewSummary :: !(Maybe ProductViewSummary)- , _pvdCreatedTime :: !(Maybe POSIX)- , _pvdProductARN :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProductViewDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pvdStatus' - The status of the product. * @AVAILABLE@ - The product is ready for use. * @CREATING@ - Product creation has started; the product is not ready for use. * @FAILED@ - An action failed.------ * 'pvdProductViewSummary' - Summary information about the product view.------ * 'pvdCreatedTime' - The UTC time stamp of the creation time.------ * 'pvdProductARN' - The ARN of the product.-productViewDetail- :: ProductViewDetail-productViewDetail =- ProductViewDetail'- { _pvdStatus = Nothing- , _pvdProductViewSummary = Nothing- , _pvdCreatedTime = Nothing- , _pvdProductARN = Nothing- }----- | The status of the product. * @AVAILABLE@ - The product is ready for use. * @CREATING@ - Product creation has started; the product is not ready for use. * @FAILED@ - An action failed.-pvdStatus :: Lens' ProductViewDetail (Maybe RequestStatus)-pvdStatus = lens _pvdStatus (\ s a -> s{_pvdStatus = a})---- | Summary information about the product view.-pvdProductViewSummary :: Lens' ProductViewDetail (Maybe ProductViewSummary)-pvdProductViewSummary = lens _pvdProductViewSummary (\ s a -> s{_pvdProductViewSummary = a})---- | The UTC time stamp of the creation time.-pvdCreatedTime :: Lens' ProductViewDetail (Maybe UTCTime)-pvdCreatedTime = lens _pvdCreatedTime (\ s a -> s{_pvdCreatedTime = a}) . mapping _Time---- | The ARN of the product.-pvdProductARN :: Lens' ProductViewDetail (Maybe Text)-pvdProductARN = lens _pvdProductARN (\ s a -> s{_pvdProductARN = a})--instance FromJSON ProductViewDetail where- parseJSON- = withObject "ProductViewDetail"- (\ x ->- ProductViewDetail' <$>- (x .:? "Status") <*> (x .:? "ProductViewSummary") <*>- (x .:? "CreatedTime")- <*> (x .:? "ProductARN"))--instance Hashable ProductViewDetail where--instance NFData ProductViewDetail where---- | Summary information about a product view.------------ /See:/ 'productViewSummary' smart constructor.-data ProductViewSummary = ProductViewSummary'- { _pvsOwner :: !(Maybe Text)- , _pvsSupportURL :: !(Maybe Text)- , _pvsShortDescription :: !(Maybe Text)- , _pvsHasDefaultPath :: !(Maybe Bool)- , _pvsDistributor :: !(Maybe Text)- , _pvsName :: !(Maybe Text)- , _pvsId :: !(Maybe Text)- , _pvsType :: !(Maybe ProductType)- , _pvsSupportEmail :: !(Maybe Text)- , _pvsProductId :: !(Maybe Text)- , _pvsSupportDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProductViewSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pvsOwner' - The owner of the product. Contact the product administrator for the significance of this value.------ * 'pvsSupportURL' - The URL information to obtain support for this Product.------ * 'pvsShortDescription' - Short description of the product.------ * 'pvsHasDefaultPath' - Indicates whether the product has a default path. If the product does not have a default path, call 'ListLaunchPaths' to disambiguate between paths. Otherwise, 'ListLaunchPaths' is not required, and the output of 'ProductViewSummary' can be used directly with 'DescribeProvisioningParameters' .------ * 'pvsDistributor' - The distributor of the product. Contact the product administrator for the significance of this value.------ * 'pvsName' - The name of the product.------ * 'pvsId' - The product view identifier.------ * 'pvsType' - The product type. Contact the product administrator for the significance of this value. If this value is @MARKETPLACE@ , the product was created by AWS Marketplace.------ * 'pvsSupportEmail' - The email contact information to obtain support for this Product.------ * 'pvsProductId' - The product identifier.------ * 'pvsSupportDescription' - The description of the support for this Product.-productViewSummary- :: ProductViewSummary-productViewSummary =- ProductViewSummary'- { _pvsOwner = Nothing- , _pvsSupportURL = Nothing- , _pvsShortDescription = Nothing- , _pvsHasDefaultPath = Nothing- , _pvsDistributor = Nothing- , _pvsName = Nothing- , _pvsId = Nothing- , _pvsType = Nothing- , _pvsSupportEmail = Nothing- , _pvsProductId = Nothing- , _pvsSupportDescription = Nothing- }----- | The owner of the product. Contact the product administrator for the significance of this value.-pvsOwner :: Lens' ProductViewSummary (Maybe Text)-pvsOwner = lens _pvsOwner (\ s a -> s{_pvsOwner = a})---- | The URL information to obtain support for this Product.-pvsSupportURL :: Lens' ProductViewSummary (Maybe Text)-pvsSupportURL = lens _pvsSupportURL (\ s a -> s{_pvsSupportURL = a})---- | Short description of the product.-pvsShortDescription :: Lens' ProductViewSummary (Maybe Text)-pvsShortDescription = lens _pvsShortDescription (\ s a -> s{_pvsShortDescription = a})---- | Indicates whether the product has a default path. If the product does not have a default path, call 'ListLaunchPaths' to disambiguate between paths. Otherwise, 'ListLaunchPaths' is not required, and the output of 'ProductViewSummary' can be used directly with 'DescribeProvisioningParameters' .-pvsHasDefaultPath :: Lens' ProductViewSummary (Maybe Bool)-pvsHasDefaultPath = lens _pvsHasDefaultPath (\ s a -> s{_pvsHasDefaultPath = a})---- | The distributor of the product. Contact the product administrator for the significance of this value.-pvsDistributor :: Lens' ProductViewSummary (Maybe Text)-pvsDistributor = lens _pvsDistributor (\ s a -> s{_pvsDistributor = a})---- | The name of the product.-pvsName :: Lens' ProductViewSummary (Maybe Text)-pvsName = lens _pvsName (\ s a -> s{_pvsName = a})---- | The product view identifier.-pvsId :: Lens' ProductViewSummary (Maybe Text)-pvsId = lens _pvsId (\ s a -> s{_pvsId = a})---- | The product type. Contact the product administrator for the significance of this value. If this value is @MARKETPLACE@ , the product was created by AWS Marketplace.-pvsType :: Lens' ProductViewSummary (Maybe ProductType)-pvsType = lens _pvsType (\ s a -> s{_pvsType = a})---- | The email contact information to obtain support for this Product.-pvsSupportEmail :: Lens' ProductViewSummary (Maybe Text)-pvsSupportEmail = lens _pvsSupportEmail (\ s a -> s{_pvsSupportEmail = a})---- | The product identifier.-pvsProductId :: Lens' ProductViewSummary (Maybe Text)-pvsProductId = lens _pvsProductId (\ s a -> s{_pvsProductId = a})---- | The description of the support for this Product.-pvsSupportDescription :: Lens' ProductViewSummary (Maybe Text)-pvsSupportDescription = lens _pvsSupportDescription (\ s a -> s{_pvsSupportDescription = a})--instance FromJSON ProductViewSummary where- parseJSON- = withObject "ProductViewSummary"- (\ x ->- ProductViewSummary' <$>- (x .:? "Owner") <*> (x .:? "SupportUrl") <*>- (x .:? "ShortDescription")- <*> (x .:? "HasDefaultPath")- <*> (x .:? "Distributor")- <*> (x .:? "Name")- <*> (x .:? "Id")- <*> (x .:? "Type")- <*> (x .:? "SupportEmail")- <*> (x .:? "ProductId")- <*> (x .:? "SupportDescription"))--instance Hashable ProductViewSummary where--instance NFData ProductViewSummary where---- | Information about a provisioned product.------------ /See:/ 'provisionedProductAttribute' smart constructor.-data ProvisionedProductAttribute = ProvisionedProductAttribute'- { _ppaIdempotencyToken :: !(Maybe Text)- , _ppaStatus :: !(Maybe ProvisionedProductStatus)- , _ppaProvisioningArtifactId :: !(Maybe Text)- , _ppaARN :: !(Maybe Text)- , _ppaCreatedTime :: !(Maybe POSIX)- , _ppaUserARN :: !(Maybe Text)- , _ppaStatusMessage :: !(Maybe Text)- , _ppaName :: !(Maybe Text)- , _ppaLastRecordId :: !(Maybe Text)- , _ppaUserARNSession :: !(Maybe Text)- , _ppaId :: !(Maybe Text)- , _ppaType :: !(Maybe Text)- , _ppaPhysicalId :: !(Maybe Text)- , _ppaProductId :: !(Maybe Text)- , _ppaTags :: !(Maybe [Tag])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisionedProductAttribute' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ppaIdempotencyToken' - 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.------ * 'ppaStatus' - The current status of the provisioned product. * @AVAILABLE@ - Stable state, ready to perform any operation. The most recent operation succeeded and completed. * @UNDER_CHANGE@ - Transitive state, operations performed might not have valid results. Wait for an @AVAILABLE@ status before performing operations. * @TAINTED@ - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version. * @ERROR@ - An unexpected error occurred, the provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.------ * 'ppaProvisioningArtifactId' - The identifier of the provisioning artifact.------ * 'ppaARN' - The ARN of the provisioned product.------ * 'ppaCreatedTime' - The UTC time stamp of the creation time.------ * 'ppaUserARN' - The Amazon Resource Name (ARN) of the IAM user.------ * 'ppaStatusMessage' - The current status message of the provisioned product.------ * 'ppaName' - The user-friendly name of the provisioned product.------ * 'ppaLastRecordId' - The record identifier of the last request performed on this provisioned product.------ * 'ppaUserARNSession' - The ARN of the IAM user in the session. This ARN might contain a session ID.------ * 'ppaId' - The identifier of the provisioned product.------ * 'ppaType' - The type of provisioned product. The supported value is @CFN_STACK@ .------ * 'ppaPhysicalId' - The assigned identifier for the resource, such as an EC2 instance ID or an S3 bucket name.------ * 'ppaProductId' - The product identifier.------ * 'ppaTags' - One or more tags.-provisionedProductAttribute- :: ProvisionedProductAttribute-provisionedProductAttribute =- ProvisionedProductAttribute'- { _ppaIdempotencyToken = Nothing- , _ppaStatus = Nothing- , _ppaProvisioningArtifactId = Nothing- , _ppaARN = Nothing- , _ppaCreatedTime = Nothing- , _ppaUserARN = Nothing- , _ppaStatusMessage = Nothing- , _ppaName = Nothing- , _ppaLastRecordId = Nothing- , _ppaUserARNSession = Nothing- , _ppaId = Nothing- , _ppaType = Nothing- , _ppaPhysicalId = Nothing- , _ppaProductId = Nothing- , _ppaTags = Nothing- }----- | 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.-ppaIdempotencyToken :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaIdempotencyToken = lens _ppaIdempotencyToken (\ s a -> s{_ppaIdempotencyToken = a})---- | The current status of the provisioned product. * @AVAILABLE@ - Stable state, ready to perform any operation. The most recent operation succeeded and completed. * @UNDER_CHANGE@ - Transitive state, operations performed might not have valid results. Wait for an @AVAILABLE@ status before performing operations. * @TAINTED@ - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version. * @ERROR@ - An unexpected error occurred, the provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.-ppaStatus :: Lens' ProvisionedProductAttribute (Maybe ProvisionedProductStatus)-ppaStatus = lens _ppaStatus (\ s a -> s{_ppaStatus = a})---- | The identifier of the provisioning artifact.-ppaProvisioningArtifactId :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaProvisioningArtifactId = lens _ppaProvisioningArtifactId (\ s a -> s{_ppaProvisioningArtifactId = a})---- | The ARN of the provisioned product.-ppaARN :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaARN = lens _ppaARN (\ s a -> s{_ppaARN = a})---- | The UTC time stamp of the creation time.-ppaCreatedTime :: Lens' ProvisionedProductAttribute (Maybe UTCTime)-ppaCreatedTime = lens _ppaCreatedTime (\ s a -> s{_ppaCreatedTime = a}) . mapping _Time---- | The Amazon Resource Name (ARN) of the IAM user.-ppaUserARN :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaUserARN = lens _ppaUserARN (\ s a -> s{_ppaUserARN = a})---- | The current status message of the provisioned product.-ppaStatusMessage :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaStatusMessage = lens _ppaStatusMessage (\ s a -> s{_ppaStatusMessage = a})---- | The user-friendly name of the provisioned product.-ppaName :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaName = lens _ppaName (\ s a -> s{_ppaName = a})---- | The record identifier of the last request performed on this provisioned product.-ppaLastRecordId :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaLastRecordId = lens _ppaLastRecordId (\ s a -> s{_ppaLastRecordId = a})---- | The ARN of the IAM user in the session. This ARN might contain a session ID.-ppaUserARNSession :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaUserARNSession = lens _ppaUserARNSession (\ s a -> s{_ppaUserARNSession = a})---- | The identifier of the provisioned product.-ppaId :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaId = lens _ppaId (\ s a -> s{_ppaId = a})---- | The type of provisioned product. The supported value is @CFN_STACK@ .-ppaType :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaType = lens _ppaType (\ s a -> s{_ppaType = a})---- | The assigned identifier for the resource, such as an EC2 instance ID or an S3 bucket name.-ppaPhysicalId :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaPhysicalId = lens _ppaPhysicalId (\ s a -> s{_ppaPhysicalId = a})---- | The product identifier.-ppaProductId :: Lens' ProvisionedProductAttribute (Maybe Text)-ppaProductId = lens _ppaProductId (\ s a -> s{_ppaProductId = a})---- | One or more tags.-ppaTags :: Lens' ProvisionedProductAttribute [Tag]-ppaTags = lens _ppaTags (\ s a -> s{_ppaTags = a}) . _Default . _Coerce--instance FromJSON ProvisionedProductAttribute where- parseJSON- = withObject "ProvisionedProductAttribute"- (\ x ->- ProvisionedProductAttribute' <$>- (x .:? "IdempotencyToken") <*> (x .:? "Status") <*>- (x .:? "ProvisioningArtifactId")- <*> (x .:? "Arn")- <*> (x .:? "CreatedTime")- <*> (x .:? "UserArn")- <*> (x .:? "StatusMessage")- <*> (x .:? "Name")- <*> (x .:? "LastRecordId")- <*> (x .:? "UserArnSession")- <*> (x .:? "Id")- <*> (x .:? "Type")- <*> (x .:? "PhysicalId")- <*> (x .:? "ProductId")- <*> (x .:? "Tags" .!= mempty))--instance Hashable ProvisionedProductAttribute where--instance NFData ProvisionedProductAttribute where---- | Information about a provisioned product.------------ /See:/ 'provisionedProductDetail' smart constructor.-data ProvisionedProductDetail = ProvisionedProductDetail'- { _ppdIdempotencyToken :: !(Maybe Text)- , _ppdStatus :: !(Maybe ProvisionedProductStatus)- , _ppdARN :: !(Maybe Text)- , _ppdCreatedTime :: !(Maybe POSIX)- , _ppdStatusMessage :: !(Maybe Text)- , _ppdName :: !(Maybe Text)- , _ppdLastRecordId :: !(Maybe Text)- , _ppdId :: !(Maybe Text)- , _ppdType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisionedProductDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ppdIdempotencyToken' - 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.------ * 'ppdStatus' - The current status of the provisioned product. * @AVAILABLE@ - Stable state, ready to perform any operation. The most recent operation succeeded and completed. * @UNDER_CHANGE@ - Transitive state, operations performed might not have valid results. Wait for an @AVAILABLE@ status before performing operations. * @TAINTED@ - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version. * @ERROR@ - An unexpected error occurred, the provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.------ * 'ppdARN' - The ARN of the provisioned product.------ * 'ppdCreatedTime' - The UTC time stamp of the creation time.------ * 'ppdStatusMessage' - The current status message of the provisioned product.------ * 'ppdName' - The user-friendly name of the provisioned product.------ * 'ppdLastRecordId' - The record identifier of the last request performed on this provisioned product.------ * 'ppdId' - The identifier of the provisioned product.------ * 'ppdType' - The type of provisioned product. The supported value is @CFN_STACK@ .-provisionedProductDetail- :: ProvisionedProductDetail-provisionedProductDetail =- ProvisionedProductDetail'- { _ppdIdempotencyToken = Nothing- , _ppdStatus = Nothing- , _ppdARN = Nothing- , _ppdCreatedTime = Nothing- , _ppdStatusMessage = Nothing- , _ppdName = Nothing- , _ppdLastRecordId = Nothing- , _ppdId = Nothing- , _ppdType = Nothing- }----- | 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.-ppdIdempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text)-ppdIdempotencyToken = lens _ppdIdempotencyToken (\ s a -> s{_ppdIdempotencyToken = a})---- | The current status of the provisioned product. * @AVAILABLE@ - Stable state, ready to perform any operation. The most recent operation succeeded and completed. * @UNDER_CHANGE@ - Transitive state, operations performed might not have valid results. Wait for an @AVAILABLE@ status before performing operations. * @TAINTED@ - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version. * @ERROR@ - An unexpected error occurred, the provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.-ppdStatus :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus)-ppdStatus = lens _ppdStatus (\ s a -> s{_ppdStatus = a})---- | The ARN of the provisioned product.-ppdARN :: Lens' ProvisionedProductDetail (Maybe Text)-ppdARN = lens _ppdARN (\ s a -> s{_ppdARN = a})---- | The UTC time stamp of the creation time.-ppdCreatedTime :: Lens' ProvisionedProductDetail (Maybe UTCTime)-ppdCreatedTime = lens _ppdCreatedTime (\ s a -> s{_ppdCreatedTime = a}) . mapping _Time---- | The current status message of the provisioned product.-ppdStatusMessage :: Lens' ProvisionedProductDetail (Maybe Text)-ppdStatusMessage = lens _ppdStatusMessage (\ s a -> s{_ppdStatusMessage = a})---- | The user-friendly name of the provisioned product.-ppdName :: Lens' ProvisionedProductDetail (Maybe Text)-ppdName = lens _ppdName (\ s a -> s{_ppdName = a})---- | The record identifier of the last request performed on this provisioned product.-ppdLastRecordId :: Lens' ProvisionedProductDetail (Maybe Text)-ppdLastRecordId = lens _ppdLastRecordId (\ s a -> s{_ppdLastRecordId = a})---- | The identifier of the provisioned product.-ppdId :: Lens' ProvisionedProductDetail (Maybe Text)-ppdId = lens _ppdId (\ s a -> s{_ppdId = a})---- | The type of provisioned product. The supported value is @CFN_STACK@ .-ppdType :: Lens' ProvisionedProductDetail (Maybe Text)-ppdType = lens _ppdType (\ s a -> s{_ppdType = a})--instance FromJSON ProvisionedProductDetail where- parseJSON- = withObject "ProvisionedProductDetail"- (\ x ->- ProvisionedProductDetail' <$>- (x .:? "IdempotencyToken") <*> (x .:? "Status") <*>- (x .:? "Arn")- <*> (x .:? "CreatedTime")- <*> (x .:? "StatusMessage")- <*> (x .:? "Name")- <*> (x .:? "LastRecordId")- <*> (x .:? "Id")- <*> (x .:? "Type"))--instance Hashable ProvisionedProductDetail where--instance NFData ProvisionedProductDetail where---- | Information about a plan.------------ /See:/ 'provisionedProductPlanDetails' smart constructor.-data ProvisionedProductPlanDetails = ProvisionedProductPlanDetails'- { _pppdStatus :: !(Maybe ProvisionedProductPlanStatus)- , _pppdProvisionProductId :: !(Maybe Text)- , _pppdProvisioningArtifactId :: !(Maybe Text)- , _pppdProvisionProductName :: !(Maybe Text)- , _pppdCreatedTime :: !(Maybe POSIX)- , _pppdNotificationARNs :: !(Maybe [Text])- , _pppdPlanId :: !(Maybe Text)- , _pppdPlanName :: !(Maybe Text)- , _pppdStatusMessage :: !(Maybe Text)- , _pppdUpdatedTime :: !(Maybe POSIX)- , _pppdPathId :: !(Maybe Text)- , _pppdProvisioningParameters :: !(Maybe [UpdateProvisioningParameter])- , _pppdPlanType :: !(Maybe ProvisionedProductPlanType)- , _pppdProductId :: !(Maybe Text)- , _pppdTags :: !(Maybe [Tag])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisionedProductPlanDetails' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pppdStatus' - The status.------ * 'pppdProvisionProductId' - The product identifier.------ * 'pppdProvisioningArtifactId' - The identifier of the provisioning artifact.------ * 'pppdProvisionProductName' - The user-friendly name of the provisioned product.------ * 'pppdCreatedTime' - The UTC time stamp of the creation time.------ * 'pppdNotificationARNs' - Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.------ * 'pppdPlanId' - The plan identifier.------ * 'pppdPlanName' - The name of the plan.------ * 'pppdStatusMessage' - The status message.------ * 'pppdUpdatedTime' - The time when the plan was last updated.------ * 'pppdPathId' - 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' .------ * 'pppdProvisioningParameters' - Parameters specified by the administrator that are required for provisioning the product.------ * 'pppdPlanType' - The plan type.------ * 'pppdProductId' - The product identifier.------ * 'pppdTags' - One or more tags.-provisionedProductPlanDetails- :: ProvisionedProductPlanDetails-provisionedProductPlanDetails =- ProvisionedProductPlanDetails'- { _pppdStatus = Nothing- , _pppdProvisionProductId = Nothing- , _pppdProvisioningArtifactId = Nothing- , _pppdProvisionProductName = Nothing- , _pppdCreatedTime = Nothing- , _pppdNotificationARNs = Nothing- , _pppdPlanId = Nothing- , _pppdPlanName = Nothing- , _pppdStatusMessage = Nothing- , _pppdUpdatedTime = Nothing- , _pppdPathId = Nothing- , _pppdProvisioningParameters = Nothing- , _pppdPlanType = Nothing- , _pppdProductId = Nothing- , _pppdTags = Nothing- }----- | The status.-pppdStatus :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanStatus)-pppdStatus = lens _pppdStatus (\ s a -> s{_pppdStatus = a})---- | The product identifier.-pppdProvisionProductId :: Lens' ProvisionedProductPlanDetails (Maybe Text)-pppdProvisionProductId = lens _pppdProvisionProductId (\ s a -> s{_pppdProvisionProductId = a})---- | The identifier of the provisioning artifact.-pppdProvisioningArtifactId :: Lens' ProvisionedProductPlanDetails (Maybe Text)-pppdProvisioningArtifactId = lens _pppdProvisioningArtifactId (\ s a -> s{_pppdProvisioningArtifactId = a})---- | The user-friendly name of the provisioned product.-pppdProvisionProductName :: Lens' ProvisionedProductPlanDetails (Maybe Text)-pppdProvisionProductName = lens _pppdProvisionProductName (\ s a -> s{_pppdProvisionProductName = a})---- | The UTC time stamp of the creation time.-pppdCreatedTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)-pppdCreatedTime = lens _pppdCreatedTime (\ s a -> s{_pppdCreatedTime = a}) . mapping _Time---- | Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.-pppdNotificationARNs :: Lens' ProvisionedProductPlanDetails [Text]-pppdNotificationARNs = lens _pppdNotificationARNs (\ s a -> s{_pppdNotificationARNs = a}) . _Default . _Coerce---- | The plan identifier.-pppdPlanId :: Lens' ProvisionedProductPlanDetails (Maybe Text)-pppdPlanId = lens _pppdPlanId (\ s a -> s{_pppdPlanId = a})---- | The name of the plan.-pppdPlanName :: Lens' ProvisionedProductPlanDetails (Maybe Text)-pppdPlanName = lens _pppdPlanName (\ s a -> s{_pppdPlanName = a})---- | The status message.-pppdStatusMessage :: Lens' ProvisionedProductPlanDetails (Maybe Text)-pppdStatusMessage = lens _pppdStatusMessage (\ s a -> s{_pppdStatusMessage = a})---- | The time when the plan was last updated.-pppdUpdatedTime :: Lens' ProvisionedProductPlanDetails (Maybe UTCTime)-pppdUpdatedTime = lens _pppdUpdatedTime (\ s a -> s{_pppdUpdatedTime = a}) . mapping _Time---- | 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' .-pppdPathId :: Lens' ProvisionedProductPlanDetails (Maybe Text)-pppdPathId = lens _pppdPathId (\ s a -> s{_pppdPathId = a})---- | Parameters specified by the administrator that are required for provisioning the product.-pppdProvisioningParameters :: Lens' ProvisionedProductPlanDetails [UpdateProvisioningParameter]-pppdProvisioningParameters = lens _pppdProvisioningParameters (\ s a -> s{_pppdProvisioningParameters = a}) . _Default . _Coerce---- | The plan type.-pppdPlanType :: Lens' ProvisionedProductPlanDetails (Maybe ProvisionedProductPlanType)-pppdPlanType = lens _pppdPlanType (\ s a -> s{_pppdPlanType = a})---- | The product identifier.-pppdProductId :: Lens' ProvisionedProductPlanDetails (Maybe Text)-pppdProductId = lens _pppdProductId (\ s a -> s{_pppdProductId = a})---- | One or more tags.-pppdTags :: Lens' ProvisionedProductPlanDetails [Tag]-pppdTags = lens _pppdTags (\ s a -> s{_pppdTags = a}) . _Default . _Coerce--instance FromJSON ProvisionedProductPlanDetails where- parseJSON- = withObject "ProvisionedProductPlanDetails"- (\ x ->- ProvisionedProductPlanDetails' <$>- (x .:? "Status") <*> (x .:? "ProvisionProductId") <*>- (x .:? "ProvisioningArtifactId")- <*> (x .:? "ProvisionProductName")- <*> (x .:? "CreatedTime")- <*> (x .:? "NotificationArns" .!= mempty)- <*> (x .:? "PlanId")- <*> (x .:? "PlanName")- <*> (x .:? "StatusMessage")- <*> (x .:? "UpdatedTime")- <*> (x .:? "PathId")- <*> (x .:? "ProvisioningParameters" .!= mempty)- <*> (x .:? "PlanType")- <*> (x .:? "ProductId")- <*> (x .:? "Tags" .!= mempty))--instance Hashable ProvisionedProductPlanDetails where--instance NFData ProvisionedProductPlanDetails where---- | Summary information about a plan.------------ /See:/ 'provisionedProductPlanSummary' smart constructor.-data ProvisionedProductPlanSummary = ProvisionedProductPlanSummary'- { _pppsProvisionProductId :: !(Maybe Text)- , _pppsProvisioningArtifactId :: !(Maybe Text)- , _pppsProvisionProductName :: !(Maybe Text)- , _pppsPlanId :: !(Maybe Text)- , _pppsPlanName :: !(Maybe Text)- , _pppsPlanType :: !(Maybe ProvisionedProductPlanType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisionedProductPlanSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pppsProvisionProductId' - The product identifier.------ * 'pppsProvisioningArtifactId' - The identifier of the provisioning artifact.------ * 'pppsProvisionProductName' - The user-friendly name of the provisioned product.------ * 'pppsPlanId' - The plan identifier.------ * 'pppsPlanName' - The name of the plan.------ * 'pppsPlanType' - The plan type.-provisionedProductPlanSummary- :: ProvisionedProductPlanSummary-provisionedProductPlanSummary =- ProvisionedProductPlanSummary'- { _pppsProvisionProductId = Nothing- , _pppsProvisioningArtifactId = Nothing- , _pppsProvisionProductName = Nothing- , _pppsPlanId = Nothing- , _pppsPlanName = Nothing- , _pppsPlanType = Nothing- }----- | The product identifier.-pppsProvisionProductId :: Lens' ProvisionedProductPlanSummary (Maybe Text)-pppsProvisionProductId = lens _pppsProvisionProductId (\ s a -> s{_pppsProvisionProductId = a})---- | The identifier of the provisioning artifact.-pppsProvisioningArtifactId :: Lens' ProvisionedProductPlanSummary (Maybe Text)-pppsProvisioningArtifactId = lens _pppsProvisioningArtifactId (\ s a -> s{_pppsProvisioningArtifactId = a})---- | The user-friendly name of the provisioned product.-pppsProvisionProductName :: Lens' ProvisionedProductPlanSummary (Maybe Text)-pppsProvisionProductName = lens _pppsProvisionProductName (\ s a -> s{_pppsProvisionProductName = a})---- | The plan identifier.-pppsPlanId :: Lens' ProvisionedProductPlanSummary (Maybe Text)-pppsPlanId = lens _pppsPlanId (\ s a -> s{_pppsPlanId = a})---- | The name of the plan.-pppsPlanName :: Lens' ProvisionedProductPlanSummary (Maybe Text)-pppsPlanName = lens _pppsPlanName (\ s a -> s{_pppsPlanName = a})---- | The plan type.-pppsPlanType :: Lens' ProvisionedProductPlanSummary (Maybe ProvisionedProductPlanType)-pppsPlanType = lens _pppsPlanType (\ s a -> s{_pppsPlanType = a})--instance FromJSON ProvisionedProductPlanSummary where- parseJSON- = withObject "ProvisionedProductPlanSummary"- (\ x ->- ProvisionedProductPlanSummary' <$>- (x .:? "ProvisionProductId") <*>- (x .:? "ProvisioningArtifactId")- <*> (x .:? "ProvisionProductName")- <*> (x .:? "PlanId")- <*> (x .:? "PlanName")- <*> (x .:? "PlanType"))--instance Hashable ProvisionedProductPlanSummary where--instance NFData ProvisionedProductPlanSummary where---- | Information about a provisioning artifact. A provisioning artifact is also known as a product version.------------ /See:/ 'provisioningArtifact' smart constructor.-data ProvisioningArtifact = ProvisioningArtifact'- { _paCreatedTime :: !(Maybe POSIX)- , _paName :: !(Maybe Text)- , _paId :: !(Maybe Text)- , _paDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisioningArtifact' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'paCreatedTime' - The UTC time stamp of the creation time.------ * 'paName' - The name of the provisioning artifact.------ * 'paId' - The identifier of the provisioning artifact.------ * 'paDescription' - The description of the provisioning artifact.-provisioningArtifact- :: ProvisioningArtifact-provisioningArtifact =- ProvisioningArtifact'- { _paCreatedTime = Nothing- , _paName = Nothing- , _paId = Nothing- , _paDescription = Nothing- }----- | The UTC time stamp of the creation time.-paCreatedTime :: Lens' ProvisioningArtifact (Maybe UTCTime)-paCreatedTime = lens _paCreatedTime (\ s a -> s{_paCreatedTime = a}) . mapping _Time---- | The name of the provisioning artifact.-paName :: Lens' ProvisioningArtifact (Maybe Text)-paName = lens _paName (\ s a -> s{_paName = a})---- | The identifier of the provisioning artifact.-paId :: Lens' ProvisioningArtifact (Maybe Text)-paId = lens _paId (\ s a -> s{_paId = a})---- | The description of the provisioning artifact.-paDescription :: Lens' ProvisioningArtifact (Maybe Text)-paDescription = lens _paDescription (\ s a -> s{_paDescription = a})--instance FromJSON ProvisioningArtifact where- parseJSON- = withObject "ProvisioningArtifact"- (\ x ->- ProvisioningArtifact' <$>- (x .:? "CreatedTime") <*> (x .:? "Name") <*>- (x .:? "Id")- <*> (x .:? "Description"))--instance Hashable ProvisioningArtifact where--instance NFData ProvisioningArtifact where---- | Information about a provisioning artifact (also known as a version) for a product.------------ /See:/ 'provisioningArtifactDetail' smart constructor.-data ProvisioningArtifactDetail = ProvisioningArtifactDetail'- { _padCreatedTime :: !(Maybe POSIX)- , _padActive :: !(Maybe Bool)- , _padName :: !(Maybe Text)- , _padId :: !(Maybe Text)- , _padType :: !(Maybe ProvisioningArtifactType)- , _padDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisioningArtifactDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'padCreatedTime' - The UTC time stamp of the creation time.------ * 'padActive' - Indicates whether the product version is active.------ * 'padName' - The name of the provisioning artifact.------ * 'padId' - The identifier of the provisioning artifact.------ * 'padType' - The type of provisioning artifact. * @CLOUD_FORMATION_TEMPLATE@ - AWS CloudFormation template * @MARKETPLACE_AMI@ - AWS Marketplace AMI * @MARKETPLACE_CAR@ - AWS Marketplace Clusters and AWS Resources------ * 'padDescription' - The description of the provisioning artifact.-provisioningArtifactDetail- :: ProvisioningArtifactDetail-provisioningArtifactDetail =- ProvisioningArtifactDetail'- { _padCreatedTime = Nothing- , _padActive = Nothing- , _padName = Nothing- , _padId = Nothing- , _padType = Nothing- , _padDescription = Nothing- }----- | The UTC time stamp of the creation time.-padCreatedTime :: Lens' ProvisioningArtifactDetail (Maybe UTCTime)-padCreatedTime = lens _padCreatedTime (\ s a -> s{_padCreatedTime = a}) . mapping _Time---- | Indicates whether the product version is active.-padActive :: Lens' ProvisioningArtifactDetail (Maybe Bool)-padActive = lens _padActive (\ s a -> s{_padActive = a})---- | The name of the provisioning artifact.-padName :: Lens' ProvisioningArtifactDetail (Maybe Text)-padName = lens _padName (\ s a -> s{_padName = a})---- | The identifier of the provisioning artifact.-padId :: Lens' ProvisioningArtifactDetail (Maybe Text)-padId = lens _padId (\ s a -> s{_padId = a})---- | The type of provisioning artifact. * @CLOUD_FORMATION_TEMPLATE@ - AWS CloudFormation template * @MARKETPLACE_AMI@ - AWS Marketplace AMI * @MARKETPLACE_CAR@ - AWS Marketplace Clusters and AWS Resources-padType :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType)-padType = lens _padType (\ s a -> s{_padType = a})---- | The description of the provisioning artifact.-padDescription :: Lens' ProvisioningArtifactDetail (Maybe Text)-padDescription = lens _padDescription (\ s a -> s{_padDescription = a})--instance FromJSON ProvisioningArtifactDetail where- parseJSON- = withObject "ProvisioningArtifactDetail"- (\ x ->- ProvisioningArtifactDetail' <$>- (x .:? "CreatedTime") <*> (x .:? "Active") <*>- (x .:? "Name")- <*> (x .:? "Id")- <*> (x .:? "Type")- <*> (x .:? "Description"))--instance Hashable ProvisioningArtifactDetail where--instance NFData ProvisioningArtifactDetail where---- | Information about a parameter used to provision a product.------------ /See:/ 'provisioningArtifactParameter' smart constructor.-data ProvisioningArtifactParameter = ProvisioningArtifactParameter'- { _pIsNoEcho :: !(Maybe Bool)- , _pParameterKey :: !(Maybe Text)- , _pParameterType :: !(Maybe Text)- , _pParameterConstraints :: !(Maybe ParameterConstraints)- , _pDefaultValue :: !(Maybe Text)- , _pDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisioningArtifactParameter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pIsNoEcho' - If this value is true, the value for this parameter is obfuscated from view when the parameter is retrieved. This parameter is used to hide sensitive information.------ * 'pParameterKey' - The parameter key.------ * 'pParameterType' - The parameter type.------ * 'pParameterConstraints' - Constraints that the administrator has put on a parameter.------ * 'pDefaultValue' - The default value.------ * 'pDescription' - The description of the parameter.-provisioningArtifactParameter- :: ProvisioningArtifactParameter-provisioningArtifactParameter =- ProvisioningArtifactParameter'- { _pIsNoEcho = Nothing- , _pParameterKey = Nothing- , _pParameterType = Nothing- , _pParameterConstraints = Nothing- , _pDefaultValue = Nothing- , _pDescription = Nothing- }----- | If this value is true, the value for this parameter is obfuscated from view when the parameter is retrieved. This parameter is used to hide sensitive information.-pIsNoEcho :: Lens' ProvisioningArtifactParameter (Maybe Bool)-pIsNoEcho = lens _pIsNoEcho (\ s a -> s{_pIsNoEcho = a})---- | The parameter key.-pParameterKey :: Lens' ProvisioningArtifactParameter (Maybe Text)-pParameterKey = lens _pParameterKey (\ s a -> s{_pParameterKey = a})---- | The parameter type.-pParameterType :: Lens' ProvisioningArtifactParameter (Maybe Text)-pParameterType = lens _pParameterType (\ s a -> s{_pParameterType = a})---- | Constraints that the administrator has put on a parameter.-pParameterConstraints :: Lens' ProvisioningArtifactParameter (Maybe ParameterConstraints)-pParameterConstraints = lens _pParameterConstraints (\ s a -> s{_pParameterConstraints = a})---- | The default value.-pDefaultValue :: Lens' ProvisioningArtifactParameter (Maybe Text)-pDefaultValue = lens _pDefaultValue (\ s a -> s{_pDefaultValue = a})---- | The description of the parameter.-pDescription :: Lens' ProvisioningArtifactParameter (Maybe Text)-pDescription = lens _pDescription (\ s a -> s{_pDescription = a})--instance FromJSON ProvisioningArtifactParameter where- parseJSON- = withObject "ProvisioningArtifactParameter"- (\ x ->- ProvisioningArtifactParameter' <$>- (x .:? "IsNoEcho") <*> (x .:? "ParameterKey") <*>- (x .:? "ParameterType")- <*> (x .:? "ParameterConstraints")- <*> (x .:? "DefaultValue")- <*> (x .:? "Description"))--instance Hashable ProvisioningArtifactParameter where--instance NFData ProvisioningArtifactParameter where---- | Information about a provisioning artifact (also known as a version) for a product.------------ /See:/ 'provisioningArtifactProperties' smart constructor.-data ProvisioningArtifactProperties = ProvisioningArtifactProperties'- { _papName :: !(Maybe Text)- , _papType :: !(Maybe ProvisioningArtifactType)- , _papDescription :: !(Maybe Text)- , _papInfo :: !(Map Text Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisioningArtifactProperties' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'papName' - The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.------ * 'papType' - The type of provisioning artifact. * @CLOUD_FORMATION_TEMPLATE@ - AWS CloudFormation template * @MARKETPLACE_AMI@ - AWS Marketplace AMI * @MARKETPLACE_CAR@ - AWS Marketplace Clusters and AWS Resources------ * 'papDescription' - The description of the provisioning artifact, including how it differs from the previous provisioning artifact.------ * 'papInfo' - The URL of the CloudFormation template in Amazon S3. Specify the URL in JSON format as follows: @"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."@-provisioningArtifactProperties- :: ProvisioningArtifactProperties-provisioningArtifactProperties =- ProvisioningArtifactProperties'- { _papName = Nothing- , _papType = Nothing- , _papDescription = Nothing- , _papInfo = mempty- }----- | The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.-papName :: Lens' ProvisioningArtifactProperties (Maybe Text)-papName = lens _papName (\ s a -> s{_papName = a})---- | The type of provisioning artifact. * @CLOUD_FORMATION_TEMPLATE@ - AWS CloudFormation template * @MARKETPLACE_AMI@ - AWS Marketplace AMI * @MARKETPLACE_CAR@ - AWS Marketplace Clusters and AWS Resources-papType :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType)-papType = lens _papType (\ s a -> s{_papType = a})---- | The description of the provisioning artifact, including how it differs from the previous provisioning artifact.-papDescription :: Lens' ProvisioningArtifactProperties (Maybe Text)-papDescription = lens _papDescription (\ s a -> s{_papDescription = a})---- | The URL of the CloudFormation template in Amazon S3. Specify the URL in JSON format as follows: @"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."@-papInfo :: Lens' ProvisioningArtifactProperties (HashMap Text Text)-papInfo = lens _papInfo (\ s a -> s{_papInfo = a}) . _Map--instance Hashable ProvisioningArtifactProperties- where--instance NFData ProvisioningArtifactProperties where--instance ToJSON ProvisioningArtifactProperties where- toJSON ProvisioningArtifactProperties'{..}- = object- (catMaybes- [("Name" .=) <$> _papName, ("Type" .=) <$> _papType,- ("Description" .=) <$> _papDescription,- Just ("Info" .= _papInfo)])---- | Summary information about a provisioning artifact (also known as a version) for a product.------------ /See:/ 'provisioningArtifactSummary' smart constructor.-data ProvisioningArtifactSummary = ProvisioningArtifactSummary'- { _pasProvisioningArtifactMetadata :: !(Maybe (Map Text Text))- , _pasCreatedTime :: !(Maybe POSIX)- , _pasName :: !(Maybe Text)- , _pasId :: !(Maybe Text)- , _pasDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisioningArtifactSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pasProvisioningArtifactMetadata' - The metadata for the provisioning artifact. This is used with AWS Marketplace products.------ * 'pasCreatedTime' - The UTC time stamp of the creation time.------ * 'pasName' - The name of the provisioning artifact.------ * 'pasId' - The identifier of the provisioning artifact.------ * 'pasDescription' - The description of the provisioning artifact.-provisioningArtifactSummary- :: ProvisioningArtifactSummary-provisioningArtifactSummary =- ProvisioningArtifactSummary'- { _pasProvisioningArtifactMetadata = Nothing- , _pasCreatedTime = Nothing- , _pasName = Nothing- , _pasId = Nothing- , _pasDescription = Nothing- }----- | The metadata for the provisioning artifact. This is used with AWS Marketplace products.-pasProvisioningArtifactMetadata :: Lens' ProvisioningArtifactSummary (HashMap Text Text)-pasProvisioningArtifactMetadata = lens _pasProvisioningArtifactMetadata (\ s a -> s{_pasProvisioningArtifactMetadata = a}) . _Default . _Map---- | The UTC time stamp of the creation time.-pasCreatedTime :: Lens' ProvisioningArtifactSummary (Maybe UTCTime)-pasCreatedTime = lens _pasCreatedTime (\ s a -> s{_pasCreatedTime = a}) . mapping _Time---- | The name of the provisioning artifact.-pasName :: Lens' ProvisioningArtifactSummary (Maybe Text)-pasName = lens _pasName (\ s a -> s{_pasName = a})---- | The identifier of the provisioning artifact.-pasId :: Lens' ProvisioningArtifactSummary (Maybe Text)-pasId = lens _pasId (\ s a -> s{_pasId = a})---- | The description of the provisioning artifact.-pasDescription :: Lens' ProvisioningArtifactSummary (Maybe Text)-pasDescription = lens _pasDescription (\ s a -> s{_pasDescription = a})--instance FromJSON ProvisioningArtifactSummary where- parseJSON- = withObject "ProvisioningArtifactSummary"- (\ x ->- ProvisioningArtifactSummary' <$>- (x .:? "ProvisioningArtifactMetadata" .!= mempty) <*>- (x .:? "CreatedTime")- <*> (x .:? "Name")- <*> (x .:? "Id")- <*> (x .:? "Description"))--instance Hashable ProvisioningArtifactSummary where--instance NFData ProvisioningArtifactSummary where---- | Information about a parameter used to provision a product.------------ /See:/ 'provisioningParameter' smart constructor.-data ProvisioningParameter = ProvisioningParameter'- { _ppValue :: !(Maybe Text)- , _ppKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProvisioningParameter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ppValue' - The parameter value.------ * 'ppKey' - The parameter key.-provisioningParameter- :: ProvisioningParameter-provisioningParameter =- ProvisioningParameter' {_ppValue = Nothing, _ppKey = Nothing}----- | The parameter value.-ppValue :: Lens' ProvisioningParameter (Maybe Text)-ppValue = lens _ppValue (\ s a -> s{_ppValue = a})---- | The parameter key.-ppKey :: Lens' ProvisioningParameter (Maybe Text)-ppKey = lens _ppKey (\ s a -> s{_ppKey = a})--instance Hashable ProvisioningParameter where--instance NFData ProvisioningParameter where--instance ToJSON ProvisioningParameter where- toJSON ProvisioningParameter'{..}- = object- (catMaybes- [("Value" .=) <$> _ppValue, ("Key" .=) <$> _ppKey])---- | Information about a request operation.------------ /See:/ 'recordDetail' smart constructor.-data RecordDetail = RecordDetail'- { _rdStatus :: !(Maybe RecordStatus)- , _rdRecordTags :: !(Maybe [RecordTag])- , _rdProvisionedProductName :: !(Maybe Text)- , _rdProvisioningArtifactId :: !(Maybe Text)- , _rdCreatedTime :: !(Maybe POSIX)- , _rdRecordType :: !(Maybe Text)- , _rdRecordId :: !(Maybe Text)- , _rdProvisionedProductType :: !(Maybe Text)- , _rdUpdatedTime :: !(Maybe POSIX)- , _rdPathId :: !(Maybe Text)- , _rdProvisionedProductId :: !(Maybe Text)- , _rdRecordErrors :: !(Maybe [RecordError])- , _rdProductId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RecordDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdStatus' - The status of the provisioned product. * @CREATED@ - The request was created but the operation has not started. * @IN_PROGRESS@ - The requested operation is in progress. * @IN_PROGRESS_IN_ERROR@ - The provisioned product is under change but the requested operation failed and some remediation is occurring. For example, a rollback. * @SUCCEEDED@ - The requested operation has successfully completed. * @FAILED@ - The requested operation has unsuccessfully completed. Investigate using the error messages returned.------ * 'rdRecordTags' - One or more tags.------ * 'rdProvisionedProductName' - The user-friendly name of the provisioned product.------ * 'rdProvisioningArtifactId' - The identifier of the provisioning artifact.------ * 'rdCreatedTime' - The UTC time stamp of the creation time.------ * 'rdRecordType' - The record type. * @PROVISION_PRODUCT@ * @UPDATE_PROVISIONED_PRODUCT@ * @TERMINATE_PROVISIONED_PRODUCT@------ * 'rdRecordId' - The identifier of the record.------ * 'rdProvisionedProductType' - The type of provisioned product. The supported value is @CFN_STACK@ .------ * 'rdUpdatedTime' - The time when the record was last updated.------ * 'rdPathId' - The path identifier.------ * 'rdProvisionedProductId' - The identifier of the provisioned product.------ * 'rdRecordErrors' - The errors that occurred.------ * 'rdProductId' - The product identifier.-recordDetail- :: RecordDetail-recordDetail =- RecordDetail'- { _rdStatus = Nothing- , _rdRecordTags = Nothing- , _rdProvisionedProductName = Nothing- , _rdProvisioningArtifactId = Nothing- , _rdCreatedTime = Nothing- , _rdRecordType = Nothing- , _rdRecordId = Nothing- , _rdProvisionedProductType = Nothing- , _rdUpdatedTime = Nothing- , _rdPathId = Nothing- , _rdProvisionedProductId = Nothing- , _rdRecordErrors = Nothing- , _rdProductId = Nothing- }----- | The status of the provisioned product. * @CREATED@ - The request was created but the operation has not started. * @IN_PROGRESS@ - The requested operation is in progress. * @IN_PROGRESS_IN_ERROR@ - The provisioned product is under change but the requested operation failed and some remediation is occurring. For example, a rollback. * @SUCCEEDED@ - The requested operation has successfully completed. * @FAILED@ - The requested operation has unsuccessfully completed. Investigate using the error messages returned.-rdStatus :: Lens' RecordDetail (Maybe RecordStatus)-rdStatus = lens _rdStatus (\ s a -> s{_rdStatus = a})---- | One or more tags.-rdRecordTags :: Lens' RecordDetail [RecordTag]-rdRecordTags = lens _rdRecordTags (\ s a -> s{_rdRecordTags = a}) . _Default . _Coerce---- | The user-friendly name of the provisioned product.-rdProvisionedProductName :: Lens' RecordDetail (Maybe Text)-rdProvisionedProductName = lens _rdProvisionedProductName (\ s a -> s{_rdProvisionedProductName = a})---- | The identifier of the provisioning artifact.-rdProvisioningArtifactId :: Lens' RecordDetail (Maybe Text)-rdProvisioningArtifactId = lens _rdProvisioningArtifactId (\ s a -> s{_rdProvisioningArtifactId = a})---- | The UTC time stamp of the creation time.-rdCreatedTime :: Lens' RecordDetail (Maybe UTCTime)-rdCreatedTime = lens _rdCreatedTime (\ s a -> s{_rdCreatedTime = a}) . mapping _Time---- | The record type. * @PROVISION_PRODUCT@ * @UPDATE_PROVISIONED_PRODUCT@ * @TERMINATE_PROVISIONED_PRODUCT@-rdRecordType :: Lens' RecordDetail (Maybe Text)-rdRecordType = lens _rdRecordType (\ s a -> s{_rdRecordType = a})---- | The identifier of the record.-rdRecordId :: Lens' RecordDetail (Maybe Text)-rdRecordId = lens _rdRecordId (\ s a -> s{_rdRecordId = a})---- | The type of provisioned product. The supported value is @CFN_STACK@ .-rdProvisionedProductType :: Lens' RecordDetail (Maybe Text)-rdProvisionedProductType = lens _rdProvisionedProductType (\ s a -> s{_rdProvisionedProductType = a})---- | The time when the record was last updated.-rdUpdatedTime :: Lens' RecordDetail (Maybe UTCTime)-rdUpdatedTime = lens _rdUpdatedTime (\ s a -> s{_rdUpdatedTime = a}) . mapping _Time---- | The path identifier.-rdPathId :: Lens' RecordDetail (Maybe Text)-rdPathId = lens _rdPathId (\ s a -> s{_rdPathId = a})---- | The identifier of the provisioned product.-rdProvisionedProductId :: Lens' RecordDetail (Maybe Text)-rdProvisionedProductId = lens _rdProvisionedProductId (\ s a -> s{_rdProvisionedProductId = a})---- | The errors that occurred.-rdRecordErrors :: Lens' RecordDetail [RecordError]-rdRecordErrors = lens _rdRecordErrors (\ s a -> s{_rdRecordErrors = a}) . _Default . _Coerce---- | The product identifier.-rdProductId :: Lens' RecordDetail (Maybe Text)-rdProductId = lens _rdProductId (\ s a -> s{_rdProductId = a})--instance FromJSON RecordDetail where- parseJSON- = withObject "RecordDetail"- (\ x ->- RecordDetail' <$>- (x .:? "Status") <*> (x .:? "RecordTags" .!= mempty)- <*> (x .:? "ProvisionedProductName")- <*> (x .:? "ProvisioningArtifactId")- <*> (x .:? "CreatedTime")- <*> (x .:? "RecordType")- <*> (x .:? "RecordId")- <*> (x .:? "ProvisionedProductType")- <*> (x .:? "UpdatedTime")- <*> (x .:? "PathId")- <*> (x .:? "ProvisionedProductId")- <*> (x .:? "RecordErrors" .!= mempty)- <*> (x .:? "ProductId"))--instance Hashable RecordDetail where--instance NFData RecordDetail where---- | The error code and description resulting from an operation.------------ /See:/ 'recordError' smart constructor.-data RecordError = RecordError'- { _reCode :: !(Maybe Text)- , _reDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RecordError' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'reCode' - The numeric value of the error.------ * 'reDescription' - The description of the error.-recordError- :: RecordError-recordError = RecordError' {_reCode = Nothing, _reDescription = Nothing}----- | The numeric value of the error.-reCode :: Lens' RecordError (Maybe Text)-reCode = lens _reCode (\ s a -> s{_reCode = a})---- | The description of the error.-reDescription :: Lens' RecordError (Maybe Text)-reDescription = lens _reDescription (\ s a -> s{_reDescription = a})--instance FromJSON RecordError where- parseJSON- = withObject "RecordError"- (\ x ->- RecordError' <$>- (x .:? "Code") <*> (x .:? "Description"))--instance Hashable RecordError where--instance NFData RecordError where---- | The output for the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.------------ /See:/ 'recordOutput' smart constructor.-data RecordOutput = RecordOutput'- { _roOutputValue :: !(Maybe Text)- , _roOutputKey :: !(Maybe Text)- , _roDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RecordOutput' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'roOutputValue' - The output value.------ * 'roOutputKey' - The output key.------ * 'roDescription' - The description of the output.-recordOutput- :: RecordOutput-recordOutput =- RecordOutput'- {_roOutputValue = Nothing, _roOutputKey = Nothing, _roDescription = Nothing}----- | The output value.-roOutputValue :: Lens' RecordOutput (Maybe Text)-roOutputValue = lens _roOutputValue (\ s a -> s{_roOutputValue = a})---- | The output key.-roOutputKey :: Lens' RecordOutput (Maybe Text)-roOutputKey = lens _roOutputKey (\ s a -> s{_roOutputKey = a})---- | The description of the output.-roDescription :: Lens' RecordOutput (Maybe Text)-roDescription = lens _roDescription (\ s a -> s{_roDescription = a})--instance FromJSON RecordOutput where- parseJSON- = withObject "RecordOutput"- (\ x ->- RecordOutput' <$>- (x .:? "OutputValue") <*> (x .:? "OutputKey") <*>- (x .:? "Description"))--instance Hashable RecordOutput where--instance NFData RecordOutput where---- | Information about a tag, which is a key-value pair.------------ /See:/ 'recordTag' smart constructor.-data RecordTag = RecordTag'- { _rtValue :: !(Maybe Text)- , _rtKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RecordTag' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtValue' - The value for this tag.------ * 'rtKey' - The key for this tag.-recordTag- :: RecordTag-recordTag = RecordTag' {_rtValue = Nothing, _rtKey = Nothing}----- | The value for this tag.-rtValue :: Lens' RecordTag (Maybe Text)-rtValue = lens _rtValue (\ s a -> s{_rtValue = a})---- | The key for this tag.-rtKey :: Lens' RecordTag (Maybe Text)-rtKey = lens _rtKey (\ s a -> s{_rtKey = a})--instance FromJSON RecordTag where- parseJSON- = withObject "RecordTag"- (\ x ->- RecordTag' <$> (x .:? "Value") <*> (x .:? "Key"))--instance Hashable RecordTag where--instance NFData RecordTag where---- | Information about a resource change that will occur when a plan is executed.------------ /See:/ 'resourceChange' smart constructor.-data ResourceChange = ResourceChange'- { _rcLogicalResourceId :: !(Maybe Text)- , _rcPhysicalResourceId :: !(Maybe Text)- , _rcResourceType :: !(Maybe Text)- , _rcAction :: !(Maybe ChangeAction)- , _rcScope :: !(Maybe [ResourceAttribute])- , _rcDetails :: !(Maybe [ResourceChangeDetail])- , _rcReplacement :: !(Maybe Replacement)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourceChange' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rcLogicalResourceId' - The ID of the resource, as defined in the CloudFormation template.------ * 'rcPhysicalResourceId' - The ID of the resource, if it was already created.------ * 'rcResourceType' - The type of resource.------ * 'rcAction' - The change action.------ * 'rcScope' - The change scope.------ * 'rcDetails' - Information about the resource changes.------ * 'rcReplacement' - If the change type is @Modify@ , indicates whether the existing resource is deleted and replaced with a new one.-resourceChange- :: ResourceChange-resourceChange =- ResourceChange'- { _rcLogicalResourceId = Nothing- , _rcPhysicalResourceId = Nothing- , _rcResourceType = Nothing- , _rcAction = Nothing- , _rcScope = Nothing- , _rcDetails = Nothing- , _rcReplacement = Nothing- }----- | The ID of the resource, as defined in the CloudFormation template.-rcLogicalResourceId :: Lens' ResourceChange (Maybe Text)-rcLogicalResourceId = lens _rcLogicalResourceId (\ s a -> s{_rcLogicalResourceId = a})---- | The ID of the resource, if it was already created.-rcPhysicalResourceId :: Lens' ResourceChange (Maybe Text)-rcPhysicalResourceId = lens _rcPhysicalResourceId (\ s a -> s{_rcPhysicalResourceId = a})---- | The type of resource.-rcResourceType :: Lens' ResourceChange (Maybe Text)-rcResourceType = lens _rcResourceType (\ s a -> s{_rcResourceType = a})---- | The change action.-rcAction :: Lens' ResourceChange (Maybe ChangeAction)-rcAction = lens _rcAction (\ s a -> s{_rcAction = a})---- | The change scope.-rcScope :: Lens' ResourceChange [ResourceAttribute]-rcScope = lens _rcScope (\ s a -> s{_rcScope = a}) . _Default . _Coerce---- | Information about the resource changes.-rcDetails :: Lens' ResourceChange [ResourceChangeDetail]-rcDetails = lens _rcDetails (\ s a -> s{_rcDetails = a}) . _Default . _Coerce---- | If the change type is @Modify@ , indicates whether the existing resource is deleted and replaced with a new one.-rcReplacement :: Lens' ResourceChange (Maybe Replacement)-rcReplacement = lens _rcReplacement (\ s a -> s{_rcReplacement = a})--instance FromJSON ResourceChange where- parseJSON- = withObject "ResourceChange"- (\ x ->- ResourceChange' <$>- (x .:? "LogicalResourceId") <*>- (x .:? "PhysicalResourceId")- <*> (x .:? "ResourceType")- <*> (x .:? "Action")- <*> (x .:? "Scope" .!= mempty)- <*> (x .:? "Details" .!= mempty)- <*> (x .:? "Replacement"))--instance Hashable ResourceChange where--instance NFData ResourceChange where---- | Information about a change to a resource attribute.------------ /See:/ 'resourceChangeDetail' smart constructor.-data ResourceChangeDetail = ResourceChangeDetail'- { _rcdCausingEntity :: !(Maybe Text)- , _rcdEvaluation :: !(Maybe EvaluationType)- , _rcdTarget :: !(Maybe ResourceTargetDefinition)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourceChangeDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rcdCausingEntity' - The ID of the entity that caused the change.------ * 'rcdEvaluation' - For static evaluations, the value of the resource attribute will change and the new value is known. For dynamic evaluations, the value might change, and any new value will be determined when the plan is updated.------ * 'rcdTarget' - Information about the resource attribute to be modified.-resourceChangeDetail- :: ResourceChangeDetail-resourceChangeDetail =- ResourceChangeDetail'- { _rcdCausingEntity = Nothing- , _rcdEvaluation = Nothing- , _rcdTarget = Nothing- }----- | The ID of the entity that caused the change.-rcdCausingEntity :: Lens' ResourceChangeDetail (Maybe Text)-rcdCausingEntity = lens _rcdCausingEntity (\ s a -> s{_rcdCausingEntity = a})---- | For static evaluations, the value of the resource attribute will change and the new value is known. For dynamic evaluations, the value might change, and any new value will be determined when the plan is updated.-rcdEvaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType)-rcdEvaluation = lens _rcdEvaluation (\ s a -> s{_rcdEvaluation = a})---- | Information about the resource attribute to be modified.-rcdTarget :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition)-rcdTarget = lens _rcdTarget (\ s a -> s{_rcdTarget = a})--instance FromJSON ResourceChangeDetail where- parseJSON- = withObject "ResourceChangeDetail"- (\ x ->- ResourceChangeDetail' <$>- (x .:? "CausingEntity") <*> (x .:? "Evaluation") <*>- (x .:? "Target"))--instance Hashable ResourceChangeDetail where--instance NFData ResourceChangeDetail where---- | Information about a resource.------------ /See:/ 'resourceDetail' smart constructor.-data ResourceDetail = ResourceDetail'- { _rARN :: !(Maybe Text)- , _rCreatedTime :: !(Maybe POSIX)- , _rName :: !(Maybe Text)- , _rId :: !(Maybe Text)- , _rDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourceDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rARN' - The ARN of the resource.------ * 'rCreatedTime' - The creation time of the resource.------ * 'rName' - The name of the resource.------ * 'rId' - The identifier of the resource.------ * 'rDescription' - The description of the resource.-resourceDetail- :: ResourceDetail-resourceDetail =- ResourceDetail'- { _rARN = Nothing- , _rCreatedTime = Nothing- , _rName = Nothing- , _rId = Nothing- , _rDescription = Nothing- }----- | The ARN of the resource.-rARN :: Lens' ResourceDetail (Maybe Text)-rARN = lens _rARN (\ s a -> s{_rARN = a})---- | The creation time of the resource.-rCreatedTime :: Lens' ResourceDetail (Maybe UTCTime)-rCreatedTime = lens _rCreatedTime (\ s a -> s{_rCreatedTime = a}) . mapping _Time---- | The name of the resource.-rName :: Lens' ResourceDetail (Maybe Text)-rName = lens _rName (\ s a -> s{_rName = a})---- | The identifier of the resource.-rId :: Lens' ResourceDetail (Maybe Text)-rId = lens _rId (\ s a -> s{_rId = a})---- | The description of the resource.-rDescription :: Lens' ResourceDetail (Maybe Text)-rDescription = lens _rDescription (\ s a -> s{_rDescription = a})--instance FromJSON ResourceDetail where- parseJSON- = withObject "ResourceDetail"- (\ x ->- ResourceDetail' <$>- (x .:? "ARN") <*> (x .:? "CreatedTime") <*>- (x .:? "Name")- <*> (x .:? "Id")- <*> (x .:? "Description"))--instance Hashable ResourceDetail where--instance NFData ResourceDetail where---- | Information about a change to a resource attribute.------------ /See:/ 'resourceTargetDefinition' smart constructor.-data ResourceTargetDefinition = ResourceTargetDefinition'- { _rtdAttribute :: !(Maybe ResourceAttribute)- , _rtdRequiresRecreation :: !(Maybe RequiresRecreation)- , _rtdName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourceTargetDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtdAttribute' - The attribute to be changed.------ * 'rtdRequiresRecreation' - If the attribute is @Properties@ , indicates whether a change to this property causes the resource to be re-created.------ * 'rtdName' - If the attribute is @Properties@ , the value is the name of the property. Otherwise, the value is null.-resourceTargetDefinition- :: ResourceTargetDefinition-resourceTargetDefinition =- ResourceTargetDefinition'- { _rtdAttribute = Nothing- , _rtdRequiresRecreation = Nothing- , _rtdName = Nothing- }----- | The attribute to be changed.-rtdAttribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute)-rtdAttribute = lens _rtdAttribute (\ s a -> s{_rtdAttribute = a})---- | If the attribute is @Properties@ , indicates whether a change to this property causes the resource to be re-created.-rtdRequiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation)-rtdRequiresRecreation = lens _rtdRequiresRecreation (\ s a -> s{_rtdRequiresRecreation = a})---- | If the attribute is @Properties@ , the value is the name of the property. Otherwise, the value is null.-rtdName :: Lens' ResourceTargetDefinition (Maybe Text)-rtdName = lens _rtdName (\ s a -> s{_rtdName = a})--instance FromJSON ResourceTargetDefinition where- parseJSON- = withObject "ResourceTargetDefinition"- (\ x ->- ResourceTargetDefinition' <$>- (x .:? "Attribute") <*> (x .:? "RequiresRecreation")- <*> (x .:? "Name"))--instance Hashable ResourceTargetDefinition where--instance NFData ResourceTargetDefinition where---- | Information about a tag. A tag is a key-value pair. Tags are propagated to the resources created when provisioning a product.------------ /See:/ 'tag' smart constructor.-data Tag = Tag'- { _tagKey :: !Text- , _tagValue :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Tag' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tagKey' - The tag key.------ * 'tagValue' - The value for this key.-tag- :: Text -- ^ 'tagKey'- -> Text -- ^ 'tagValue'- -> Tag-tag pKey_ pValue_ = Tag' {_tagKey = pKey_, _tagValue = pValue_}----- | The tag key.-tagKey :: Lens' Tag Text-tagKey = lens _tagKey (\ s a -> s{_tagKey = a})---- | The value for this key.-tagValue :: Lens' Tag Text-tagValue = lens _tagValue (\ s a -> s{_tagValue = a})--instance FromJSON Tag where- parseJSON- = withObject "Tag"- (\ x -> Tag' <$> (x .: "Key") <*> (x .: "Value"))--instance Hashable Tag where--instance NFData Tag where--instance ToJSON Tag where- toJSON Tag'{..}- = object- (catMaybes- [Just ("Key" .= _tagKey),- Just ("Value" .= _tagValue)])---- | Information about a TagOption.------------ /See:/ 'tagOptionDetail' smart constructor.-data TagOptionDetail = TagOptionDetail'- { _todValue :: !(Maybe Text)- , _todActive :: !(Maybe Bool)- , _todKey :: !(Maybe Text)- , _todId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TagOptionDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'todValue' - The TagOption value.------ * 'todActive' - The TagOption active state.------ * 'todKey' - The TagOption key.------ * 'todId' - The TagOption identifier.-tagOptionDetail- :: TagOptionDetail-tagOptionDetail =- TagOptionDetail'- { _todValue = Nothing- , _todActive = Nothing- , _todKey = Nothing- , _todId = Nothing- }----- | The TagOption value.-todValue :: Lens' TagOptionDetail (Maybe Text)-todValue = lens _todValue (\ s a -> s{_todValue = a})---- | The TagOption active state.-todActive :: Lens' TagOptionDetail (Maybe Bool)-todActive = lens _todActive (\ s a -> s{_todActive = a})---- | The TagOption key.-todKey :: Lens' TagOptionDetail (Maybe Text)-todKey = lens _todKey (\ s a -> s{_todKey = a})---- | The TagOption identifier.-todId :: Lens' TagOptionDetail (Maybe Text)-todId = lens _todId (\ s a -> s{_todId = a})--instance FromJSON TagOptionDetail where- parseJSON- = withObject "TagOptionDetail"- (\ x ->- TagOptionDetail' <$>- (x .:? "Value") <*> (x .:? "Active") <*>- (x .:? "Key")- <*> (x .:? "Id"))--instance Hashable TagOptionDetail where--instance NFData TagOptionDetail where---- | Summary information about a TagOption.------------ /See:/ 'tagOptionSummary' smart constructor.-data TagOptionSummary = TagOptionSummary'- { _tosValues :: !(Maybe [Text])- , _tosKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TagOptionSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tosValues' - The TagOption value.------ * 'tosKey' - The TagOption key.-tagOptionSummary- :: TagOptionSummary-tagOptionSummary = TagOptionSummary' {_tosValues = Nothing, _tosKey = Nothing}----- | The TagOption value.-tosValues :: Lens' TagOptionSummary [Text]-tosValues = lens _tosValues (\ s a -> s{_tosValues = a}) . _Default . _Coerce---- | The TagOption key.-tosKey :: Lens' TagOptionSummary (Maybe Text)-tosKey = lens _tosKey (\ s a -> s{_tosKey = a})--instance FromJSON TagOptionSummary where- parseJSON- = withObject "TagOptionSummary"- (\ x ->- TagOptionSummary' <$>- (x .:? "Values" .!= mempty) <*> (x .:? "Key"))--instance Hashable TagOptionSummary where--instance NFData TagOptionSummary where---- | The parameter key-value pair used to update a provisioned product.------------ /See:/ 'updateProvisioningParameter' smart constructor.-data UpdateProvisioningParameter = UpdateProvisioningParameter'- { _uppValue :: !(Maybe Text)- , _uppKey :: !(Maybe Text)- , _uppUsePreviousValue :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateProvisioningParameter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uppValue' - The parameter value.------ * 'uppKey' - The parameter key.------ * 'uppUsePreviousValue' - If set to true, @Value@ is ignored and the previous parameter value is kept.-updateProvisioningParameter- :: UpdateProvisioningParameter-updateProvisioningParameter =- UpdateProvisioningParameter'- {_uppValue = Nothing, _uppKey = Nothing, _uppUsePreviousValue = Nothing}----- | The parameter value.-uppValue :: Lens' UpdateProvisioningParameter (Maybe Text)-uppValue = lens _uppValue (\ s a -> s{_uppValue = a})---- | The parameter key.-uppKey :: Lens' UpdateProvisioningParameter (Maybe Text)-uppKey = lens _uppKey (\ s a -> s{_uppKey = a})---- | If set to true, @Value@ is ignored and the previous parameter value is kept.-uppUsePreviousValue :: Lens' UpdateProvisioningParameter (Maybe Bool)-uppUsePreviousValue = lens _uppUsePreviousValue (\ s a -> s{_uppUsePreviousValue = a})--instance FromJSON UpdateProvisioningParameter where- parseJSON- = withObject "UpdateProvisioningParameter"- (\ x ->- UpdateProvisioningParameter' <$>- (x .:? "Value") <*> (x .:? "Key") <*>- (x .:? "UsePreviousValue"))--instance Hashable UpdateProvisioningParameter where--instance NFData UpdateProvisioningParameter where--instance ToJSON UpdateProvisioningParameter where- toJSON UpdateProvisioningParameter'{..}- = object- (catMaybes- [("Value" .=) <$> _uppValue, ("Key" .=) <$> _uppKey,- ("UsePreviousValue" .=) <$> _uppUsePreviousValue])---- | Additional information provided by the administrator.------------ /See:/ 'usageInstruction' smart constructor.-data UsageInstruction = UsageInstruction'- { _uiValue :: !(Maybe Text)- , _uiType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UsageInstruction' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uiValue' - The usage instruction value for this type.------ * 'uiType' - The usage instruction type for the value.-usageInstruction- :: UsageInstruction-usageInstruction = UsageInstruction' {_uiValue = Nothing, _uiType = Nothing}----- | The usage instruction value for this type.-uiValue :: Lens' UsageInstruction (Maybe Text)-uiValue = lens _uiValue (\ s a -> s{_uiValue = a})---- | The usage instruction type for the value.-uiType :: Lens' UsageInstruction (Maybe Text)-uiType = lens _uiType (\ s a -> s{_uiType = a})--instance FromJSON UsageInstruction where- parseJSON- = withObject "UsageInstruction"- (\ x ->- UsageInstruction' <$>- (x .:? "Value") <*> (x .:? "Type"))--instance Hashable UsageInstruction where--instance NFData UsageInstruction where
− gen/Network/AWS/ServiceCatalog/Types/Sum.hs
@@ -1,680 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.Types.Sum--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.ServiceCatalog.Types.Sum where--import Network.AWS.Prelude--data AccessLevelFilterKey- = Account- | Role- | User- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AccessLevelFilterKey where- parser = takeLowerText >>= \case- "account" -> pure Account- "role" -> pure Role- "user" -> pure User- e -> fromTextError $ "Failure parsing AccessLevelFilterKey from value: '" <> e- <> "'. Accepted values: account, role, user"--instance ToText AccessLevelFilterKey where- toText = \case- Account -> "Account"- Role -> "Role"- User -> "User"--instance Hashable AccessLevelFilterKey-instance NFData AccessLevelFilterKey-instance ToByteString AccessLevelFilterKey-instance ToQuery AccessLevelFilterKey-instance ToHeader AccessLevelFilterKey--instance ToJSON AccessLevelFilterKey where- toJSON = toJSONText--data ChangeAction- = Add- | Modify- | Remove- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ChangeAction where- parser = takeLowerText >>= \case- "add" -> pure Add- "modify" -> pure Modify- "remove" -> pure Remove- e -> fromTextError $ "Failure parsing ChangeAction from value: '" <> e- <> "'. Accepted values: add, modify, remove"--instance ToText ChangeAction where- toText = \case- Add -> "ADD"- Modify -> "MODIFY"- Remove -> "REMOVE"--instance Hashable ChangeAction-instance NFData ChangeAction-instance ToByteString ChangeAction-instance ToQuery ChangeAction-instance ToHeader ChangeAction--instance FromJSON ChangeAction where- parseJSON = parseJSONText "ChangeAction"--data CopyOption =- CopyTags- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CopyOption where- parser = takeLowerText >>= \case- "copytags" -> pure CopyTags- e -> fromTextError $ "Failure parsing CopyOption from value: '" <> e- <> "'. Accepted values: copytags"--instance ToText CopyOption where- toText = \case- CopyTags -> "CopyTags"--instance Hashable CopyOption-instance NFData CopyOption-instance ToByteString CopyOption-instance ToQuery CopyOption-instance ToHeader CopyOption--instance ToJSON CopyOption where- toJSON = toJSONText--data CopyProductStatus- = CPSFailed- | CPSInProgress- | CPSSucceeded- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CopyProductStatus where- parser = takeLowerText >>= \case- "failed" -> pure CPSFailed- "in_progress" -> pure CPSInProgress- "succeeded" -> pure CPSSucceeded- e -> fromTextError $ "Failure parsing CopyProductStatus from value: '" <> e- <> "'. Accepted values: failed, in_progress, succeeded"--instance ToText CopyProductStatus where- toText = \case- CPSFailed -> "FAILED"- CPSInProgress -> "IN_PROGRESS"- CPSSucceeded -> "SUCCEEDED"--instance Hashable CopyProductStatus-instance NFData CopyProductStatus-instance ToByteString CopyProductStatus-instance ToQuery CopyProductStatus-instance ToHeader CopyProductStatus--instance FromJSON CopyProductStatus where- parseJSON = parseJSONText "CopyProductStatus"--data EvaluationType- = Dynamic- | Static- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EvaluationType where- parser = takeLowerText >>= \case- "dynamic" -> pure Dynamic- "static" -> pure Static- e -> fromTextError $ "Failure parsing EvaluationType from value: '" <> e- <> "'. Accepted values: dynamic, static"--instance ToText EvaluationType where- toText = \case- Dynamic -> "DYNAMIC"- Static -> "STATIC"--instance Hashable EvaluationType-instance NFData EvaluationType-instance ToByteString EvaluationType-instance ToQuery EvaluationType-instance ToHeader EvaluationType--instance FromJSON EvaluationType where- parseJSON = parseJSONText "EvaluationType"--data PrincipalType =- IAM- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PrincipalType where- parser = takeLowerText >>= \case- "iam" -> pure IAM- e -> fromTextError $ "Failure parsing PrincipalType from value: '" <> e- <> "'. Accepted values: iam"--instance ToText PrincipalType where- toText = \case- IAM -> "IAM"--instance Hashable PrincipalType-instance NFData PrincipalType-instance ToByteString PrincipalType-instance ToQuery PrincipalType-instance ToHeader PrincipalType--instance ToJSON PrincipalType where- toJSON = toJSONText--instance FromJSON PrincipalType where- parseJSON = parseJSONText "PrincipalType"--data ProductSource =- PSAccount- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProductSource where- parser = takeLowerText >>= \case- "account" -> pure PSAccount- e -> fromTextError $ "Failure parsing ProductSource from value: '" <> e- <> "'. Accepted values: account"--instance ToText ProductSource where- toText = \case- PSAccount -> "ACCOUNT"--instance Hashable ProductSource-instance NFData ProductSource-instance ToByteString ProductSource-instance ToQuery ProductSource-instance ToHeader ProductSource--instance ToJSON ProductSource where- toJSON = toJSONText--data ProductType- = CloudFormationTemplate- | Marketplace- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProductType where- parser = takeLowerText >>= \case- "cloud_formation_template" -> pure CloudFormationTemplate- "marketplace" -> pure Marketplace- e -> fromTextError $ "Failure parsing ProductType from value: '" <> e- <> "'. Accepted values: cloud_formation_template, marketplace"--instance ToText ProductType where- toText = \case- CloudFormationTemplate -> "CLOUD_FORMATION_TEMPLATE"- Marketplace -> "MARKETPLACE"--instance Hashable ProductType-instance NFData ProductType-instance ToByteString ProductType-instance ToQuery ProductType-instance ToHeader ProductType--instance ToJSON ProductType where- toJSON = toJSONText--instance FromJSON ProductType where- parseJSON = parseJSONText "ProductType"--data ProductViewFilterBy- = FullTextSearch- | Owner- | ProductType- | SourceProductId- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProductViewFilterBy where- parser = takeLowerText >>= \case- "fulltextsearch" -> pure FullTextSearch- "owner" -> pure Owner- "producttype" -> pure ProductType- "sourceproductid" -> pure SourceProductId- e -> fromTextError $ "Failure parsing ProductViewFilterBy from value: '" <> e- <> "'. Accepted values: fulltextsearch, owner, producttype, sourceproductid"--instance ToText ProductViewFilterBy where- toText = \case- FullTextSearch -> "FullTextSearch"- Owner -> "Owner"- ProductType -> "ProductType"- SourceProductId -> "SourceProductId"--instance Hashable ProductViewFilterBy-instance NFData ProductViewFilterBy-instance ToByteString ProductViewFilterBy-instance ToQuery ProductViewFilterBy-instance ToHeader ProductViewFilterBy--instance ToJSON ProductViewFilterBy where- toJSON = toJSONText--data ProductViewSortBy- = CreationDate- | Title- | VersionCount- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProductViewSortBy where- parser = takeLowerText >>= \case- "creationdate" -> pure CreationDate- "title" -> pure Title- "versioncount" -> pure VersionCount- e -> fromTextError $ "Failure parsing ProductViewSortBy from value: '" <> e- <> "'. Accepted values: creationdate, title, versioncount"--instance ToText ProductViewSortBy where- toText = \case- CreationDate -> "CreationDate"- Title -> "Title"- VersionCount -> "VersionCount"--instance Hashable ProductViewSortBy-instance NFData ProductViewSortBy-instance ToByteString ProductViewSortBy-instance ToQuery ProductViewSortBy-instance ToHeader ProductViewSortBy--instance ToJSON ProductViewSortBy where- toJSON = toJSONText--data ProvisionedProductPlanStatus- = CreateFailed- | CreateInProgress- | CreateSuccess- | ExecuteFailed- | ExecuteInProgress- | ExecuteSuccess- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProvisionedProductPlanStatus where- parser = takeLowerText >>= \case- "create_failed" -> pure CreateFailed- "create_in_progress" -> pure CreateInProgress- "create_success" -> pure CreateSuccess- "execute_failed" -> pure ExecuteFailed- "execute_in_progress" -> pure ExecuteInProgress- "execute_success" -> pure ExecuteSuccess- e -> fromTextError $ "Failure parsing ProvisionedProductPlanStatus from value: '" <> e- <> "'. Accepted values: create_failed, create_in_progress, create_success, execute_failed, execute_in_progress, execute_success"--instance ToText ProvisionedProductPlanStatus where- toText = \case- CreateFailed -> "CREATE_FAILED"- CreateInProgress -> "CREATE_IN_PROGRESS"- CreateSuccess -> "CREATE_SUCCESS"- ExecuteFailed -> "EXECUTE_FAILED"- ExecuteInProgress -> "EXECUTE_IN_PROGRESS"- ExecuteSuccess -> "EXECUTE_SUCCESS"--instance Hashable ProvisionedProductPlanStatus-instance NFData ProvisionedProductPlanStatus-instance ToByteString ProvisionedProductPlanStatus-instance ToQuery ProvisionedProductPlanStatus-instance ToHeader ProvisionedProductPlanStatus--instance FromJSON ProvisionedProductPlanStatus where- parseJSON = parseJSONText "ProvisionedProductPlanStatus"--data ProvisionedProductPlanType =- Cloudformation- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProvisionedProductPlanType where- parser = takeLowerText >>= \case- "cloudformation" -> pure Cloudformation- e -> fromTextError $ "Failure parsing ProvisionedProductPlanType from value: '" <> e- <> "'. Accepted values: cloudformation"--instance ToText ProvisionedProductPlanType where- toText = \case- Cloudformation -> "CLOUDFORMATION"--instance Hashable ProvisionedProductPlanType-instance NFData ProvisionedProductPlanType-instance ToByteString ProvisionedProductPlanType-instance ToQuery ProvisionedProductPlanType-instance ToHeader ProvisionedProductPlanType--instance ToJSON ProvisionedProductPlanType where- toJSON = toJSONText--instance FromJSON ProvisionedProductPlanType where- parseJSON = parseJSONText "ProvisionedProductPlanType"--data ProvisionedProductStatus- = PPSAvailable- | PPSError'- | PPSPlanInProgress- | PPSTainted- | PPSUnderChange- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProvisionedProductStatus where- parser = takeLowerText >>= \case- "available" -> pure PPSAvailable- "error" -> pure PPSError'- "plan_in_progress" -> pure PPSPlanInProgress- "tainted" -> pure PPSTainted- "under_change" -> pure PPSUnderChange- e -> fromTextError $ "Failure parsing ProvisionedProductStatus from value: '" <> e- <> "'. Accepted values: available, error, plan_in_progress, tainted, under_change"--instance ToText ProvisionedProductStatus where- toText = \case- PPSAvailable -> "AVAILABLE"- PPSError' -> "ERROR"- PPSPlanInProgress -> "PLAN_IN_PROGRESS"- PPSTainted -> "TAINTED"- PPSUnderChange -> "UNDER_CHANGE"--instance Hashable ProvisionedProductStatus-instance NFData ProvisionedProductStatus-instance ToByteString ProvisionedProductStatus-instance ToQuery ProvisionedProductStatus-instance ToHeader ProvisionedProductStatus--instance FromJSON ProvisionedProductStatus where- parseJSON = parseJSONText "ProvisionedProductStatus"--data ProvisionedProductViewFilterBy =- SearchQuery- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProvisionedProductViewFilterBy where- parser = takeLowerText >>= \case- "searchquery" -> pure SearchQuery- e -> fromTextError $ "Failure parsing ProvisionedProductViewFilterBy from value: '" <> e- <> "'. Accepted values: searchquery"--instance ToText ProvisionedProductViewFilterBy where- toText = \case- SearchQuery -> "SearchQuery"--instance Hashable ProvisionedProductViewFilterBy-instance NFData ProvisionedProductViewFilterBy-instance ToByteString ProvisionedProductViewFilterBy-instance ToQuery ProvisionedProductViewFilterBy-instance ToHeader ProvisionedProductViewFilterBy--instance ToJSON ProvisionedProductViewFilterBy where- toJSON = toJSONText--data ProvisioningArtifactPropertyName =- Id- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProvisioningArtifactPropertyName where- parser = takeLowerText >>= \case- "id" -> pure Id- e -> fromTextError $ "Failure parsing ProvisioningArtifactPropertyName from value: '" <> e- <> "'. Accepted values: id"--instance ToText ProvisioningArtifactPropertyName where- toText = \case- Id -> "Id"--instance Hashable ProvisioningArtifactPropertyName-instance NFData ProvisioningArtifactPropertyName-instance ToByteString ProvisioningArtifactPropertyName-instance ToQuery ProvisioningArtifactPropertyName-instance ToHeader ProvisioningArtifactPropertyName--instance ToJSON ProvisioningArtifactPropertyName where- toJSON = toJSONText--data ProvisioningArtifactType- = PATCloudFormationTemplate- | PATMarketplaceAMI- | PATMarketplaceCar- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ProvisioningArtifactType where- parser = takeLowerText >>= \case- "cloud_formation_template" -> pure PATCloudFormationTemplate- "marketplace_ami" -> pure PATMarketplaceAMI- "marketplace_car" -> pure PATMarketplaceCar- e -> fromTextError $ "Failure parsing ProvisioningArtifactType from value: '" <> e- <> "'. Accepted values: cloud_formation_template, marketplace_ami, marketplace_car"--instance ToText ProvisioningArtifactType where- toText = \case- PATCloudFormationTemplate -> "CLOUD_FORMATION_TEMPLATE"- PATMarketplaceAMI -> "MARKETPLACE_AMI"- PATMarketplaceCar -> "MARKETPLACE_CAR"--instance Hashable ProvisioningArtifactType-instance NFData ProvisioningArtifactType-instance ToByteString ProvisioningArtifactType-instance ToQuery ProvisioningArtifactType-instance ToHeader ProvisioningArtifactType--instance ToJSON ProvisioningArtifactType where- toJSON = toJSONText--instance FromJSON ProvisioningArtifactType where- parseJSON = parseJSONText "ProvisioningArtifactType"--data RecordStatus- = RSCreated- | RSFailed- | RSInProgress- | RSInProgressInError- | RSSucceeded- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RecordStatus where- parser = takeLowerText >>= \case- "created" -> pure RSCreated- "failed" -> pure RSFailed- "in_progress" -> pure RSInProgress- "in_progress_in_error" -> pure RSInProgressInError- "succeeded" -> pure RSSucceeded- e -> fromTextError $ "Failure parsing RecordStatus from value: '" <> e- <> "'. Accepted values: created, failed, in_progress, in_progress_in_error, succeeded"--instance ToText RecordStatus where- toText = \case- RSCreated -> "CREATED"- RSFailed -> "FAILED"- RSInProgress -> "IN_PROGRESS"- RSInProgressInError -> "IN_PROGRESS_IN_ERROR"- RSSucceeded -> "SUCCEEDED"--instance Hashable RecordStatus-instance NFData RecordStatus-instance ToByteString RecordStatus-instance ToQuery RecordStatus-instance ToHeader RecordStatus--instance FromJSON RecordStatus where- parseJSON = parseJSONText "RecordStatus"--data Replacement- = Conditional- | False'- | True'- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Replacement where- parser = takeLowerText >>= \case- "conditional" -> pure Conditional- "false" -> pure False'- "true" -> pure True'- e -> fromTextError $ "Failure parsing Replacement from value: '" <> e- <> "'. Accepted values: conditional, false, true"--instance ToText Replacement where- toText = \case- Conditional -> "CONDITIONAL"- False' -> "FALSE"- True' -> "TRUE"--instance Hashable Replacement-instance NFData Replacement-instance ToByteString Replacement-instance ToQuery Replacement-instance ToHeader Replacement--instance FromJSON Replacement where- parseJSON = parseJSONText "Replacement"--data RequestStatus- = Available- | Creating- | Failed- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RequestStatus where- parser = takeLowerText >>= \case- "available" -> pure Available- "creating" -> pure Creating- "failed" -> pure Failed- e -> fromTextError $ "Failure parsing RequestStatus from value: '" <> e- <> "'. Accepted values: available, creating, failed"--instance ToText RequestStatus where- toText = \case- Available -> "AVAILABLE"- Creating -> "CREATING"- Failed -> "FAILED"--instance Hashable RequestStatus-instance NFData RequestStatus-instance ToByteString RequestStatus-instance ToQuery RequestStatus-instance ToHeader RequestStatus--instance FromJSON RequestStatus where- parseJSON = parseJSONText "RequestStatus"--data RequiresRecreation- = Always- | Conditionally- | Never- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RequiresRecreation where- parser = takeLowerText >>= \case- "always" -> pure Always- "conditionally" -> pure Conditionally- "never" -> pure Never- e -> fromTextError $ "Failure parsing RequiresRecreation from value: '" <> e- <> "'. Accepted values: always, conditionally, never"--instance ToText RequiresRecreation where- toText = \case- Always -> "ALWAYS"- Conditionally -> "CONDITIONALLY"- Never -> "NEVER"--instance Hashable RequiresRecreation-instance NFData RequiresRecreation-instance ToByteString RequiresRecreation-instance ToQuery RequiresRecreation-instance ToHeader RequiresRecreation--instance FromJSON RequiresRecreation where- parseJSON = parseJSONText "RequiresRecreation"--data ResourceAttribute- = Creationpolicy- | Deletionpolicy- | Metadata- | Properties- | Tags- | Updatepolicy- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ResourceAttribute where- parser = takeLowerText >>= \case- "creationpolicy" -> pure Creationpolicy- "deletionpolicy" -> pure Deletionpolicy- "metadata" -> pure Metadata- "properties" -> pure Properties- "tags" -> pure Tags- "updatepolicy" -> pure Updatepolicy- e -> fromTextError $ "Failure parsing ResourceAttribute from value: '" <> e- <> "'. Accepted values: creationpolicy, deletionpolicy, metadata, properties, tags, updatepolicy"--instance ToText ResourceAttribute where- toText = \case- Creationpolicy -> "CREATIONPOLICY"- Deletionpolicy -> "DELETIONPOLICY"- Metadata -> "METADATA"- Properties -> "PROPERTIES"- Tags -> "TAGS"- Updatepolicy -> "UPDATEPOLICY"--instance Hashable ResourceAttribute-instance NFData ResourceAttribute-instance ToByteString ResourceAttribute-instance ToQuery ResourceAttribute-instance ToHeader ResourceAttribute--instance FromJSON ResourceAttribute where- parseJSON = parseJSONText "ResourceAttribute"--data SortOrder- = Ascending- | Descending- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SortOrder where- parser = takeLowerText >>= \case- "ascending" -> pure Ascending- "descending" -> pure Descending- e -> fromTextError $ "Failure parsing SortOrder from value: '" <> e- <> "'. Accepted values: ascending, descending"--instance ToText SortOrder where- toText = \case- Ascending -> "ASCENDING"- Descending -> "DESCENDING"--instance Hashable SortOrder-instance NFData SortOrder-instance ToByteString SortOrder-instance ToQuery SortOrder-instance ToHeader SortOrder--instance ToJSON SortOrder where- toJSON = toJSONText
− gen/Network/AWS/ServiceCatalog/UpdateConstraint.hs
@@ -1,175 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.UpdateConstraint--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the specified constraint.-------module Network.AWS.ServiceCatalog.UpdateConstraint- (- -- * Creating a Request- updateConstraint- , UpdateConstraint- -- * Request Lenses- , ucAcceptLanguage- , ucDescription- , ucId-- -- * Destructuring the Response- , updateConstraintResponse- , UpdateConstraintResponse- -- * Response Lenses- , ucrsStatus- , ucrsConstraintDetail- , ucrsConstraintParameters- , ucrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'updateConstraint' smart constructor.-data UpdateConstraint = UpdateConstraint'- { _ucAcceptLanguage :: !(Maybe Text)- , _ucDescription :: !(Maybe Text)- , _ucId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateConstraint' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'ucDescription' - The updated description of the constraint.------ * 'ucId' - The identifier of the constraint.-updateConstraint- :: Text -- ^ 'ucId'- -> UpdateConstraint-updateConstraint pId_ =- UpdateConstraint'- {_ucAcceptLanguage = Nothing, _ucDescription = Nothing, _ucId = pId_}----- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-ucAcceptLanguage :: Lens' UpdateConstraint (Maybe Text)-ucAcceptLanguage = lens _ucAcceptLanguage (\ s a -> s{_ucAcceptLanguage = a})---- | The updated description of the constraint.-ucDescription :: Lens' UpdateConstraint (Maybe Text)-ucDescription = lens _ucDescription (\ s a -> s{_ucDescription = a})---- | The identifier of the constraint.-ucId :: Lens' UpdateConstraint Text-ucId = lens _ucId (\ s a -> s{_ucId = a})--instance AWSRequest UpdateConstraint where- type Rs UpdateConstraint = UpdateConstraintResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- UpdateConstraintResponse' <$>- (x .?> "Status") <*> (x .?> "ConstraintDetail") <*>- (x .?> "ConstraintParameters")- <*> (pure (fromEnum s)))--instance Hashable UpdateConstraint where--instance NFData UpdateConstraint where--instance ToHeaders UpdateConstraint where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.UpdateConstraint" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateConstraint where- toJSON UpdateConstraint'{..}- = object- (catMaybes- [("AcceptLanguage" .=) <$> _ucAcceptLanguage,- ("Description" .=) <$> _ucDescription,- Just ("Id" .= _ucId)])--instance ToPath UpdateConstraint where- toPath = const "/"--instance ToQuery UpdateConstraint where- toQuery = const mempty---- | /See:/ 'updateConstraintResponse' smart constructor.-data UpdateConstraintResponse = UpdateConstraintResponse'- { _ucrsStatus :: !(Maybe RequestStatus)- , _ucrsConstraintDetail :: !(Maybe ConstraintDetail)- , _ucrsConstraintParameters :: !(Maybe Text)- , _ucrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateConstraintResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucrsStatus' - The status of the current request.------ * 'ucrsConstraintDetail' - Information about the constraint.------ * 'ucrsConstraintParameters' - The constraint parameters.------ * 'ucrsResponseStatus' - -- | The response status code.-updateConstraintResponse- :: Int -- ^ 'ucrsResponseStatus'- -> UpdateConstraintResponse-updateConstraintResponse pResponseStatus_ =- UpdateConstraintResponse'- { _ucrsStatus = Nothing- , _ucrsConstraintDetail = Nothing- , _ucrsConstraintParameters = Nothing- , _ucrsResponseStatus = pResponseStatus_- }----- | The status of the current request.-ucrsStatus :: Lens' UpdateConstraintResponse (Maybe RequestStatus)-ucrsStatus = lens _ucrsStatus (\ s a -> s{_ucrsStatus = a})---- | Information about the constraint.-ucrsConstraintDetail :: Lens' UpdateConstraintResponse (Maybe ConstraintDetail)-ucrsConstraintDetail = lens _ucrsConstraintDetail (\ s a -> s{_ucrsConstraintDetail = a})---- | The constraint parameters.-ucrsConstraintParameters :: Lens' UpdateConstraintResponse (Maybe Text)-ucrsConstraintParameters = lens _ucrsConstraintParameters (\ s a -> s{_ucrsConstraintParameters = a})---- | -- | The response status code.-ucrsResponseStatus :: Lens' UpdateConstraintResponse Int-ucrsResponseStatus = lens _ucrsResponseStatus (\ s a -> s{_ucrsResponseStatus = a})--instance NFData UpdateConstraintResponse where
− gen/Network/AWS/ServiceCatalog/UpdatePortfolio.hs
@@ -1,211 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.UpdatePortfolio--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the specified portfolio.--------- You cannot update a product that was shared with you.----module Network.AWS.ServiceCatalog.UpdatePortfolio- (- -- * Creating a Request- updatePortfolio- , UpdatePortfolio- -- * Request Lenses- , uRemoveTags- , uAcceptLanguage- , uDisplayName- , uAddTags- , uDescription- , uProviderName- , uId-- -- * Destructuring the Response- , updatePortfolioResponse- , UpdatePortfolioResponse- -- * Response Lenses- , uprsPortfolioDetail- , uprsTags- , uprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'updatePortfolio' smart constructor.-data UpdatePortfolio = UpdatePortfolio'- { _uRemoveTags :: !(Maybe [Text])- , _uAcceptLanguage :: !(Maybe Text)- , _uDisplayName :: !(Maybe Text)- , _uAddTags :: !(Maybe [Tag])- , _uDescription :: !(Maybe Text)- , _uProviderName :: !(Maybe Text)- , _uId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdatePortfolio' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uRemoveTags' - The tags to remove.------ * 'uAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'uDisplayName' - The name to use for display purposes.------ * 'uAddTags' - The tags to add.------ * 'uDescription' - The updated description of the portfolio.------ * 'uProviderName' - The updated name of the portfolio provider.------ * 'uId' - The portfolio identifier.-updatePortfolio- :: Text -- ^ 'uId'- -> UpdatePortfolio-updatePortfolio pId_ =- UpdatePortfolio'- { _uRemoveTags = Nothing- , _uAcceptLanguage = Nothing- , _uDisplayName = Nothing- , _uAddTags = Nothing- , _uDescription = Nothing- , _uProviderName = Nothing- , _uId = pId_- }----- | The tags to remove.-uRemoveTags :: Lens' UpdatePortfolio [Text]-uRemoveTags = lens _uRemoveTags (\ s a -> s{_uRemoveTags = a}) . _Default . _Coerce---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-uAcceptLanguage :: Lens' UpdatePortfolio (Maybe Text)-uAcceptLanguage = lens _uAcceptLanguage (\ s a -> s{_uAcceptLanguage = a})---- | The name to use for display purposes.-uDisplayName :: Lens' UpdatePortfolio (Maybe Text)-uDisplayName = lens _uDisplayName (\ s a -> s{_uDisplayName = a})---- | The tags to add.-uAddTags :: Lens' UpdatePortfolio [Tag]-uAddTags = lens _uAddTags (\ s a -> s{_uAddTags = a}) . _Default . _Coerce---- | The updated description of the portfolio.-uDescription :: Lens' UpdatePortfolio (Maybe Text)-uDescription = lens _uDescription (\ s a -> s{_uDescription = a})---- | The updated name of the portfolio provider.-uProviderName :: Lens' UpdatePortfolio (Maybe Text)-uProviderName = lens _uProviderName (\ s a -> s{_uProviderName = a})---- | The portfolio identifier.-uId :: Lens' UpdatePortfolio Text-uId = lens _uId (\ s a -> s{_uId = a})--instance AWSRequest UpdatePortfolio where- type Rs UpdatePortfolio = UpdatePortfolioResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- UpdatePortfolioResponse' <$>- (x .?> "PortfolioDetail") <*>- (x .?> "Tags" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable UpdatePortfolio where--instance NFData UpdatePortfolio where--instance ToHeaders UpdatePortfolio where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.UpdatePortfolio" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdatePortfolio where- toJSON UpdatePortfolio'{..}- = object- (catMaybes- [("RemoveTags" .=) <$> _uRemoveTags,- ("AcceptLanguage" .=) <$> _uAcceptLanguage,- ("DisplayName" .=) <$> _uDisplayName,- ("AddTags" .=) <$> _uAddTags,- ("Description" .=) <$> _uDescription,- ("ProviderName" .=) <$> _uProviderName,- Just ("Id" .= _uId)])--instance ToPath UpdatePortfolio where- toPath = const "/"--instance ToQuery UpdatePortfolio where- toQuery = const mempty---- | /See:/ 'updatePortfolioResponse' smart constructor.-data UpdatePortfolioResponse = UpdatePortfolioResponse'- { _uprsPortfolioDetail :: !(Maybe PortfolioDetail)- , _uprsTags :: !(Maybe [Tag])- , _uprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdatePortfolioResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uprsPortfolioDetail' - Information about the portfolio.------ * 'uprsTags' - Information about the tags associated with the portfolio.------ * 'uprsResponseStatus' - -- | The response status code.-updatePortfolioResponse- :: Int -- ^ 'uprsResponseStatus'- -> UpdatePortfolioResponse-updatePortfolioResponse pResponseStatus_ =- UpdatePortfolioResponse'- { _uprsPortfolioDetail = Nothing- , _uprsTags = Nothing- , _uprsResponseStatus = pResponseStatus_- }----- | Information about the portfolio.-uprsPortfolioDetail :: Lens' UpdatePortfolioResponse (Maybe PortfolioDetail)-uprsPortfolioDetail = lens _uprsPortfolioDetail (\ s a -> s{_uprsPortfolioDetail = a})---- | Information about the tags associated with the portfolio.-uprsTags :: Lens' UpdatePortfolioResponse [Tag]-uprsTags = lens _uprsTags (\ s a -> s{_uprsTags = a}) . _Default . _Coerce---- | -- | The response status code.-uprsResponseStatus :: Lens' UpdatePortfolioResponse Int-uprsResponseStatus = lens _uprsResponseStatus (\ s a -> s{_uprsResponseStatus = a})--instance NFData UpdatePortfolioResponse where
− gen/Network/AWS/ServiceCatalog/UpdateProduct.hs
@@ -1,249 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.UpdateProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the specified product.-------module Network.AWS.ServiceCatalog.UpdateProduct- (- -- * Creating a Request- updateProduct- , UpdateProduct- -- * Request Lenses- , upRemoveTags- , upOwner- , upSupportURL- , upDistributor- , upName- , upAcceptLanguage- , upAddTags- , upSupportEmail- , upDescription- , upSupportDescription- , upId-- -- * Destructuring the Response- , updateProductResponse- , UpdateProductResponse- -- * Response Lenses- , ursProductViewDetail- , ursTags- , ursResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'updateProduct' smart constructor.-data UpdateProduct = UpdateProduct'- { _upRemoveTags :: !(Maybe [Text])- , _upOwner :: !(Maybe Text)- , _upSupportURL :: !(Maybe Text)- , _upDistributor :: !(Maybe Text)- , _upName :: !(Maybe Text)- , _upAcceptLanguage :: !(Maybe Text)- , _upAddTags :: !(Maybe [Tag])- , _upSupportEmail :: !(Maybe Text)- , _upDescription :: !(Maybe Text)- , _upSupportDescription :: !(Maybe Text)- , _upId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateProduct' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upRemoveTags' - The tags to remove from the product.------ * 'upOwner' - The updated owner of the product.------ * 'upSupportURL' - The updated support URL for the product.------ * 'upDistributor' - The updated distributor of the product.------ * 'upName' - The updated product name.------ * 'upAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'upAddTags' - The tags to add to the product.------ * 'upSupportEmail' - The updated support email for the product.------ * 'upDescription' - The updated description of the product.------ * 'upSupportDescription' - The updated support description for the product.------ * 'upId' - The product identifier.-updateProduct- :: Text -- ^ 'upId'- -> UpdateProduct-updateProduct pId_ =- UpdateProduct'- { _upRemoveTags = Nothing- , _upOwner = Nothing- , _upSupportURL = Nothing- , _upDistributor = Nothing- , _upName = Nothing- , _upAcceptLanguage = Nothing- , _upAddTags = Nothing- , _upSupportEmail = Nothing- , _upDescription = Nothing- , _upSupportDescription = Nothing- , _upId = pId_- }----- | The tags to remove from the product.-upRemoveTags :: Lens' UpdateProduct [Text]-upRemoveTags = lens _upRemoveTags (\ s a -> s{_upRemoveTags = a}) . _Default . _Coerce---- | The updated owner of the product.-upOwner :: Lens' UpdateProduct (Maybe Text)-upOwner = lens _upOwner (\ s a -> s{_upOwner = a})---- | The updated support URL for the product.-upSupportURL :: Lens' UpdateProduct (Maybe Text)-upSupportURL = lens _upSupportURL (\ s a -> s{_upSupportURL = a})---- | The updated distributor of the product.-upDistributor :: Lens' UpdateProduct (Maybe Text)-upDistributor = lens _upDistributor (\ s a -> s{_upDistributor = a})---- | The updated product name.-upName :: Lens' UpdateProduct (Maybe Text)-upName = lens _upName (\ s a -> s{_upName = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-upAcceptLanguage :: Lens' UpdateProduct (Maybe Text)-upAcceptLanguage = lens _upAcceptLanguage (\ s a -> s{_upAcceptLanguage = a})---- | The tags to add to the product.-upAddTags :: Lens' UpdateProduct [Tag]-upAddTags = lens _upAddTags (\ s a -> s{_upAddTags = a}) . _Default . _Coerce---- | The updated support email for the product.-upSupportEmail :: Lens' UpdateProduct (Maybe Text)-upSupportEmail = lens _upSupportEmail (\ s a -> s{_upSupportEmail = a})---- | The updated description of the product.-upDescription :: Lens' UpdateProduct (Maybe Text)-upDescription = lens _upDescription (\ s a -> s{_upDescription = a})---- | The updated support description for the product.-upSupportDescription :: Lens' UpdateProduct (Maybe Text)-upSupportDescription = lens _upSupportDescription (\ s a -> s{_upSupportDescription = a})---- | The product identifier.-upId :: Lens' UpdateProduct Text-upId = lens _upId (\ s a -> s{_upId = a})--instance AWSRequest UpdateProduct where- type Rs UpdateProduct = UpdateProductResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- UpdateProductResponse' <$>- (x .?> "ProductViewDetail") <*>- (x .?> "Tags" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable UpdateProduct where--instance NFData UpdateProduct where--instance ToHeaders UpdateProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.UpdateProduct" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateProduct where- toJSON UpdateProduct'{..}- = object- (catMaybes- [("RemoveTags" .=) <$> _upRemoveTags,- ("Owner" .=) <$> _upOwner,- ("SupportUrl" .=) <$> _upSupportURL,- ("Distributor" .=) <$> _upDistributor,- ("Name" .=) <$> _upName,- ("AcceptLanguage" .=) <$> _upAcceptLanguage,- ("AddTags" .=) <$> _upAddTags,- ("SupportEmail" .=) <$> _upSupportEmail,- ("Description" .=) <$> _upDescription,- ("SupportDescription" .=) <$> _upSupportDescription,- Just ("Id" .= _upId)])--instance ToPath UpdateProduct where- toPath = const "/"--instance ToQuery UpdateProduct where- toQuery = const mempty---- | /See:/ 'updateProductResponse' smart constructor.-data UpdateProductResponse = UpdateProductResponse'- { _ursProductViewDetail :: !(Maybe ProductViewDetail)- , _ursTags :: !(Maybe [Tag])- , _ursResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateProductResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ursProductViewDetail' - Information about the product view.------ * 'ursTags' - Information about the tags associated with the product.------ * 'ursResponseStatus' - -- | The response status code.-updateProductResponse- :: Int -- ^ 'ursResponseStatus'- -> UpdateProductResponse-updateProductResponse pResponseStatus_ =- UpdateProductResponse'- { _ursProductViewDetail = Nothing- , _ursTags = Nothing- , _ursResponseStatus = pResponseStatus_- }----- | Information about the product view.-ursProductViewDetail :: Lens' UpdateProductResponse (Maybe ProductViewDetail)-ursProductViewDetail = lens _ursProductViewDetail (\ s a -> s{_ursProductViewDetail = a})---- | Information about the tags associated with the product.-ursTags :: Lens' UpdateProductResponse [Tag]-ursTags = lens _ursTags (\ s a -> s{_ursTags = a}) . _Default . _Coerce---- | -- | The response status code.-ursResponseStatus :: Lens' UpdateProductResponse Int-ursResponseStatus = lens _ursResponseStatus (\ s a -> s{_ursResponseStatus = a})--instance NFData UpdateProductResponse where
− gen/Network/AWS/ServiceCatalog/UpdateProvisionedProduct.hs
@@ -1,216 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.UpdateProvisionedProduct--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ 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' .----module Network.AWS.ServiceCatalog.UpdateProvisionedProduct- (- -- * Creating a Request- updateProvisionedProduct- , UpdateProvisionedProduct- -- * Request Lenses- , uppProvisionedProductName- , uppProvisioningArtifactId- , uppAcceptLanguage- , uppPathId- , uppProvisioningParameters- , uppProvisionedProductId- , uppProductId- , uppUpdateToken-- -- * Destructuring the Response- , updateProvisionedProductResponse- , UpdateProvisionedProductResponse- -- * Response Lenses- , upprsRecordDetail- , upprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'updateProvisionedProduct' smart constructor.-data UpdateProvisionedProduct = UpdateProvisionedProduct'- { _uppProvisionedProductName :: !(Maybe Text)- , _uppProvisioningArtifactId :: !(Maybe Text)- , _uppAcceptLanguage :: !(Maybe Text)- , _uppPathId :: !(Maybe Text)- , _uppProvisioningParameters :: !(Maybe [UpdateProvisioningParameter])- , _uppProvisionedProductId :: !(Maybe Text)- , _uppProductId :: !(Maybe Text)- , _uppUpdateToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-updateProvisionedProduct- :: Text -- ^ 'uppUpdateToken'- -> UpdateProvisionedProduct-updateProvisionedProduct pUpdateToken_ =- UpdateProvisionedProduct'- { _uppProvisionedProductName = Nothing- , _uppProvisioningArtifactId = Nothing- , _uppAcceptLanguage = Nothing- , _uppPathId = Nothing- , _uppProvisioningParameters = Nothing- , _uppProvisionedProductId = Nothing- , _uppProductId = Nothing- , _uppUpdateToken = pUpdateToken_- }----- | The updated name of the provisioned product. You cannot specify both @ProvisionedProductName@ and @ProvisionedProductId@ .-uppProvisionedProductName :: Lens' UpdateProvisionedProduct (Maybe Text)-uppProvisionedProductName = lens _uppProvisionedProductName (\ s a -> s{_uppProvisionedProductName = a})---- | The identifier of the provisioning artifact.-uppProvisioningArtifactId :: Lens' UpdateProvisionedProduct (Maybe Text)-uppProvisioningArtifactId = lens _uppProvisioningArtifactId (\ s a -> s{_uppProvisioningArtifactId = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-uppAcceptLanguage :: Lens' UpdateProvisionedProduct (Maybe Text)-uppAcceptLanguage = lens _uppAcceptLanguage (\ s a -> s{_uppAcceptLanguage = a})---- | 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.-uppPathId :: Lens' UpdateProvisionedProduct (Maybe Text)-uppPathId = lens _uppPathId (\ s a -> s{_uppPathId = a})---- | The new parameters.-uppProvisioningParameters :: Lens' UpdateProvisionedProduct [UpdateProvisioningParameter]-uppProvisioningParameters = lens _uppProvisioningParameters (\ s a -> s{_uppProvisioningParameters = a}) . _Default . _Coerce---- | The identifier of the provisioned product. You cannot specify both @ProvisionedProductName@ and @ProvisionedProductId@ .-uppProvisionedProductId :: Lens' UpdateProvisionedProduct (Maybe Text)-uppProvisionedProductId = lens _uppProvisionedProductId (\ s a -> s{_uppProvisionedProductId = a})---- | The identifier of the provisioned product.-uppProductId :: Lens' UpdateProvisionedProduct (Maybe Text)-uppProductId = lens _uppProductId (\ s a -> s{_uppProductId = a})---- | The idempotency token that uniquely identifies the provisioning update request.-uppUpdateToken :: Lens' UpdateProvisionedProduct Text-uppUpdateToken = lens _uppUpdateToken (\ s a -> s{_uppUpdateToken = a})--instance AWSRequest UpdateProvisionedProduct where- type Rs UpdateProvisionedProduct =- UpdateProvisionedProductResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- UpdateProvisionedProductResponse' <$>- (x .?> "RecordDetail") <*> (pure (fromEnum s)))--instance Hashable UpdateProvisionedProduct where--instance NFData UpdateProvisionedProduct where--instance ToHeaders UpdateProvisionedProduct where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.UpdateProvisionedProduct"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateProvisionedProduct where- toJSON UpdateProvisionedProduct'{..}- = object- (catMaybes- [("ProvisionedProductName" .=) <$>- _uppProvisionedProductName,- ("ProvisioningArtifactId" .=) <$>- _uppProvisioningArtifactId,- ("AcceptLanguage" .=) <$> _uppAcceptLanguage,- ("PathId" .=) <$> _uppPathId,- ("ProvisioningParameters" .=) <$>- _uppProvisioningParameters,- ("ProvisionedProductId" .=) <$>- _uppProvisionedProductId,- ("ProductId" .=) <$> _uppProductId,- Just ("UpdateToken" .= _uppUpdateToken)])--instance ToPath UpdateProvisionedProduct where- toPath = const "/"--instance ToQuery UpdateProvisionedProduct where- toQuery = const mempty---- | /See:/ 'updateProvisionedProductResponse' smart constructor.-data UpdateProvisionedProductResponse = UpdateProvisionedProductResponse'- { _upprsRecordDetail :: !(Maybe RecordDetail)- , _upprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:------ * 'upprsRecordDetail' - Information about the result of the request.------ * 'upprsResponseStatus' - -- | The response status code.-updateProvisionedProductResponse- :: Int -- ^ 'upprsResponseStatus'- -> UpdateProvisionedProductResponse-updateProvisionedProductResponse pResponseStatus_ =- UpdateProvisionedProductResponse'- {_upprsRecordDetail = Nothing, _upprsResponseStatus = pResponseStatus_}----- | Information about the result of the request.-upprsRecordDetail :: Lens' UpdateProvisionedProductResponse (Maybe RecordDetail)-upprsRecordDetail = lens _upprsRecordDetail (\ s a -> s{_upprsRecordDetail = a})---- | -- | The response status code.-upprsResponseStatus :: Lens' UpdateProvisionedProductResponse Int-upprsResponseStatus = lens _upprsResponseStatus (\ s a -> s{_upprsResponseStatus = a})--instance NFData UpdateProvisionedProductResponse- where
− gen/Network/AWS/ServiceCatalog/UpdateProvisioningArtifact.hs
@@ -1,215 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.UpdateProvisioningArtifact--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the specified provisioning artifact (also known as a version) for the specified product.--------- You cannot update a provisioning artifact for a product that was shared with you.----module Network.AWS.ServiceCatalog.UpdateProvisioningArtifact- (- -- * Creating a Request- updateProvisioningArtifact- , UpdateProvisioningArtifact- -- * Request Lenses- , upaActive- , upaName- , upaAcceptLanguage- , upaDescription- , upaProductId- , upaProvisioningArtifactId-- -- * Destructuring the Response- , updateProvisioningArtifactResponse- , UpdateProvisioningArtifactResponse- -- * Response Lenses- , uparsStatus- , uparsInfo- , uparsProvisioningArtifactDetail- , uparsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'updateProvisioningArtifact' smart constructor.-data UpdateProvisioningArtifact = UpdateProvisioningArtifact'- { _upaActive :: !(Maybe Bool)- , _upaName :: !(Maybe Text)- , _upaAcceptLanguage :: !(Maybe Text)- , _upaDescription :: !(Maybe Text)- , _upaProductId :: !Text- , _upaProvisioningArtifactId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateProvisioningArtifact' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upaActive' - Indicates whether the product version is active.------ * 'upaName' - The updated name of the provisioning artifact.------ * 'upaAcceptLanguage' - The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese------ * 'upaDescription' - The updated description of the provisioning artifact.------ * 'upaProductId' - The product identifier.------ * 'upaProvisioningArtifactId' - The identifier of the provisioning artifact.-updateProvisioningArtifact- :: Text -- ^ 'upaProductId'- -> Text -- ^ 'upaProvisioningArtifactId'- -> UpdateProvisioningArtifact-updateProvisioningArtifact pProductId_ pProvisioningArtifactId_ =- UpdateProvisioningArtifact'- { _upaActive = Nothing- , _upaName = Nothing- , _upaAcceptLanguage = Nothing- , _upaDescription = Nothing- , _upaProductId = pProductId_- , _upaProvisioningArtifactId = pProvisioningArtifactId_- }----- | Indicates whether the product version is active.-upaActive :: Lens' UpdateProvisioningArtifact (Maybe Bool)-upaActive = lens _upaActive (\ s a -> s{_upaActive = a})---- | The updated name of the provisioning artifact.-upaName :: Lens' UpdateProvisioningArtifact (Maybe Text)-upaName = lens _upaName (\ s a -> s{_upaName = a})---- | The language code. * @en@ - English (default) * @jp@ - Japanese * @zh@ - Chinese-upaAcceptLanguage :: Lens' UpdateProvisioningArtifact (Maybe Text)-upaAcceptLanguage = lens _upaAcceptLanguage (\ s a -> s{_upaAcceptLanguage = a})---- | The updated description of the provisioning artifact.-upaDescription :: Lens' UpdateProvisioningArtifact (Maybe Text)-upaDescription = lens _upaDescription (\ s a -> s{_upaDescription = a})---- | The product identifier.-upaProductId :: Lens' UpdateProvisioningArtifact Text-upaProductId = lens _upaProductId (\ s a -> s{_upaProductId = a})---- | The identifier of the provisioning artifact.-upaProvisioningArtifactId :: Lens' UpdateProvisioningArtifact Text-upaProvisioningArtifactId = lens _upaProvisioningArtifactId (\ s a -> s{_upaProvisioningArtifactId = a})--instance AWSRequest UpdateProvisioningArtifact where- type Rs UpdateProvisioningArtifact =- UpdateProvisioningArtifactResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- UpdateProvisioningArtifactResponse' <$>- (x .?> "Status") <*> (x .?> "Info" .!@ mempty) <*>- (x .?> "ProvisioningArtifactDetail")- <*> (pure (fromEnum s)))--instance Hashable UpdateProvisioningArtifact where--instance NFData UpdateProvisioningArtifact where--instance ToHeaders UpdateProvisioningArtifact where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.UpdateProvisioningArtifact"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateProvisioningArtifact where- toJSON UpdateProvisioningArtifact'{..}- = object- (catMaybes- [("Active" .=) <$> _upaActive,- ("Name" .=) <$> _upaName,- ("AcceptLanguage" .=) <$> _upaAcceptLanguage,- ("Description" .=) <$> _upaDescription,- Just ("ProductId" .= _upaProductId),- Just- ("ProvisioningArtifactId" .=- _upaProvisioningArtifactId)])--instance ToPath UpdateProvisioningArtifact where- toPath = const "/"--instance ToQuery UpdateProvisioningArtifact where- toQuery = const mempty---- | /See:/ 'updateProvisioningArtifactResponse' smart constructor.-data UpdateProvisioningArtifactResponse = UpdateProvisioningArtifactResponse'- { _uparsStatus :: !(Maybe RequestStatus)- , _uparsInfo :: !(Maybe (Map Text Text))- , _uparsProvisioningArtifactDetail :: !(Maybe ProvisioningArtifactDetail)- , _uparsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateProvisioningArtifactResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uparsStatus' - The status of the current request.------ * 'uparsInfo' - The URL of the CloudFormation template in Amazon S3.------ * 'uparsProvisioningArtifactDetail' - Information about the provisioning artifact.------ * 'uparsResponseStatus' - -- | The response status code.-updateProvisioningArtifactResponse- :: Int -- ^ 'uparsResponseStatus'- -> UpdateProvisioningArtifactResponse-updateProvisioningArtifactResponse pResponseStatus_ =- UpdateProvisioningArtifactResponse'- { _uparsStatus = Nothing- , _uparsInfo = Nothing- , _uparsProvisioningArtifactDetail = Nothing- , _uparsResponseStatus = pResponseStatus_- }----- | The status of the current request.-uparsStatus :: Lens' UpdateProvisioningArtifactResponse (Maybe RequestStatus)-uparsStatus = lens _uparsStatus (\ s a -> s{_uparsStatus = a})---- | The URL of the CloudFormation template in Amazon S3.-uparsInfo :: Lens' UpdateProvisioningArtifactResponse (HashMap Text Text)-uparsInfo = lens _uparsInfo (\ s a -> s{_uparsInfo = a}) . _Default . _Map---- | Information about the provisioning artifact.-uparsProvisioningArtifactDetail :: Lens' UpdateProvisioningArtifactResponse (Maybe ProvisioningArtifactDetail)-uparsProvisioningArtifactDetail = lens _uparsProvisioningArtifactDetail (\ s a -> s{_uparsProvisioningArtifactDetail = a})---- | -- | The response status code.-uparsResponseStatus :: Lens' UpdateProvisioningArtifactResponse Int-uparsResponseStatus = lens _uparsResponseStatus (\ s a -> s{_uparsResponseStatus = a})--instance NFData UpdateProvisioningArtifactResponse- where
− gen/Network/AWS/ServiceCatalog/UpdateTagOption.hs
@@ -1,151 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.UpdateTagOption--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the specified TagOption.-------module Network.AWS.ServiceCatalog.UpdateTagOption- (- -- * Creating a Request- updateTagOption- , UpdateTagOption- -- * Request Lenses- , utoValue- , utoActive- , utoId-- -- * Destructuring the Response- , updateTagOptionResponse- , UpdateTagOptionResponse- -- * Response Lenses- , utorsTagOptionDetail- , utorsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.ServiceCatalog.Types-import Network.AWS.ServiceCatalog.Types.Product---- | /See:/ 'updateTagOption' smart constructor.-data UpdateTagOption = UpdateTagOption'- { _utoValue :: !(Maybe Text)- , _utoActive :: !(Maybe Bool)- , _utoId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateTagOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'utoValue' - The updated value.------ * 'utoActive' - The updated active state.------ * 'utoId' - The TagOption identifier.-updateTagOption- :: Text -- ^ 'utoId'- -> UpdateTagOption-updateTagOption pId_ =- UpdateTagOption' {_utoValue = Nothing, _utoActive = Nothing, _utoId = pId_}----- | The updated value.-utoValue :: Lens' UpdateTagOption (Maybe Text)-utoValue = lens _utoValue (\ s a -> s{_utoValue = a})---- | The updated active state.-utoActive :: Lens' UpdateTagOption (Maybe Bool)-utoActive = lens _utoActive (\ s a -> s{_utoActive = a})---- | The TagOption identifier.-utoId :: Lens' UpdateTagOption Text-utoId = lens _utoId (\ s a -> s{_utoId = a})--instance AWSRequest UpdateTagOption where- type Rs UpdateTagOption = UpdateTagOptionResponse- request = postJSON serviceCatalog- response- = receiveJSON- (\ s h x ->- UpdateTagOptionResponse' <$>- (x .?> "TagOptionDetail") <*> (pure (fromEnum s)))--instance Hashable UpdateTagOption where--instance NFData UpdateTagOption where--instance ToHeaders UpdateTagOption where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AWS242ServiceCatalogService.UpdateTagOption" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateTagOption where- toJSON UpdateTagOption'{..}- = object- (catMaybes- [("Value" .=) <$> _utoValue,- ("Active" .=) <$> _utoActive, Just ("Id" .= _utoId)])--instance ToPath UpdateTagOption where- toPath = const "/"--instance ToQuery UpdateTagOption where- toQuery = const mempty---- | /See:/ 'updateTagOptionResponse' smart constructor.-data UpdateTagOptionResponse = UpdateTagOptionResponse'- { _utorsTagOptionDetail :: !(Maybe TagOptionDetail)- , _utorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateTagOptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'utorsTagOptionDetail' - Information about the TagOption.------ * 'utorsResponseStatus' - -- | The response status code.-updateTagOptionResponse- :: Int -- ^ 'utorsResponseStatus'- -> UpdateTagOptionResponse-updateTagOptionResponse pResponseStatus_ =- UpdateTagOptionResponse'- {_utorsTagOptionDetail = Nothing, _utorsResponseStatus = pResponseStatus_}----- | Information about the TagOption.-utorsTagOptionDetail :: Lens' UpdateTagOptionResponse (Maybe TagOptionDetail)-utorsTagOptionDetail = lens _utorsTagOptionDetail (\ s a -> s{_utorsTagOptionDetail = a})---- | -- | The response status code.-utorsResponseStatus :: Lens' UpdateTagOptionResponse Int-utorsResponseStatus = lens _utorsResponseStatus (\ s a -> s{_utorsResponseStatus = a})--instance NFData UpdateTagOptionResponse where
− gen/Network/AWS/ServiceCatalog/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.ServiceCatalog.Waiters--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.ServiceCatalog.Waiters where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.ServiceCatalog.Types-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.ServiceCatalog+import Test.Amazonka.ServiceCatalog.Internal import Test.Tasty-import Test.AWS.ServiceCatalog-import Test.AWS.ServiceCatalog.Internal main :: IO ()-main = defaultMain $ testGroup "ServiceCatalog"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "ServiceCatalog"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/Gen/ServiceCatalog.hs
@@ -1,1119 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.ServiceCatalog--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.ServiceCatalog where--import Data.Proxy-import Network.AWS.ServiceCatalog-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.AWS.ServiceCatalog.Internal-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestDeleteConstraint $--- deleteConstraint------ , requestUpdateConstraint $--- updateConstraint------ , requestCreateProvisionedProductPlan $--- createProvisionedProductPlan------ , requestCreateProduct $--- createProduct------ , requestDescribeCopyProductStatus $--- describeCopyProductStatus------ , requestTerminateProvisionedProduct $--- terminateProvisionedProduct------ , requestUpdateProvisionedProduct $--- updateProvisionedProduct------ , requestDescribeProvisioningArtifact $--- describeProvisioningArtifact------ , requestListRecordHistory $--- listRecordHistory------ , requestDescribeProvisionedProductPlan $--- describeProvisionedProductPlan------ , requestAssociateTagOptionWithResource $--- associateTagOptionWithResource------ , requestCreateTagOption $--- createTagOption------ , requestDisassociateProductFromPortfolio $--- disassociateProductFromPortfolio------ , requestListConstraintsForPortfolio $--- listConstraintsForPortfolio------ , requestDescribeRecord $--- describeRecord------ , requestDescribeConstraint $--- describeConstraint------ , requestCreateProvisioningArtifact $--- createProvisioningArtifact------ , requestListPortfolios $--- listPortfolios------ , requestDescribeProductView $--- describeProductView------ , requestCreatePortfolioShare $--- createPortfolioShare------ , requestListProvisioningArtifacts $--- listProvisioningArtifacts------ , requestSearchProducts $--- searchProducts------ , requestSearchProvisionedProducts $--- searchProvisionedProducts------ , requestDescribeProduct $--- describeProduct------ , requestDeleteProvisionedProductPlan $--- deleteProvisionedProductPlan------ , requestCreateConstraint $--- createConstraint------ , requestListProvisionedProductPlans $--- listProvisionedProductPlans------ , requestListPortfolioAccess $--- listPortfolioAccess------ , requestDisassociatePrincipalFromPortfolio $--- disassociatePrincipalFromPortfolio------ , requestDescribeTagOption $--- describeTagOption------ , requestDisassociateTagOptionFromResource $--- disassociateTagOptionFromResource------ , requestDescribePortfolio $--- describePortfolio------ , requestAssociateProductWithPortfolio $--- associateProductWithPortfolio------ , requestListAcceptedPortfolioShares $--- listAcceptedPortfolioShares------ , requestExecuteProvisionedProductPlan $--- executeProvisionedProductPlan------ , requestAcceptPortfolioShare $--- acceptPortfolioShare------ , requestScanProvisionedProducts $--- scanProvisionedProducts------ , requestListPrincipalsForPortfolio $--- listPrincipalsForPortfolio------ , requestDeleteProduct $--- deleteProduct------ , requestUpdateProduct $--- updateProduct------ , requestProvisionProduct $--- provisionProduct------ , requestRejectPortfolioShare $--- rejectPortfolioShare------ , requestDeleteTagOption $--- deleteTagOption------ , requestUpdateTagOption $--- updateTagOption------ , requestListTagOptions $--- listTagOptions------ , requestSearchProductsAsAdmin $--- searchProductsAsAdmin------ , requestDeletePortfolio $--- deletePortfolio------ , requestUpdatePortfolio $--- updatePortfolio------ , requestListPortfoliosForProduct $--- listPortfoliosForProduct------ , requestDescribeProductAsAdmin $--- describeProductAsAdmin------ , requestDescribeProvisioningParameters $--- describeProvisioningParameters------ , requestAssociatePrincipalWithPortfolio $--- associatePrincipalWithPortfolio------ , requestDescribeProvisionedProduct $--- describeProvisionedProduct------ , requestCopyProduct $--- copyProduct------ , requestUpdateProvisioningArtifact $--- updateProvisioningArtifact------ , requestDeletePortfolioShare $--- deletePortfolioShare------ , requestDeleteProvisioningArtifact $--- deleteProvisioningArtifact------ , requestCreatePortfolio $--- createPortfolio------ , requestListLaunchPaths $--- listLaunchPaths------ , requestListResourcesForTagOption $--- listResourcesForTagOption------ ]---- , testGroup "response"--- [ responseDeleteConstraint $--- deleteConstraintResponse------ , responseUpdateConstraint $--- updateConstraintResponse------ , responseCreateProvisionedProductPlan $--- createProvisionedProductPlanResponse------ , responseCreateProduct $--- createProductResponse------ , responseDescribeCopyProductStatus $--- describeCopyProductStatusResponse------ , responseTerminateProvisionedProduct $--- terminateProvisionedProductResponse------ , responseUpdateProvisionedProduct $--- updateProvisionedProductResponse------ , responseDescribeProvisioningArtifact $--- describeProvisioningArtifactResponse------ , responseListRecordHistory $--- listRecordHistoryResponse------ , responseDescribeProvisionedProductPlan $--- describeProvisionedProductPlanResponse------ , responseAssociateTagOptionWithResource $--- associateTagOptionWithResourceResponse------ , responseCreateTagOption $--- createTagOptionResponse------ , responseDisassociateProductFromPortfolio $--- disassociateProductFromPortfolioResponse------ , responseListConstraintsForPortfolio $--- listConstraintsForPortfolioResponse------ , responseDescribeRecord $--- describeRecordResponse------ , responseDescribeConstraint $--- describeConstraintResponse------ , responseCreateProvisioningArtifact $--- createProvisioningArtifactResponse------ , responseListPortfolios $--- listPortfoliosResponse------ , responseDescribeProductView $--- describeProductViewResponse------ , responseCreatePortfolioShare $--- createPortfolioShareResponse------ , responseListProvisioningArtifacts $--- listProvisioningArtifactsResponse------ , responseSearchProducts $--- searchProductsResponse------ , responseSearchProvisionedProducts $--- searchProvisionedProductsResponse------ , responseDescribeProduct $--- describeProductResponse------ , responseDeleteProvisionedProductPlan $--- deleteProvisionedProductPlanResponse------ , responseCreateConstraint $--- createConstraintResponse------ , responseListProvisionedProductPlans $--- listProvisionedProductPlansResponse------ , responseListPortfolioAccess $--- listPortfolioAccessResponse------ , responseDisassociatePrincipalFromPortfolio $--- disassociatePrincipalFromPortfolioResponse------ , responseDescribeTagOption $--- describeTagOptionResponse------ , responseDisassociateTagOptionFromResource $--- disassociateTagOptionFromResourceResponse------ , responseDescribePortfolio $--- describePortfolioResponse------ , responseAssociateProductWithPortfolio $--- associateProductWithPortfolioResponse------ , responseListAcceptedPortfolioShares $--- listAcceptedPortfolioSharesResponse------ , responseExecuteProvisionedProductPlan $--- executeProvisionedProductPlanResponse------ , responseAcceptPortfolioShare $--- acceptPortfolioShareResponse------ , responseScanProvisionedProducts $--- scanProvisionedProductsResponse------ , responseListPrincipalsForPortfolio $--- listPrincipalsForPortfolioResponse------ , responseDeleteProduct $--- deleteProductResponse------ , responseUpdateProduct $--- updateProductResponse------ , responseProvisionProduct $--- provisionProductResponse------ , responseRejectPortfolioShare $--- rejectPortfolioShareResponse------ , responseDeleteTagOption $--- deleteTagOptionResponse------ , responseUpdateTagOption $--- updateTagOptionResponse------ , responseListTagOptions $--- listTagOptionsResponse------ , responseSearchProductsAsAdmin $--- searchProductsAsAdminResponse------ , responseDeletePortfolio $--- deletePortfolioResponse------ , responseUpdatePortfolio $--- updatePortfolioResponse------ , responseListPortfoliosForProduct $--- listPortfoliosForProductResponse------ , responseDescribeProductAsAdmin $--- describeProductAsAdminResponse------ , responseDescribeProvisioningParameters $--- describeProvisioningParametersResponse------ , responseAssociatePrincipalWithPortfolio $--- associatePrincipalWithPortfolioResponse------ , responseDescribeProvisionedProduct $--- describeProvisionedProductResponse------ , responseCopyProduct $--- copyProductResponse------ , responseUpdateProvisioningArtifact $--- updateProvisioningArtifactResponse------ , responseDeletePortfolioShare $--- deletePortfolioShareResponse------ , responseDeleteProvisioningArtifact $--- deleteProvisioningArtifactResponse------ , responseCreatePortfolio $--- createPortfolioResponse------ , responseListLaunchPaths $--- listLaunchPathsResponse------ , responseListResourcesForTagOption $--- listResourcesForTagOptionResponse------ ]--- ]---- Requests--requestDeleteConstraint :: DeleteConstraint -> TestTree-requestDeleteConstraint = req- "DeleteConstraint"- "fixture/DeleteConstraint.yaml"--requestUpdateConstraint :: UpdateConstraint -> TestTree-requestUpdateConstraint = req- "UpdateConstraint"- "fixture/UpdateConstraint.yaml"--requestCreateProvisionedProductPlan :: CreateProvisionedProductPlan -> TestTree-requestCreateProvisionedProductPlan = req- "CreateProvisionedProductPlan"- "fixture/CreateProvisionedProductPlan.yaml"--requestCreateProduct :: CreateProduct -> TestTree-requestCreateProduct = req- "CreateProduct"- "fixture/CreateProduct.yaml"--requestDescribeCopyProductStatus :: DescribeCopyProductStatus -> TestTree-requestDescribeCopyProductStatus = req- "DescribeCopyProductStatus"- "fixture/DescribeCopyProductStatus.yaml"--requestTerminateProvisionedProduct :: TerminateProvisionedProduct -> TestTree-requestTerminateProvisionedProduct = req- "TerminateProvisionedProduct"- "fixture/TerminateProvisionedProduct.yaml"--requestUpdateProvisionedProduct :: UpdateProvisionedProduct -> TestTree-requestUpdateProvisionedProduct = req- "UpdateProvisionedProduct"- "fixture/UpdateProvisionedProduct.yaml"--requestDescribeProvisioningArtifact :: DescribeProvisioningArtifact -> TestTree-requestDescribeProvisioningArtifact = req- "DescribeProvisioningArtifact"- "fixture/DescribeProvisioningArtifact.yaml"--requestListRecordHistory :: ListRecordHistory -> TestTree-requestListRecordHistory = req- "ListRecordHistory"- "fixture/ListRecordHistory.yaml"--requestDescribeProvisionedProductPlan :: DescribeProvisionedProductPlan -> TestTree-requestDescribeProvisionedProductPlan = req- "DescribeProvisionedProductPlan"- "fixture/DescribeProvisionedProductPlan.yaml"--requestAssociateTagOptionWithResource :: AssociateTagOptionWithResource -> TestTree-requestAssociateTagOptionWithResource = req- "AssociateTagOptionWithResource"- "fixture/AssociateTagOptionWithResource.yaml"--requestCreateTagOption :: CreateTagOption -> TestTree-requestCreateTagOption = req- "CreateTagOption"- "fixture/CreateTagOption.yaml"--requestDisassociateProductFromPortfolio :: DisassociateProductFromPortfolio -> TestTree-requestDisassociateProductFromPortfolio = req- "DisassociateProductFromPortfolio"- "fixture/DisassociateProductFromPortfolio.yaml"--requestListConstraintsForPortfolio :: ListConstraintsForPortfolio -> TestTree-requestListConstraintsForPortfolio = req- "ListConstraintsForPortfolio"- "fixture/ListConstraintsForPortfolio.yaml"--requestDescribeRecord :: DescribeRecord -> TestTree-requestDescribeRecord = req- "DescribeRecord"- "fixture/DescribeRecord.yaml"--requestDescribeConstraint :: DescribeConstraint -> TestTree-requestDescribeConstraint = req- "DescribeConstraint"- "fixture/DescribeConstraint.yaml"--requestCreateProvisioningArtifact :: CreateProvisioningArtifact -> TestTree-requestCreateProvisioningArtifact = req- "CreateProvisioningArtifact"- "fixture/CreateProvisioningArtifact.yaml"--requestListPortfolios :: ListPortfolios -> TestTree-requestListPortfolios = req- "ListPortfolios"- "fixture/ListPortfolios.yaml"--requestDescribeProductView :: DescribeProductView -> TestTree-requestDescribeProductView = req- "DescribeProductView"- "fixture/DescribeProductView.yaml"--requestCreatePortfolioShare :: CreatePortfolioShare -> TestTree-requestCreatePortfolioShare = req- "CreatePortfolioShare"- "fixture/CreatePortfolioShare.yaml"--requestListProvisioningArtifacts :: ListProvisioningArtifacts -> TestTree-requestListProvisioningArtifacts = req- "ListProvisioningArtifacts"- "fixture/ListProvisioningArtifacts.yaml"--requestSearchProducts :: SearchProducts -> TestTree-requestSearchProducts = req- "SearchProducts"- "fixture/SearchProducts.yaml"--requestSearchProvisionedProducts :: SearchProvisionedProducts -> TestTree-requestSearchProvisionedProducts = req- "SearchProvisionedProducts"- "fixture/SearchProvisionedProducts.yaml"--requestDescribeProduct :: DescribeProduct -> TestTree-requestDescribeProduct = req- "DescribeProduct"- "fixture/DescribeProduct.yaml"--requestDeleteProvisionedProductPlan :: DeleteProvisionedProductPlan -> TestTree-requestDeleteProvisionedProductPlan = req- "DeleteProvisionedProductPlan"- "fixture/DeleteProvisionedProductPlan.yaml"--requestCreateConstraint :: CreateConstraint -> TestTree-requestCreateConstraint = req- "CreateConstraint"- "fixture/CreateConstraint.yaml"--requestListProvisionedProductPlans :: ListProvisionedProductPlans -> TestTree-requestListProvisionedProductPlans = req- "ListProvisionedProductPlans"- "fixture/ListProvisionedProductPlans.yaml"--requestListPortfolioAccess :: ListPortfolioAccess -> TestTree-requestListPortfolioAccess = req- "ListPortfolioAccess"- "fixture/ListPortfolioAccess.yaml"--requestDisassociatePrincipalFromPortfolio :: DisassociatePrincipalFromPortfolio -> TestTree-requestDisassociatePrincipalFromPortfolio = req- "DisassociatePrincipalFromPortfolio"- "fixture/DisassociatePrincipalFromPortfolio.yaml"--requestDescribeTagOption :: DescribeTagOption -> TestTree-requestDescribeTagOption = req- "DescribeTagOption"- "fixture/DescribeTagOption.yaml"--requestDisassociateTagOptionFromResource :: DisassociateTagOptionFromResource -> TestTree-requestDisassociateTagOptionFromResource = req- "DisassociateTagOptionFromResource"- "fixture/DisassociateTagOptionFromResource.yaml"--requestDescribePortfolio :: DescribePortfolio -> TestTree-requestDescribePortfolio = req- "DescribePortfolio"- "fixture/DescribePortfolio.yaml"--requestAssociateProductWithPortfolio :: AssociateProductWithPortfolio -> TestTree-requestAssociateProductWithPortfolio = req- "AssociateProductWithPortfolio"- "fixture/AssociateProductWithPortfolio.yaml"--requestListAcceptedPortfolioShares :: ListAcceptedPortfolioShares -> TestTree-requestListAcceptedPortfolioShares = req- "ListAcceptedPortfolioShares"- "fixture/ListAcceptedPortfolioShares.yaml"--requestExecuteProvisionedProductPlan :: ExecuteProvisionedProductPlan -> TestTree-requestExecuteProvisionedProductPlan = req- "ExecuteProvisionedProductPlan"- "fixture/ExecuteProvisionedProductPlan.yaml"--requestAcceptPortfolioShare :: AcceptPortfolioShare -> TestTree-requestAcceptPortfolioShare = req- "AcceptPortfolioShare"- "fixture/AcceptPortfolioShare.yaml"--requestScanProvisionedProducts :: ScanProvisionedProducts -> TestTree-requestScanProvisionedProducts = req- "ScanProvisionedProducts"- "fixture/ScanProvisionedProducts.yaml"--requestListPrincipalsForPortfolio :: ListPrincipalsForPortfolio -> TestTree-requestListPrincipalsForPortfolio = req- "ListPrincipalsForPortfolio"- "fixture/ListPrincipalsForPortfolio.yaml"--requestDeleteProduct :: DeleteProduct -> TestTree-requestDeleteProduct = req- "DeleteProduct"- "fixture/DeleteProduct.yaml"--requestUpdateProduct :: UpdateProduct -> TestTree-requestUpdateProduct = req- "UpdateProduct"- "fixture/UpdateProduct.yaml"--requestProvisionProduct :: ProvisionProduct -> TestTree-requestProvisionProduct = req- "ProvisionProduct"- "fixture/ProvisionProduct.yaml"--requestRejectPortfolioShare :: RejectPortfolioShare -> TestTree-requestRejectPortfolioShare = req- "RejectPortfolioShare"- "fixture/RejectPortfolioShare.yaml"--requestDeleteTagOption :: DeleteTagOption -> TestTree-requestDeleteTagOption = req- "DeleteTagOption"- "fixture/DeleteTagOption.yaml"--requestUpdateTagOption :: UpdateTagOption -> TestTree-requestUpdateTagOption = req- "UpdateTagOption"- "fixture/UpdateTagOption.yaml"--requestListTagOptions :: ListTagOptions -> TestTree-requestListTagOptions = req- "ListTagOptions"- "fixture/ListTagOptions.yaml"--requestSearchProductsAsAdmin :: SearchProductsAsAdmin -> TestTree-requestSearchProductsAsAdmin = req- "SearchProductsAsAdmin"- "fixture/SearchProductsAsAdmin.yaml"--requestDeletePortfolio :: DeletePortfolio -> TestTree-requestDeletePortfolio = req- "DeletePortfolio"- "fixture/DeletePortfolio.yaml"--requestUpdatePortfolio :: UpdatePortfolio -> TestTree-requestUpdatePortfolio = req- "UpdatePortfolio"- "fixture/UpdatePortfolio.yaml"--requestListPortfoliosForProduct :: ListPortfoliosForProduct -> TestTree-requestListPortfoliosForProduct = req- "ListPortfoliosForProduct"- "fixture/ListPortfoliosForProduct.yaml"--requestDescribeProductAsAdmin :: DescribeProductAsAdmin -> TestTree-requestDescribeProductAsAdmin = req- "DescribeProductAsAdmin"- "fixture/DescribeProductAsAdmin.yaml"--requestDescribeProvisioningParameters :: DescribeProvisioningParameters -> TestTree-requestDescribeProvisioningParameters = req- "DescribeProvisioningParameters"- "fixture/DescribeProvisioningParameters.yaml"--requestAssociatePrincipalWithPortfolio :: AssociatePrincipalWithPortfolio -> TestTree-requestAssociatePrincipalWithPortfolio = req- "AssociatePrincipalWithPortfolio"- "fixture/AssociatePrincipalWithPortfolio.yaml"--requestDescribeProvisionedProduct :: DescribeProvisionedProduct -> TestTree-requestDescribeProvisionedProduct = req- "DescribeProvisionedProduct"- "fixture/DescribeProvisionedProduct.yaml"--requestCopyProduct :: CopyProduct -> TestTree-requestCopyProduct = req- "CopyProduct"- "fixture/CopyProduct.yaml"--requestUpdateProvisioningArtifact :: UpdateProvisioningArtifact -> TestTree-requestUpdateProvisioningArtifact = req- "UpdateProvisioningArtifact"- "fixture/UpdateProvisioningArtifact.yaml"--requestDeletePortfolioShare :: DeletePortfolioShare -> TestTree-requestDeletePortfolioShare = req- "DeletePortfolioShare"- "fixture/DeletePortfolioShare.yaml"--requestDeleteProvisioningArtifact :: DeleteProvisioningArtifact -> TestTree-requestDeleteProvisioningArtifact = req- "DeleteProvisioningArtifact"- "fixture/DeleteProvisioningArtifact.yaml"--requestCreatePortfolio :: CreatePortfolio -> TestTree-requestCreatePortfolio = req- "CreatePortfolio"- "fixture/CreatePortfolio.yaml"--requestListLaunchPaths :: ListLaunchPaths -> TestTree-requestListLaunchPaths = req- "ListLaunchPaths"- "fixture/ListLaunchPaths.yaml"--requestListResourcesForTagOption :: ListResourcesForTagOption -> TestTree-requestListResourcesForTagOption = req- "ListResourcesForTagOption"- "fixture/ListResourcesForTagOption.yaml"---- Responses--responseDeleteConstraint :: DeleteConstraintResponse -> TestTree-responseDeleteConstraint = res- "DeleteConstraintResponse"- "fixture/DeleteConstraintResponse.proto"- serviceCatalog- (Proxy :: Proxy DeleteConstraint)--responseUpdateConstraint :: UpdateConstraintResponse -> TestTree-responseUpdateConstraint = res- "UpdateConstraintResponse"- "fixture/UpdateConstraintResponse.proto"- serviceCatalog- (Proxy :: Proxy UpdateConstraint)--responseCreateProvisionedProductPlan :: CreateProvisionedProductPlanResponse -> TestTree-responseCreateProvisionedProductPlan = res- "CreateProvisionedProductPlanResponse"- "fixture/CreateProvisionedProductPlanResponse.proto"- serviceCatalog- (Proxy :: Proxy CreateProvisionedProductPlan)--responseCreateProduct :: CreateProductResponse -> TestTree-responseCreateProduct = res- "CreateProductResponse"- "fixture/CreateProductResponse.proto"- serviceCatalog- (Proxy :: Proxy CreateProduct)--responseDescribeCopyProductStatus :: DescribeCopyProductStatusResponse -> TestTree-responseDescribeCopyProductStatus = res- "DescribeCopyProductStatusResponse"- "fixture/DescribeCopyProductStatusResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeCopyProductStatus)--responseTerminateProvisionedProduct :: TerminateProvisionedProductResponse -> TestTree-responseTerminateProvisionedProduct = res- "TerminateProvisionedProductResponse"- "fixture/TerminateProvisionedProductResponse.proto"- serviceCatalog- (Proxy :: Proxy TerminateProvisionedProduct)--responseUpdateProvisionedProduct :: UpdateProvisionedProductResponse -> TestTree-responseUpdateProvisionedProduct = res- "UpdateProvisionedProductResponse"- "fixture/UpdateProvisionedProductResponse.proto"- serviceCatalog- (Proxy :: Proxy UpdateProvisionedProduct)--responseDescribeProvisioningArtifact :: DescribeProvisioningArtifactResponse -> TestTree-responseDescribeProvisioningArtifact = res- "DescribeProvisioningArtifactResponse"- "fixture/DescribeProvisioningArtifactResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeProvisioningArtifact)--responseListRecordHistory :: ListRecordHistoryResponse -> TestTree-responseListRecordHistory = res- "ListRecordHistoryResponse"- "fixture/ListRecordHistoryResponse.proto"- serviceCatalog- (Proxy :: Proxy ListRecordHistory)--responseDescribeProvisionedProductPlan :: DescribeProvisionedProductPlanResponse -> TestTree-responseDescribeProvisionedProductPlan = res- "DescribeProvisionedProductPlanResponse"- "fixture/DescribeProvisionedProductPlanResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeProvisionedProductPlan)--responseAssociateTagOptionWithResource :: AssociateTagOptionWithResourceResponse -> TestTree-responseAssociateTagOptionWithResource = res- "AssociateTagOptionWithResourceResponse"- "fixture/AssociateTagOptionWithResourceResponse.proto"- serviceCatalog- (Proxy :: Proxy AssociateTagOptionWithResource)--responseCreateTagOption :: CreateTagOptionResponse -> TestTree-responseCreateTagOption = res- "CreateTagOptionResponse"- "fixture/CreateTagOptionResponse.proto"- serviceCatalog- (Proxy :: Proxy CreateTagOption)--responseDisassociateProductFromPortfolio :: DisassociateProductFromPortfolioResponse -> TestTree-responseDisassociateProductFromPortfolio = res- "DisassociateProductFromPortfolioResponse"- "fixture/DisassociateProductFromPortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy DisassociateProductFromPortfolio)--responseListConstraintsForPortfolio :: ListConstraintsForPortfolioResponse -> TestTree-responseListConstraintsForPortfolio = res- "ListConstraintsForPortfolioResponse"- "fixture/ListConstraintsForPortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy ListConstraintsForPortfolio)--responseDescribeRecord :: DescribeRecordResponse -> TestTree-responseDescribeRecord = res- "DescribeRecordResponse"- "fixture/DescribeRecordResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeRecord)--responseDescribeConstraint :: DescribeConstraintResponse -> TestTree-responseDescribeConstraint = res- "DescribeConstraintResponse"- "fixture/DescribeConstraintResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeConstraint)--responseCreateProvisioningArtifact :: CreateProvisioningArtifactResponse -> TestTree-responseCreateProvisioningArtifact = res- "CreateProvisioningArtifactResponse"- "fixture/CreateProvisioningArtifactResponse.proto"- serviceCatalog- (Proxy :: Proxy CreateProvisioningArtifact)--responseListPortfolios :: ListPortfoliosResponse -> TestTree-responseListPortfolios = res- "ListPortfoliosResponse"- "fixture/ListPortfoliosResponse.proto"- serviceCatalog- (Proxy :: Proxy ListPortfolios)--responseDescribeProductView :: DescribeProductViewResponse -> TestTree-responseDescribeProductView = res- "DescribeProductViewResponse"- "fixture/DescribeProductViewResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeProductView)--responseCreatePortfolioShare :: CreatePortfolioShareResponse -> TestTree-responseCreatePortfolioShare = res- "CreatePortfolioShareResponse"- "fixture/CreatePortfolioShareResponse.proto"- serviceCatalog- (Proxy :: Proxy CreatePortfolioShare)--responseListProvisioningArtifacts :: ListProvisioningArtifactsResponse -> TestTree-responseListProvisioningArtifacts = res- "ListProvisioningArtifactsResponse"- "fixture/ListProvisioningArtifactsResponse.proto"- serviceCatalog- (Proxy :: Proxy ListProvisioningArtifacts)--responseSearchProducts :: SearchProductsResponse -> TestTree-responseSearchProducts = res- "SearchProductsResponse"- "fixture/SearchProductsResponse.proto"- serviceCatalog- (Proxy :: Proxy SearchProducts)--responseSearchProvisionedProducts :: SearchProvisionedProductsResponse -> TestTree-responseSearchProvisionedProducts = res- "SearchProvisionedProductsResponse"- "fixture/SearchProvisionedProductsResponse.proto"- serviceCatalog- (Proxy :: Proxy SearchProvisionedProducts)--responseDescribeProduct :: DescribeProductResponse -> TestTree-responseDescribeProduct = res- "DescribeProductResponse"- "fixture/DescribeProductResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeProduct)--responseDeleteProvisionedProductPlan :: DeleteProvisionedProductPlanResponse -> TestTree-responseDeleteProvisionedProductPlan = res- "DeleteProvisionedProductPlanResponse"- "fixture/DeleteProvisionedProductPlanResponse.proto"- serviceCatalog- (Proxy :: Proxy DeleteProvisionedProductPlan)--responseCreateConstraint :: CreateConstraintResponse -> TestTree-responseCreateConstraint = res- "CreateConstraintResponse"- "fixture/CreateConstraintResponse.proto"- serviceCatalog- (Proxy :: Proxy CreateConstraint)--responseListProvisionedProductPlans :: ListProvisionedProductPlansResponse -> TestTree-responseListProvisionedProductPlans = res- "ListProvisionedProductPlansResponse"- "fixture/ListProvisionedProductPlansResponse.proto"- serviceCatalog- (Proxy :: Proxy ListProvisionedProductPlans)--responseListPortfolioAccess :: ListPortfolioAccessResponse -> TestTree-responseListPortfolioAccess = res- "ListPortfolioAccessResponse"- "fixture/ListPortfolioAccessResponse.proto"- serviceCatalog- (Proxy :: Proxy ListPortfolioAccess)--responseDisassociatePrincipalFromPortfolio :: DisassociatePrincipalFromPortfolioResponse -> TestTree-responseDisassociatePrincipalFromPortfolio = res- "DisassociatePrincipalFromPortfolioResponse"- "fixture/DisassociatePrincipalFromPortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy DisassociatePrincipalFromPortfolio)--responseDescribeTagOption :: DescribeTagOptionResponse -> TestTree-responseDescribeTagOption = res- "DescribeTagOptionResponse"- "fixture/DescribeTagOptionResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeTagOption)--responseDisassociateTagOptionFromResource :: DisassociateTagOptionFromResourceResponse -> TestTree-responseDisassociateTagOptionFromResource = res- "DisassociateTagOptionFromResourceResponse"- "fixture/DisassociateTagOptionFromResourceResponse.proto"- serviceCatalog- (Proxy :: Proxy DisassociateTagOptionFromResource)--responseDescribePortfolio :: DescribePortfolioResponse -> TestTree-responseDescribePortfolio = res- "DescribePortfolioResponse"- "fixture/DescribePortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribePortfolio)--responseAssociateProductWithPortfolio :: AssociateProductWithPortfolioResponse -> TestTree-responseAssociateProductWithPortfolio = res- "AssociateProductWithPortfolioResponse"- "fixture/AssociateProductWithPortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy AssociateProductWithPortfolio)--responseListAcceptedPortfolioShares :: ListAcceptedPortfolioSharesResponse -> TestTree-responseListAcceptedPortfolioShares = res- "ListAcceptedPortfolioSharesResponse"- "fixture/ListAcceptedPortfolioSharesResponse.proto"- serviceCatalog- (Proxy :: Proxy ListAcceptedPortfolioShares)--responseExecuteProvisionedProductPlan :: ExecuteProvisionedProductPlanResponse -> TestTree-responseExecuteProvisionedProductPlan = res- "ExecuteProvisionedProductPlanResponse"- "fixture/ExecuteProvisionedProductPlanResponse.proto"- serviceCatalog- (Proxy :: Proxy ExecuteProvisionedProductPlan)--responseAcceptPortfolioShare :: AcceptPortfolioShareResponse -> TestTree-responseAcceptPortfolioShare = res- "AcceptPortfolioShareResponse"- "fixture/AcceptPortfolioShareResponse.proto"- serviceCatalog- (Proxy :: Proxy AcceptPortfolioShare)--responseScanProvisionedProducts :: ScanProvisionedProductsResponse -> TestTree-responseScanProvisionedProducts = res- "ScanProvisionedProductsResponse"- "fixture/ScanProvisionedProductsResponse.proto"- serviceCatalog- (Proxy :: Proxy ScanProvisionedProducts)--responseListPrincipalsForPortfolio :: ListPrincipalsForPortfolioResponse -> TestTree-responseListPrincipalsForPortfolio = res- "ListPrincipalsForPortfolioResponse"- "fixture/ListPrincipalsForPortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy ListPrincipalsForPortfolio)--responseDeleteProduct :: DeleteProductResponse -> TestTree-responseDeleteProduct = res- "DeleteProductResponse"- "fixture/DeleteProductResponse.proto"- serviceCatalog- (Proxy :: Proxy DeleteProduct)--responseUpdateProduct :: UpdateProductResponse -> TestTree-responseUpdateProduct = res- "UpdateProductResponse"- "fixture/UpdateProductResponse.proto"- serviceCatalog- (Proxy :: Proxy UpdateProduct)--responseProvisionProduct :: ProvisionProductResponse -> TestTree-responseProvisionProduct = res- "ProvisionProductResponse"- "fixture/ProvisionProductResponse.proto"- serviceCatalog- (Proxy :: Proxy ProvisionProduct)--responseRejectPortfolioShare :: RejectPortfolioShareResponse -> TestTree-responseRejectPortfolioShare = res- "RejectPortfolioShareResponse"- "fixture/RejectPortfolioShareResponse.proto"- serviceCatalog- (Proxy :: Proxy RejectPortfolioShare)--responseDeleteTagOption :: DeleteTagOptionResponse -> TestTree-responseDeleteTagOption = res- "DeleteTagOptionResponse"- "fixture/DeleteTagOptionResponse.proto"- serviceCatalog- (Proxy :: Proxy DeleteTagOption)--responseUpdateTagOption :: UpdateTagOptionResponse -> TestTree-responseUpdateTagOption = res- "UpdateTagOptionResponse"- "fixture/UpdateTagOptionResponse.proto"- serviceCatalog- (Proxy :: Proxy UpdateTagOption)--responseListTagOptions :: ListTagOptionsResponse -> TestTree-responseListTagOptions = res- "ListTagOptionsResponse"- "fixture/ListTagOptionsResponse.proto"- serviceCatalog- (Proxy :: Proxy ListTagOptions)--responseSearchProductsAsAdmin :: SearchProductsAsAdminResponse -> TestTree-responseSearchProductsAsAdmin = res- "SearchProductsAsAdminResponse"- "fixture/SearchProductsAsAdminResponse.proto"- serviceCatalog- (Proxy :: Proxy SearchProductsAsAdmin)--responseDeletePortfolio :: DeletePortfolioResponse -> TestTree-responseDeletePortfolio = res- "DeletePortfolioResponse"- "fixture/DeletePortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy DeletePortfolio)--responseUpdatePortfolio :: UpdatePortfolioResponse -> TestTree-responseUpdatePortfolio = res- "UpdatePortfolioResponse"- "fixture/UpdatePortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy UpdatePortfolio)--responseListPortfoliosForProduct :: ListPortfoliosForProductResponse -> TestTree-responseListPortfoliosForProduct = res- "ListPortfoliosForProductResponse"- "fixture/ListPortfoliosForProductResponse.proto"- serviceCatalog- (Proxy :: Proxy ListPortfoliosForProduct)--responseDescribeProductAsAdmin :: DescribeProductAsAdminResponse -> TestTree-responseDescribeProductAsAdmin = res- "DescribeProductAsAdminResponse"- "fixture/DescribeProductAsAdminResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeProductAsAdmin)--responseDescribeProvisioningParameters :: DescribeProvisioningParametersResponse -> TestTree-responseDescribeProvisioningParameters = res- "DescribeProvisioningParametersResponse"- "fixture/DescribeProvisioningParametersResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeProvisioningParameters)--responseAssociatePrincipalWithPortfolio :: AssociatePrincipalWithPortfolioResponse -> TestTree-responseAssociatePrincipalWithPortfolio = res- "AssociatePrincipalWithPortfolioResponse"- "fixture/AssociatePrincipalWithPortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy AssociatePrincipalWithPortfolio)--responseDescribeProvisionedProduct :: DescribeProvisionedProductResponse -> TestTree-responseDescribeProvisionedProduct = res- "DescribeProvisionedProductResponse"- "fixture/DescribeProvisionedProductResponse.proto"- serviceCatalog- (Proxy :: Proxy DescribeProvisionedProduct)--responseCopyProduct :: CopyProductResponse -> TestTree-responseCopyProduct = res- "CopyProductResponse"- "fixture/CopyProductResponse.proto"- serviceCatalog- (Proxy :: Proxy CopyProduct)--responseUpdateProvisioningArtifact :: UpdateProvisioningArtifactResponse -> TestTree-responseUpdateProvisioningArtifact = res- "UpdateProvisioningArtifactResponse"- "fixture/UpdateProvisioningArtifactResponse.proto"- serviceCatalog- (Proxy :: Proxy UpdateProvisioningArtifact)--responseDeletePortfolioShare :: DeletePortfolioShareResponse -> TestTree-responseDeletePortfolioShare = res- "DeletePortfolioShareResponse"- "fixture/DeletePortfolioShareResponse.proto"- serviceCatalog- (Proxy :: Proxy DeletePortfolioShare)--responseDeleteProvisioningArtifact :: DeleteProvisioningArtifactResponse -> TestTree-responseDeleteProvisioningArtifact = res- "DeleteProvisioningArtifactResponse"- "fixture/DeleteProvisioningArtifactResponse.proto"- serviceCatalog- (Proxy :: Proxy DeleteProvisioningArtifact)--responseCreatePortfolio :: CreatePortfolioResponse -> TestTree-responseCreatePortfolio = res- "CreatePortfolioResponse"- "fixture/CreatePortfolioResponse.proto"- serviceCatalog- (Proxy :: Proxy CreatePortfolio)--responseListLaunchPaths :: ListLaunchPathsResponse -> TestTree-responseListLaunchPaths = res- "ListLaunchPathsResponse"- "fixture/ListLaunchPathsResponse.proto"- serviceCatalog- (Proxy :: Proxy ListLaunchPaths)--responseListResourcesForTagOption :: ListResourcesForTagOptionResponse -> TestTree-responseListResourcesForTagOption = res- "ListResourcesForTagOptionResponse"- "fixture/ListResourcesForTagOptionResponse.proto"- serviceCatalog- (Proxy :: Proxy ListResourcesForTagOption)
− test/Test/AWS/ServiceCatalog.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module : Test.AWS.ServiceCatalog--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.ServiceCatalog where--import Test.AWS.Prelude--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/ServiceCatalog/Internal.hs
@@ -1,17 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module : Test.AWS.ServiceCatalog.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.ServiceCatalog.Internal where--import Test.AWS.Prelude
+ test/Test/Amazonka/Gen/ServiceCatalog.hs view
@@ -0,0 +1,1778 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.ServiceCatalog+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.ServiceCatalog where++import Amazonka.ServiceCatalog+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Amazonka.ServiceCatalog.Internal+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestAcceptPortfolioShare $+-- newAcceptPortfolioShare+--+-- , requestAssociateBudgetWithResource $+-- newAssociateBudgetWithResource+--+-- , requestAssociatePrincipalWithPortfolio $+-- newAssociatePrincipalWithPortfolio+--+-- , requestAssociateProductWithPortfolio $+-- newAssociateProductWithPortfolio+--+-- , requestAssociateServiceActionWithProvisioningArtifact $+-- newAssociateServiceActionWithProvisioningArtifact+--+-- , requestAssociateTagOptionWithResource $+-- newAssociateTagOptionWithResource+--+-- , requestBatchAssociateServiceActionWithProvisioningArtifact $+-- newBatchAssociateServiceActionWithProvisioningArtifact+--+-- , requestBatchDisassociateServiceActionFromProvisioningArtifact $+-- newBatchDisassociateServiceActionFromProvisioningArtifact+--+-- , requestCopyProduct $+-- newCopyProduct+--+-- , requestCreateConstraint $+-- newCreateConstraint+--+-- , requestCreatePortfolio $+-- newCreatePortfolio+--+-- , requestCreatePortfolioShare $+-- newCreatePortfolioShare+--+-- , requestCreateProduct $+-- newCreateProduct+--+-- , requestCreateProvisionedProductPlan $+-- newCreateProvisionedProductPlan+--+-- , requestCreateProvisioningArtifact $+-- newCreateProvisioningArtifact+--+-- , requestCreateServiceAction $+-- newCreateServiceAction+--+-- , requestCreateTagOption $+-- newCreateTagOption+--+-- , requestDeleteConstraint $+-- newDeleteConstraint+--+-- , requestDeletePortfolio $+-- newDeletePortfolio+--+-- , requestDeletePortfolioShare $+-- newDeletePortfolioShare+--+-- , requestDeleteProduct $+-- newDeleteProduct+--+-- , requestDeleteProvisionedProductPlan $+-- newDeleteProvisionedProductPlan+--+-- , requestDeleteProvisioningArtifact $+-- newDeleteProvisioningArtifact+--+-- , requestDeleteServiceAction $+-- newDeleteServiceAction+--+-- , requestDeleteTagOption $+-- newDeleteTagOption+--+-- , requestDescribeConstraint $+-- newDescribeConstraint+--+-- , requestDescribeCopyProductStatus $+-- newDescribeCopyProductStatus+--+-- , requestDescribePortfolio $+-- newDescribePortfolio+--+-- , requestDescribePortfolioShareStatus $+-- newDescribePortfolioShareStatus+--+-- , requestDescribePortfolioShares $+-- newDescribePortfolioShares+--+-- , requestDescribeProduct $+-- newDescribeProduct+--+-- , requestDescribeProductAsAdmin $+-- newDescribeProductAsAdmin+--+-- , requestDescribeProductView $+-- newDescribeProductView+--+-- , requestDescribeProvisionedProduct $+-- newDescribeProvisionedProduct+--+-- , requestDescribeProvisionedProductPlan $+-- newDescribeProvisionedProductPlan+--+-- , requestDescribeProvisioningArtifact $+-- newDescribeProvisioningArtifact+--+-- , requestDescribeProvisioningParameters $+-- newDescribeProvisioningParameters+--+-- , requestDescribeRecord $+-- newDescribeRecord+--+-- , requestDescribeServiceAction $+-- newDescribeServiceAction+--+-- , requestDescribeServiceActionExecutionParameters $+-- newDescribeServiceActionExecutionParameters+--+-- , requestDescribeTagOption $+-- newDescribeTagOption+--+-- , requestDisableAWSOrganizationsAccess $+-- newDisableAWSOrganizationsAccess+--+-- , requestDisassociateBudgetFromResource $+-- newDisassociateBudgetFromResource+--+-- , requestDisassociatePrincipalFromPortfolio $+-- newDisassociatePrincipalFromPortfolio+--+-- , requestDisassociateProductFromPortfolio $+-- newDisassociateProductFromPortfolio+--+-- , requestDisassociateServiceActionFromProvisioningArtifact $+-- newDisassociateServiceActionFromProvisioningArtifact+--+-- , requestDisassociateTagOptionFromResource $+-- newDisassociateTagOptionFromResource+--+-- , requestEnableAWSOrganizationsAccess $+-- newEnableAWSOrganizationsAccess+--+-- , requestExecuteProvisionedProductPlan $+-- newExecuteProvisionedProductPlan+--+-- , requestExecuteProvisionedProductServiceAction $+-- newExecuteProvisionedProductServiceAction+--+-- , requestGetAWSOrganizationsAccessStatus $+-- newGetAWSOrganizationsAccessStatus+--+-- , requestGetProvisionedProductOutputs $+-- newGetProvisionedProductOutputs+--+-- , requestImportAsProvisionedProduct $+-- newImportAsProvisionedProduct+--+-- , requestListAcceptedPortfolioShares $+-- newListAcceptedPortfolioShares+--+-- , requestListBudgetsForResource $+-- newListBudgetsForResource+--+-- , requestListConstraintsForPortfolio $+-- newListConstraintsForPortfolio+--+-- , requestListLaunchPaths $+-- newListLaunchPaths+--+-- , requestListOrganizationPortfolioAccess $+-- newListOrganizationPortfolioAccess+--+-- , requestListPortfolioAccess $+-- newListPortfolioAccess+--+-- , requestListPortfolios $+-- newListPortfolios+--+-- , requestListPortfoliosForProduct $+-- newListPortfoliosForProduct+--+-- , requestListPrincipalsForPortfolio $+-- newListPrincipalsForPortfolio+--+-- , requestListProvisionedProductPlans $+-- newListProvisionedProductPlans+--+-- , requestListProvisioningArtifacts $+-- newListProvisioningArtifacts+--+-- , requestListProvisioningArtifactsForServiceAction $+-- newListProvisioningArtifactsForServiceAction+--+-- , requestListRecordHistory $+-- newListRecordHistory+--+-- , requestListResourcesForTagOption $+-- newListResourcesForTagOption+--+-- , requestListServiceActions $+-- newListServiceActions+--+-- , requestListServiceActionsForProvisioningArtifact $+-- newListServiceActionsForProvisioningArtifact+--+-- , requestListStackInstancesForProvisionedProduct $+-- newListStackInstancesForProvisionedProduct+--+-- , requestListTagOptions $+-- newListTagOptions+--+-- , requestProvisionProduct $+-- newProvisionProduct+--+-- , requestRejectPortfolioShare $+-- newRejectPortfolioShare+--+-- , requestScanProvisionedProducts $+-- newScanProvisionedProducts+--+-- , requestSearchProducts $+-- newSearchProducts+--+-- , requestSearchProductsAsAdmin $+-- newSearchProductsAsAdmin+--+-- , requestSearchProvisionedProducts $+-- newSearchProvisionedProducts+--+-- , requestTerminateProvisionedProduct $+-- newTerminateProvisionedProduct+--+-- , requestUpdateConstraint $+-- newUpdateConstraint+--+-- , requestUpdatePortfolio $+-- newUpdatePortfolio+--+-- , requestUpdatePortfolioShare $+-- newUpdatePortfolioShare+--+-- , requestUpdateProduct $+-- newUpdateProduct+--+-- , requestUpdateProvisionedProduct $+-- newUpdateProvisionedProduct+--+-- , requestUpdateProvisionedProductProperties $+-- newUpdateProvisionedProductProperties+--+-- , requestUpdateProvisioningArtifact $+-- newUpdateProvisioningArtifact+--+-- , requestUpdateServiceAction $+-- newUpdateServiceAction+--+-- , requestUpdateTagOption $+-- newUpdateTagOption+--+-- ]++-- , testGroup "response"+-- [ responseAcceptPortfolioShare $+-- newAcceptPortfolioShareResponse+--+-- , responseAssociateBudgetWithResource $+-- newAssociateBudgetWithResourceResponse+--+-- , responseAssociatePrincipalWithPortfolio $+-- newAssociatePrincipalWithPortfolioResponse+--+-- , responseAssociateProductWithPortfolio $+-- newAssociateProductWithPortfolioResponse+--+-- , responseAssociateServiceActionWithProvisioningArtifact $+-- newAssociateServiceActionWithProvisioningArtifactResponse+--+-- , responseAssociateTagOptionWithResource $+-- newAssociateTagOptionWithResourceResponse+--+-- , responseBatchAssociateServiceActionWithProvisioningArtifact $+-- newBatchAssociateServiceActionWithProvisioningArtifactResponse+--+-- , responseBatchDisassociateServiceActionFromProvisioningArtifact $+-- newBatchDisassociateServiceActionFromProvisioningArtifactResponse+--+-- , responseCopyProduct $+-- newCopyProductResponse+--+-- , responseCreateConstraint $+-- newCreateConstraintResponse+--+-- , responseCreatePortfolio $+-- newCreatePortfolioResponse+--+-- , responseCreatePortfolioShare $+-- newCreatePortfolioShareResponse+--+-- , responseCreateProduct $+-- newCreateProductResponse+--+-- , responseCreateProvisionedProductPlan $+-- newCreateProvisionedProductPlanResponse+--+-- , responseCreateProvisioningArtifact $+-- newCreateProvisioningArtifactResponse+--+-- , responseCreateServiceAction $+-- newCreateServiceActionResponse+--+-- , responseCreateTagOption $+-- newCreateTagOptionResponse+--+-- , responseDeleteConstraint $+-- newDeleteConstraintResponse+--+-- , responseDeletePortfolio $+-- newDeletePortfolioResponse+--+-- , responseDeletePortfolioShare $+-- newDeletePortfolioShareResponse+--+-- , responseDeleteProduct $+-- newDeleteProductResponse+--+-- , responseDeleteProvisionedProductPlan $+-- newDeleteProvisionedProductPlanResponse+--+-- , responseDeleteProvisioningArtifact $+-- newDeleteProvisioningArtifactResponse+--+-- , responseDeleteServiceAction $+-- newDeleteServiceActionResponse+--+-- , responseDeleteTagOption $+-- newDeleteTagOptionResponse+--+-- , responseDescribeConstraint $+-- newDescribeConstraintResponse+--+-- , responseDescribeCopyProductStatus $+-- newDescribeCopyProductStatusResponse+--+-- , responseDescribePortfolio $+-- newDescribePortfolioResponse+--+-- , responseDescribePortfolioShareStatus $+-- newDescribePortfolioShareStatusResponse+--+-- , responseDescribePortfolioShares $+-- newDescribePortfolioSharesResponse+--+-- , responseDescribeProduct $+-- newDescribeProductResponse+--+-- , responseDescribeProductAsAdmin $+-- newDescribeProductAsAdminResponse+--+-- , responseDescribeProductView $+-- newDescribeProductViewResponse+--+-- , responseDescribeProvisionedProduct $+-- newDescribeProvisionedProductResponse+--+-- , responseDescribeProvisionedProductPlan $+-- newDescribeProvisionedProductPlanResponse+--+-- , responseDescribeProvisioningArtifact $+-- newDescribeProvisioningArtifactResponse+--+-- , responseDescribeProvisioningParameters $+-- newDescribeProvisioningParametersResponse+--+-- , responseDescribeRecord $+-- newDescribeRecordResponse+--+-- , responseDescribeServiceAction $+-- newDescribeServiceActionResponse+--+-- , responseDescribeServiceActionExecutionParameters $+-- newDescribeServiceActionExecutionParametersResponse+--+-- , responseDescribeTagOption $+-- newDescribeTagOptionResponse+--+-- , responseDisableAWSOrganizationsAccess $+-- newDisableAWSOrganizationsAccessResponse+--+-- , responseDisassociateBudgetFromResource $+-- newDisassociateBudgetFromResourceResponse+--+-- , responseDisassociatePrincipalFromPortfolio $+-- newDisassociatePrincipalFromPortfolioResponse+--+-- , responseDisassociateProductFromPortfolio $+-- newDisassociateProductFromPortfolioResponse+--+-- , responseDisassociateServiceActionFromProvisioningArtifact $+-- newDisassociateServiceActionFromProvisioningArtifactResponse+--+-- , responseDisassociateTagOptionFromResource $+-- newDisassociateTagOptionFromResourceResponse+--+-- , responseEnableAWSOrganizationsAccess $+-- newEnableAWSOrganizationsAccessResponse+--+-- , responseExecuteProvisionedProductPlan $+-- newExecuteProvisionedProductPlanResponse+--+-- , responseExecuteProvisionedProductServiceAction $+-- newExecuteProvisionedProductServiceActionResponse+--+-- , responseGetAWSOrganizationsAccessStatus $+-- newGetAWSOrganizationsAccessStatusResponse+--+-- , responseGetProvisionedProductOutputs $+-- newGetProvisionedProductOutputsResponse+--+-- , responseImportAsProvisionedProduct $+-- newImportAsProvisionedProductResponse+--+-- , responseListAcceptedPortfolioShares $+-- newListAcceptedPortfolioSharesResponse+--+-- , responseListBudgetsForResource $+-- newListBudgetsForResourceResponse+--+-- , responseListConstraintsForPortfolio $+-- newListConstraintsForPortfolioResponse+--+-- , responseListLaunchPaths $+-- newListLaunchPathsResponse+--+-- , responseListOrganizationPortfolioAccess $+-- newListOrganizationPortfolioAccessResponse+--+-- , responseListPortfolioAccess $+-- newListPortfolioAccessResponse+--+-- , responseListPortfolios $+-- newListPortfoliosResponse+--+-- , responseListPortfoliosForProduct $+-- newListPortfoliosForProductResponse+--+-- , responseListPrincipalsForPortfolio $+-- newListPrincipalsForPortfolioResponse+--+-- , responseListProvisionedProductPlans $+-- newListProvisionedProductPlansResponse+--+-- , responseListProvisioningArtifacts $+-- newListProvisioningArtifactsResponse+--+-- , responseListProvisioningArtifactsForServiceAction $+-- newListProvisioningArtifactsForServiceActionResponse+--+-- , responseListRecordHistory $+-- newListRecordHistoryResponse+--+-- , responseListResourcesForTagOption $+-- newListResourcesForTagOptionResponse+--+-- , responseListServiceActions $+-- newListServiceActionsResponse+--+-- , responseListServiceActionsForProvisioningArtifact $+-- newListServiceActionsForProvisioningArtifactResponse+--+-- , responseListStackInstancesForProvisionedProduct $+-- newListStackInstancesForProvisionedProductResponse+--+-- , responseListTagOptions $+-- newListTagOptionsResponse+--+-- , responseProvisionProduct $+-- newProvisionProductResponse+--+-- , responseRejectPortfolioShare $+-- newRejectPortfolioShareResponse+--+-- , responseScanProvisionedProducts $+-- newScanProvisionedProductsResponse+--+-- , responseSearchProducts $+-- newSearchProductsResponse+--+-- , responseSearchProductsAsAdmin $+-- newSearchProductsAsAdminResponse+--+-- , responseSearchProvisionedProducts $+-- newSearchProvisionedProductsResponse+--+-- , responseTerminateProvisionedProduct $+-- newTerminateProvisionedProductResponse+--+-- , responseUpdateConstraint $+-- newUpdateConstraintResponse+--+-- , responseUpdatePortfolio $+-- newUpdatePortfolioResponse+--+-- , responseUpdatePortfolioShare $+-- newUpdatePortfolioShareResponse+--+-- , responseUpdateProduct $+-- newUpdateProductResponse+--+-- , responseUpdateProvisionedProduct $+-- newUpdateProvisionedProductResponse+--+-- , responseUpdateProvisionedProductProperties $+-- newUpdateProvisionedProductPropertiesResponse+--+-- , responseUpdateProvisioningArtifact $+-- newUpdateProvisioningArtifactResponse+--+-- , responseUpdateServiceAction $+-- newUpdateServiceActionResponse+--+-- , responseUpdateTagOption $+-- newUpdateTagOptionResponse+--+-- ]+-- ]++-- Requests++requestAcceptPortfolioShare :: AcceptPortfolioShare -> TestTree+requestAcceptPortfolioShare =+ req+ "AcceptPortfolioShare"+ "fixture/AcceptPortfolioShare.yaml"++requestAssociateBudgetWithResource :: AssociateBudgetWithResource -> TestTree+requestAssociateBudgetWithResource =+ req+ "AssociateBudgetWithResource"+ "fixture/AssociateBudgetWithResource.yaml"++requestAssociatePrincipalWithPortfolio :: AssociatePrincipalWithPortfolio -> TestTree+requestAssociatePrincipalWithPortfolio =+ req+ "AssociatePrincipalWithPortfolio"+ "fixture/AssociatePrincipalWithPortfolio.yaml"++requestAssociateProductWithPortfolio :: AssociateProductWithPortfolio -> TestTree+requestAssociateProductWithPortfolio =+ req+ "AssociateProductWithPortfolio"+ "fixture/AssociateProductWithPortfolio.yaml"++requestAssociateServiceActionWithProvisioningArtifact :: AssociateServiceActionWithProvisioningArtifact -> TestTree+requestAssociateServiceActionWithProvisioningArtifact =+ req+ "AssociateServiceActionWithProvisioningArtifact"+ "fixture/AssociateServiceActionWithProvisioningArtifact.yaml"++requestAssociateTagOptionWithResource :: AssociateTagOptionWithResource -> TestTree+requestAssociateTagOptionWithResource =+ req+ "AssociateTagOptionWithResource"+ "fixture/AssociateTagOptionWithResource.yaml"++requestBatchAssociateServiceActionWithProvisioningArtifact :: BatchAssociateServiceActionWithProvisioningArtifact -> TestTree+requestBatchAssociateServiceActionWithProvisioningArtifact =+ req+ "BatchAssociateServiceActionWithProvisioningArtifact"+ "fixture/BatchAssociateServiceActionWithProvisioningArtifact.yaml"++requestBatchDisassociateServiceActionFromProvisioningArtifact :: BatchDisassociateServiceActionFromProvisioningArtifact -> TestTree+requestBatchDisassociateServiceActionFromProvisioningArtifact =+ req+ "BatchDisassociateServiceActionFromProvisioningArtifact"+ "fixture/BatchDisassociateServiceActionFromProvisioningArtifact.yaml"++requestCopyProduct :: CopyProduct -> TestTree+requestCopyProduct =+ req+ "CopyProduct"+ "fixture/CopyProduct.yaml"++requestCreateConstraint :: CreateConstraint -> TestTree+requestCreateConstraint =+ req+ "CreateConstraint"+ "fixture/CreateConstraint.yaml"++requestCreatePortfolio :: CreatePortfolio -> TestTree+requestCreatePortfolio =+ req+ "CreatePortfolio"+ "fixture/CreatePortfolio.yaml"++requestCreatePortfolioShare :: CreatePortfolioShare -> TestTree+requestCreatePortfolioShare =+ req+ "CreatePortfolioShare"+ "fixture/CreatePortfolioShare.yaml"++requestCreateProduct :: CreateProduct -> TestTree+requestCreateProduct =+ req+ "CreateProduct"+ "fixture/CreateProduct.yaml"++requestCreateProvisionedProductPlan :: CreateProvisionedProductPlan -> TestTree+requestCreateProvisionedProductPlan =+ req+ "CreateProvisionedProductPlan"+ "fixture/CreateProvisionedProductPlan.yaml"++requestCreateProvisioningArtifact :: CreateProvisioningArtifact -> TestTree+requestCreateProvisioningArtifact =+ req+ "CreateProvisioningArtifact"+ "fixture/CreateProvisioningArtifact.yaml"++requestCreateServiceAction :: CreateServiceAction -> TestTree+requestCreateServiceAction =+ req+ "CreateServiceAction"+ "fixture/CreateServiceAction.yaml"++requestCreateTagOption :: CreateTagOption -> TestTree+requestCreateTagOption =+ req+ "CreateTagOption"+ "fixture/CreateTagOption.yaml"++requestDeleteConstraint :: DeleteConstraint -> TestTree+requestDeleteConstraint =+ req+ "DeleteConstraint"+ "fixture/DeleteConstraint.yaml"++requestDeletePortfolio :: DeletePortfolio -> TestTree+requestDeletePortfolio =+ req+ "DeletePortfolio"+ "fixture/DeletePortfolio.yaml"++requestDeletePortfolioShare :: DeletePortfolioShare -> TestTree+requestDeletePortfolioShare =+ req+ "DeletePortfolioShare"+ "fixture/DeletePortfolioShare.yaml"++requestDeleteProduct :: DeleteProduct -> TestTree+requestDeleteProduct =+ req+ "DeleteProduct"+ "fixture/DeleteProduct.yaml"++requestDeleteProvisionedProductPlan :: DeleteProvisionedProductPlan -> TestTree+requestDeleteProvisionedProductPlan =+ req+ "DeleteProvisionedProductPlan"+ "fixture/DeleteProvisionedProductPlan.yaml"++requestDeleteProvisioningArtifact :: DeleteProvisioningArtifact -> TestTree+requestDeleteProvisioningArtifact =+ req+ "DeleteProvisioningArtifact"+ "fixture/DeleteProvisioningArtifact.yaml"++requestDeleteServiceAction :: DeleteServiceAction -> TestTree+requestDeleteServiceAction =+ req+ "DeleteServiceAction"+ "fixture/DeleteServiceAction.yaml"++requestDeleteTagOption :: DeleteTagOption -> TestTree+requestDeleteTagOption =+ req+ "DeleteTagOption"+ "fixture/DeleteTagOption.yaml"++requestDescribeConstraint :: DescribeConstraint -> TestTree+requestDescribeConstraint =+ req+ "DescribeConstraint"+ "fixture/DescribeConstraint.yaml"++requestDescribeCopyProductStatus :: DescribeCopyProductStatus -> TestTree+requestDescribeCopyProductStatus =+ req+ "DescribeCopyProductStatus"+ "fixture/DescribeCopyProductStatus.yaml"++requestDescribePortfolio :: DescribePortfolio -> TestTree+requestDescribePortfolio =+ req+ "DescribePortfolio"+ "fixture/DescribePortfolio.yaml"++requestDescribePortfolioShareStatus :: DescribePortfolioShareStatus -> TestTree+requestDescribePortfolioShareStatus =+ req+ "DescribePortfolioShareStatus"+ "fixture/DescribePortfolioShareStatus.yaml"++requestDescribePortfolioShares :: DescribePortfolioShares -> TestTree+requestDescribePortfolioShares =+ req+ "DescribePortfolioShares"+ "fixture/DescribePortfolioShares.yaml"++requestDescribeProduct :: DescribeProduct -> TestTree+requestDescribeProduct =+ req+ "DescribeProduct"+ "fixture/DescribeProduct.yaml"++requestDescribeProductAsAdmin :: DescribeProductAsAdmin -> TestTree+requestDescribeProductAsAdmin =+ req+ "DescribeProductAsAdmin"+ "fixture/DescribeProductAsAdmin.yaml"++requestDescribeProductView :: DescribeProductView -> TestTree+requestDescribeProductView =+ req+ "DescribeProductView"+ "fixture/DescribeProductView.yaml"++requestDescribeProvisionedProduct :: DescribeProvisionedProduct -> TestTree+requestDescribeProvisionedProduct =+ req+ "DescribeProvisionedProduct"+ "fixture/DescribeProvisionedProduct.yaml"++requestDescribeProvisionedProductPlan :: DescribeProvisionedProductPlan -> TestTree+requestDescribeProvisionedProductPlan =+ req+ "DescribeProvisionedProductPlan"+ "fixture/DescribeProvisionedProductPlan.yaml"++requestDescribeProvisioningArtifact :: DescribeProvisioningArtifact -> TestTree+requestDescribeProvisioningArtifact =+ req+ "DescribeProvisioningArtifact"+ "fixture/DescribeProvisioningArtifact.yaml"++requestDescribeProvisioningParameters :: DescribeProvisioningParameters -> TestTree+requestDescribeProvisioningParameters =+ req+ "DescribeProvisioningParameters"+ "fixture/DescribeProvisioningParameters.yaml"++requestDescribeRecord :: DescribeRecord -> TestTree+requestDescribeRecord =+ req+ "DescribeRecord"+ "fixture/DescribeRecord.yaml"++requestDescribeServiceAction :: DescribeServiceAction -> TestTree+requestDescribeServiceAction =+ req+ "DescribeServiceAction"+ "fixture/DescribeServiceAction.yaml"++requestDescribeServiceActionExecutionParameters :: DescribeServiceActionExecutionParameters -> TestTree+requestDescribeServiceActionExecutionParameters =+ req+ "DescribeServiceActionExecutionParameters"+ "fixture/DescribeServiceActionExecutionParameters.yaml"++requestDescribeTagOption :: DescribeTagOption -> TestTree+requestDescribeTagOption =+ req+ "DescribeTagOption"+ "fixture/DescribeTagOption.yaml"++requestDisableAWSOrganizationsAccess :: DisableAWSOrganizationsAccess -> TestTree+requestDisableAWSOrganizationsAccess =+ req+ "DisableAWSOrganizationsAccess"+ "fixture/DisableAWSOrganizationsAccess.yaml"++requestDisassociateBudgetFromResource :: DisassociateBudgetFromResource -> TestTree+requestDisassociateBudgetFromResource =+ req+ "DisassociateBudgetFromResource"+ "fixture/DisassociateBudgetFromResource.yaml"++requestDisassociatePrincipalFromPortfolio :: DisassociatePrincipalFromPortfolio -> TestTree+requestDisassociatePrincipalFromPortfolio =+ req+ "DisassociatePrincipalFromPortfolio"+ "fixture/DisassociatePrincipalFromPortfolio.yaml"++requestDisassociateProductFromPortfolio :: DisassociateProductFromPortfolio -> TestTree+requestDisassociateProductFromPortfolio =+ req+ "DisassociateProductFromPortfolio"+ "fixture/DisassociateProductFromPortfolio.yaml"++requestDisassociateServiceActionFromProvisioningArtifact :: DisassociateServiceActionFromProvisioningArtifact -> TestTree+requestDisassociateServiceActionFromProvisioningArtifact =+ req+ "DisassociateServiceActionFromProvisioningArtifact"+ "fixture/DisassociateServiceActionFromProvisioningArtifact.yaml"++requestDisassociateTagOptionFromResource :: DisassociateTagOptionFromResource -> TestTree+requestDisassociateTagOptionFromResource =+ req+ "DisassociateTagOptionFromResource"+ "fixture/DisassociateTagOptionFromResource.yaml"++requestEnableAWSOrganizationsAccess :: EnableAWSOrganizationsAccess -> TestTree+requestEnableAWSOrganizationsAccess =+ req+ "EnableAWSOrganizationsAccess"+ "fixture/EnableAWSOrganizationsAccess.yaml"++requestExecuteProvisionedProductPlan :: ExecuteProvisionedProductPlan -> TestTree+requestExecuteProvisionedProductPlan =+ req+ "ExecuteProvisionedProductPlan"+ "fixture/ExecuteProvisionedProductPlan.yaml"++requestExecuteProvisionedProductServiceAction :: ExecuteProvisionedProductServiceAction -> TestTree+requestExecuteProvisionedProductServiceAction =+ req+ "ExecuteProvisionedProductServiceAction"+ "fixture/ExecuteProvisionedProductServiceAction.yaml"++requestGetAWSOrganizationsAccessStatus :: GetAWSOrganizationsAccessStatus -> TestTree+requestGetAWSOrganizationsAccessStatus =+ req+ "GetAWSOrganizationsAccessStatus"+ "fixture/GetAWSOrganizationsAccessStatus.yaml"++requestGetProvisionedProductOutputs :: GetProvisionedProductOutputs -> TestTree+requestGetProvisionedProductOutputs =+ req+ "GetProvisionedProductOutputs"+ "fixture/GetProvisionedProductOutputs.yaml"++requestImportAsProvisionedProduct :: ImportAsProvisionedProduct -> TestTree+requestImportAsProvisionedProduct =+ req+ "ImportAsProvisionedProduct"+ "fixture/ImportAsProvisionedProduct.yaml"++requestListAcceptedPortfolioShares :: ListAcceptedPortfolioShares -> TestTree+requestListAcceptedPortfolioShares =+ req+ "ListAcceptedPortfolioShares"+ "fixture/ListAcceptedPortfolioShares.yaml"++requestListBudgetsForResource :: ListBudgetsForResource -> TestTree+requestListBudgetsForResource =+ req+ "ListBudgetsForResource"+ "fixture/ListBudgetsForResource.yaml"++requestListConstraintsForPortfolio :: ListConstraintsForPortfolio -> TestTree+requestListConstraintsForPortfolio =+ req+ "ListConstraintsForPortfolio"+ "fixture/ListConstraintsForPortfolio.yaml"++requestListLaunchPaths :: ListLaunchPaths -> TestTree+requestListLaunchPaths =+ req+ "ListLaunchPaths"+ "fixture/ListLaunchPaths.yaml"++requestListOrganizationPortfolioAccess :: ListOrganizationPortfolioAccess -> TestTree+requestListOrganizationPortfolioAccess =+ req+ "ListOrganizationPortfolioAccess"+ "fixture/ListOrganizationPortfolioAccess.yaml"++requestListPortfolioAccess :: ListPortfolioAccess -> TestTree+requestListPortfolioAccess =+ req+ "ListPortfolioAccess"+ "fixture/ListPortfolioAccess.yaml"++requestListPortfolios :: ListPortfolios -> TestTree+requestListPortfolios =+ req+ "ListPortfolios"+ "fixture/ListPortfolios.yaml"++requestListPortfoliosForProduct :: ListPortfoliosForProduct -> TestTree+requestListPortfoliosForProduct =+ req+ "ListPortfoliosForProduct"+ "fixture/ListPortfoliosForProduct.yaml"++requestListPrincipalsForPortfolio :: ListPrincipalsForPortfolio -> TestTree+requestListPrincipalsForPortfolio =+ req+ "ListPrincipalsForPortfolio"+ "fixture/ListPrincipalsForPortfolio.yaml"++requestListProvisionedProductPlans :: ListProvisionedProductPlans -> TestTree+requestListProvisionedProductPlans =+ req+ "ListProvisionedProductPlans"+ "fixture/ListProvisionedProductPlans.yaml"++requestListProvisioningArtifacts :: ListProvisioningArtifacts -> TestTree+requestListProvisioningArtifacts =+ req+ "ListProvisioningArtifacts"+ "fixture/ListProvisioningArtifacts.yaml"++requestListProvisioningArtifactsForServiceAction :: ListProvisioningArtifactsForServiceAction -> TestTree+requestListProvisioningArtifactsForServiceAction =+ req+ "ListProvisioningArtifactsForServiceAction"+ "fixture/ListProvisioningArtifactsForServiceAction.yaml"++requestListRecordHistory :: ListRecordHistory -> TestTree+requestListRecordHistory =+ req+ "ListRecordHistory"+ "fixture/ListRecordHistory.yaml"++requestListResourcesForTagOption :: ListResourcesForTagOption -> TestTree+requestListResourcesForTagOption =+ req+ "ListResourcesForTagOption"+ "fixture/ListResourcesForTagOption.yaml"++requestListServiceActions :: ListServiceActions -> TestTree+requestListServiceActions =+ req+ "ListServiceActions"+ "fixture/ListServiceActions.yaml"++requestListServiceActionsForProvisioningArtifact :: ListServiceActionsForProvisioningArtifact -> TestTree+requestListServiceActionsForProvisioningArtifact =+ req+ "ListServiceActionsForProvisioningArtifact"+ "fixture/ListServiceActionsForProvisioningArtifact.yaml"++requestListStackInstancesForProvisionedProduct :: ListStackInstancesForProvisionedProduct -> TestTree+requestListStackInstancesForProvisionedProduct =+ req+ "ListStackInstancesForProvisionedProduct"+ "fixture/ListStackInstancesForProvisionedProduct.yaml"++requestListTagOptions :: ListTagOptions -> TestTree+requestListTagOptions =+ req+ "ListTagOptions"+ "fixture/ListTagOptions.yaml"++requestProvisionProduct :: ProvisionProduct -> TestTree+requestProvisionProduct =+ req+ "ProvisionProduct"+ "fixture/ProvisionProduct.yaml"++requestRejectPortfolioShare :: RejectPortfolioShare -> TestTree+requestRejectPortfolioShare =+ req+ "RejectPortfolioShare"+ "fixture/RejectPortfolioShare.yaml"++requestScanProvisionedProducts :: ScanProvisionedProducts -> TestTree+requestScanProvisionedProducts =+ req+ "ScanProvisionedProducts"+ "fixture/ScanProvisionedProducts.yaml"++requestSearchProducts :: SearchProducts -> TestTree+requestSearchProducts =+ req+ "SearchProducts"+ "fixture/SearchProducts.yaml"++requestSearchProductsAsAdmin :: SearchProductsAsAdmin -> TestTree+requestSearchProductsAsAdmin =+ req+ "SearchProductsAsAdmin"+ "fixture/SearchProductsAsAdmin.yaml"++requestSearchProvisionedProducts :: SearchProvisionedProducts -> TestTree+requestSearchProvisionedProducts =+ req+ "SearchProvisionedProducts"+ "fixture/SearchProvisionedProducts.yaml"++requestTerminateProvisionedProduct :: TerminateProvisionedProduct -> TestTree+requestTerminateProvisionedProduct =+ req+ "TerminateProvisionedProduct"+ "fixture/TerminateProvisionedProduct.yaml"++requestUpdateConstraint :: UpdateConstraint -> TestTree+requestUpdateConstraint =+ req+ "UpdateConstraint"+ "fixture/UpdateConstraint.yaml"++requestUpdatePortfolio :: UpdatePortfolio -> TestTree+requestUpdatePortfolio =+ req+ "UpdatePortfolio"+ "fixture/UpdatePortfolio.yaml"++requestUpdatePortfolioShare :: UpdatePortfolioShare -> TestTree+requestUpdatePortfolioShare =+ req+ "UpdatePortfolioShare"+ "fixture/UpdatePortfolioShare.yaml"++requestUpdateProduct :: UpdateProduct -> TestTree+requestUpdateProduct =+ req+ "UpdateProduct"+ "fixture/UpdateProduct.yaml"++requestUpdateProvisionedProduct :: UpdateProvisionedProduct -> TestTree+requestUpdateProvisionedProduct =+ req+ "UpdateProvisionedProduct"+ "fixture/UpdateProvisionedProduct.yaml"++requestUpdateProvisionedProductProperties :: UpdateProvisionedProductProperties -> TestTree+requestUpdateProvisionedProductProperties =+ req+ "UpdateProvisionedProductProperties"+ "fixture/UpdateProvisionedProductProperties.yaml"++requestUpdateProvisioningArtifact :: UpdateProvisioningArtifact -> TestTree+requestUpdateProvisioningArtifact =+ req+ "UpdateProvisioningArtifact"+ "fixture/UpdateProvisioningArtifact.yaml"++requestUpdateServiceAction :: UpdateServiceAction -> TestTree+requestUpdateServiceAction =+ req+ "UpdateServiceAction"+ "fixture/UpdateServiceAction.yaml"++requestUpdateTagOption :: UpdateTagOption -> TestTree+requestUpdateTagOption =+ req+ "UpdateTagOption"+ "fixture/UpdateTagOption.yaml"++-- Responses++responseAcceptPortfolioShare :: AcceptPortfolioShareResponse -> TestTree+responseAcceptPortfolioShare =+ res+ "AcceptPortfolioShareResponse"+ "fixture/AcceptPortfolioShareResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AcceptPortfolioShare)++responseAssociateBudgetWithResource :: AssociateBudgetWithResourceResponse -> TestTree+responseAssociateBudgetWithResource =+ res+ "AssociateBudgetWithResourceResponse"+ "fixture/AssociateBudgetWithResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssociateBudgetWithResource)++responseAssociatePrincipalWithPortfolio :: AssociatePrincipalWithPortfolioResponse -> TestTree+responseAssociatePrincipalWithPortfolio =+ res+ "AssociatePrincipalWithPortfolioResponse"+ "fixture/AssociatePrincipalWithPortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssociatePrincipalWithPortfolio)++responseAssociateProductWithPortfolio :: AssociateProductWithPortfolioResponse -> TestTree+responseAssociateProductWithPortfolio =+ res+ "AssociateProductWithPortfolioResponse"+ "fixture/AssociateProductWithPortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssociateProductWithPortfolio)++responseAssociateServiceActionWithProvisioningArtifact :: AssociateServiceActionWithProvisioningArtifactResponse -> TestTree+responseAssociateServiceActionWithProvisioningArtifact =+ res+ "AssociateServiceActionWithProvisioningArtifactResponse"+ "fixture/AssociateServiceActionWithProvisioningArtifactResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssociateServiceActionWithProvisioningArtifact)++responseAssociateTagOptionWithResource :: AssociateTagOptionWithResourceResponse -> TestTree+responseAssociateTagOptionWithResource =+ res+ "AssociateTagOptionWithResourceResponse"+ "fixture/AssociateTagOptionWithResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssociateTagOptionWithResource)++responseBatchAssociateServiceActionWithProvisioningArtifact :: BatchAssociateServiceActionWithProvisioningArtifactResponse -> TestTree+responseBatchAssociateServiceActionWithProvisioningArtifact =+ res+ "BatchAssociateServiceActionWithProvisioningArtifactResponse"+ "fixture/BatchAssociateServiceActionWithProvisioningArtifactResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchAssociateServiceActionWithProvisioningArtifact)++responseBatchDisassociateServiceActionFromProvisioningArtifact :: BatchDisassociateServiceActionFromProvisioningArtifactResponse -> TestTree+responseBatchDisassociateServiceActionFromProvisioningArtifact =+ res+ "BatchDisassociateServiceActionFromProvisioningArtifactResponse"+ "fixture/BatchDisassociateServiceActionFromProvisioningArtifactResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchDisassociateServiceActionFromProvisioningArtifact)++responseCopyProduct :: CopyProductResponse -> TestTree+responseCopyProduct =+ res+ "CopyProductResponse"+ "fixture/CopyProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CopyProduct)++responseCreateConstraint :: CreateConstraintResponse -> TestTree+responseCreateConstraint =+ res+ "CreateConstraintResponse"+ "fixture/CreateConstraintResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateConstraint)++responseCreatePortfolio :: CreatePortfolioResponse -> TestTree+responseCreatePortfolio =+ res+ "CreatePortfolioResponse"+ "fixture/CreatePortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreatePortfolio)++responseCreatePortfolioShare :: CreatePortfolioShareResponse -> TestTree+responseCreatePortfolioShare =+ res+ "CreatePortfolioShareResponse"+ "fixture/CreatePortfolioShareResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreatePortfolioShare)++responseCreateProduct :: CreateProductResponse -> TestTree+responseCreateProduct =+ res+ "CreateProductResponse"+ "fixture/CreateProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateProduct)++responseCreateProvisionedProductPlan :: CreateProvisionedProductPlanResponse -> TestTree+responseCreateProvisionedProductPlan =+ res+ "CreateProvisionedProductPlanResponse"+ "fixture/CreateProvisionedProductPlanResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateProvisionedProductPlan)++responseCreateProvisioningArtifact :: CreateProvisioningArtifactResponse -> TestTree+responseCreateProvisioningArtifact =+ res+ "CreateProvisioningArtifactResponse"+ "fixture/CreateProvisioningArtifactResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateProvisioningArtifact)++responseCreateServiceAction :: CreateServiceActionResponse -> TestTree+responseCreateServiceAction =+ res+ "CreateServiceActionResponse"+ "fixture/CreateServiceActionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateServiceAction)++responseCreateTagOption :: CreateTagOptionResponse -> TestTree+responseCreateTagOption =+ res+ "CreateTagOptionResponse"+ "fixture/CreateTagOptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateTagOption)++responseDeleteConstraint :: DeleteConstraintResponse -> TestTree+responseDeleteConstraint =+ res+ "DeleteConstraintResponse"+ "fixture/DeleteConstraintResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteConstraint)++responseDeletePortfolio :: DeletePortfolioResponse -> TestTree+responseDeletePortfolio =+ res+ "DeletePortfolioResponse"+ "fixture/DeletePortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeletePortfolio)++responseDeletePortfolioShare :: DeletePortfolioShareResponse -> TestTree+responseDeletePortfolioShare =+ res+ "DeletePortfolioShareResponse"+ "fixture/DeletePortfolioShareResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeletePortfolioShare)++responseDeleteProduct :: DeleteProductResponse -> TestTree+responseDeleteProduct =+ res+ "DeleteProductResponse"+ "fixture/DeleteProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteProduct)++responseDeleteProvisionedProductPlan :: DeleteProvisionedProductPlanResponse -> TestTree+responseDeleteProvisionedProductPlan =+ res+ "DeleteProvisionedProductPlanResponse"+ "fixture/DeleteProvisionedProductPlanResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteProvisionedProductPlan)++responseDeleteProvisioningArtifact :: DeleteProvisioningArtifactResponse -> TestTree+responseDeleteProvisioningArtifact =+ res+ "DeleteProvisioningArtifactResponse"+ "fixture/DeleteProvisioningArtifactResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteProvisioningArtifact)++responseDeleteServiceAction :: DeleteServiceActionResponse -> TestTree+responseDeleteServiceAction =+ res+ "DeleteServiceActionResponse"+ "fixture/DeleteServiceActionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteServiceAction)++responseDeleteTagOption :: DeleteTagOptionResponse -> TestTree+responseDeleteTagOption =+ res+ "DeleteTagOptionResponse"+ "fixture/DeleteTagOptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteTagOption)++responseDescribeConstraint :: DescribeConstraintResponse -> TestTree+responseDescribeConstraint =+ res+ "DescribeConstraintResponse"+ "fixture/DescribeConstraintResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeConstraint)++responseDescribeCopyProductStatus :: DescribeCopyProductStatusResponse -> TestTree+responseDescribeCopyProductStatus =+ res+ "DescribeCopyProductStatusResponse"+ "fixture/DescribeCopyProductStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeCopyProductStatus)++responseDescribePortfolio :: DescribePortfolioResponse -> TestTree+responseDescribePortfolio =+ res+ "DescribePortfolioResponse"+ "fixture/DescribePortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePortfolio)++responseDescribePortfolioShareStatus :: DescribePortfolioShareStatusResponse -> TestTree+responseDescribePortfolioShareStatus =+ res+ "DescribePortfolioShareStatusResponse"+ "fixture/DescribePortfolioShareStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePortfolioShareStatus)++responseDescribePortfolioShares :: DescribePortfolioSharesResponse -> TestTree+responseDescribePortfolioShares =+ res+ "DescribePortfolioSharesResponse"+ "fixture/DescribePortfolioSharesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePortfolioShares)++responseDescribeProduct :: DescribeProductResponse -> TestTree+responseDescribeProduct =+ res+ "DescribeProductResponse"+ "fixture/DescribeProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeProduct)++responseDescribeProductAsAdmin :: DescribeProductAsAdminResponse -> TestTree+responseDescribeProductAsAdmin =+ res+ "DescribeProductAsAdminResponse"+ "fixture/DescribeProductAsAdminResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeProductAsAdmin)++responseDescribeProductView :: DescribeProductViewResponse -> TestTree+responseDescribeProductView =+ res+ "DescribeProductViewResponse"+ "fixture/DescribeProductViewResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeProductView)++responseDescribeProvisionedProduct :: DescribeProvisionedProductResponse -> TestTree+responseDescribeProvisionedProduct =+ res+ "DescribeProvisionedProductResponse"+ "fixture/DescribeProvisionedProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeProvisionedProduct)++responseDescribeProvisionedProductPlan :: DescribeProvisionedProductPlanResponse -> TestTree+responseDescribeProvisionedProductPlan =+ res+ "DescribeProvisionedProductPlanResponse"+ "fixture/DescribeProvisionedProductPlanResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeProvisionedProductPlan)++responseDescribeProvisioningArtifact :: DescribeProvisioningArtifactResponse -> TestTree+responseDescribeProvisioningArtifact =+ res+ "DescribeProvisioningArtifactResponse"+ "fixture/DescribeProvisioningArtifactResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeProvisioningArtifact)++responseDescribeProvisioningParameters :: DescribeProvisioningParametersResponse -> TestTree+responseDescribeProvisioningParameters =+ res+ "DescribeProvisioningParametersResponse"+ "fixture/DescribeProvisioningParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeProvisioningParameters)++responseDescribeRecord :: DescribeRecordResponse -> TestTree+responseDescribeRecord =+ res+ "DescribeRecordResponse"+ "fixture/DescribeRecordResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeRecord)++responseDescribeServiceAction :: DescribeServiceActionResponse -> TestTree+responseDescribeServiceAction =+ res+ "DescribeServiceActionResponse"+ "fixture/DescribeServiceActionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeServiceAction)++responseDescribeServiceActionExecutionParameters :: DescribeServiceActionExecutionParametersResponse -> TestTree+responseDescribeServiceActionExecutionParameters =+ res+ "DescribeServiceActionExecutionParametersResponse"+ "fixture/DescribeServiceActionExecutionParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeServiceActionExecutionParameters)++responseDescribeTagOption :: DescribeTagOptionResponse -> TestTree+responseDescribeTagOption =+ res+ "DescribeTagOptionResponse"+ "fixture/DescribeTagOptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeTagOption)++responseDisableAWSOrganizationsAccess :: DisableAWSOrganizationsAccessResponse -> TestTree+responseDisableAWSOrganizationsAccess =+ res+ "DisableAWSOrganizationsAccessResponse"+ "fixture/DisableAWSOrganizationsAccessResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisableAWSOrganizationsAccess)++responseDisassociateBudgetFromResource :: DisassociateBudgetFromResourceResponse -> TestTree+responseDisassociateBudgetFromResource =+ res+ "DisassociateBudgetFromResourceResponse"+ "fixture/DisassociateBudgetFromResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisassociateBudgetFromResource)++responseDisassociatePrincipalFromPortfolio :: DisassociatePrincipalFromPortfolioResponse -> TestTree+responseDisassociatePrincipalFromPortfolio =+ res+ "DisassociatePrincipalFromPortfolioResponse"+ "fixture/DisassociatePrincipalFromPortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisassociatePrincipalFromPortfolio)++responseDisassociateProductFromPortfolio :: DisassociateProductFromPortfolioResponse -> TestTree+responseDisassociateProductFromPortfolio =+ res+ "DisassociateProductFromPortfolioResponse"+ "fixture/DisassociateProductFromPortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisassociateProductFromPortfolio)++responseDisassociateServiceActionFromProvisioningArtifact :: DisassociateServiceActionFromProvisioningArtifactResponse -> TestTree+responseDisassociateServiceActionFromProvisioningArtifact =+ res+ "DisassociateServiceActionFromProvisioningArtifactResponse"+ "fixture/DisassociateServiceActionFromProvisioningArtifactResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisassociateServiceActionFromProvisioningArtifact)++responseDisassociateTagOptionFromResource :: DisassociateTagOptionFromResourceResponse -> TestTree+responseDisassociateTagOptionFromResource =+ res+ "DisassociateTagOptionFromResourceResponse"+ "fixture/DisassociateTagOptionFromResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisassociateTagOptionFromResource)++responseEnableAWSOrganizationsAccess :: EnableAWSOrganizationsAccessResponse -> TestTree+responseEnableAWSOrganizationsAccess =+ res+ "EnableAWSOrganizationsAccessResponse"+ "fixture/EnableAWSOrganizationsAccessResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy EnableAWSOrganizationsAccess)++responseExecuteProvisionedProductPlan :: ExecuteProvisionedProductPlanResponse -> TestTree+responseExecuteProvisionedProductPlan =+ res+ "ExecuteProvisionedProductPlanResponse"+ "fixture/ExecuteProvisionedProductPlanResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ExecuteProvisionedProductPlan)++responseExecuteProvisionedProductServiceAction :: ExecuteProvisionedProductServiceActionResponse -> TestTree+responseExecuteProvisionedProductServiceAction =+ res+ "ExecuteProvisionedProductServiceActionResponse"+ "fixture/ExecuteProvisionedProductServiceActionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ExecuteProvisionedProductServiceAction)++responseGetAWSOrganizationsAccessStatus :: GetAWSOrganizationsAccessStatusResponse -> TestTree+responseGetAWSOrganizationsAccessStatus =+ res+ "GetAWSOrganizationsAccessStatusResponse"+ "fixture/GetAWSOrganizationsAccessStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetAWSOrganizationsAccessStatus)++responseGetProvisionedProductOutputs :: GetProvisionedProductOutputsResponse -> TestTree+responseGetProvisionedProductOutputs =+ res+ "GetProvisionedProductOutputsResponse"+ "fixture/GetProvisionedProductOutputsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetProvisionedProductOutputs)++responseImportAsProvisionedProduct :: ImportAsProvisionedProductResponse -> TestTree+responseImportAsProvisionedProduct =+ res+ "ImportAsProvisionedProductResponse"+ "fixture/ImportAsProvisionedProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ImportAsProvisionedProduct)++responseListAcceptedPortfolioShares :: ListAcceptedPortfolioSharesResponse -> TestTree+responseListAcceptedPortfolioShares =+ res+ "ListAcceptedPortfolioSharesResponse"+ "fixture/ListAcceptedPortfolioSharesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListAcceptedPortfolioShares)++responseListBudgetsForResource :: ListBudgetsForResourceResponse -> TestTree+responseListBudgetsForResource =+ res+ "ListBudgetsForResourceResponse"+ "fixture/ListBudgetsForResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListBudgetsForResource)++responseListConstraintsForPortfolio :: ListConstraintsForPortfolioResponse -> TestTree+responseListConstraintsForPortfolio =+ res+ "ListConstraintsForPortfolioResponse"+ "fixture/ListConstraintsForPortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListConstraintsForPortfolio)++responseListLaunchPaths :: ListLaunchPathsResponse -> TestTree+responseListLaunchPaths =+ res+ "ListLaunchPathsResponse"+ "fixture/ListLaunchPathsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListLaunchPaths)++responseListOrganizationPortfolioAccess :: ListOrganizationPortfolioAccessResponse -> TestTree+responseListOrganizationPortfolioAccess =+ res+ "ListOrganizationPortfolioAccessResponse"+ "fixture/ListOrganizationPortfolioAccessResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListOrganizationPortfolioAccess)++responseListPortfolioAccess :: ListPortfolioAccessResponse -> TestTree+responseListPortfolioAccess =+ res+ "ListPortfolioAccessResponse"+ "fixture/ListPortfolioAccessResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListPortfolioAccess)++responseListPortfolios :: ListPortfoliosResponse -> TestTree+responseListPortfolios =+ res+ "ListPortfoliosResponse"+ "fixture/ListPortfoliosResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListPortfolios)++responseListPortfoliosForProduct :: ListPortfoliosForProductResponse -> TestTree+responseListPortfoliosForProduct =+ res+ "ListPortfoliosForProductResponse"+ "fixture/ListPortfoliosForProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListPortfoliosForProduct)++responseListPrincipalsForPortfolio :: ListPrincipalsForPortfolioResponse -> TestTree+responseListPrincipalsForPortfolio =+ res+ "ListPrincipalsForPortfolioResponse"+ "fixture/ListPrincipalsForPortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListPrincipalsForPortfolio)++responseListProvisionedProductPlans :: ListProvisionedProductPlansResponse -> TestTree+responseListProvisionedProductPlans =+ res+ "ListProvisionedProductPlansResponse"+ "fixture/ListProvisionedProductPlansResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListProvisionedProductPlans)++responseListProvisioningArtifacts :: ListProvisioningArtifactsResponse -> TestTree+responseListProvisioningArtifacts =+ res+ "ListProvisioningArtifactsResponse"+ "fixture/ListProvisioningArtifactsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListProvisioningArtifacts)++responseListProvisioningArtifactsForServiceAction :: ListProvisioningArtifactsForServiceActionResponse -> TestTree+responseListProvisioningArtifactsForServiceAction =+ res+ "ListProvisioningArtifactsForServiceActionResponse"+ "fixture/ListProvisioningArtifactsForServiceActionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListProvisioningArtifactsForServiceAction)++responseListRecordHistory :: ListRecordHistoryResponse -> TestTree+responseListRecordHistory =+ res+ "ListRecordHistoryResponse"+ "fixture/ListRecordHistoryResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListRecordHistory)++responseListResourcesForTagOption :: ListResourcesForTagOptionResponse -> TestTree+responseListResourcesForTagOption =+ res+ "ListResourcesForTagOptionResponse"+ "fixture/ListResourcesForTagOptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListResourcesForTagOption)++responseListServiceActions :: ListServiceActionsResponse -> TestTree+responseListServiceActions =+ res+ "ListServiceActionsResponse"+ "fixture/ListServiceActionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListServiceActions)++responseListServiceActionsForProvisioningArtifact :: ListServiceActionsForProvisioningArtifactResponse -> TestTree+responseListServiceActionsForProvisioningArtifact =+ res+ "ListServiceActionsForProvisioningArtifactResponse"+ "fixture/ListServiceActionsForProvisioningArtifactResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListServiceActionsForProvisioningArtifact)++responseListStackInstancesForProvisionedProduct :: ListStackInstancesForProvisionedProductResponse -> TestTree+responseListStackInstancesForProvisionedProduct =+ res+ "ListStackInstancesForProvisionedProductResponse"+ "fixture/ListStackInstancesForProvisionedProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListStackInstancesForProvisionedProduct)++responseListTagOptions :: ListTagOptionsResponse -> TestTree+responseListTagOptions =+ res+ "ListTagOptionsResponse"+ "fixture/ListTagOptionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTagOptions)++responseProvisionProduct :: ProvisionProductResponse -> TestTree+responseProvisionProduct =+ res+ "ProvisionProductResponse"+ "fixture/ProvisionProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ProvisionProduct)++responseRejectPortfolioShare :: RejectPortfolioShareResponse -> TestTree+responseRejectPortfolioShare =+ res+ "RejectPortfolioShareResponse"+ "fixture/RejectPortfolioShareResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RejectPortfolioShare)++responseScanProvisionedProducts :: ScanProvisionedProductsResponse -> TestTree+responseScanProvisionedProducts =+ res+ "ScanProvisionedProductsResponse"+ "fixture/ScanProvisionedProductsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ScanProvisionedProducts)++responseSearchProducts :: SearchProductsResponse -> TestTree+responseSearchProducts =+ res+ "SearchProductsResponse"+ "fixture/SearchProductsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SearchProducts)++responseSearchProductsAsAdmin :: SearchProductsAsAdminResponse -> TestTree+responseSearchProductsAsAdmin =+ res+ "SearchProductsAsAdminResponse"+ "fixture/SearchProductsAsAdminResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SearchProductsAsAdmin)++responseSearchProvisionedProducts :: SearchProvisionedProductsResponse -> TestTree+responseSearchProvisionedProducts =+ res+ "SearchProvisionedProductsResponse"+ "fixture/SearchProvisionedProductsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SearchProvisionedProducts)++responseTerminateProvisionedProduct :: TerminateProvisionedProductResponse -> TestTree+responseTerminateProvisionedProduct =+ res+ "TerminateProvisionedProductResponse"+ "fixture/TerminateProvisionedProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy TerminateProvisionedProduct)++responseUpdateConstraint :: UpdateConstraintResponse -> TestTree+responseUpdateConstraint =+ res+ "UpdateConstraintResponse"+ "fixture/UpdateConstraintResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateConstraint)++responseUpdatePortfolio :: UpdatePortfolioResponse -> TestTree+responseUpdatePortfolio =+ res+ "UpdatePortfolioResponse"+ "fixture/UpdatePortfolioResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdatePortfolio)++responseUpdatePortfolioShare :: UpdatePortfolioShareResponse -> TestTree+responseUpdatePortfolioShare =+ res+ "UpdatePortfolioShareResponse"+ "fixture/UpdatePortfolioShareResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdatePortfolioShare)++responseUpdateProduct :: UpdateProductResponse -> TestTree+responseUpdateProduct =+ res+ "UpdateProductResponse"+ "fixture/UpdateProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateProduct)++responseUpdateProvisionedProduct :: UpdateProvisionedProductResponse -> TestTree+responseUpdateProvisionedProduct =+ res+ "UpdateProvisionedProductResponse"+ "fixture/UpdateProvisionedProductResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateProvisionedProduct)++responseUpdateProvisionedProductProperties :: UpdateProvisionedProductPropertiesResponse -> TestTree+responseUpdateProvisionedProductProperties =+ res+ "UpdateProvisionedProductPropertiesResponse"+ "fixture/UpdateProvisionedProductPropertiesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateProvisionedProductProperties)++responseUpdateProvisioningArtifact :: UpdateProvisioningArtifactResponse -> TestTree+responseUpdateProvisioningArtifact =+ res+ "UpdateProvisioningArtifactResponse"+ "fixture/UpdateProvisioningArtifactResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateProvisioningArtifact)++responseUpdateServiceAction :: UpdateServiceActionResponse -> TestTree+responseUpdateServiceAction =+ res+ "UpdateServiceActionResponse"+ "fixture/UpdateServiceActionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateServiceAction)++responseUpdateTagOption :: UpdateTagOptionResponse -> TestTree+responseUpdateTagOption =+ res+ "UpdateTagOptionResponse"+ "fixture/UpdateTagOptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateTagOption)
+ test/Test/Amazonka/ServiceCatalog.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.ServiceCatalog+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.ServiceCatalog+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/ServiceCatalog/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.ServiceCatalog.Internal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.ServiceCatalog.Internal where