Copyright | (c) 2013-2021 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 |
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
.
Synopsis
- data DescribeProvisioningParameters = DescribeProvisioningParameters' {}
- newDescribeProvisioningParameters :: DescribeProvisioningParameters
- describeProvisioningParameters_productName :: Lens' DescribeProvisioningParameters (Maybe Text)
- describeProvisioningParameters_provisioningArtifactId :: Lens' DescribeProvisioningParameters (Maybe Text)
- describeProvisioningParameters_provisioningArtifactName :: Lens' DescribeProvisioningParameters (Maybe Text)
- describeProvisioningParameters_pathName :: Lens' DescribeProvisioningParameters (Maybe Text)
- describeProvisioningParameters_acceptLanguage :: Lens' DescribeProvisioningParameters (Maybe Text)
- describeProvisioningParameters_pathId :: Lens' DescribeProvisioningParameters (Maybe Text)
- describeProvisioningParameters_productId :: Lens' DescribeProvisioningParameters (Maybe Text)
- data DescribeProvisioningParametersResponse = DescribeProvisioningParametersResponse' {
- provisioningArtifactPreferences :: Maybe ProvisioningArtifactPreferences
- provisioningArtifactParameters :: Maybe [ProvisioningArtifactParameter]
- usageInstructions :: Maybe [UsageInstruction]
- constraintSummaries :: Maybe [ConstraintSummary]
- tagOptions :: Maybe [TagOptionSummary]
- provisioningArtifactOutputs :: Maybe [ProvisioningArtifactOutput]
- httpStatus :: Int
- newDescribeProvisioningParametersResponse :: Int -> DescribeProvisioningParametersResponse
- describeProvisioningParametersResponse_provisioningArtifactPreferences :: Lens' DescribeProvisioningParametersResponse (Maybe ProvisioningArtifactPreferences)
- describeProvisioningParametersResponse_provisioningArtifactParameters :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactParameter])
- describeProvisioningParametersResponse_usageInstructions :: Lens' DescribeProvisioningParametersResponse (Maybe [UsageInstruction])
- describeProvisioningParametersResponse_constraintSummaries :: Lens' DescribeProvisioningParametersResponse (Maybe [ConstraintSummary])
- describeProvisioningParametersResponse_tagOptions :: Lens' DescribeProvisioningParametersResponse (Maybe [TagOptionSummary])
- describeProvisioningParametersResponse_provisioningArtifactOutputs :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactOutput])
- describeProvisioningParametersResponse_httpStatus :: Lens' DescribeProvisioningParametersResponse Int
Creating a Request
data DescribeProvisioningParameters Source #
See: newDescribeProvisioningParameters
smart constructor.
DescribeProvisioningParameters' | |
|
Instances
newDescribeProvisioningParameters :: DescribeProvisioningParameters Source #
Create a value of DescribeProvisioningParameters
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:productName:DescribeProvisioningParameters'
, describeProvisioningParameters_productName
- The name of the product. You must provide the name or ID, but not both.
$sel:provisioningArtifactId:DescribeProvisioningParameters'
, describeProvisioningParameters_provisioningArtifactId
- The identifier of the provisioning artifact. You must provide the name
or ID, but not both.
$sel:provisioningArtifactName:DescribeProvisioningParameters'
, describeProvisioningParameters_provisioningArtifactName
- The name of the provisioning artifact. You must provide the name or ID,
but not both.
$sel:pathName:DescribeProvisioningParameters'
, describeProvisioningParameters_pathName
- The name of the path. You must provide the name or ID, but not both.
$sel:acceptLanguage:DescribeProvisioningParameters'
, describeProvisioningParameters_acceptLanguage
- The language code.
en
- English (default)jp
- Japanesezh
- Chinese
$sel:pathId:DescribeProvisioningParameters'
, 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.
$sel:productId:DescribeProvisioningParameters'
, describeProvisioningParameters_productId
- The product identifier. You must provide the product name or ID, but not
both.
Request Lenses
describeProvisioningParameters_productName :: Lens' DescribeProvisioningParameters (Maybe Text) Source #
The name of the product. You must provide the name or ID, but not both.
describeProvisioningParameters_provisioningArtifactId :: Lens' DescribeProvisioningParameters (Maybe Text) Source #
The identifier of the provisioning artifact. You must provide the name or ID, but not both.
describeProvisioningParameters_provisioningArtifactName :: Lens' DescribeProvisioningParameters (Maybe Text) Source #
The name of the provisioning artifact. You must provide the name or ID, but not both.
describeProvisioningParameters_pathName :: Lens' DescribeProvisioningParameters (Maybe Text) Source #
The name of the path. You must provide the name or ID, but not both.
describeProvisioningParameters_acceptLanguage :: Lens' DescribeProvisioningParameters (Maybe Text) Source #
The language code.
en
- English (default)jp
- Japanesezh
- Chinese
describeProvisioningParameters_pathId :: Lens' DescribeProvisioningParameters (Maybe Text) Source #
The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths. You must provide the name or ID, but not both.
describeProvisioningParameters_productId :: Lens' DescribeProvisioningParameters (Maybe Text) Source #
The product identifier. You must provide the product name or ID, but not both.
Destructuring the Response
data DescribeProvisioningParametersResponse Source #
See: newDescribeProvisioningParametersResponse
smart constructor.
DescribeProvisioningParametersResponse' | |
|
Instances
newDescribeProvisioningParametersResponse Source #
Create a value of DescribeProvisioningParametersResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:provisioningArtifactPreferences:DescribeProvisioningParametersResponse'
, describeProvisioningParametersResponse_provisioningArtifactPreferences
- An object that contains information about preferences, such as regions
and accounts, for the provisioning artifact.
$sel:provisioningArtifactParameters:DescribeProvisioningParametersResponse'
, describeProvisioningParametersResponse_provisioningArtifactParameters
- Information about the parameters used to provision the product.
$sel:usageInstructions:DescribeProvisioningParametersResponse'
, describeProvisioningParametersResponse_usageInstructions
- Any additional metadata specifically related to the provisioning of the
product. For example, see the Version
field of the CloudFormation
template.
$sel:constraintSummaries:DescribeProvisioningParametersResponse'
, describeProvisioningParametersResponse_constraintSummaries
- Information about the constraints used to provision the product.
$sel:tagOptions:DescribeProvisioningParametersResponse'
, describeProvisioningParametersResponse_tagOptions
- Information about the TagOptions associated with the resource.
$sel:provisioningArtifactOutputs:DescribeProvisioningParametersResponse'
, describeProvisioningParametersResponse_provisioningArtifactOutputs
- The output of the provisioning artifact.
$sel:httpStatus:DescribeProvisioningParametersResponse'
, describeProvisioningParametersResponse_httpStatus
- The response's http status code.
Response Lenses
describeProvisioningParametersResponse_provisioningArtifactPreferences :: Lens' DescribeProvisioningParametersResponse (Maybe ProvisioningArtifactPreferences) Source #
An object that contains information about preferences, such as regions and accounts, for the provisioning artifact.
describeProvisioningParametersResponse_provisioningArtifactParameters :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactParameter]) Source #
Information about the parameters used to provision the product.
describeProvisioningParametersResponse_usageInstructions :: Lens' DescribeProvisioningParametersResponse (Maybe [UsageInstruction]) Source #
Any additional metadata specifically related to the provisioning of the
product. For example, see the Version
field of the CloudFormation
template.
describeProvisioningParametersResponse_constraintSummaries :: Lens' DescribeProvisioningParametersResponse (Maybe [ConstraintSummary]) Source #
Information about the constraints used to provision the product.
describeProvisioningParametersResponse_tagOptions :: Lens' DescribeProvisioningParametersResponse (Maybe [TagOptionSummary]) Source #
Information about the TagOptions associated with the resource.
describeProvisioningParametersResponse_provisioningArtifactOutputs :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactOutput]) Source #
The output of the provisioning artifact.
describeProvisioningParametersResponse_httpStatus :: Lens' DescribeProvisioningParametersResponse Int Source #
The response's http status code.