Copyright | (c) 2013-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- AccessLevelFilterKey
- PrincipalType
- ProductSource
- ProductType
- ProductViewFilterBy
- ProductViewSortBy
- ProvisioningArtifactType
- RecordStatus
- RequestStatus
- SortOrder
- AccessLevelFilter
- ConstraintDetail
- ConstraintSummary
- LaunchPathSummary
- ListRecordHistorySearchFilter
- ParameterConstraints
- PortfolioDetail
- Principal
- ProductViewAggregationValue
- ProductViewDetail
- ProductViewSummary
- ProvisionedProductDetail
- ProvisioningArtifact
- ProvisioningArtifactDetail
- ProvisioningArtifactParameter
- ProvisioningArtifactProperties
- ProvisioningParameter
- RecordDetail
- RecordError
- RecordOutput
- RecordTag
- Tag
- UpdateProvisioningParameter
- UsageInstruction
- serviceCatalog :: Service
- _InvalidParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicateResourceException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- data AccessLevelFilterKey
- data PrincipalType = IAM
- data ProductSource = PSAccount
- data ProductType = CloudFormationTemplate
- data ProductViewFilterBy
- data ProductViewSortBy
- data ProvisioningArtifactType = PATCloudFormationTemplate
- 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 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 RecordStatus)
- 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 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 Tag
- tag :: Text -> Text -> Tag
- tagKey :: Lens' Tag Text
- tagValue :: Lens' Tag 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
_InvalidParametersException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more parameters provided to the operation are invalid.
_DuplicateResourceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource is a duplicate.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource was not found.
_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 :: 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.
AccessLevelFilterKey
data AccessLevelFilterKey Source #
PrincipalType
data PrincipalType Source #
ProductSource
data ProductSource Source #
ProductType
data ProductType Source #
ProductViewFilterBy
data ProductViewFilterBy Source #
ProductViewSortBy
data ProductViewSortBy 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
.
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.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.
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.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.
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 create multiple resources using 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.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 create multiple resources using the same input in multiple requests, provided that you also specify a different idempotency token for each request.
ppdStatus :: Lens' ProvisionedProductDetail (Maybe RecordStatus) Source #
The current status of the ProvisionedProduct.
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.paDescription
- The text description of the artifact.
paCreatedTime :: Lens' ProvisioningArtifact (Maybe UTCTime) Source #
The UTC timestamp of the creation time.
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.padType
- The type of the provisioning artifact.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.
padType :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType) Source #
The type of the provisioning artifact.
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.
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.papDescription
- The text description of the provisioning artifact properties.papInfo
- Additional information about the provisioning artifact properties.
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.
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.
ProvisioningParameter
data ProvisioningParameter Source #
The arameter 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.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.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.
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.
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.
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
.
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: