libZSservicesZSamazonka-servicecatalogZSamazonka-servicecatalog
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ServiceCatalog.Lens

Contents

Description

 
Synopsis

Operations

ImportAsProvisionedProduct

importAsProvisionedProduct_acceptLanguage :: Lens' ImportAsProvisionedProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

importAsProvisionedProduct_provisionedProductName :: Lens' ImportAsProvisionedProduct Text Source #

The user-friendly name of the provisioned product. The value must be unique for the AWS account. The name cannot be updated after the product is provisioned.

importAsProvisionedProduct_physicalId :: Lens' ImportAsProvisionedProduct Text Source #

The unique identifier of the resource to be imported. It only currently supports CloudFormation stack IDs.

importAsProvisionedProduct_idempotencyToken :: Lens' ImportAsProvisionedProduct Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

DeleteConstraint

deleteConstraint_acceptLanguage :: Lens' DeleteConstraint (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

deleteConstraint_id :: Lens' DeleteConstraint Text Source #

The identifier of the constraint.

UpdateConstraint

updateConstraint_acceptLanguage :: Lens' UpdateConstraint (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

updateConstraint_parameters :: Lens' UpdateConstraint (Maybe Text) Source #

The constraint parameters, in JSON format. The syntax depends on the constraint type as follows:

LAUNCH
You are required to specify either the RoleArn or the LocalRoleName but can't use both.

Specify the RoleArn property as follows:

{"RoleArn" : "arn:aws:iam::123456789012:role/LaunchRole"}

Specify the LocalRoleName property as follows:

{"LocalRoleName": "SCBasicLaunchRole"}

If you specify the LocalRoleName property, when an account uses the launch constraint, the IAM role with that name in the account will be used. This allows launch-role constraints to be account-agnostic so the administrator can create fewer resources per shared account.

The given role name must exist in the account used to create the launch constraint and the account of the user who launches a product with this launch constraint.

You cannot have both a LAUNCH and a STACKSET constraint.

You also cannot have more than one LAUNCH constraint on a product and portfolio.

NOTIFICATION
Specify the NotificationArns property as follows:
{"NotificationArns" : ["arn:aws:sns:us-east-1:123456789012:Topic"]}
RESOURCE_UPDATE
Specify the TagUpdatesOnProvisionedProduct property as follows:
{"Version":"2.0","Properties":{"TagUpdateOnProvisionedProduct":"String"}}

The TagUpdatesOnProvisionedProduct property accepts a string value of ALLOWED or NOT_ALLOWED.

STACKSET
Specify the Parameters property as follows:
{"Version": "String", "Properties": {"AccountList": [ "String" ], "RegionList": [ "String" ], "AdminRole": "String", "ExecutionRole": "String"}}

You cannot have both a LAUNCH and a STACKSET constraint.

You also cannot have more than one STACKSET constraint on a product and portfolio.

Products with a STACKSET constraint will launch an AWS CloudFormation stack set.

TEMPLATE
Specify the Rules property. For more information, see Template Constraint Rules.

updateConstraint_description :: Lens' UpdateConstraint (Maybe Text) Source #

The updated description of the constraint.

updateConstraint_id :: Lens' UpdateConstraint Text Source #

The identifier of the constraint.

CreateProvisionedProductPlan

createProvisionedProductPlan_notificationArns :: Lens' CreateProvisionedProductPlan (Maybe [Text]) Source #

Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.

createProvisionedProductPlan_acceptLanguage :: Lens' CreateProvisionedProductPlan (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

createProvisionedProductPlan_pathId :: Lens' CreateProvisionedProductPlan (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.

createProvisionedProductPlan_provisioningParameters :: Lens' CreateProvisionedProductPlan (Maybe [UpdateProvisioningParameter]) Source #

Parameters specified by the administrator that are required for provisioning the product.

createProvisionedProductPlan_tags :: Lens' CreateProvisionedProductPlan (Maybe [Tag]) Source #

One or more tags.

If the plan is for an existing provisioned product, the product must have a RESOURCE_UPDATE constraint with TagUpdatesOnProvisionedProduct set to ALLOWED to allow tag updates.

createProvisionedProductPlan_provisionedProductName :: Lens' CreateProvisionedProductPlan Text Source #

A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.

createProvisionedProductPlan_idempotencyToken :: Lens' CreateProvisionedProductPlan Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

ExecuteProvisionedProductServiceAction

executeProvisionedProductServiceAction_acceptLanguage :: Lens' ExecuteProvisionedProductServiceAction (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

executeProvisionedProductServiceAction_parameters :: Lens' ExecuteProvisionedProductServiceAction (Maybe (HashMap Text [Text])) Source #

A map of all self-service action parameters and their values. If a provided parameter is of a special type, such as TARGET, the provided value will override the default value generated by AWS Service Catalog. If the parameters field is not provided, no additional parameters are passed and default values will be used for any special parameters such as TARGET.

executeProvisionedProductServiceAction_serviceActionId :: Lens' ExecuteProvisionedProductServiceAction Text Source #

The self-service action identifier. For example, act-fs7abcd89wxyz.

executeProvisionedProductServiceAction_executeToken :: Lens' ExecuteProvisionedProductServiceAction Text Source #

An idempotency token that uniquely identifies the execute request.

executeProvisionedProductServiceActionResponse_recordDetail :: Lens' ExecuteProvisionedProductServiceActionResponse (Maybe RecordDetail) Source #

An object containing detailed information about the result of provisioning the product.

CreateProduct

createProduct_supportUrl :: Lens' CreateProduct (Maybe Text) Source #

The contact URL for product support.

^https?:\/\// / is the pattern used to validate SupportUrl.

createProduct_distributor :: Lens' CreateProduct (Maybe Text) Source #

The distributor of the product.

createProduct_acceptLanguage :: Lens' CreateProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

createProduct_supportEmail :: Lens' CreateProduct (Maybe Text) Source #

The contact email for product support.

createProduct_description :: Lens' CreateProduct (Maybe Text) Source #

The description of the product.

createProduct_supportDescription :: Lens' CreateProduct (Maybe Text) Source #

The support information about the product.

createProduct_name :: Lens' CreateProduct Text Source #

The name of the product.

createProduct_owner :: Lens' CreateProduct Text Source #

The owner of the product.

createProduct_idempotencyToken :: Lens' CreateProduct Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

createProductResponse_tags :: Lens' CreateProductResponse (Maybe [Tag]) Source #

Information about the tags associated with the product.

DescribeCopyProductStatus

describeCopyProductStatus_acceptLanguage :: Lens' DescribeCopyProductStatus (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

describeCopyProductStatus_copyProductToken :: Lens' DescribeCopyProductStatus Text Source #

The token for the copy product operation. This token is returned by CopyProduct.

CreateServiceAction

createServiceAction_acceptLanguage :: Lens' CreateServiceAction (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

createServiceAction_definitionType :: Lens' CreateServiceAction ServiceActionDefinitionType Source #

The service action definition type. For example, SSM_AUTOMATION.

createServiceAction_definition :: Lens' CreateServiceAction (HashMap ServiceActionDefinitionKey Text) Source #

The self-service action definition. Can be one of the following:

Name
The name of the AWS Systems Manager document (SSM document). For example, AWS-RestartEC2Instance.

If you are using a shared SSM document, you must provide the ARN instead of the name.

Version
The AWS Systems Manager automation document version. For example, "Version": "1"
AssumeRole
The Amazon Resource Name (ARN) of the role that performs the self-service actions on your behalf. For example, "AssumeRole": "arn:aws:iam::12345678910:role/ActionRole".

To reuse the provisioned product launch role, set to "AssumeRole": "LAUNCH_ROLE".

Parameters
The list of parameters in JSON format.

For example: [{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}] or [{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}].

createServiceAction_idempotencyToken :: Lens' CreateServiceAction Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

createServiceActionResponse_serviceActionDetail :: Lens' CreateServiceActionResponse (Maybe ServiceActionDetail) Source #

An object containing information about the self-service action.

TerminateProvisionedProduct

terminateProvisionedProduct_provisionedProductName :: Lens' TerminateProvisionedProduct (Maybe Text) Source #

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

terminateProvisionedProduct_retainPhysicalResources :: Lens' TerminateProvisionedProduct (Maybe Bool) Source #

When this boolean parameter is set to true, the TerminateProvisionedProduct API deletes the Service Catalog provisioned product. However, it does not remove the CloudFormation stack, stack set, or the underlying resources of the deleted provisioned product. The default value is false.

terminateProvisionedProduct_acceptLanguage :: Lens' TerminateProvisionedProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

terminateProvisionedProduct_ignoreErrors :: Lens' TerminateProvisionedProduct (Maybe Bool) Source #

If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.

terminateProvisionedProduct_provisionedProductId :: Lens' TerminateProvisionedProduct (Maybe Text) Source #

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

terminateProvisionedProduct_terminateToken :: Lens' TerminateProvisionedProduct Text Source #

An idempotency token that uniquely identifies the termination request. This token is only valid during the termination process. After the provisioned product is terminated, subsequent requests to terminate the same provisioned product always return ResourceNotFound.

UpdateProvisionedProduct

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

The name of the product. You must provide the name or ID, but not both.

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

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

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

The name of the provisioning artifact. You must provide the name or ID, but not both.

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

The name of the path. You must provide the name or ID, but not both.

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

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

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

The path identifier. This value is optional if the product has a default path, and required if the product has more than one path. You must provide the name or ID, but not both.

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

The identifier of the provisioned product. You must provide the name or ID, but not both.

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

The identifier of the product. You must provide the name or ID, but not both.

updateProvisionedProduct_tags :: Lens' UpdateProvisionedProduct (Maybe [Tag]) Source #

One or more tags. Requires the product to have RESOURCE_UPDATE constraint with TagUpdatesOnProvisionedProduct set to ALLOWED to allow tag updates.

updateProvisionedProduct_provisioningPreferences :: Lens' UpdateProvisionedProduct (Maybe UpdateProvisioningPreferences) Source #

An object that contains information about the provisioning preferences for a stack set.

updateProvisionedProduct_updateToken :: Lens' UpdateProvisionedProduct Text Source #

The idempotency token that uniquely identifies the provisioning update request.

DescribeProvisioningArtifact

describeProvisioningArtifact_verbose :: Lens' DescribeProvisioningArtifact (Maybe Bool) Source #

Indicates whether a verbose level of detail is enabled.

describeProvisioningArtifact_acceptLanguage :: Lens' DescribeProvisioningArtifact (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

AssociateServiceActionWithProvisioningArtifact

ListRecordHistory

listRecordHistory_acceptLanguage :: Lens' ListRecordHistory (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listRecordHistory_accessLevelFilter :: Lens' ListRecordHistory (Maybe AccessLevelFilter) Source #

The access level to use to obtain results. The default is User.

listRecordHistory_pageToken :: Lens' ListRecordHistory (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listRecordHistory_pageSize :: Lens' ListRecordHistory (Maybe Natural) Source #

The maximum number of items to return with this call.

listRecordHistoryResponse_nextPageToken :: Lens' ListRecordHistoryResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

DescribeProvisionedProductPlan

describeProvisionedProductPlan_acceptLanguage :: Lens' DescribeProvisionedProductPlan (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

describeProvisionedProductPlan_pageToken :: Lens' DescribeProvisionedProductPlan (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

describeProvisionedProductPlan_pageSize :: Lens' DescribeProvisionedProductPlan (Maybe Natural) Source #

The maximum number of items to return with this call.

describeProvisionedProductPlanResponse_nextPageToken :: Lens' DescribeProvisionedProductPlanResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

describeProvisionedProductPlanResponse_resourceChanges :: Lens' DescribeProvisionedProductPlanResponse (Maybe [ResourceChange]) Source #

Information about the resource changes that will occur when the plan is executed.

AssociateTagOptionWithResource

CreateTagOption

ListBudgetsForResource

listBudgetsForResource_acceptLanguage :: Lens' ListBudgetsForResource (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listBudgetsForResource_pageToken :: Lens' ListBudgetsForResource (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listBudgetsForResource_pageSize :: Lens' ListBudgetsForResource (Maybe Natural) Source #

The maximum number of items to return with this call.

listBudgetsForResourceResponse_nextPageToken :: Lens' ListBudgetsForResourceResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

DisassociateProductFromPortfolio

disassociateProductFromPortfolio_acceptLanguage :: Lens' DisassociateProductFromPortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

ListConstraintsForPortfolio

listConstraintsForPortfolio_acceptLanguage :: Lens' ListConstraintsForPortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listConstraintsForPortfolio_pageToken :: Lens' ListConstraintsForPortfolio (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listConstraintsForPortfolio_pageSize :: Lens' ListConstraintsForPortfolio (Maybe Natural) Source #

The maximum number of items to return with this call.

listConstraintsForPortfolioResponse_nextPageToken :: Lens' ListConstraintsForPortfolioResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

DescribeRecord

describeRecord_acceptLanguage :: Lens' DescribeRecord (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

describeRecord_pageToken :: Lens' DescribeRecord (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

describeRecord_pageSize :: Lens' DescribeRecord (Maybe Natural) Source #

The maximum number of items to return with this call.

describeRecord_id :: Lens' DescribeRecord Text Source #

The record identifier of the provisioned product. This identifier is returned by the request operation.

describeRecordResponse_nextPageToken :: Lens' DescribeRecordResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

describeRecordResponse_recordOutputs :: Lens' DescribeRecordResponse (Maybe [RecordOutput]) Source #

Information about the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.

EnableAWSOrganizationsAccess

DescribeConstraint

describeConstraint_acceptLanguage :: Lens' DescribeConstraint (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

describeConstraint_id :: Lens' DescribeConstraint Text Source #

The identifier of the constraint.

CreateProvisioningArtifact

createProvisioningArtifact_acceptLanguage :: Lens' CreateProvisioningArtifact (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

createProvisioningArtifact_idempotencyToken :: Lens' CreateProvisioningArtifact Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

createProvisioningArtifactResponse_info :: Lens' CreateProvisioningArtifactResponse (Maybe (HashMap Text Text)) Source #

Specify the template source with one of the following options, but not both. Keys accepted: [ LoadTemplateFromURL, ImportFromPhysicalId ].

The URL of the CloudFormation template in Amazon S3, in JSON format.

LoadTemplateFromURL

Use the URL of the CloudFormation template in Amazon S3 in JSON format.

ImportFromPhysicalId

Use the physical id of the resource that contains the template; currently supports CloudFormation stack ARN.

ListPortfolios

listPortfolios_acceptLanguage :: Lens' ListPortfolios (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listPortfolios_pageToken :: Lens' ListPortfolios (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listPortfolios_pageSize :: Lens' ListPortfolios (Maybe Natural) Source #

The maximum number of items to return with this call.

listPortfoliosResponse_nextPageToken :: Lens' ListPortfoliosResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

DisassociateBudgetFromResource

disassociateBudgetFromResource_resourceId :: Lens' DisassociateBudgetFromResource Text Source #

The resource identifier you want to disassociate from. Either a portfolio-id or a product-id.

DescribeProductView

describeProductView_acceptLanguage :: Lens' DescribeProductView (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

CreatePortfolioShare

createPortfolioShare_accountId :: Lens' CreatePortfolioShare (Maybe Text) Source #

The AWS account ID. For example, 123456789012.

createPortfolioShare_shareTagOptions :: Lens' CreatePortfolioShare (Maybe Bool) Source #

Enables or disables TagOptions sharing when creating the portfolio share. If this flag is not provided, TagOptions sharing is disabled.

createPortfolioShare_acceptLanguage :: Lens' CreatePortfolioShare (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

createPortfolioShare_organizationNode :: Lens' CreatePortfolioShare (Maybe OrganizationNode) Source #

The organization node to whom you are going to share. If OrganizationNode is passed in, PortfolioShare will be created for the node an ListOrganizationPortfolioAccessd its children (when applies), and a PortfolioShareToken will be returned in the output in order for the administrator to monitor the status of the PortfolioShare creation process.

createPortfolioShareResponse_portfolioShareToken :: Lens' CreatePortfolioShareResponse (Maybe Text) Source #

The portfolio shares a unique identifier that only returns if the portfolio is shared to an organization node.

ListProvisioningArtifacts

listProvisioningArtifacts_acceptLanguage :: Lens' ListProvisioningArtifacts (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listProvisioningArtifactsResponse_nextPageToken :: Lens' ListProvisioningArtifactsResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

ListServiceActionsForProvisioningArtifact

listServiceActionsForProvisioningArtifact_pageToken :: Lens' ListServiceActionsForProvisioningArtifact (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listServiceActionsForProvisioningArtifact_provisioningArtifactId :: Lens' ListServiceActionsForProvisioningArtifact Text Source #

The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.

listServiceActionsForProvisioningArtifactResponse_nextPageToken :: Lens' ListServiceActionsForProvisioningArtifactResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

listServiceActionsForProvisioningArtifactResponse_serviceActionSummaries :: Lens' ListServiceActionsForProvisioningArtifactResponse (Maybe [ServiceActionSummary]) Source #

An object containing information about the self-service actions associated with the provisioning artifact.

SearchProducts

searchProducts_filters :: Lens' SearchProducts (Maybe (HashMap ProductViewFilterBy [Text])) Source #

The search filters. If no search filters are specified, the output includes all products to which the caller has access.

searchProducts_sortOrder :: Lens' SearchProducts (Maybe SortOrder) Source #

The sort order. If no value is specified, the results are not sorted.

searchProducts_acceptLanguage :: Lens' SearchProducts (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

searchProducts_pageToken :: Lens' SearchProducts (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

searchProducts_pageSize :: Lens' SearchProducts (Maybe Natural) Source #

The maximum number of items to return with this call.

searchProducts_sortBy :: Lens' SearchProducts (Maybe ProductViewSortBy) Source #

The sort field. If no value is specified, the results are not sorted.

searchProductsResponse_nextPageToken :: Lens' SearchProductsResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

DescribeServiceActionExecutionParameters

SearchProvisionedProducts

searchProvisionedProducts_filters :: Lens' SearchProvisionedProducts (Maybe (HashMap ProvisionedProductViewFilterBy [Text])) Source #

The search filters.

When the key is SearchQuery, the searchable fields are arn, createdTime, id, lastRecordId, idempotencyToken, name, physicalId, productId, provisioningArtifact, type, status, tags, userArn, userArnSession, lastProvisioningRecordId, lastSuccessfulProvisioningRecordId, productName, and provisioningArtifactName.

Example: "SearchQuery":["status:AVAILABLE"]

searchProvisionedProducts_sortOrder :: Lens' SearchProvisionedProducts (Maybe SortOrder) Source #

The sort order. If no value is specified, the results are not sorted.

searchProvisionedProducts_acceptLanguage :: Lens' SearchProvisionedProducts (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

searchProvisionedProducts_accessLevelFilter :: Lens' SearchProvisionedProducts (Maybe AccessLevelFilter) Source #

The access level to use to obtain results. The default is User.

searchProvisionedProducts_pageToken :: Lens' SearchProvisionedProducts (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

searchProvisionedProducts_pageSize :: Lens' SearchProvisionedProducts (Maybe Natural) Source #

The maximum number of items to return with this call.

searchProvisionedProducts_sortBy :: Lens' SearchProvisionedProducts (Maybe Text) Source #

The sort field. If no value is specified, the results are not sorted. The valid values are arn, id, name, and lastRecordId.

searchProvisionedProductsResponse_nextPageToken :: Lens' SearchProvisionedProductsResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

ListStackInstancesForProvisionedProduct

listStackInstancesForProvisionedProduct_acceptLanguage :: Lens' ListStackInstancesForProvisionedProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listStackInstancesForProvisionedProduct_pageToken :: Lens' ListStackInstancesForProvisionedProduct (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listStackInstancesForProvisionedProductResponse_nextPageToken :: Lens' ListStackInstancesForProvisionedProductResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

DescribeServiceAction

describeServiceAction_acceptLanguage :: Lens' DescribeServiceAction (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

describeServiceAction_id :: Lens' DescribeServiceAction Text Source #

The self-service action identifier.

DescribeProduct

describeProduct_acceptLanguage :: Lens' DescribeProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

describeProductResponse_provisioningArtifacts :: Lens' DescribeProductResponse (Maybe [ProvisioningArtifact]) Source #

Information about the provisioning artifacts for the specified product.

describeProductResponse_launchPaths :: Lens' DescribeProductResponse (Maybe [LaunchPath]) Source #

Information about the associated launch paths.

DeleteProvisionedProductPlan

deleteProvisionedProductPlan_acceptLanguage :: Lens' DeleteProvisionedProductPlan (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

deleteProvisionedProductPlan_ignoreErrors :: Lens' DeleteProvisionedProductPlan (Maybe Bool) Source #

If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.

GetProvisionedProductOutputs

getProvisionedProductOutputs_provisionedProductName :: Lens' GetProvisionedProductOutputs (Maybe Text) Source #

The name of the provisioned product that you want the outputs from.

getProvisionedProductOutputs_outputKeys :: Lens' GetProvisionedProductOutputs (Maybe [Text]) Source #

The list of keys that the API should return with their values. If none are provided, the API will return all outputs of the provisioned product.

getProvisionedProductOutputs_acceptLanguage :: Lens' GetProvisionedProductOutputs (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

getProvisionedProductOutputs_pageToken :: Lens' GetProvisionedProductOutputs (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

getProvisionedProductOutputs_pageSize :: Lens' GetProvisionedProductOutputs (Maybe Natural) Source #

The maximum number of items to return with this call.

getProvisionedProductOutputs_provisionedProductId :: Lens' GetProvisionedProductOutputs (Maybe Text) Source #

The identifier of the provisioned product that you want the outputs from.

getProvisionedProductOutputsResponse_nextPageToken :: Lens' GetProvisionedProductOutputsResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

getProvisionedProductOutputsResponse_outputs :: Lens' GetProvisionedProductOutputsResponse (Maybe [RecordOutput]) Source #

Information about the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.

CreateConstraint

createConstraint_acceptLanguage :: Lens' CreateConstraint (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

createConstraint_description :: Lens' CreateConstraint (Maybe Text) Source #

The description of the constraint.

createConstraint_parameters :: Lens' CreateConstraint Text Source #

The constraint parameters, in JSON format. The syntax depends on the constraint type as follows:

LAUNCH
You are required to specify either the RoleArn or the LocalRoleName but can't use both.

Specify the RoleArn property as follows:

{"RoleArn" : "arn:aws:iam::123456789012:role/LaunchRole"}

Specify the LocalRoleName property as follows:

{"LocalRoleName": "SCBasicLaunchRole"}

If you specify the LocalRoleName property, when an account uses the launch constraint, the IAM role with that name in the account will be used. This allows launch-role constraints to be account-agnostic so the administrator can create fewer resources per shared account.

The given role name must exist in the account used to create the launch constraint and the account of the user who launches a product with this launch constraint.

You cannot have both a LAUNCH and a STACKSET constraint.

You also cannot have more than one LAUNCH constraint on a product and portfolio.

NOTIFICATION
Specify the NotificationArns property as follows:
{"NotificationArns" : ["arn:aws:sns:us-east-1:123456789012:Topic"]}
RESOURCE_UPDATE
Specify the TagUpdatesOnProvisionedProduct property as follows:
{"Version":"2.0","Properties":{"TagUpdateOnProvisionedProduct":"String"}}

The TagUpdatesOnProvisionedProduct property accepts a string value of ALLOWED or NOT_ALLOWED.

STACKSET
Specify the Parameters property as follows:
{"Version": "String", "Properties": {"AccountList": [ "String" ], "RegionList": [ "String" ], "AdminRole": "String", "ExecutionRole": "String"}}

You cannot have both a LAUNCH and a STACKSET constraint.

You also cannot have more than one STACKSET constraint on a product and portfolio.

Products with a STACKSET constraint will launch an AWS CloudFormation stack set.

TEMPLATE
Specify the Rules property. For more information, see Template Constraint Rules.

createConstraint_type :: Lens' CreateConstraint Text Source #

The type of constraint.

  • LAUNCH
  • NOTIFICATION
  • RESOURCE_UPDATE
  • STACKSET
  • TEMPLATE

createConstraint_idempotencyToken :: Lens' CreateConstraint Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

ListProvisionedProductPlans

listProvisionedProductPlans_acceptLanguage :: Lens' ListProvisionedProductPlans (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listProvisionedProductPlans_accessLevelFilter :: Lens' ListProvisionedProductPlans (Maybe AccessLevelFilter) Source #

The access level to use to obtain results. The default is User.

listProvisionedProductPlans_pageToken :: Lens' ListProvisionedProductPlans (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listProvisionedProductPlans_pageSize :: Lens' ListProvisionedProductPlans (Maybe Natural) Source #

The maximum number of items to return with this call.

listProvisionedProductPlansResponse_nextPageToken :: Lens' ListProvisionedProductPlansResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

ListPortfolioAccess

listPortfolioAccess_organizationParentId :: Lens' ListPortfolioAccess (Maybe Text) Source #

The ID of an organization node the portfolio is shared with. All children of this node with an inherited portfolio share will be returned.

listPortfolioAccess_acceptLanguage :: Lens' ListPortfolioAccess (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listPortfolioAccess_pageToken :: Lens' ListPortfolioAccess (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listPortfolioAccess_pageSize :: Lens' ListPortfolioAccess (Maybe Natural) Source #

The maximum number of items to return with this call.

listPortfolioAccessResponse_nextPageToken :: Lens' ListPortfolioAccessResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

listPortfolioAccessResponse_accountIds :: Lens' ListPortfolioAccessResponse (Maybe [Text]) Source #

Information about the AWS accounts with access to the portfolio.

BatchDisassociateServiceActionFromProvisioningArtifact

batchDisassociateServiceActionFromProvisioningArtifact_serviceActionAssociations :: Lens' BatchDisassociateServiceActionFromProvisioningArtifact (NonEmpty ServiceActionAssociation) Source #

One or more associations, each consisting of the Action ID, the Product ID, and the Provisioning Artifact ID.

DisassociatePrincipalFromPortfolio

disassociatePrincipalFromPortfolio_acceptLanguage :: Lens' DisassociatePrincipalFromPortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

DescribeTagOption

DisassociateTagOptionFromResource

DescribePortfolio

describePortfolio_acceptLanguage :: Lens' DescribePortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

describePortfolioResponse_tagOptions :: Lens' DescribePortfolioResponse (Maybe [TagOptionDetail]) Source #

Information about the TagOptions associated with the portfolio.

describePortfolioResponse_tags :: Lens' DescribePortfolioResponse (Maybe [Tag]) Source #

Information about the tags associated with the portfolio.

AssociateProductWithPortfolio

associateProductWithPortfolio_acceptLanguage :: Lens' AssociateProductWithPortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

ListAcceptedPortfolioShares

listAcceptedPortfolioShares_portfolioShareType :: Lens' ListAcceptedPortfolioShares (Maybe PortfolioShareType) Source #

The type of shared portfolios to list. The default is to list imported portfolios.

  • AWS_ORGANIZATIONS - List portfolios shared by the management account of your organization
  • AWS_SERVICECATALOG - List default portfolios
  • IMPORTED - List imported portfolios

listAcceptedPortfolioShares_acceptLanguage :: Lens' ListAcceptedPortfolioShares (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listAcceptedPortfolioShares_pageToken :: Lens' ListAcceptedPortfolioShares (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listAcceptedPortfolioShares_pageSize :: Lens' ListAcceptedPortfolioShares (Maybe Natural) Source #

The maximum number of items to return with this call.

listAcceptedPortfolioSharesResponse_nextPageToken :: Lens' ListAcceptedPortfolioSharesResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

ExecuteProvisionedProductPlan

executeProvisionedProductPlan_acceptLanguage :: Lens' ExecuteProvisionedProductPlan (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

executeProvisionedProductPlan_idempotencyToken :: Lens' ExecuteProvisionedProductPlan Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

AcceptPortfolioShare

acceptPortfolioShare_portfolioShareType :: Lens' AcceptPortfolioShare (Maybe PortfolioShareType) Source #

The type of shared portfolios to accept. The default is to accept imported portfolios.

  • AWS_ORGANIZATIONS - Accept portfolios shared by the management account of your organization.
  • IMPORTED - Accept imported portfolios.
  • AWS_SERVICECATALOG - Not supported. (Throws ResourceNotFoundException.)

For example, aws servicecatalog accept-portfolio-share --portfolio-id "port-2qwzkwxt3y5fk" --portfolio-share-type AWS_ORGANIZATIONS

acceptPortfolioShare_acceptLanguage :: Lens' AcceptPortfolioShare (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

ScanProvisionedProducts

scanProvisionedProducts_acceptLanguage :: Lens' ScanProvisionedProducts (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

scanProvisionedProducts_accessLevelFilter :: Lens' ScanProvisionedProducts (Maybe AccessLevelFilter) Source #

The access level to use to obtain results. The default is User.

scanProvisionedProducts_pageToken :: Lens' ScanProvisionedProducts (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

scanProvisionedProducts_pageSize :: Lens' ScanProvisionedProducts (Maybe Natural) Source #

The maximum number of items to return with this call.

scanProvisionedProductsResponse_nextPageToken :: Lens' ScanProvisionedProductsResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

ListOrganizationPortfolioAccess

listOrganizationPortfolioAccess_acceptLanguage :: Lens' ListOrganizationPortfolioAccess (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listOrganizationPortfolioAccess_pageToken :: Lens' ListOrganizationPortfolioAccess (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listOrganizationPortfolioAccess_pageSize :: Lens' ListOrganizationPortfolioAccess (Maybe Natural) Source #

The maximum number of items to return with this call.

listOrganizationPortfolioAccess_portfolioId :: Lens' ListOrganizationPortfolioAccess Text Source #

The portfolio identifier. For example, port-2abcdext3y5fk.

listOrganizationPortfolioAccess_organizationNodeType :: Lens' ListOrganizationPortfolioAccess OrganizationNodeType Source #

The organization node type that will be returned in the output.

  • ORGANIZATION - Organization that has access to the portfolio.
  • ORGANIZATIONAL_UNIT - Organizational unit that has access to the portfolio within your organization.
  • ACCOUNT - Account that has access to the portfolio within your organization.

listOrganizationPortfolioAccessResponse_nextPageToken :: Lens' ListOrganizationPortfolioAccessResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

ListPrincipalsForPortfolio

listPrincipalsForPortfolio_acceptLanguage :: Lens' ListPrincipalsForPortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listPrincipalsForPortfolio_pageToken :: Lens' ListPrincipalsForPortfolio (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listPrincipalsForPortfolio_pageSize :: Lens' ListPrincipalsForPortfolio (Maybe Natural) Source #

The maximum number of items to return with this call.

listPrincipalsForPortfolioResponse_nextPageToken :: Lens' ListPrincipalsForPortfolioResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

listPrincipalsForPortfolioResponse_principals :: Lens' ListPrincipalsForPortfolioResponse (Maybe [Principal]) Source #

The IAM principals (users or roles) associated with the portfolio.

DeleteProduct

deleteProduct_acceptLanguage :: Lens' DeleteProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

deleteProduct_id :: Lens' DeleteProduct Text Source #

The product identifier.

UpdateProduct

updateProduct_removeTags :: Lens' UpdateProduct (Maybe [Text]) Source #

The tags to remove from the product.

updateProduct_owner :: Lens' UpdateProduct (Maybe Text) Source #

The updated owner of the product.

updateProduct_supportUrl :: Lens' UpdateProduct (Maybe Text) Source #

The updated support URL for the product.

updateProduct_distributor :: Lens' UpdateProduct (Maybe Text) Source #

The updated distributor of the product.

updateProduct_name :: Lens' UpdateProduct (Maybe Text) Source #

The updated product name.

updateProduct_acceptLanguage :: Lens' UpdateProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

updateProduct_addTags :: Lens' UpdateProduct (Maybe [Tag]) Source #

The tags to add to the product.

updateProduct_supportEmail :: Lens' UpdateProduct (Maybe Text) Source #

The updated support email for the product.

updateProduct_description :: Lens' UpdateProduct (Maybe Text) Source #

The updated description of the product.

updateProduct_supportDescription :: Lens' UpdateProduct (Maybe Text) Source #

The updated support description for the product.

updateProduct_id :: Lens' UpdateProduct Text Source #

The product identifier.

updateProductResponse_tags :: Lens' UpdateProductResponse (Maybe [Tag]) Source #

Information about the tags associated with the product.

ListServiceActions

listServiceActions_acceptLanguage :: Lens' ListServiceActions (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listServiceActions_pageToken :: Lens' ListServiceActions (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listServiceActions_pageSize :: Lens' ListServiceActions (Maybe Natural) Source #

The maximum number of items to return with this call.

listServiceActionsResponse_nextPageToken :: Lens' ListServiceActionsResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

listServiceActionsResponse_serviceActionSummaries :: Lens' ListServiceActionsResponse (Maybe [ServiceActionSummary]) Source #

An object containing information about the service actions associated with the provisioning artifact.

ProvisionProduct

provisionProduct_productName :: Lens' ProvisionProduct (Maybe Text) Source #

The name of the product. You must provide the name or ID, but not both.

provisionProduct_provisioningArtifactId :: Lens' ProvisionProduct (Maybe Text) Source #

The identifier of the provisioning artifact. You must provide the name or ID, but not both.

provisionProduct_provisioningArtifactName :: Lens' ProvisionProduct (Maybe Text) Source #

The name of the provisioning artifact. You must provide the name or ID, but not both.

provisionProduct_notificationArns :: Lens' ProvisionProduct (Maybe [Text]) Source #

Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.

provisionProduct_pathName :: Lens' ProvisionProduct (Maybe Text) Source #

The name of the path. You must provide the name or ID, but not both.

provisionProduct_acceptLanguage :: Lens' ProvisionProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

provisionProduct_pathId :: Lens' ProvisionProduct (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.

provisionProduct_provisioningParameters :: Lens' ProvisionProduct (Maybe [ProvisioningParameter]) Source #

Parameters specified by the administrator that are required for provisioning the product.

provisionProduct_productId :: Lens' ProvisionProduct (Maybe Text) Source #

The product identifier. You must provide the name or ID, but not both.

provisionProduct_provisioningPreferences :: Lens' ProvisionProduct (Maybe ProvisioningPreferences) Source #

An object that contains information about the provisioning preferences for a stack set.

provisionProduct_provisionedProductName :: Lens' ProvisionProduct Text Source #

A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.

provisionProduct_provisionToken :: Lens' ProvisionProduct Text Source #

An idempotency token that uniquely identifies the provisioning request.

provisionProductResponse_recordDetail :: Lens' ProvisionProductResponse (Maybe RecordDetail) Source #

Information about the result of provisioning the product.

DeleteServiceAction

deleteServiceAction_acceptLanguage :: Lens' DeleteServiceAction (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

deleteServiceAction_id :: Lens' DeleteServiceAction Text Source #

The self-service action identifier. For example, act-fs7abcd89wxyz.

UpdateServiceAction

updateServiceAction_acceptLanguage :: Lens' UpdateServiceAction (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

updateServiceAction_id :: Lens' UpdateServiceAction Text Source #

The self-service action identifier.

DisableAWSOrganizationsAccess

RejectPortfolioShare

rejectPortfolioShare_portfolioShareType :: Lens' RejectPortfolioShare (Maybe PortfolioShareType) Source #

The type of shared portfolios to reject. The default is to reject imported portfolios.

  • AWS_ORGANIZATIONS - Reject portfolios shared by the management account of your organization.
  • IMPORTED - Reject imported portfolios.
  • AWS_SERVICECATALOG - Not supported. (Throws ResourceNotFoundException.)

For example, aws servicecatalog reject-portfolio-share --portfolio-id "port-2qwzkwxt3y5fk" --portfolio-share-type AWS_ORGANIZATIONS

rejectPortfolioShare_acceptLanguage :: Lens' RejectPortfolioShare (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

DisassociateServiceActionFromProvisioningArtifact

DeleteTagOption

deleteTagOption_id :: Lens' DeleteTagOption Text Source #

The TagOption identifier.

UpdateTagOption

updateTagOption_id :: Lens' UpdateTagOption Text Source #

The TagOption identifier.

ListTagOptions

listTagOptions_filters :: Lens' ListTagOptions (Maybe ListTagOptionsFilters) Source #

The search filters. If no search filters are specified, the output includes all TagOptions.

listTagOptions_pageToken :: Lens' ListTagOptions (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listTagOptions_pageSize :: Lens' ListTagOptions (Maybe Natural) Source #

The maximum number of items to return with this call.

listTagOptionsResponse_pageToken :: Lens' ListTagOptionsResponse (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

UpdateProvisionedProductProperties

updateProvisionedProductProperties_acceptLanguage :: Lens' UpdateProvisionedProductProperties (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

updateProvisionedProductProperties_provisionedProductProperties :: Lens' UpdateProvisionedProductProperties (HashMap PropertyKey Text) Source #

A map that contains the provisioned product properties to be updated.

The LAUNCH_ROLE key accepts role ARNs. This key allows an administrator to call UpdateProvisionedProductProperties to update the launch role that is associated with a provisioned product. This role is used when an end user calls a provisioning operation such as UpdateProvisionedProduct, TerminateProvisionedProduct, or ExecuteProvisionedProductServiceAction. Only a role ARN is valid. A user ARN is invalid.

The OWNER key accepts user ARNs and role ARNs. The owner is the user that has permission to see, update, terminate, and execute service actions in the provisioned product.

The administrator can change the owner of a provisioned product to another IAM user within the same account. Both end user owners and administrators can see ownership history of the provisioned product using the ListRecordHistory API. The new owner can describe all past records for the provisioned product using the DescribeRecord API. The previous owner can no longer use DescribeRecord, but can still see the product's history from when he was an owner using ListRecordHistory.

If a provisioned product ownership is assigned to an end user, they can see and perform any action through the API or Service Catalog console such as update, terminate, and execute service actions. If an end user provisions a product and the owner is updated to someone else, they will no longer be able to see or perform any actions through API or the Service Catalog console on that provisioned product.

updateProvisionedProductProperties_idempotencyToken :: Lens' UpdateProvisionedProductProperties Text Source #

The idempotency token that uniquely identifies the provisioning product update request.

SearchProductsAsAdmin

searchProductsAsAdmin_filters :: Lens' SearchProductsAsAdmin (Maybe (HashMap ProductViewFilterBy [Text])) Source #

The search filters. If no search filters are specified, the output includes all products to which the administrator has access.

searchProductsAsAdmin_sortOrder :: Lens' SearchProductsAsAdmin (Maybe SortOrder) Source #

The sort order. If no value is specified, the results are not sorted.

searchProductsAsAdmin_acceptLanguage :: Lens' SearchProductsAsAdmin (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

searchProductsAsAdmin_pageToken :: Lens' SearchProductsAsAdmin (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

searchProductsAsAdmin_pageSize :: Lens' SearchProductsAsAdmin (Maybe Natural) Source #

The maximum number of items to return with this call.

searchProductsAsAdmin_sortBy :: Lens' SearchProductsAsAdmin (Maybe ProductViewSortBy) Source #

The sort field. If no value is specified, the results are not sorted.

searchProductsAsAdminResponse_nextPageToken :: Lens' SearchProductsAsAdminResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

DeletePortfolio

deletePortfolio_acceptLanguage :: Lens' DeletePortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

deletePortfolio_id :: Lens' DeletePortfolio Text Source #

The portfolio identifier.

UpdatePortfolio

updatePortfolio_acceptLanguage :: Lens' UpdatePortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

updatePortfolio_displayName :: Lens' UpdatePortfolio (Maybe Text) Source #

The name to use for display purposes.

updatePortfolio_description :: Lens' UpdatePortfolio (Maybe Text) Source #

The updated description of the portfolio.

updatePortfolio_providerName :: Lens' UpdatePortfolio (Maybe Text) Source #

The updated name of the portfolio provider.

updatePortfolio_id :: Lens' UpdatePortfolio Text Source #

The portfolio identifier.

updatePortfolioResponse_tags :: Lens' UpdatePortfolioResponse (Maybe [Tag]) Source #

Information about the tags associated with the portfolio.

ListPortfoliosForProduct

listPortfoliosForProduct_acceptLanguage :: Lens' ListPortfoliosForProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listPortfoliosForProduct_pageToken :: Lens' ListPortfoliosForProduct (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listPortfoliosForProduct_pageSize :: Lens' ListPortfoliosForProduct (Maybe Natural) Source #

The maximum number of items to return with this call.

listPortfoliosForProductResponse_nextPageToken :: Lens' ListPortfoliosForProductResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

GetAWSOrganizationsAccessStatus

DescribeProductAsAdmin

describeProductAsAdmin_sourcePortfolioId :: Lens' DescribeProductAsAdmin (Maybe Text) Source #

The unique identifier of the shared portfolio that the specified product is associated with.

You can provide this parameter to retrieve the shared TagOptions associated with the product. If this parameter is provided and if TagOptions sharing is enabled in the portfolio share, the API returns both local and shared TagOptions associated with the product. Otherwise only local TagOptions will be returned.

describeProductAsAdmin_acceptLanguage :: Lens' DescribeProductAsAdmin (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

describeProductAsAdminResponse_tagOptions :: Lens' DescribeProductAsAdminResponse (Maybe [TagOptionDetail]) Source #

Information about the TagOptions associated with the product.

describeProductAsAdminResponse_provisioningArtifactSummaries :: Lens' DescribeProductAsAdminResponse (Maybe [ProvisioningArtifactSummary]) Source #

Information about the provisioning artifacts (also known as versions) for the specified product.

describeProductAsAdminResponse_tags :: Lens' DescribeProductAsAdminResponse (Maybe [Tag]) Source #

Information about the tags associated with the product.

BatchAssociateServiceActionWithProvisioningArtifact

batchAssociateServiceActionWithProvisioningArtifact_serviceActionAssociations :: Lens' BatchAssociateServiceActionWithProvisioningArtifact (NonEmpty ServiceActionAssociation) Source #

One or more associations, each consisting of the Action ID, the Product ID, and the Provisioning Artifact ID.

DescribeProvisioningParameters

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 - Japanese
  • zh - 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.

describeProvisioningParametersResponse_provisioningArtifactPreferences :: Lens' DescribeProvisioningParametersResponse (Maybe ProvisioningArtifactPreferences) Source #

An object that contains information about preferences, such as regions and accounts, for the provisioning artifact.

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.

AssociatePrincipalWithPortfolio

associatePrincipalWithPortfolio_acceptLanguage :: Lens' AssociatePrincipalWithPortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

DescribeProvisionedProduct

describeProvisionedProduct_name :: Lens' DescribeProvisionedProduct (Maybe Text) Source #

The name of the provisioned product. You must provide the name or ID, but not both.

If you do not provide a name or ID, or you provide both name and ID, an InvalidParametersException will occur.

describeProvisionedProduct_acceptLanguage :: Lens' DescribeProvisionedProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

describeProvisionedProduct_id :: Lens' DescribeProvisionedProduct (Maybe Text) Source #

The provisioned product identifier. You must provide the name or ID, but not both.

If you do not provide a name or ID, or you provide both name and ID, an InvalidParametersException will occur.

describeProvisionedProductResponse_cloudWatchDashboards :: Lens' DescribeProvisionedProductResponse (Maybe [CloudWatchDashboard]) Source #

Any CloudWatch dashboards that were created when provisioning the product.

CopyProduct

copyProduct_targetProductId :: Lens' CopyProduct (Maybe Text) Source #

The identifier of the target product. By default, a new product is created.

copyProduct_sourceProvisioningArtifactIdentifiers :: Lens' CopyProduct (Maybe [HashMap ProvisioningArtifactPropertyName Text]) Source #

The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.

copyProduct_targetProductName :: Lens' CopyProduct (Maybe Text) Source #

A name for the target product. The default is the name of the source product.

copyProduct_copyOptions :: Lens' CopyProduct (Maybe [CopyOption]) Source #

The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.

copyProduct_acceptLanguage :: Lens' CopyProduct (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

copyProduct_sourceProductArn :: Lens' CopyProduct Text Source #

The Amazon Resource Name (ARN) of the source product.

copyProduct_idempotencyToken :: Lens' CopyProduct Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

copyProductResponse_copyProductToken :: Lens' CopyProductResponse (Maybe Text) Source #

The token to use to track the progress of the operation.

DescribePortfolioShareStatus

describePortfolioShareStatus_portfolioShareToken :: Lens' DescribePortfolioShareStatus Text Source #

The token for the portfolio share operation. This token is returned either by CreatePortfolioShare or by DeletePortfolioShare.

describePortfolioShareStatusResponse_portfolioShareToken :: Lens' DescribePortfolioShareStatusResponse (Maybe Text) Source #

The token for the portfolio share operation. For example, share-6v24abcdefghi.

describePortfolioShareStatusResponse_organizationNodeValue :: Lens' DescribePortfolioShareStatusResponse (Maybe Text) Source #

Organization node identifier. It can be either account id, organizational unit id or organization id.

UpdateProvisioningArtifact

updateProvisioningArtifact_active :: Lens' UpdateProvisioningArtifact (Maybe Bool) Source #

Indicates whether the product version is active.

Inactive provisioning artifacts are invisible to end users. End users cannot launch or update a provisioned product from an inactive provisioning artifact.

updateProvisioningArtifact_name :: Lens' UpdateProvisioningArtifact (Maybe Text) Source #

The updated name of the provisioning artifact.

updateProvisioningArtifact_acceptLanguage :: Lens' UpdateProvisioningArtifact (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

updateProvisioningArtifact_guidance :: Lens' UpdateProvisioningArtifact (Maybe ProvisioningArtifactGuidance) Source #

Information set by the administrator to provide guidance to end users about which provisioning artifacts to use.

The DEFAULT value indicates that the product version is active.

The administrator can set the guidance to DEPRECATED to inform users that the product version is deprecated. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version.

updateProvisioningArtifact_description :: Lens' UpdateProvisioningArtifact (Maybe Text) Source #

The updated description of the provisioning artifact.

DeletePortfolioShare

deletePortfolioShare_acceptLanguage :: Lens' DeletePortfolioShare (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

deletePortfolioShare_organizationNode :: Lens' DeletePortfolioShare (Maybe OrganizationNode) Source #

The organization node to whom you are going to stop sharing.

deletePortfolioShareResponse_portfolioShareToken :: Lens' DeletePortfolioShareResponse (Maybe Text) Source #

The portfolio share unique identifier. This will only be returned if delete is made to an organization node.

DeleteProvisioningArtifact

deleteProvisioningArtifact_acceptLanguage :: Lens' DeleteProvisioningArtifact (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

UpdatePortfolioShare

updatePortfolioShare_accountId :: Lens' UpdatePortfolioShare (Maybe Text) Source #

The AWS Account Id of the recipient account. This field is required when updating an external account to account type share.

updatePortfolioShare_shareTagOptions :: Lens' UpdatePortfolioShare (Maybe Bool) Source #

A flag to enable or disable TagOptions sharing for the portfolio share. If this field is not provided, the current state of TagOptions sharing on the portfolio share will not be modified.

updatePortfolioShare_acceptLanguage :: Lens' UpdatePortfolioShare (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

updatePortfolioShare_portfolioId :: Lens' UpdatePortfolioShare Text Source #

The unique identifier of the portfolio for which the share will be updated.

updatePortfolioShareResponse_status :: Lens' UpdatePortfolioShareResponse (Maybe ShareStatus) Source #

The status of UpdatePortfolioShare operation. You can also obtain the operation status using DescribePortfolioShareStatus API.

updatePortfolioShareResponse_portfolioShareToken :: Lens' UpdatePortfolioShareResponse (Maybe Text) Source #

The token that tracks the status of the UpdatePortfolioShare operation for external account to account or organizational type sharing.

ListProvisioningArtifactsForServiceAction

listProvisioningArtifactsForServiceAction_pageToken :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listProvisioningArtifactsForServiceActionResponse_nextPageToken :: Lens' ListProvisioningArtifactsForServiceActionResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

CreatePortfolio

createPortfolio_acceptLanguage :: Lens' CreatePortfolio (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

createPortfolio_description :: Lens' CreatePortfolio (Maybe Text) Source #

The description of the portfolio.

createPortfolio_displayName :: Lens' CreatePortfolio Text Source #

The name to use for display purposes.

createPortfolio_providerName :: Lens' CreatePortfolio Text Source #

The name of the portfolio provider.

createPortfolio_idempotencyToken :: Lens' CreatePortfolio Text Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

createPortfolioResponse_tags :: Lens' CreatePortfolioResponse (Maybe [Tag]) Source #

Information about the tags associated with the portfolio.

ListLaunchPaths

listLaunchPaths_acceptLanguage :: Lens' ListLaunchPaths (Maybe Text) Source #

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

listLaunchPaths_pageToken :: Lens' ListLaunchPaths (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listLaunchPaths_pageSize :: Lens' ListLaunchPaths (Maybe Natural) Source #

The maximum number of items to return with this call.

listLaunchPathsResponse_nextPageToken :: Lens' ListLaunchPathsResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

DescribePortfolioShares

describePortfolioShares_pageToken :: Lens' DescribePortfolioShares (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

describePortfolioShares_pageSize :: Lens' DescribePortfolioShares (Maybe Natural) Source #

The maximum number of items to return with this call.

describePortfolioShares_portfolioId :: Lens' DescribePortfolioShares Text Source #

The unique identifier of the portfolio for which shares will be retrieved.

describePortfolioShares_type :: Lens' DescribePortfolioShares DescribePortfolioShareType Source #

The type of portfolio share to summarize. This field acts as a filter on the type of portfolio share, which can be one of the following:

  1. ACCOUNT - Represents an external account to account share.
  2. ORGANIZATION - Represents a share to an organization. This share is available to every account in the organization.
  3. ORGANIZATIONAL_UNIT - Represents a share to an organizational unit.
  4. ORGANIZATION_MEMBER_ACCOUNT - Represents a share to an account in the organization.

describePortfolioSharesResponse_nextPageToken :: Lens' DescribePortfolioSharesResponse (Maybe Text) Source #

The page token to use to retrieve the next set of results. If there are no additional results, this value is null.

ListResourcesForTagOption

listResourcesForTagOption_pageToken :: Lens' ListResourcesForTagOption (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

listResourcesForTagOption_pageSize :: Lens' ListResourcesForTagOption (Maybe Natural) Source #

The maximum number of items to return with this call.

listResourcesForTagOptionResponse_pageToken :: Lens' ListResourcesForTagOptionResponse (Maybe Text) Source #

The page token for the next set of results. To retrieve the first set of results, use null.

AssociateBudgetWithResource

associateBudgetWithResource_resourceId :: Lens' AssociateBudgetWithResource Text Source #

The resource identifier. Either a portfolio-id or a product-id.

Types

AccessLevelFilter

accessLevelFilter_value :: Lens' AccessLevelFilter (Maybe Text) Source #

The user to which the access level applies. The only supported value is Self.

accessLevelFilter_key :: Lens' AccessLevelFilter (Maybe AccessLevelFilterKey) Source #

The access level.

  • Account - Filter results based on the account.
  • Role - Filter results based on the federated role of the specified user.
  • User - Filter results based on the specified user.

BudgetDetail

budgetDetail_budgetName :: Lens' BudgetDetail (Maybe Text) Source #

Name of the associated budget.

CloudWatchDashboard

cloudWatchDashboard_name :: Lens' CloudWatchDashboard (Maybe Text) Source #

The name of the CloudWatch dashboard.

ConstraintDetail

constraintDetail_portfolioId :: Lens' ConstraintDetail (Maybe Text) Source #

The identifier of the portfolio the product resides in. The constraint applies only to the instance of the product that lives within this portfolio.

constraintDetail_constraintId :: Lens' ConstraintDetail (Maybe Text) Source #

The identifier of the constraint.

constraintDetail_type :: Lens' ConstraintDetail (Maybe Text) Source #

The type of constraint.

  • LAUNCH
  • NOTIFICATION
  • STACKSET
  • TEMPLATE

constraintDetail_description :: Lens' ConstraintDetail (Maybe Text) Source #

The description of the constraint.

constraintDetail_productId :: Lens' ConstraintDetail (Maybe Text) Source #

The identifier of the product the constraint applies to. Note that a constraint applies to a specific instance of a product within a certain portfolio.

ConstraintSummary

constraintSummary_type :: Lens' ConstraintSummary (Maybe Text) Source #

The type of constraint.

  • LAUNCH
  • NOTIFICATION
  • STACKSET
  • TEMPLATE

constraintSummary_description :: Lens' ConstraintSummary (Maybe Text) Source #

The description of the constraint.

ExecutionParameter

executionParameter_defaultValues :: Lens' ExecutionParameter (Maybe [Text]) Source #

The default values for the execution parameter.

executionParameter_name :: Lens' ExecutionParameter (Maybe Text) Source #

The name of the execution parameter.

FailedServiceActionAssociation

failedServiceActionAssociation_provisioningArtifactId :: Lens' FailedServiceActionAssociation (Maybe Text) Source #

The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.

failedServiceActionAssociation_serviceActionId :: Lens' FailedServiceActionAssociation (Maybe Text) Source #

The self-service action identifier. For example, act-fs7abcd89wxyz.

failedServiceActionAssociation_productId :: Lens' FailedServiceActionAssociation (Maybe Text) Source #

The product identifier. For example, prod-abcdzk7xy33qa.

LaunchPath

launchPath_name :: Lens' LaunchPath (Maybe Text) Source #

The name of the launch path.

launchPath_id :: Lens' LaunchPath (Maybe Text) Source #

The identifier of the launch path.

LaunchPathSummary

launchPathSummary_constraintSummaries :: Lens' LaunchPathSummary (Maybe [ConstraintSummary]) Source #

The constraints on the portfolio-product relationship.

launchPathSummary_name :: Lens' LaunchPathSummary (Maybe Text) Source #

The name of the portfolio to which the user was assigned.

launchPathSummary_id :: Lens' LaunchPathSummary (Maybe Text) Source #

The identifier of the product path.

launchPathSummary_tags :: Lens' LaunchPathSummary (Maybe [Tag]) Source #

The tags associated with this product path.

ListRecordHistorySearchFilter

listRecordHistorySearchFilter_key :: Lens' ListRecordHistorySearchFilter (Maybe Text) Source #

The filter key.

  • product - Filter results based on the specified product identifier.
  • provisionedproduct - Filter results based on the provisioned product identifier.

ListTagOptionsFilters

OrganizationNode

organizationNode_value :: Lens' OrganizationNode (Maybe Text) Source #

The identifier of the organization node.

ParameterConstraints

parameterConstraints_maxValue :: Lens' ParameterConstraints (Maybe Text) Source #

A numeric value that determines the largest numeric value you want to allow for Number types.

parameterConstraints_maxLength :: Lens' ParameterConstraints (Maybe Text) Source #

An integer value that determines the largest number of characters you want to allow for String types.

parameterConstraints_constraintDescription :: Lens' ParameterConstraints (Maybe Text) Source #

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value:

Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+

By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:

Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.

parameterConstraints_minLength :: Lens' ParameterConstraints (Maybe Text) Source #

An integer value that determines the smallest number of characters you want to allow for String types.

parameterConstraints_allowedPattern :: Lens' ParameterConstraints (Maybe Text) Source #

A regular expression that represents the patterns that allow for String types. The pattern must match the entire parameter value provided.

parameterConstraints_allowedValues :: Lens' ParameterConstraints (Maybe [Text]) Source #

The values that the administrator has allowed for the parameter.

parameterConstraints_minValue :: Lens' ParameterConstraints (Maybe Text) Source #

A numeric value that determines the smallest numeric value you want to allow for Number types.

PortfolioDetail

portfolioDetail_arn :: Lens' PortfolioDetail (Maybe Text) Source #

The ARN assigned to the portfolio.

portfolioDetail_createdTime :: Lens' PortfolioDetail (Maybe UTCTime) Source #

The UTC time stamp of the creation time.

portfolioDetail_id :: Lens' PortfolioDetail (Maybe Text) Source #

The portfolio identifier.

portfolioDetail_displayName :: Lens' PortfolioDetail (Maybe Text) Source #

The name to use for display purposes.

portfolioDetail_description :: Lens' PortfolioDetail (Maybe Text) Source #

The description of the portfolio.

portfolioDetail_providerName :: Lens' PortfolioDetail (Maybe Text) Source #

The name of the portfolio provider.

PortfolioShareDetail

portfolioShareDetail_principalId :: Lens' PortfolioShareDetail (Maybe Text) Source #

The identifier of the recipient entity that received the portfolio share. The recipient entities can be one of the following:

  1. An external account.
  2. An organziation member account.
  3. An organzational unit (OU).
  4. The organization itself. (This shares with every account in the organization).

portfolioShareDetail_shareTagOptions :: Lens' PortfolioShareDetail (Maybe Bool) Source #

Indicates whether TagOptions sharing is enabled or disabled for the portfolio share.

portfolioShareDetail_accepted :: Lens' PortfolioShareDetail (Maybe Bool) Source #

Indicates whether the shared portfolio is imported by the recipient account. If the recipient is in an organization node, the share is automatically imported, and the field is always set to true.

Principal

principal_principalType :: Lens' Principal (Maybe PrincipalType) Source #

The principal type. The supported value is IAM.

principal_principalARN :: Lens' Principal (Maybe Text) Source #

The ARN of the principal (IAM user, role, or group).

ProductViewAggregationValue

productViewAggregationValue_approximateCount :: Lens' ProductViewAggregationValue (Maybe Int) Source #

An approximate count of the products that match the value.

ProductViewDetail

productViewDetail_status :: Lens' ProductViewDetail (Maybe RequestStatus) Source #

The status of the product.

  • AVAILABLE - The product is ready for use.
  • CREATING - Product creation has started; the product is not ready for use.
  • FAILED - An action failed.

productViewDetail_createdTime :: Lens' ProductViewDetail (Maybe UTCTime) Source #

The UTC time stamp of the creation time.

ProductViewSummary

productViewSummary_owner :: Lens' ProductViewSummary (Maybe Text) Source #

The owner of the product. Contact the product administrator for the significance of this value.

productViewSummary_supportUrl :: Lens' ProductViewSummary (Maybe Text) Source #

The URL information to obtain support for this Product.

productViewSummary_hasDefaultPath :: Lens' ProductViewSummary (Maybe Bool) Source #

Indicates whether the product has a default path. If the product does not have a default path, call ListLaunchPaths to disambiguate between paths. Otherwise, ListLaunchPaths is not required, and the output of ProductViewSummary can be used directly with DescribeProvisioningParameters.

productViewSummary_distributor :: Lens' ProductViewSummary (Maybe Text) Source #

The distributor of the product. Contact the product administrator for the significance of this value.

productViewSummary_type :: 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.

productViewSummary_supportEmail :: Lens' ProductViewSummary (Maybe Text) Source #

The email contact information to obtain support for this Product.

productViewSummary_supportDescription :: Lens' ProductViewSummary (Maybe Text) Source #

The description of the support for this Product.

ProvisionedProductAttribute

provisionedProductAttribute_idempotencyToken :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

provisionedProductAttribute_status :: Lens' ProvisionedProductAttribute (Maybe ProvisionedProductStatus) Source #

The current status of the provisioned product.

  • AVAILABLE - Stable state, ready to perform any operation. The most recent operation succeeded and completed.
  • UNDER_CHANGE - Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations.
  • TAINTED - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.
  • ERROR - An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.
  • PLAN_IN_PROGRESS - Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.

provisionedProductAttribute_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The record identifier of the last successful request performed on this provisioned product of the following types:

  • ProvisionedProduct
  • UpdateProvisionedProduct
  • ExecuteProvisionedProductPlan
  • TerminateProvisionedProduct

provisionedProductAttribute_userArn :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The Amazon Resource Name (ARN) of the IAM user.

provisionedProductAttribute_statusMessage :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The current status message of the provisioned product.

provisionedProductAttribute_name :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The user-friendly name of the provisioned product.

provisionedProductAttribute_lastRecordId :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The record identifier of the last request performed on this provisioned product.

provisionedProductAttribute_userArnSession :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The ARN of the IAM user in the session. This ARN might contain a session ID.

provisionedProductAttribute_id :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The identifier of the provisioned product.

provisionedProductAttribute_type :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.

provisionedProductAttribute_physicalId :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The assigned identifier for the resource, such as an EC2 instance ID or an S3 bucket name.

provisionedProductAttribute_lastProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The record identifier of the last request performed on this provisioned product of the following types:

  • ProvisionedProduct
  • UpdateProvisionedProduct
  • ExecuteProvisionedProductPlan
  • TerminateProvisionedProduct

ProvisionedProductDetail

provisionedProductDetail_launchRoleArn :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The ARN of the launch role associated with the provisioned product.

provisionedProductDetail_idempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text) Source #

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

provisionedProductDetail_status :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus) Source #

The current status of the provisioned product.

  • AVAILABLE - Stable state, ready to perform any operation. The most recent operation succeeded and completed.
  • UNDER_CHANGE - Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations.
  • TAINTED - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.
  • ERROR - An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.
  • PLAN_IN_PROGRESS - Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.

provisionedProductDetail_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The record identifier of the last successful request performed on this provisioned product of the following types:

  • ProvisionedProduct
  • UpdateProvisionedProduct
  • ExecuteProvisionedProductPlan
  • TerminateProvisionedProduct

provisionedProductDetail_provisioningArtifactId :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.

provisionedProductDetail_statusMessage :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The current status message of the provisioned product.

provisionedProductDetail_name :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The user-friendly name of the provisioned product.

provisionedProductDetail_lastRecordId :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The record identifier of the last request performed on this provisioned product.

provisionedProductDetail_id :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The identifier of the provisioned product.

provisionedProductDetail_type :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.

provisionedProductDetail_lastProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The record identifier of the last request performed on this provisioned product of the following types:

  • ProvisionedProduct
  • UpdateProvisionedProduct
  • ExecuteProvisionedProductPlan
  • TerminateProvisionedProduct

provisionedProductDetail_productId :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The product identifier. For example, prod-abcdzk7xy33qa.

ProvisionedProductPlanDetails

provisionedProductPlanDetails_notificationArns :: Lens' ProvisionedProductPlanDetails (Maybe [Text]) Source #

Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.

provisionedProductPlanDetails_pathId :: Lens' ProvisionedProductPlanDetails (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.

provisionedProductPlanDetails_provisioningParameters :: Lens' ProvisionedProductPlanDetails (Maybe [UpdateProvisioningParameter]) Source #

Parameters specified by the administrator that are required for provisioning the product.

ProvisionedProductPlanSummary

ProvisioningArtifact

provisioningArtifact_createdTime :: Lens' ProvisioningArtifact (Maybe UTCTime) Source #

The UTC time stamp of the creation time.

provisioningArtifact_name :: Lens' ProvisioningArtifact (Maybe Text) Source #

The name of the provisioning artifact.

provisioningArtifact_id :: Lens' ProvisioningArtifact (Maybe Text) Source #

The identifier of the provisioning artifact.

provisioningArtifact_guidance :: Lens' ProvisioningArtifact (Maybe ProvisioningArtifactGuidance) Source #

Information set by the administrator to provide guidance to end users about which provisioning artifacts to use.

provisioningArtifact_description :: Lens' ProvisioningArtifact (Maybe Text) Source #

The description of the provisioning artifact.

ProvisioningArtifactDetail

provisioningArtifactDetail_active :: Lens' ProvisioningArtifactDetail (Maybe Bool) Source #

Indicates whether the product version is active.

provisioningArtifactDetail_id :: Lens' ProvisioningArtifactDetail (Maybe Text) Source #

The identifier of the provisioning artifact.

provisioningArtifactDetail_type :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactType) Source #

The type of provisioning artifact.

  • CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template
  • MARKETPLACE_AMI - AWS Marketplace AMI
  • MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources

provisioningArtifactDetail_guidance :: Lens' ProvisioningArtifactDetail (Maybe ProvisioningArtifactGuidance) Source #

Information set by the administrator to provide guidance to end users about which provisioning artifacts to use.

ProvisioningArtifactOutput

provisioningArtifactOutput_description :: Lens' ProvisioningArtifactOutput (Maybe Text) Source #

Description of the provisioning artifact output key.

ProvisioningArtifactParameter

provisioningArtifactParameter_isNoEcho :: 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.

ProvisioningArtifactPreferences

provisioningArtifactPreferences_stackSetRegions :: Lens' ProvisioningArtifactPreferences (Maybe [Text]) Source #

One or more AWS Regions where stack instances are deployed from the stack set. These regions can be scoped in ProvisioningPreferences$StackSetRegions and UpdateProvisioningPreferences$StackSetRegions.

Applicable only to a CFN_STACKSET provisioned product type.

provisioningArtifactPreferences_stackSetAccounts :: Lens' ProvisioningArtifactPreferences (Maybe [Text]) Source #

One or more AWS accounts where stack instances are deployed from the stack set. These accounts can be scoped in ProvisioningPreferences$StackSetAccounts and UpdateProvisioningPreferences$StackSetAccounts.

Applicable only to a CFN_STACKSET provisioned product type.

ProvisioningArtifactProperties

provisioningArtifactProperties_disableTemplateValidation :: Lens' ProvisioningArtifactProperties (Maybe Bool) Source #

If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.

provisioningArtifactProperties_name :: Lens' ProvisioningArtifactProperties (Maybe Text) Source #

The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.

provisioningArtifactProperties_type :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType) Source #

The type of provisioning artifact.

  • CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template
  • MARKETPLACE_AMI - AWS Marketplace AMI
  • MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources

provisioningArtifactProperties_description :: Lens' ProvisioningArtifactProperties (Maybe Text) Source #

The description of the provisioning artifact, including how it differs from the previous provisioning artifact.

provisioningArtifactProperties_info :: Lens' ProvisioningArtifactProperties (HashMap Text Text) Source #

Specify the template source with one of the following options, but not both. Keys accepted: [ LoadTemplateFromURL, ImportFromPhysicalId ]

The URL of the CloudFormation template in Amazon S3. Specify the URL in JSON format as follows:

"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."

ImportFromPhysicalId: The physical id of the resource that contains the template. Currently only supports CloudFormation stack arn. Specify the physical id in JSON format as follows: ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]

ProvisioningArtifactSummary

provisioningArtifactSummary_provisioningArtifactMetadata :: Lens' ProvisioningArtifactSummary (Maybe (HashMap Text Text)) Source #

The metadata for the provisioning artifact. This is used with AWS Marketplace products.

provisioningArtifactSummary_id :: Lens' ProvisioningArtifactSummary (Maybe Text) Source #

The identifier of the provisioning artifact.

ProvisioningArtifactView

provisioningArtifactView_provisioningArtifact :: Lens' ProvisioningArtifactView (Maybe ProvisioningArtifact) Source #

Information about a provisioning artifact. A provisioning artifact is also known as a product version.

ProvisioningParameter

ProvisioningPreferences

provisioningPreferences_stackSetRegions :: Lens' ProvisioningPreferences (Maybe [Text]) Source #

One or more AWS Regions where the provisioned product will be available.

Applicable only to a CFN_STACKSET provisioned product type.

The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the DescribeProvisioningParameters operation.

If no values are specified, the default value is all regions from the STACKSET constraint.

provisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens' ProvisioningPreferences (Maybe Natural) Source #

The maximum percentage of accounts in which to perform this operation at one time.

When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead.

Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.

Applicable only to a CFN_STACKSET provisioned product type.

Conditional: You must specify either StackSetMaxConcurrentCount or StackSetMaxConcurrentPercentage, but not both.

provisioningPreferences_stackSetFailureToleranceCount :: Lens' ProvisioningPreferences (Maybe Natural) Source #

The number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions.

Applicable only to a CFN_STACKSET provisioned product type.

Conditional: You must specify either StackSetFailureToleranceCount or StackSetFailureTolerancePercentage, but not both.

The default value is 0 if no value is specified.

provisioningPreferences_stackSetFailureTolerancePercentage :: Lens' ProvisioningPreferences (Maybe Natural) Source #

The percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions.

When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number.

Applicable only to a CFN_STACKSET provisioned product type.

Conditional: You must specify either StackSetFailureToleranceCount or StackSetFailureTolerancePercentage, but not both.

provisioningPreferences_stackSetAccounts :: Lens' ProvisioningPreferences (Maybe [Text]) Source #

One or more AWS accounts where the provisioned product will be available.

Applicable only to a CFN_STACKSET provisioned product type.

The specified accounts should be within the list of accounts from the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the DescribeProvisioningParameters operation.

If no values are specified, the default value is all acounts from the STACKSET constraint.

provisioningPreferences_stackSetMaxConcurrencyCount :: Lens' ProvisioningPreferences (Maybe Natural) Source #

The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of StackSetFailureToleranceCount. StackSetMaxConcurrentCount is at most one more than the StackSetFailureToleranceCount.

Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.

Applicable only to a CFN_STACKSET provisioned product type.

Conditional: You must specify either StackSetMaxConcurrentCount or StackSetMaxConcurrentPercentage, but not both.

RecordDetail

recordDetail_launchRoleArn :: Lens' RecordDetail (Maybe Text) Source #

The ARN of the launch role associated with the provisioned product.

recordDetail_status :: Lens' RecordDetail (Maybe RecordStatus) Source #

The status of the provisioned product.

  • CREATED - The request was created but the operation has not started.
  • IN_PROGRESS - The requested operation is in progress.
  • IN_PROGRESS_IN_ERROR - The provisioned product is under change but the requested operation failed and some remediation is occurring. For example, a rollback.
  • SUCCEEDED - The requested operation has successfully completed.
  • FAILED - The requested operation has unsuccessfully completed. Investigate using the error messages returned.

recordDetail_provisionedProductName :: Lens' RecordDetail (Maybe Text) Source #

The user-friendly name of the provisioned product.

recordDetail_provisioningArtifactId :: Lens' RecordDetail (Maybe Text) Source #

The identifier of the provisioning artifact.

recordDetail_createdTime :: Lens' RecordDetail (Maybe UTCTime) Source #

The UTC time stamp of the creation time.

recordDetail_recordType :: Lens' RecordDetail (Maybe Text) Source #

The record type.

  • PROVISION_PRODUCT
  • UPDATE_PROVISIONED_PRODUCT
  • TERMINATE_PROVISIONED_PRODUCT

recordDetail_recordId :: Lens' RecordDetail (Maybe Text) Source #

The identifier of the record.

recordDetail_provisionedProductType :: Lens' RecordDetail (Maybe Text) Source #

The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.

recordDetail_updatedTime :: Lens' RecordDetail (Maybe UTCTime) Source #

The time when the record was last updated.

recordDetail_provisionedProductId :: Lens' RecordDetail (Maybe Text) Source #

The identifier of the provisioned product.

RecordError

recordError_code :: Lens' RecordError (Maybe Text) Source #

The numeric value of the error.

recordError_description :: Lens' RecordError (Maybe Text) Source #

The description of the error.

RecordOutput

recordOutput_description :: Lens' RecordOutput (Maybe Text) Source #

The description of the output.

RecordTag

recordTag_value :: Lens' RecordTag (Maybe Text) Source #

The value for this tag.

recordTag_key :: Lens' RecordTag (Maybe Text) Source #

The key for this tag.

ResourceChange

resourceChange_logicalResourceId :: Lens' ResourceChange (Maybe Text) Source #

The ID of the resource, as defined in the CloudFormation template.

resourceChange_physicalResourceId :: Lens' ResourceChange (Maybe Text) Source #

The ID of the resource, if it was already created.

resourceChange_details :: Lens' ResourceChange (Maybe [ResourceChangeDetail]) Source #

Information about the resource changes.

resourceChange_replacement :: Lens' ResourceChange (Maybe Replacement) Source #

If the change type is Modify, indicates whether the existing resource is deleted and replaced with a new one.

ResourceChangeDetail

resourceChangeDetail_causingEntity :: Lens' ResourceChangeDetail (Maybe Text) Source #

The ID of the entity that caused the change.

resourceChangeDetail_evaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType) Source #

For static evaluations, the value of the resource attribute will change and the new value is known. For dynamic evaluations, the value might change, and any new value will be determined when the plan is updated.

resourceChangeDetail_target :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition) Source #

Information about the resource attribute to be modified.

ResourceDetail

resourceDetail_createdTime :: Lens' ResourceDetail (Maybe UTCTime) Source #

The creation time of the resource.

resourceDetail_name :: Lens' ResourceDetail (Maybe Text) Source #

The name of the resource.

resourceDetail_id :: Lens' ResourceDetail (Maybe Text) Source #

The identifier of the resource.

resourceDetail_description :: Lens' ResourceDetail (Maybe Text) Source #

The description of the resource.

ResourceTargetDefinition

resourceTargetDefinition_requiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation) Source #

If the attribute is Properties, indicates whether a change to this property causes the resource to be re-created.

resourceTargetDefinition_name :: Lens' ResourceTargetDefinition (Maybe Text) Source #

If the attribute is Properties, the value is the name of the property. Otherwise, the value is null.

ServiceActionAssociation

serviceActionAssociation_serviceActionId :: Lens' ServiceActionAssociation Text Source #

The self-service action identifier. For example, act-fs7abcd89wxyz.

serviceActionAssociation_productId :: Lens' ServiceActionAssociation Text Source #

The product identifier. For example, prod-abcdzk7xy33qa.

serviceActionAssociation_provisioningArtifactId :: Lens' ServiceActionAssociation Text Source #

The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.

ServiceActionDetail

ServiceActionSummary

serviceActionSummary_id :: Lens' ServiceActionSummary (Maybe Text) Source #

The self-service action identifier.

serviceActionSummary_definitionType :: Lens' ServiceActionSummary (Maybe ServiceActionDefinitionType) Source #

The self-service action definition type. For example, SSM_AUTOMATION.

ShareDetails

shareDetails_successfulShares :: Lens' ShareDetails (Maybe [Text]) Source #

List of accounts for whom the operation succeeded.

ShareError

shareError_accounts :: Lens' ShareError (Maybe [Text]) Source #

List of accounts impacted by the error.

shareError_error :: Lens' ShareError (Maybe Text) Source #

Error type that happened when processing the operation.

shareError_message :: Lens' ShareError (Maybe Text) Source #

Information about the error.

StackInstance

stackInstance_account :: Lens' StackInstance (Maybe Text) Source #

The name of the AWS account that the stack instance is associated with.

stackInstance_region :: Lens' StackInstance (Maybe Text) Source #

The name of the AWS region that the stack instance is associated with.

stackInstance_stackInstanceStatus :: Lens' StackInstance (Maybe StackInstanceStatus) Source #

The status of the stack instance, in terms of its synchronization with its associated stack set.

  • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.
  • OUTDATED: The stack isn't currently up to date with the stack set because either the associated stack failed during a CreateStackSet or UpdateStackSet operation, or the stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.
  • CURRENT: The stack is currently up to date with the stack set.

Tag

tag_key :: Lens' Tag Text Source #

The tag key.

tag_value :: Lens' Tag Text Source #

The value for this key.

TagOptionDetail

tagOptionDetail_owner :: Lens' TagOptionDetail (Maybe Text) Source #

The AWS account Id of the owner account that created the TagOption.

tagOptionDetail_id :: Lens' TagOptionDetail (Maybe Text) Source #

The TagOption identifier.

TagOptionSummary

UpdateProvisioningParameter

updateProvisioningParameter_usePreviousValue :: Lens' UpdateProvisioningParameter (Maybe Bool) Source #

If set to true, Value is ignored and the previous parameter value is kept.

UpdateProvisioningPreferences

updateProvisioningPreferences_stackSetRegions :: Lens' UpdateProvisioningPreferences (Maybe [Text]) Source #

One or more AWS Regions where the provisioned product will be available.

Applicable only to a CFN_STACKSET provisioned product type.

The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the DescribeProvisioningParameters operation.

If no values are specified, the default value is all regions from the STACKSET constraint.

updateProvisioningPreferences_stackSetMaxConcurrencyPercentage :: Lens' UpdateProvisioningPreferences (Maybe Natural) Source #

The maximum percentage of accounts in which to perform this operation at one time.

When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead.

Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.

Applicable only to a CFN_STACKSET provisioned product type.

Conditional: You must specify either StackSetMaxConcurrentCount or StackSetMaxConcurrentPercentage, but not both.

updateProvisioningPreferences_stackSetFailureToleranceCount :: Lens' UpdateProvisioningPreferences (Maybe Natural) Source #

The number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions.

Applicable only to a CFN_STACKSET provisioned product type.

Conditional: You must specify either StackSetFailureToleranceCount or StackSetFailureTolerancePercentage, but not both.

The default value is 0 if no value is specified.

updateProvisioningPreferences_stackSetFailureTolerancePercentage :: Lens' UpdateProvisioningPreferences (Maybe Natural) Source #

The percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions.

When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number.

Applicable only to a CFN_STACKSET provisioned product type.

Conditional: You must specify either StackSetFailureToleranceCount or StackSetFailureTolerancePercentage, but not both.

updateProvisioningPreferences_stackSetAccounts :: Lens' UpdateProvisioningPreferences (Maybe [Text]) Source #

One or more AWS accounts that will have access to the provisioned product.

Applicable only to a CFN_STACKSET provisioned product type.

The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the DescribeProvisioningParameters operation.

If no values are specified, the default value is all accounts from the STACKSET constraint.

updateProvisioningPreferences_stackSetMaxConcurrencyCount :: Lens' UpdateProvisioningPreferences (Maybe Natural) Source #

The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of StackSetFailureToleranceCount. StackSetMaxConcurrentCount is at most one more than the StackSetFailureToleranceCount.

Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.

Applicable only to a CFN_STACKSET provisioned product type.

Conditional: You must specify either StackSetMaxConcurrentCount or StackSetMaxConcurrentPercentage, but not both.

updateProvisioningPreferences_stackSetOperationType :: Lens' UpdateProvisioningPreferences (Maybe StackSetOperationType) Source #

Determines what action AWS Service Catalog performs to a stack set or a stack instance represented by the provisioned product. The default value is UPDATE if nothing is specified.

Applicable only to a CFN_STACKSET provisioned product type.

CREATE
Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored.
UPDATE
Updates the stack set represented by the provisioned product and also its stack instances.
DELETE
Deletes a stack instance in the stack set represented by the provisioned product.

UsageInstruction

usageInstruction_value :: Lens' UsageInstruction (Maybe Text) Source #

The usage instruction value for this type.

usageInstruction_type :: Lens' UsageInstruction (Maybe Text) Source #

The usage instruction type for the value.