Copyright | (c) 2013-2017 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) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- Waiters
- Operations
- DeleteConstraint
- UpdateConstraint
- CreateProduct
- DescribeCopyProductStatus
- TerminateProvisionedProduct
- UpdateProvisionedProduct
- DescribeProvisioningArtifact
- ListRecordHistory
- AssociateTagOptionWithResource
- CreateTagOption
- DisassociateProductFromPortfolio
- ListConstraintsForPortfolio
- DescribeRecord
- DescribeConstraint
- CreateProvisioningArtifact
- ListPortfolios
- DescribeProductView
- CreatePortfolioShare
- ListProvisioningArtifacts
- SearchProducts
- DescribeProduct
- CreateConstraint
- ListPortfolioAccess
- DisassociatePrincipalFromPortfolio
- DescribeTagOption
- DisassociateTagOptionFromResource
- DescribePortfolio
- AssociateProductWithPortfolio
- ListAcceptedPortfolioShares
- AcceptPortfolioShare
- ScanProvisionedProducts
- ListPrincipalsForPortfolio
- DeleteProduct
- UpdateProduct
- ProvisionProduct
- RejectPortfolioShare
- UpdateTagOption
- ListTagOptions
- SearchProductsAsAdmin
- DeletePortfolio
- UpdatePortfolio
- ListPortfoliosForProduct
- DescribeProductAsAdmin
- DescribeProvisioningParameters
- AssociatePrincipalWithPortfolio
- DescribeProvisionedProduct
- CopyProduct
- UpdateProvisioningArtifact
- DeletePortfolioShare
- DeleteProvisioningArtifact
- CreatePortfolio
- ListLaunchPaths
- ListResourcesForTagOption
- Types
- AccessLevelFilterKey
- CopyOption
- CopyProductStatus
- PrincipalType
- ProductSource
- ProductType
- ProductViewFilterBy
- ProductViewSortBy
- ProvisionedProductStatus
- ProvisioningArtifactPropertyName
- ProvisioningArtifactType
- RecordStatus
- RequestStatus
- SortOrder
- AccessLevelFilter
- ConstraintDetail
- ConstraintSummary
- LaunchPathSummary
- ListRecordHistorySearchFilter
- ListTagOptionsFilters
- ParameterConstraints
- PortfolioDetail
- Principal
- ProductViewAggregationValue
- ProductViewDetail
- ProductViewSummary
- ProvisionedProductDetail
- ProvisioningArtifact
- ProvisioningArtifactDetail
- ProvisioningArtifactParameter
- ProvisioningArtifactProperties
- ProvisioningArtifactSummary
- ProvisioningParameter
- RecordDetail
- RecordError
- RecordOutput
- RecordTag
- ResourceDetail
- Tag
- TagOptionDetail
- TagOptionSummary
- UpdateProvisioningParameter
- UsageInstruction
AWS Service Catalog
Overview
AWS Service Catalog allows organizations to create and manage catalogs of IT services that are approved for use on AWS. This documentation provides reference material for the AWS Service Catalog end user API. To get the most out of this documentation, be familiar with the terminology discussed in AWS Service Catalog Concepts .
Additional Resources
- serviceCatalog :: Service
- _InvalidParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicateResourceException :: AsError a => Getting (First ServiceError) a ServiceError
- _TagOptionNotMigratedException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidStateException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.ServiceCatalog.DeleteConstraint
- module Network.AWS.ServiceCatalog.UpdateConstraint
- module Network.AWS.ServiceCatalog.CreateProduct
- module Network.AWS.ServiceCatalog.DescribeCopyProductStatus
- module Network.AWS.ServiceCatalog.TerminateProvisionedProduct
- module Network.AWS.ServiceCatalog.UpdateProvisionedProduct
- module Network.AWS.ServiceCatalog.DescribeProvisioningArtifact
- module Network.AWS.ServiceCatalog.ListRecordHistory
- module Network.AWS.ServiceCatalog.AssociateTagOptionWithResource
- module Network.AWS.ServiceCatalog.CreateTagOption
- module Network.AWS.ServiceCatalog.DisassociateProductFromPortfolio
- module Network.AWS.ServiceCatalog.ListConstraintsForPortfolio
- module Network.AWS.ServiceCatalog.DescribeRecord
- module Network.AWS.ServiceCatalog.DescribeConstraint
- module Network.AWS.ServiceCatalog.CreateProvisioningArtifact
- module Network.AWS.ServiceCatalog.ListPortfolios
- module Network.AWS.ServiceCatalog.DescribeProductView
- module Network.AWS.ServiceCatalog.CreatePortfolioShare
- module Network.AWS.ServiceCatalog.ListProvisioningArtifacts
- module Network.AWS.ServiceCatalog.SearchProducts
- module Network.AWS.ServiceCatalog.DescribeProduct
- module Network.AWS.ServiceCatalog.CreateConstraint
- module Network.AWS.ServiceCatalog.ListPortfolioAccess
- module Network.AWS.ServiceCatalog.DisassociatePrincipalFromPortfolio
- module Network.AWS.ServiceCatalog.DescribeTagOption
- module Network.AWS.ServiceCatalog.DisassociateTagOptionFromResource
- module Network.AWS.ServiceCatalog.DescribePortfolio
- module Network.AWS.ServiceCatalog.AssociateProductWithPortfolio
- module Network.AWS.ServiceCatalog.ListAcceptedPortfolioShares
- module Network.AWS.ServiceCatalog.AcceptPortfolioShare
- module Network.AWS.ServiceCatalog.ScanProvisionedProducts
- module Network.AWS.ServiceCatalog.ListPrincipalsForPortfolio
- module Network.AWS.ServiceCatalog.DeleteProduct
- module Network.AWS.ServiceCatalog.UpdateProduct
- module Network.AWS.ServiceCatalog.ProvisionProduct
- module Network.AWS.ServiceCatalog.RejectPortfolioShare
- module Network.AWS.ServiceCatalog.UpdateTagOption
- module Network.AWS.ServiceCatalog.ListTagOptions
- module Network.AWS.ServiceCatalog.SearchProductsAsAdmin
- module Network.AWS.ServiceCatalog.DeletePortfolio
- module Network.AWS.ServiceCatalog.UpdatePortfolio
- module Network.AWS.ServiceCatalog.ListPortfoliosForProduct
- module Network.AWS.ServiceCatalog.DescribeProductAsAdmin
- module Network.AWS.ServiceCatalog.DescribeProvisioningParameters
- module Network.AWS.ServiceCatalog.AssociatePrincipalWithPortfolio
- module Network.AWS.ServiceCatalog.DescribeProvisionedProduct
- module Network.AWS.ServiceCatalog.CopyProduct
- module Network.AWS.ServiceCatalog.UpdateProvisioningArtifact
- module Network.AWS.ServiceCatalog.DeletePortfolioShare
- module Network.AWS.ServiceCatalog.DeleteProvisioningArtifact
- module Network.AWS.ServiceCatalog.CreatePortfolio
- module Network.AWS.ServiceCatalog.ListLaunchPaths
- module Network.AWS.ServiceCatalog.ListResourcesForTagOption
- data AccessLevelFilterKey
- data CopyOption = CopyTags
- data CopyProductStatus
- data PrincipalType = IAM
- data ProductSource = PSAccount
- data ProductType
- data ProductViewFilterBy
- data ProductViewSortBy
- data ProvisionedProductStatus
- data ProvisioningArtifactPropertyName = Id
- data ProvisioningArtifactType
- data RecordStatus
- data RequestStatus
- data SortOrder
- data AccessLevelFilter
- accessLevelFilter :: AccessLevelFilter
- alfValue :: Lens' AccessLevelFilter (Maybe Text)
- alfKey :: Lens' AccessLevelFilter (Maybe AccessLevelFilterKey)
- data ConstraintDetail
- constraintDetail :: ConstraintDetail
- cdConstraintId :: Lens' ConstraintDetail (Maybe Text)
- cdOwner :: Lens' ConstraintDetail (Maybe Text)
- cdType :: Lens' ConstraintDetail (Maybe Text)
- cdDescription :: Lens' ConstraintDetail (Maybe Text)
- data ConstraintSummary
- constraintSummary :: ConstraintSummary
- csType :: Lens' ConstraintSummary (Maybe Text)
- csDescription :: Lens' ConstraintSummary (Maybe Text)
- data LaunchPathSummary
- launchPathSummary :: LaunchPathSummary
- lpsConstraintSummaries :: Lens' LaunchPathSummary [ConstraintSummary]
- lpsName :: Lens' LaunchPathSummary (Maybe Text)
- lpsId :: Lens' LaunchPathSummary (Maybe Text)
- lpsTags :: Lens' LaunchPathSummary [Tag]
- data ListRecordHistorySearchFilter
- listRecordHistorySearchFilter :: ListRecordHistorySearchFilter
- lrhsfValue :: Lens' ListRecordHistorySearchFilter (Maybe Text)
- lrhsfKey :: Lens' ListRecordHistorySearchFilter (Maybe Text)
- data ListTagOptionsFilters
- listTagOptionsFilters :: ListTagOptionsFilters
- ltofValue :: Lens' ListTagOptionsFilters (Maybe Text)
- ltofActive :: Lens' ListTagOptionsFilters (Maybe Bool)
- ltofKey :: Lens' ListTagOptionsFilters (Maybe Text)
- data ParameterConstraints
- parameterConstraints :: ParameterConstraints
- pcAllowedValues :: Lens' ParameterConstraints [Text]
- data PortfolioDetail
- portfolioDetail :: PortfolioDetail
- pdARN :: Lens' PortfolioDetail (Maybe Text)
- pdCreatedTime :: Lens' PortfolioDetail (Maybe UTCTime)
- pdId :: Lens' PortfolioDetail (Maybe Text)
- pdDisplayName :: Lens' PortfolioDetail (Maybe Text)
- pdDescription :: Lens' PortfolioDetail (Maybe Text)
- pdProviderName :: Lens' PortfolioDetail (Maybe Text)
- data Principal
- principal :: Principal
- pPrincipalType :: Lens' Principal (Maybe PrincipalType)
- pPrincipalARN :: Lens' Principal (Maybe Text)
- data ProductViewAggregationValue
- productViewAggregationValue :: ProductViewAggregationValue
- pvavValue :: Lens' ProductViewAggregationValue (Maybe Text)
- pvavApproximateCount :: Lens' ProductViewAggregationValue (Maybe Int)
- data ProductViewDetail
- productViewDetail :: ProductViewDetail
- pvdStatus :: Lens' ProductViewDetail (Maybe RequestStatus)
- pvdProductViewSummary :: Lens' ProductViewDetail (Maybe ProductViewSummary)
- pvdCreatedTime :: Lens' ProductViewDetail (Maybe UTCTime)
- pvdProductARN :: Lens' ProductViewDetail (Maybe Text)
- data ProductViewSummary
- productViewSummary :: ProductViewSummary
- pvsOwner :: Lens' ProductViewSummary (Maybe Text)
- pvsSupportURL :: Lens' ProductViewSummary (Maybe Text)
- pvsShortDescription :: Lens' ProductViewSummary (Maybe Text)
- pvsHasDefaultPath :: Lens' ProductViewSummary (Maybe Bool)
- pvsDistributor :: Lens' ProductViewSummary (Maybe Text)
- pvsName :: Lens' ProductViewSummary (Maybe Text)
- pvsId :: Lens' ProductViewSummary (Maybe Text)
- pvsType :: Lens' ProductViewSummary (Maybe ProductType)
- pvsSupportEmail :: Lens' ProductViewSummary (Maybe Text)
- pvsProductId :: Lens' ProductViewSummary (Maybe Text)
- pvsSupportDescription :: Lens' ProductViewSummary (Maybe Text)
- data ProvisionedProductDetail
- provisionedProductDetail :: ProvisionedProductDetail
- ppdIdempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text)
- ppdStatus :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus)
- ppdARN :: Lens' ProvisionedProductDetail (Maybe Text)
- ppdCreatedTime :: Lens' ProvisionedProductDetail (Maybe UTCTime)
- ppdStatusMessage :: Lens' ProvisionedProductDetail (Maybe Text)
- ppdName :: Lens' ProvisionedProductDetail (Maybe Text)
- ppdLastRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
- ppdId :: Lens' ProvisionedProductDetail (Maybe Text)
- ppdType :: Lens' ProvisionedProductDetail (Maybe Text)
- data ProvisioningArtifact
- provisioningArtifact :: ProvisioningArtifact
- paCreatedTime :: Lens' ProvisioningArtifact (Maybe UTCTime)
- paName :: Lens' ProvisioningArtifact (Maybe Text)
- paId :: Lens' ProvisioningArtifact (Maybe Text)
- paDescription :: Lens' ProvisioningArtifact (Maybe Text)
- data ProvisioningArtifactDetail
- provisioningArtifactDetail :: ProvisioningArtifactDetail
- padCreatedTime :: Lens' ProvisioningArtifactDetail (Maybe UTCTime)
- padName :: Lens' ProvisioningArtifactDetail (Maybe Text)
- padId :: Lens' ProvisioningArtifactDetail (Maybe Text)
- padType :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType)
- padDescription :: Lens' ProvisioningArtifactDetail (Maybe Text)
- data ProvisioningArtifactParameter
- provisioningArtifactParameter :: ProvisioningArtifactParameter
- pIsNoEcho :: Lens' ProvisioningArtifactParameter (Maybe Bool)
- pParameterKey :: Lens' ProvisioningArtifactParameter (Maybe Text)
- pParameterType :: Lens' ProvisioningArtifactParameter (Maybe Text)
- pParameterConstraints :: Lens' ProvisioningArtifactParameter (Maybe ParameterConstraints)
- pDefaultValue :: Lens' ProvisioningArtifactParameter (Maybe Text)
- pDescription :: Lens' ProvisioningArtifactParameter (Maybe Text)
- data ProvisioningArtifactProperties
- provisioningArtifactProperties :: ProvisioningArtifactProperties
- papName :: Lens' ProvisioningArtifactProperties (Maybe Text)
- papType :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType)
- papDescription :: Lens' ProvisioningArtifactProperties (Maybe Text)
- papInfo :: Lens' ProvisioningArtifactProperties (HashMap Text Text)
- data ProvisioningArtifactSummary
- provisioningArtifactSummary :: ProvisioningArtifactSummary
- pasProvisioningArtifactMetadata :: Lens' ProvisioningArtifactSummary (HashMap Text Text)
- pasCreatedTime :: Lens' ProvisioningArtifactSummary (Maybe UTCTime)
- pasName :: Lens' ProvisioningArtifactSummary (Maybe Text)
- pasId :: Lens' ProvisioningArtifactSummary (Maybe Text)
- pasDescription :: Lens' ProvisioningArtifactSummary (Maybe Text)
- data ProvisioningParameter
- provisioningParameter :: ProvisioningParameter
- ppValue :: Lens' ProvisioningParameter (Maybe Text)
- ppKey :: Lens' ProvisioningParameter (Maybe Text)
- data RecordDetail
- recordDetail :: RecordDetail
- rdStatus :: Lens' RecordDetail (Maybe RecordStatus)
- rdRecordTags :: Lens' RecordDetail [RecordTag]
- rdProvisionedProductName :: Lens' RecordDetail (Maybe Text)
- rdProvisioningArtifactId :: Lens' RecordDetail (Maybe Text)
- rdCreatedTime :: Lens' RecordDetail (Maybe UTCTime)
- rdRecordType :: Lens' RecordDetail (Maybe Text)
- rdRecordId :: Lens' RecordDetail (Maybe Text)
- rdProvisionedProductType :: Lens' RecordDetail (Maybe Text)
- rdUpdatedTime :: Lens' RecordDetail (Maybe UTCTime)
- rdPathId :: Lens' RecordDetail (Maybe Text)
- rdProvisionedProductId :: Lens' RecordDetail (Maybe Text)
- rdRecordErrors :: Lens' RecordDetail [RecordError]
- rdProductId :: Lens' RecordDetail (Maybe Text)
- data RecordError
- recordError :: RecordError
- reCode :: Lens' RecordError (Maybe Text)
- reDescription :: Lens' RecordError (Maybe Text)
- data RecordOutput
- recordOutput :: RecordOutput
- roOutputValue :: Lens' RecordOutput (Maybe Text)
- roOutputKey :: Lens' RecordOutput (Maybe Text)
- roDescription :: Lens' RecordOutput (Maybe Text)
- data RecordTag
- recordTag :: RecordTag
- rtValue :: Lens' RecordTag (Maybe Text)
- rtKey :: Lens' RecordTag (Maybe Text)
- data ResourceDetail
- resourceDetail :: ResourceDetail
- rARN :: Lens' ResourceDetail (Maybe Text)
- rCreatedTime :: Lens' ResourceDetail (Maybe UTCTime)
- rName :: Lens' ResourceDetail (Maybe Text)
- rId :: Lens' ResourceDetail (Maybe Text)
- rDescription :: Lens' ResourceDetail (Maybe Text)
- data Tag
- tag :: Text -> Text -> Tag
- tagKey :: Lens' Tag Text
- tagValue :: Lens' Tag Text
- data TagOptionDetail
- tagOptionDetail :: TagOptionDetail
- todValue :: Lens' TagOptionDetail (Maybe Text)
- todActive :: Lens' TagOptionDetail (Maybe Bool)
- todKey :: Lens' TagOptionDetail (Maybe Text)
- todId :: Lens' TagOptionDetail (Maybe Text)
- data TagOptionSummary
- tagOptionSummary :: TagOptionSummary
- tosValues :: Lens' TagOptionSummary [Text]
- tosKey :: Lens' TagOptionSummary (Maybe Text)
- data UpdateProvisioningParameter
- updateProvisioningParameter :: UpdateProvisioningParameter
- uppValue :: Lens' UpdateProvisioningParameter (Maybe Text)
- uppKey :: Lens' UpdateProvisioningParameter (Maybe Text)
- uppUsePreviousValue :: Lens' UpdateProvisioningParameter (Maybe Bool)
- data UsageInstruction
- usageInstruction :: UsageInstruction
- uiValue :: Lens' UsageInstruction (Maybe Text)
- uiType :: Lens' UsageInstruction (Maybe Text)
Service Configuration
serviceCatalog :: Service Source #
API version 2015-12-10
of the Amazon Service Catalog SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by ServiceCatalog
.
InvalidParametersException
_InvalidParametersException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more parameters provided to the operation are invalid.
DuplicateResourceException
_DuplicateResourceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource is a duplicate.
TagOptionNotMigratedException
_TagOptionNotMigratedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
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.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource was not found.
InvalidStateException
_InvalidStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An attempt was made to modify a resource that is in an invalid state. Inspect the resource you are using for this operation to ensure that all resource states are valid before retrying the operation.
LimitExceededException
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The current limits of the service would have been exceeded by this operation. Reduce the resource use or increase the service limits and retry the operation.
ResourceInUseException
_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation was requested against a resource that is currently in use. Free the resource from use and retry the operation.
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.
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.
DeleteConstraint
UpdateConstraint
CreateProduct
DescribeCopyProductStatus
TerminateProvisionedProduct
UpdateProvisionedProduct
DescribeProvisioningArtifact
ListRecordHistory
AssociateTagOptionWithResource
CreateTagOption
DisassociateProductFromPortfolio
ListConstraintsForPortfolio
DescribeRecord
DescribeConstraint
CreateProvisioningArtifact
ListPortfolios
DescribeProductView
CreatePortfolioShare
ListProvisioningArtifacts
SearchProducts
DescribeProduct
CreateConstraint
ListPortfolioAccess
DisassociatePrincipalFromPortfolio
DescribeTagOption
DisassociateTagOptionFromResource
DescribePortfolio
AssociateProductWithPortfolio
ListAcceptedPortfolioShares
AcceptPortfolioShare
ScanProvisionedProducts
ListPrincipalsForPortfolio
DeleteProduct
UpdateProduct
ProvisionProduct
RejectPortfolioShare
UpdateTagOption
ListTagOptions
SearchProductsAsAdmin
DeletePortfolio
UpdatePortfolio
ListPortfoliosForProduct
DescribeProductAsAdmin
DescribeProvisioningParameters
AssociatePrincipalWithPortfolio
DescribeProvisionedProduct
CopyProduct
UpdateProvisioningArtifact
DeletePortfolioShare
DeleteProvisioningArtifact
CreatePortfolio
ListLaunchPaths
ListResourcesForTagOption
Types
AccessLevelFilterKey
data AccessLevelFilterKey Source #
CopyOption
data CopyOption Source #
CopyProductStatus
data CopyProductStatus Source #
PrincipalType
data PrincipalType Source #
ProductSource
data ProductSource Source #
ProductType
data ProductType Source #
ProductViewFilterBy
data ProductViewFilterBy Source #
ProductViewSortBy
data ProductViewSortBy Source #
ProvisionedProductStatus
data ProvisionedProductStatus Source #
ProvisioningArtifactPropertyName
data ProvisioningArtifactPropertyName Source #
ProvisioningArtifactType
data ProvisioningArtifactType Source #
RecordStatus
data RecordStatus Source #
RequestStatus
data RequestStatus Source #
SortOrder
AccessLevelFilter
data AccessLevelFilter Source #
The access level to limit results.
See: accessLevelFilter
smart constructor.
accessLevelFilter :: AccessLevelFilter Source #
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
- Specifies the user to which the access level applies. A value ofSelf
is currently supported.alfKey
- Specifies the access level.Account
allows results at the account level.Role
allows results based on the federated role of the specified user.User
allows results limited to the specified user.
alfValue :: Lens' AccessLevelFilter (Maybe Text) Source #
Specifies the user to which the access level applies. A value of Self
is currently supported.
alfKey :: Lens' AccessLevelFilter (Maybe AccessLevelFilterKey) Source #
Specifies the access level. Account
allows results at the account level. Role
allows results based on the federated role of the specified user. User
allows results limited to the specified user.
ConstraintDetail
data ConstraintDetail Source #
Detailed constraint information.
See: constraintDetail
smart constructor.
constraintDetail :: ConstraintDetail Source #
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 the constraint.cdDescription
- The text description of the constraint.
cdConstraintId :: Lens' ConstraintDetail (Maybe Text) Source #
The identifier of the constraint.
cdDescription :: Lens' ConstraintDetail (Maybe Text) Source #
The text description of the constraint.
ConstraintSummary
data ConstraintSummary Source #
An administrator-specified constraint to apply when provisioning a product.
See: constraintSummary
smart constructor.
constraintSummary :: ConstraintSummary Source #
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 the constraint.csDescription
- The text description of the constraint.
csDescription :: Lens' ConstraintSummary (Maybe Text) Source #
The text description of the constraint.
LaunchPathSummary
data LaunchPathSummary Source #
Summary information about a path for a user to have access to a specified product.
See: launchPathSummary
smart constructor.
launchPathSummary :: LaunchPathSummary Source #
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
- List of constraints on the portfolio-product relationship.lpsName
- Corresponds to the name of the portfolio to which the user was assigned.lpsId
- The unique identifier of the product path.lpsTags
- List of tags used by this launch path.
lpsConstraintSummaries :: Lens' LaunchPathSummary [ConstraintSummary] Source #
List of constraints on the portfolio-product relationship.
lpsName :: Lens' LaunchPathSummary (Maybe Text) Source #
Corresponds to the name of the portfolio to which the user was assigned.
ListRecordHistorySearchFilter
data ListRecordHistorySearchFilter Source #
The search filter to limit results when listing request history records.
See: listRecordHistorySearchFilter
smart constructor.
listRecordHistorySearchFilter :: ListRecordHistorySearchFilter Source #
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 forKey
.lrhsfKey
- The filter key.
lrhsfValue :: Lens' ListRecordHistorySearchFilter (Maybe Text) Source #
The filter value for Key
.
ListTagOptionsFilters
data ListTagOptionsFilters Source #
The ListTagOptions filters.
See: listTagOptionsFilters
smart constructor.
listTagOptionsFilters :: ListTagOptionsFilters Source #
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 ListTagOptionsFilters value.ltofActive
- The ListTagOptionsFilters active state.ltofKey
- The ListTagOptionsFilters key.
ltofActive :: Lens' ListTagOptionsFilters (Maybe Bool) Source #
The ListTagOptionsFilters active state.
ParameterConstraints
data ParameterConstraints Source #
The constraints that the administrator has put on the parameter.
See: parameterConstraints
smart constructor.
parameterConstraints :: ParameterConstraints Source #
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.
pcAllowedValues :: Lens' ParameterConstraints [Text] Source #
The values that the administrator has allowed for the parameter.
PortfolioDetail
data PortfolioDetail Source #
Detailed portfolio information.
See: portfolioDetail
smart constructor.
portfolioDetail :: PortfolioDetail Source #
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 timestamp of the creation time.pdId
- The identifier for the portfolio.pdDisplayName
- The name to use for display purposes.pdDescription
- The text description of the portfolio.pdProviderName
- The name of the portfolio provider.
pdCreatedTime :: Lens' PortfolioDetail (Maybe UTCTime) Source #
The UTC timestamp of the creation time.
pdDisplayName :: Lens' PortfolioDetail (Maybe Text) Source #
The name to use for display purposes.
pdDescription :: Lens' PortfolioDetail (Maybe Text) Source #
The text description of the portfolio.
pdProviderName :: Lens' PortfolioDetail (Maybe Text) Source #
The name of the portfolio provider.
Principal
A principal's ARN and type.
See: principal
smart constructor.
principal :: Principal Source #
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. Must beIAM
pPrincipalARN
- The ARN representing the principal (IAM user, role, or group).
pPrincipalType :: Lens' Principal (Maybe PrincipalType) Source #
The principal type. Must be IAM
pPrincipalARN :: Lens' Principal (Maybe Text) Source #
The ARN representing the principal (IAM user, role, or group).
ProductViewAggregationValue
data ProductViewAggregationValue Source #
A single product view aggregation value/count pair, containing metadata about each product to which the calling user has access.
See: productViewAggregationValue
smart constructor.
productViewAggregationValue :: ProductViewAggregationValue Source #
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.
pvavValue :: Lens' ProductViewAggregationValue (Maybe Text) Source #
The value of the product view aggregation.
pvavApproximateCount :: Lens' ProductViewAggregationValue (Maybe Int) Source #
An approximate count of the products that match the value.
ProductViewDetail
data ProductViewDetail Source #
Detailed product view information.
See: productViewDetail
smart constructor.
productViewDetail :: ProductViewDetail Source #
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
- Current status of the product.AVAILABLE
- Product is available for use.CREATING
- Creation of product started, not ready for use.FAILED
- Action on product failed.pvdProductViewSummary
- The summary metadata about the specified product view.pvdCreatedTime
- The UTC timestamp of the creation time.pvdProductARN
- The ARN associated with the product.
pvdStatus :: Lens' ProductViewDetail (Maybe RequestStatus) Source #
Current status of the product. AVAILABLE
- Product is available for use. CREATING
- Creation of product started, not ready for use. FAILED
- Action on product failed.
pvdProductViewSummary :: Lens' ProductViewDetail (Maybe ProductViewSummary) Source #
The summary metadata about the specified product view.
pvdCreatedTime :: Lens' ProductViewDetail (Maybe UTCTime) Source #
The UTC timestamp of the creation time.
pvdProductARN :: Lens' ProductViewDetail (Maybe Text) Source #
The ARN associated with the product.
ProductViewSummary
data ProductViewSummary Source #
The summary metadata about the specified product.
See: productViewSummary
smart constructor.
productViewSummary :: ProductViewSummary Source #
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
- A value offalse
indicates that the product does not have a default path, while a value oftrue
indicates that it does. If it's false, callListLaunchPaths
to disambiguate between paths. If true,ListLaunchPaths
is not required, and the output of theProductViewSummary
operation can be used directly withDescribeProvisioningParameters
.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 isMARKETPLACE
, 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.
pvsOwner :: Lens' ProductViewSummary (Maybe Text) Source #
The owner of the product. Contact the product administrator for the significance of this value.
pvsSupportURL :: Lens' ProductViewSummary (Maybe Text) Source #
The URL information to obtain support for this Product.
pvsShortDescription :: Lens' ProductViewSummary (Maybe Text) Source #
Short description of the product.
pvsHasDefaultPath :: Lens' ProductViewSummary (Maybe Bool) Source #
A value of false
indicates that the product does not have a default path, while a value of true
indicates that it does. If it's false, call ListLaunchPaths
to disambiguate between paths. If true, ListLaunchPaths
is not required, and the output of the ProductViewSummary
operation can be used directly with DescribeProvisioningParameters
.
pvsDistributor :: Lens' ProductViewSummary (Maybe Text) Source #
The distributor of the product. Contact the product administrator for the significance of this value.
pvsType :: Lens' ProductViewSummary (Maybe ProductType) Source #
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 :: Lens' ProductViewSummary (Maybe Text) Source #
The email contact information to obtain support for this Product.
pvsProductId :: Lens' ProductViewSummary (Maybe Text) Source #
The product identifier.
pvsSupportDescription :: Lens' ProductViewSummary (Maybe Text) Source #
The description of the support for this Product.
ProvisionedProductDetail
data ProvisionedProductDetail Source #
Detailed information about a ProvisionedProduct object.
See: provisionedProductDetail
smart constructor.
provisionedProductDetail :: ProvisionedProductDetail Source #
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 token to disambiguate duplicate requests. You can use the same input in multiple requests, provided that you also specify a different idempotency token for each request.ppdStatus
- The current status of the ProvisionedProduct.AVAILABLE
- Stable state, ready to perform any operation. The most recent action request succeeded and completed.UNDER_CHANGE
- Transitive state, operations performed may or may not have valid results. Wait for anAVAILABLE
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
- Something unexpected happened such that the provisioned product exists but the stack is not running. For example, CloudFormation received an invalid parameter value and could not launch the stack.ppdARN
- The ARN associated with the ProvisionedProduct object.ppdCreatedTime
- The UTC timestamp of the creation time.ppdStatusMessage
- The current status message of the ProvisionedProduct.ppdName
- The user-friendly name of the ProvisionedProduct object.ppdLastRecordId
- The record identifier of the last request performed on this ProvisionedProduct object.ppdId
- The identifier of the ProvisionedProduct object.ppdType
- The type of the ProvisionedProduct object.
ppdIdempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text) Source #
A token to disambiguate duplicate requests. You can use the same input in multiple requests, provided that you also specify a different idempotency token for each request.
ppdStatus :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus) Source #
The current status of the ProvisionedProduct. AVAILABLE
- Stable state, ready to perform any operation. The most recent action request succeeded and completed. UNDER_CHANGE
- Transitive state, operations performed may or may 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
- Something unexpected happened such that the provisioned product exists but the stack is not running. For example, CloudFormation received an invalid parameter value and could not launch the stack.
ppdARN :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The ARN associated with the ProvisionedProduct object.
ppdCreatedTime :: Lens' ProvisionedProductDetail (Maybe UTCTime) Source #
The UTC timestamp of the creation time.
ppdStatusMessage :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The current status message of the ProvisionedProduct.
ppdName :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The user-friendly name of the ProvisionedProduct object.
ppdLastRecordId :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The record identifier of the last request performed on this ProvisionedProduct object.
ppdId :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The identifier of the ProvisionedProduct object.
ppdType :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The type of the ProvisionedProduct object.
ProvisioningArtifact
data ProvisioningArtifact Source #
Contains information indicating the ways in which a product can be provisioned.
See: provisioningArtifact
smart constructor.
provisioningArtifact :: ProvisioningArtifact Source #
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 timestamp of the creation time.paName
- The name of the artifact.paId
- The identifier for the artifact. This is sometimes referred to as the product version.paDescription
- The text description of the artifact.
paCreatedTime :: Lens' ProvisioningArtifact (Maybe UTCTime) Source #
The UTC timestamp of the creation time.
paId :: Lens' ProvisioningArtifact (Maybe Text) Source #
The identifier for the artifact. This is sometimes referred to as the product version.
paDescription :: Lens' ProvisioningArtifact (Maybe Text) Source #
The text description of the artifact.
ProvisioningArtifactDetail
data ProvisioningArtifactDetail Source #
Detailed provisioning artifact information.
See: provisioningArtifactDetail
smart constructor.
provisioningArtifactDetail :: ProvisioningArtifactDetail Source #
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 timestamp of the creation time.padName
- The name assigned to the provisioning artifact.padId
- The identifier of the provisioning artifact. This is sometimes referred to as the product version.padType
- The type of the provisioning artifact. The following provisioning artifact types are used by AWS Marketplace products:MARKETPLACE_AMI
- AMI products.MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.padDescription
- The text description of the provisioning artifact.
padCreatedTime :: Lens' ProvisioningArtifactDetail (Maybe UTCTime) Source #
The UTC timestamp of the creation time.
padName :: Lens' ProvisioningArtifactDetail (Maybe Text) Source #
The name assigned to the provisioning artifact.
padId :: Lens' ProvisioningArtifactDetail (Maybe Text) Source #
The identifier of the provisioning artifact. This is sometimes referred to as the product version.
padType :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType) Source #
The type of the provisioning artifact. The following provisioning artifact types are used by AWS Marketplace products: MARKETPLACE_AMI
- AMI products. MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
padDescription :: Lens' ProvisioningArtifactDetail (Maybe Text) Source #
The text description of the provisioning artifact.
ProvisioningArtifactParameter
data ProvisioningArtifactParameter Source #
A parameter used to successfully provision the product. This value includes a list of allowable values and additional metadata.
See: provisioningArtifactParameter
smart constructor.
provisioningArtifactParameter :: ProvisioningArtifactParameter Source #
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
- The list of constraints that the administrator has put on the parameter.pDefaultValue
- The default value for this parameter.pDescription
- The text description of the parameter.
pIsNoEcho :: Lens' ProvisioningArtifactParameter (Maybe Bool) Source #
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 :: Lens' ProvisioningArtifactParameter (Maybe Text) Source #
The parameter key.
pParameterType :: Lens' ProvisioningArtifactParameter (Maybe Text) Source #
The parameter type.
pParameterConstraints :: Lens' ProvisioningArtifactParameter (Maybe ParameterConstraints) Source #
The list of constraints that the administrator has put on the parameter.
pDefaultValue :: Lens' ProvisioningArtifactParameter (Maybe Text) Source #
The default value for this parameter.
pDescription :: Lens' ProvisioningArtifactParameter (Maybe Text) Source #
The text description of the parameter.
ProvisioningArtifactProperties
data ProvisioningArtifactProperties Source #
Provisioning artifact properties. For example request JSON, see CreateProvisioningArtifact
.
See: provisioningArtifactProperties
smart constructor.
provisioningArtifactProperties :: ProvisioningArtifactProperties Source #
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 assigned to the provisioning artifact properties.papType
- The type of the provisioning artifact properties. The following provisioning artifact property types are used by AWS Marketplace products:MARKETPLACE_AMI
- AMI products.MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.papDescription
- The text description of the provisioning artifact properties.papInfo
- Additional information about the provisioning artifact properties. When using this element in a request, you must specifyLoadTemplateFromURL
. For more information, seeCreateProvisioningArtifact
.
papName :: Lens' ProvisioningArtifactProperties (Maybe Text) Source #
The name assigned to the provisioning artifact properties.
papType :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType) Source #
The type of the provisioning artifact properties. The following provisioning artifact property types are used by AWS Marketplace products: MARKETPLACE_AMI
- AMI products. MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
papDescription :: Lens' ProvisioningArtifactProperties (Maybe Text) Source #
The text description of the provisioning artifact properties.
papInfo :: Lens' ProvisioningArtifactProperties (HashMap Text Text) Source #
Additional information about the provisioning artifact properties. When using this element in a request, you must specify LoadTemplateFromURL
. For more information, see CreateProvisioningArtifact
.
ProvisioningArtifactSummary
data ProvisioningArtifactSummary Source #
Stores summary information about a provisioning artifact.
See: provisioningArtifactSummary
smart constructor.
provisioningArtifactSummary :: ProvisioningArtifactSummary Source #
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 provisioning artifact metadata. This data is used with products created by AWS Marketplace.pasCreatedTime
- The UTC timestamp 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.
pasProvisioningArtifactMetadata :: Lens' ProvisioningArtifactSummary (HashMap Text Text) Source #
The provisioning artifact metadata. This data is used with products created by AWS Marketplace.
pasCreatedTime :: Lens' ProvisioningArtifactSummary (Maybe UTCTime) Source #
The UTC timestamp of the creation time.
pasName :: Lens' ProvisioningArtifactSummary (Maybe Text) Source #
The name of the provisioning artifact.
pasId :: Lens' ProvisioningArtifactSummary (Maybe Text) Source #
The identifier of the provisioning artifact.
pasDescription :: Lens' ProvisioningArtifactSummary (Maybe Text) Source #
The description of the provisioning artifact.
ProvisioningParameter
data ProvisioningParameter Source #
The parameter key-value pairs used to provision a product.
See: provisioningParameter
smart constructor.
provisioningParameter :: ProvisioningParameter Source #
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 :: Lens' ProvisioningParameter (Maybe Text) Source #
The value to use for provisioning. Any constraints on this value can be found in ProvisioningArtifactParameter
for Key
.
ppKey :: Lens' ProvisioningParameter (Maybe Text) Source #
The ProvisioningArtifactParameter.ParameterKey
parameter from DescribeProvisioningParameters
.
RecordDetail
data RecordDetail Source #
The full details of a specific ProvisionedProduct object.
See: recordDetail
smart constructor.
recordDetail :: RecordDetail Source #
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 ProvisionedProduct object.CREATED
- Request created but the operation has not yet 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 completed but has failed. Investigate using the error messages returned.rdRecordTags
- List of tags associated with this record.rdProvisionedProductName
- The user-friendly name of the ProvisionedProduct object.rdProvisioningArtifactId
- The provisioning artifact identifier for this product. This is sometimes referred to as the product version.rdCreatedTime
- The UTC timestamp of the creation time.rdRecordType
- The record type for this record.rdRecordId
- The identifier of the ProvisionedProduct object record.rdProvisionedProductType
- The type of the ProvisionedProduct object.rdUpdatedTime
- The time when the record for the ProvisionedProduct object was last updated.rdPathId
- The identifier of the path for this product's provisioning.rdProvisionedProductId
- The identifier of the ProvisionedProduct object.rdRecordErrors
- A list of errors that occurred while processing the request.rdProductId
- The product identifier.
rdStatus :: Lens' RecordDetail (Maybe RecordStatus) Source #
The status of the ProvisionedProduct object. CREATED
- Request created but the operation has not yet 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 completed but has failed. Investigate using the error messages returned.
rdRecordTags :: Lens' RecordDetail [RecordTag] Source #
List of tags associated with this record.
rdProvisionedProductName :: Lens' RecordDetail (Maybe Text) Source #
The user-friendly name of the ProvisionedProduct object.
rdProvisioningArtifactId :: Lens' RecordDetail (Maybe Text) Source #
The provisioning artifact identifier for this product. This is sometimes referred to as the product version.
rdCreatedTime :: Lens' RecordDetail (Maybe UTCTime) Source #
The UTC timestamp of the creation time.
rdRecordType :: Lens' RecordDetail (Maybe Text) Source #
The record type for this record.
rdRecordId :: Lens' RecordDetail (Maybe Text) Source #
The identifier of the ProvisionedProduct object record.
rdProvisionedProductType :: Lens' RecordDetail (Maybe Text) Source #
The type of the ProvisionedProduct object.
rdUpdatedTime :: Lens' RecordDetail (Maybe UTCTime) Source #
The time when the record for the ProvisionedProduct object was last updated.
rdPathId :: Lens' RecordDetail (Maybe Text) Source #
The identifier of the path for this product's provisioning.
rdProvisionedProductId :: Lens' RecordDetail (Maybe Text) Source #
The identifier of the ProvisionedProduct object.
rdRecordErrors :: Lens' RecordDetail [RecordError] Source #
A list of errors that occurred while processing the request.
rdProductId :: Lens' RecordDetail (Maybe Text) Source #
The product identifier.
RecordError
data RecordError Source #
The error code and description resulting from an operation.
See: recordError
smart constructor.
recordError :: RecordError Source #
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 text description of the error.
reDescription :: Lens' RecordError (Maybe Text) Source #
The text description of the error.
RecordOutput
data RecordOutput Source #
An output for the specified Product object created as the result of a request. For example, a CloudFormation-backed product that creates an S3 bucket would have an output for the S3 bucket URL.
See: recordOutput
smart constructor.
recordOutput :: RecordOutput Source #
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 text description of the output.
roOutputValue :: Lens' RecordOutput (Maybe Text) Source #
The output value.
roOutputKey :: Lens' RecordOutput (Maybe Text) Source #
The output key.
roDescription :: Lens' RecordOutput (Maybe Text) Source #
The text description of the output.
RecordTag
A tag associated with the record, stored as a key-value pair.
See: recordTag
smart constructor.
ResourceDetail
data ResourceDetail Source #
Detailed resource information.
See: resourceDetail
smart constructor.
resourceDetail :: ResourceDetail Source #
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
- ARN of the resource.rCreatedTime
- Creation time of the resource.rName
- Name of the resource.rId
- Identifier of the resource.rDescription
- Description of the resource.
rCreatedTime :: Lens' ResourceDetail (Maybe UTCTime) Source #
Creation time of the resource.
rDescription :: Lens' ResourceDetail (Maybe Text) Source #
Description of the resource.
Tag
Key-value pairs to associate with this provisioning. These tags are entirely discretionary and are propagated to the resources created in the provisioning.
See: tag
smart constructor.
tagKey :: Lens' Tag Text Source #
The ProvisioningArtifactParameter.TagKey
parameter from DescribeProvisioningParameters
.
TagOptionDetail
data TagOptionDetail Source #
The TagOption details.
See: tagOptionDetail
smart constructor.
tagOptionDetail :: TagOptionDetail Source #
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:
TagOptionSummary
data TagOptionSummary Source #
The TagOption summary key-value pair.
See: tagOptionSummary
smart constructor.
tagOptionSummary :: TagOptionSummary Source #
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:
UpdateProvisioningParameter
data UpdateProvisioningParameter Source #
The parameter key-value pair used to update a ProvisionedProduct object. If UsePreviousValue
is set to true, Value
is ignored and the value for Key
is kept as previously set (current value).
See: updateProvisioningParameter
smart constructor.
updateProvisioningParameter :: UpdateProvisioningParameter Source #
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 value to use for updating the product provisioning. Any constraints on this value can be found in theProvisioningArtifactParameter
parameter forKey
.uppKey
- TheProvisioningArtifactParameter.ParameterKey
parameter fromDescribeProvisioningParameters
.uppUsePreviousValue
- If true, uses the currently set value forKey
, ignoringUpdateProvisioningParameter.Value
.
uppValue :: Lens' UpdateProvisioningParameter (Maybe Text) Source #
The value to use for updating the product provisioning. Any constraints on this value can be found in the ProvisioningArtifactParameter
parameter for Key
.
uppKey :: Lens' UpdateProvisioningParameter (Maybe Text) Source #
The ProvisioningArtifactParameter.ParameterKey
parameter from DescribeProvisioningParameters
.
uppUsePreviousValue :: Lens' UpdateProvisioningParameter (Maybe Bool) Source #
If true, uses the currently set value for Key
, ignoring UpdateProvisioningParameter.Value
.
UsageInstruction
data UsageInstruction Source #
Additional information provided by the administrator.
See: usageInstruction
smart constructor.
usageInstruction :: UsageInstruction Source #
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: