amazonka-servicecatalog-2.0: Amazon Service Catalog SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.ServiceCatalog.Lens

Contents

Description

 
Synopsis

Operations

AcceptPortfolioShare

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

The language code.

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

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

AssociateBudgetWithResource

associateBudgetWithResource_resourceId :: Lens' AssociateBudgetWithResource Text Source #

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

AssociatePrincipalWithPortfolio

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

The language code.

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

associatePrincipalWithPortfolio_principalARN :: Lens' AssociatePrincipalWithPortfolio Text Source #

The ARN of the principal (IAM user, role, or group). This field allows an ARN with no accountID if PrincipalType is IAM_PATTERN.

You can associate multiple IAM patterns even if the account has no principal with that name. This is useful in Principal Name Sharing if you want to share a principal without creating it in the account that owns the portfolio.

associatePrincipalWithPortfolio_principalType :: Lens' AssociatePrincipalWithPortfolio PrincipalType Source #

The principal type. The supported value is IAM if you use a fully defined ARN, or IAM_PATTERN if you use an ARN with no accountID.

AssociateProductWithPortfolio

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

The language code.

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

AssociateServiceActionWithProvisioningArtifact

AssociateTagOptionWithResource

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.

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.

CopyProduct

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

The language code.

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

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_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_targetProductId :: Lens' CopyProduct (Maybe Text) Source #

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

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

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

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.

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

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.

CreatePortfolioShare

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

The language code.

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

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

The Amazon Web Services account ID. For example, 123456789012.

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

The organization node to whom you are going to share. When you pass OrganizationNode, it creates PortfolioShare for all of the Amazon Web Services accounts that are associated to the OrganizationNode. The output returns a PortfolioShareToken, which enables the administrator to monitor the status of the PortfolioShare creation process.

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

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

When you enable Principal Name Sharing for a portfolio share, the share recipient account end users with a principal that matches any of the associated IAM patterns can provision products from the portfolio. Once shared, the share recipient can view associations of PrincipalType: IAM_PATTERN on their portfolio. You can create the principals in the recipient account before or after creating the share.

createPortfolioShare_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.

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.

CreateProduct

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

The language code.

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

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

The description of the product.

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

The distributor of the product.

createProduct_sourceConnection :: Lens' CreateProduct (Maybe SourceConnection) Source #

Specifies connection details for the created product and syncs the product to the connection source artifact. This automatically manages the product's artifacts based on changes to the source. The SourceConnection parameter consists of the following sub-fields.

  • Type
  • ConnectionParamters

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

The support information about the product.

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

The contact email for product support.

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

The contact URL for product support.

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

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.

CreateProvisionedProductPlan

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

The language code.

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

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

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

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 Amazon Web Services 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.

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 ].

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

LoadTemplateFromURL

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

ImportFromPhysicalId

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

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 Amazon Web Services Systems Manager document (SSM document). For example, AWS-RestartEC2Instance.

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

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

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

Parameters
The list of parameters in JSON format.

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

createServiceAction_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.

CreateTagOption

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.

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.

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.

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.

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, Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.

DeleteProvisioningArtifact

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

The language code.

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

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.

DeleteTagOption

deleteTagOption_id :: Lens' DeleteTagOption Text Source #

The TagOption identifier.

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.

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.

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.

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_organizationNodeValue :: Lens' DescribePortfolioShareStatusResponse (Maybe Text) Source #

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

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

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

DescribePortfolioShares

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

The maximum number of items to return with this call.

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_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.

DescribeProduct

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

The language code.

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

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

Information about the associated launch paths.

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

Information about the provisioning artifacts for the specified product.

DescribeProductAsAdmin

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

The language code.

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

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.

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

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

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

Information about the TagOptions associated with the product.

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

Information about the tags associated with the product.

DescribeProductView

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

The language code.

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

DescribeProvisionedProduct

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.

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.

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

Any CloudWatch dashboards that were created when provisioning the product.

DescribeProvisionedProductPlan

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

The language code.

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

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

The maximum number of items to return with this call.

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.

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.

DescribeProvisioningArtifact

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

The language code.

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

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

Indicates whether a verbose level of detail is enabled.

describeProvisioningArtifactResponse_info :: Lens' DescribeProvisioningArtifactResponse (Maybe (HashMap Text Text)) Source #

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

DescribeProvisioningParameters

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_pathName :: Lens' DescribeProvisioningParameters (Maybe Text) Source #

The name of the path. 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.

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.

describeProvisioningParametersResponse_provisioningArtifactOutputKeys :: Lens' DescribeProvisioningParametersResponse (Maybe [ProvisioningArtifactOutput]) Source #

A list of the keys and descriptions of the outputs. These outputs can be referenced from a provisioned product launched from this provisioning artifact.

describeProvisioningParametersResponse_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.

DescribeRecord

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

The language code.

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

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

The maximum number of items to return with this call.

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_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.

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.

DescribeServiceActionExecutionParameters

DescribeTagOption

DisableAWSOrganizationsAccess

DisassociateBudgetFromResource

disassociateBudgetFromResource_resourceId :: Lens' DisassociateBudgetFromResource Text Source #

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

DisassociatePrincipalFromPortfolio

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

The language code.

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

disassociatePrincipalFromPortfolio_principalType :: Lens' DisassociatePrincipalFromPortfolio (Maybe PrincipalType) Source #

The supported value is IAM if you use a fully defined ARN, or IAM_PATTERN if you use no accountID.

disassociatePrincipalFromPortfolio_principalARN :: Lens' DisassociatePrincipalFromPortfolio Text Source #

The ARN of the principal (IAM user, role, or group). This field allows an ARN with no accountID if PrincipalType is IAM_PATTERN.

DisassociateProductFromPortfolio

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

The language code.

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

DisassociateServiceActionFromProvisioningArtifact

DisassociateTagOptionFromResource

EnableAWSOrganizationsAccess

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.

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

GetAWSOrganizationsAccessStatus

GetProvisionedProductOutputs

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

The language code.

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

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_pageSize :: Lens' GetProvisionedProductOutputs (Maybe Natural) Source #

The maximum number of items to return with this call.

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_provisionedProductId :: Lens' GetProvisionedProductOutputs (Maybe Text) Source #

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

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

The name 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.

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 Amazon Web Services 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.

ListAcceptedPortfolioShares

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

The language code.

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

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

The maximum number of items to return with this call.

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_portfolioShareType :: Lens' ListAcceptedPortfolioShares (Maybe PortfolioShareType) Source #

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

  • AWS_ORGANIZATIONS - List portfolios accepted and shared via organizational sharing by the management account or delegated administrator of your organization.
  • AWS_SERVICECATALOG - Deprecated type.
  • IMPORTED - List imported portfolios that have been accepted and shared through account-to-account sharing.

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.

ListBudgetsForResource

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

The language code.

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

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

The maximum number of items to return with this call.

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.

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.

ListConstraintsForPortfolio

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

The language code.

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

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

The maximum number of items to return with this call.

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.

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.

ListLaunchPaths

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

The language code.

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

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

The maximum number of items to return with this call.

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.

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.

ListOrganizationPortfolioAccess

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

The language code.

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

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

The maximum number of items to return with this call.

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_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.

ListPortfolioAccess

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

The language code.

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

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_pageSize :: Lens' ListPortfolioAccess (Maybe Natural) Source #

The maximum number of items to return with this call.

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.

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

Information about the Amazon Web Services accounts with access to the portfolio.

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.

ListPortfolios

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

The language code.

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

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

The maximum number of items to return with this call.

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.

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.

ListPortfoliosForProduct

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

The language code.

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

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

The maximum number of items to return with this call.

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.

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.

ListPrincipalsForPortfolio

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

The language code.

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

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

The maximum number of items to return with this call.

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.

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 PrincipalARNs and corresponding PrincipalTypes associated with the portfolio.

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_pageSize :: Lens' ListProvisionedProductPlans (Maybe Natural) Source #

The maximum number of items to return with this call.

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.

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.

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.

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.

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_pageSize :: Lens' ListRecordHistory (Maybe Natural) Source #

The maximum number of items to return with this call.

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.

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.

ListResourcesForTagOption

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

The maximum number of items to return with this call.

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.

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.

ListServiceActions

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

The language code.

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

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

The maximum number of items to return with this call.

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.

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.

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.

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.

ListTagOptions

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

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

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

The maximum number of items to return with this call.

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.

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.

ProvisionProduct

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

The language code.

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

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

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

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_pathName :: Lens' ProvisionProduct (Maybe Text) Source #

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

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

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

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_provisioningParameters :: Lens' ProvisionProduct (Maybe [ProvisioningParameter]) Source #

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

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 Amazon Web Services 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.

RejectPortfolioShare

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

The language code.

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

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

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_pageSize :: Lens' ScanProvisionedProducts (Maybe Natural) Source #

The maximum number of items to return with this call.

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.

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.

SearchProducts

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

The language code.

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

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_pageSize :: Lens' SearchProducts (Maybe Natural) Source #

The maximum number of items to return with this call.

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_sortBy :: Lens' SearchProducts (Maybe ProductViewSortBy) Source #

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

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

The sort order. 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.

SearchProductsAsAdmin

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

The language code.

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

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_pageSize :: Lens' SearchProductsAsAdmin (Maybe Natural) Source #

The maximum number of items to return with this call.

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_sortBy :: Lens' SearchProductsAsAdmin (Maybe ProductViewSortBy) Source #

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

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

The sort order. 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.

SearchProvisionedProducts

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_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_pageSize :: Lens' SearchProvisionedProducts (Maybe Natural) Source #

The maximum number of items to return with this call.

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_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.

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

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

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.

TerminateProvisionedProduct

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, 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_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_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.

UpdateConstraint

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

The language code.

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

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

The updated description of the constraint.

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 CloudFormation stack set.

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

updateConstraint_id :: Lens' UpdateConstraint Text Source #

The identifier of the constraint.

UpdatePortfolio

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

The language code.

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

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

The updated description of the portfolio.

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

The name to use for display purposes.

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.

UpdatePortfolioShare

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

The language code.

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

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

The Amazon Web Services account Id of the recipient account. This field is required when updating an external account to account type share.

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

A flag to enables or disables Principals sharing in the portfolio. If this field is not provided, the current state of the Principals sharing on the portfolio share will not be modified.

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

Enables or disables TagOptions sharing for the portfolio share. If this field is not provided, the current state of TagOptions sharing on the portfolio share will not be modified.

updatePortfolioShare_portfolioId :: Lens' UpdatePortfolioShare Text Source #

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

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.

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

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

UpdateProduct

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_description :: Lens' UpdateProduct (Maybe Text) Source #

The updated description of 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_owner :: Lens' UpdateProduct (Maybe Text) Source #

The updated owner of the product.

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

The tags to remove from the product.

updateProduct_sourceConnection :: Lens' UpdateProduct (Maybe SourceConnection) Source #

Specifies connection details for the updated product and syncs the product to the connection source artifact. This automatically manages the product's artifacts based on changes to the source. The SourceConnection parameter consists of the following sub-fields.

  • Type
  • ConnectionParamters

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

The updated support description for the product.

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

The updated support email for the product.

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

The updated support URL 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.

UpdateProvisionedProduct

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_pathName :: Lens' UpdateProvisionedProduct (Maybe Text) Source #

The name of the path. 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_productName :: Lens' UpdateProvisionedProduct (Maybe Text) Source #

The name of the product. 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_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_provisioningPreferences :: Lens' UpdateProvisionedProduct (Maybe UpdateProvisioningPreferences) Source #

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

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_updateToken :: Lens' UpdateProvisionedProduct Text Source #

The idempotency token that uniquely identifies the provisioning update request.

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 IAM user ARNs, IAM role ARNs, and STS assumed-role ARNs. The owner is the user that has permission to see, update, terminate, and execute service actions in the provisioned product.

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

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

updateProvisionedProductProperties_idempotencyToken :: Lens' UpdateProvisionedProductProperties Text Source #

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

UpdateProvisioningArtifact

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

The language code.

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

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_description :: Lens' UpdateProvisioningArtifact (Maybe Text) Source #

The updated description of the provisioning artifact.

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_name :: Lens' UpdateProvisioningArtifact (Maybe Text) Source #

The updated name of the provisioning artifact.

updateProvisioningArtifactResponse_info :: Lens' UpdateProvisioningArtifactResponse (Maybe (HashMap Text Text)) Source #

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

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.

UpdateTagOption

updateTagOption_id :: Lens' UpdateTagOption Text Source #

The TagOption identifier.

Types

AccessLevelFilter

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.

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

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

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.

CodeStarParameters

codeStarParameters_connectionArn :: Lens' CodeStarParameters Text Source #

The CodeStar ARN, which is the connection between Service Catalog and the external repository.

codeStarParameters_repository :: Lens' CodeStarParameters Text Source #

The specific repository where the product’s artifact-to-be-synced resides, formatted as "Account/Repo."

codeStarParameters_branch :: Lens' CodeStarParameters Text Source #

The specific branch where the artifact resides.

codeStarParameters_artifactPath :: Lens' CodeStarParameters Text Source #

The absolute path wehre the artifact resides within the repo and branch, formatted as "folder/file.json."

ConstraintDetail

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

The identifier of the constraint.

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

The description of the constraint.

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_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.

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

The type of constraint.

  • LAUNCH
  • NOTIFICATION
  • STACKSET
  • TEMPLATE

ConstraintSummary

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

The description of the constraint.

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

The type of constraint.

  • LAUNCH
  • NOTIFICATION
  • STACKSET
  • TEMPLATE

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_productId :: Lens' FailedServiceActionAssociation (Maybe Text) Source #

The product identifier. For example, prod-abcdzk7xy33qa.

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.

LastSync

lastSync_lastSuccessfulSyncProvisioningArtifactId :: Lens' LastSync (Maybe Text) Source #

The ProvisioningArtifactID of the ProvisioningArtifact created from the latest successful sync.

lastSync_lastSuccessfulSyncTime :: Lens' LastSync (Maybe UTCTime) Source #

The time of the latest successful sync from the source repo artifact to the Service Catalog product.

lastSync_lastSyncStatus :: Lens' LastSync (Maybe LastSyncStatus) Source #

The current status of the sync. Responses include SUCCEEDED or FAILED.

lastSync_lastSyncTime :: Lens' LastSync (Maybe UTCTime) Source #

The time of the last attempted sync from the repository to the Service Catalog product.

LaunchPath

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

The identifier of the launch path.

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

The name of the launch path.

LaunchPathSummary

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

The constraints on the portfolio-product relationship.

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

The identifier of the product path.

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

The name of the portfolio that contains the product.

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_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_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_maxLength :: Lens' ParameterConstraints (Maybe Text) Source #

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

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

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

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_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_description :: Lens' PortfolioDetail (Maybe Text) Source #

The description of the portfolio.

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

The name to use for display purposes.

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

The portfolio identifier.

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

The name of the portfolio provider.

PortfolioShareDetail

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.

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

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

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

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

Indicates if Principal sharing is enabled or disabled for the portfolio share.

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

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

Principal

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

The ARN of the principal (IAM user, role, or group). This field allows for an ARN with no accountID if the PrincipalType is an IAM_PATTERN.

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

The principal type. The supported value is IAM if you use a fully defined ARN, or IAM_PATTERN if you use an ARN with no accountID.

ProductViewAggregationValue

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

An approximate count of the products that match the value.

ProductViewDetail

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

The UTC time stamp of the creation time.

productViewDetail_sourceConnection :: Lens' ProductViewDetail (Maybe SourceConnectionDetail) Source #

A top level ProductViewDetail response containing details about the product’s connection. Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.

productViewDetail_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.

ProductViewSummary

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

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

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_owner :: Lens' ProductViewSummary (Maybe Text) Source #

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

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

The description of the support for this Product.

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

The email contact information to obtain support for this Product.

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

The URL information to obtain support for this Product.

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 Amazon Web Services Marketplace.

ProvisionedProductAttribute

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

The identifier of the provisioned product.

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_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

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

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

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_name :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The user-friendly name of the provisioned product.

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_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_statusMessage :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The current status message 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_userArn :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

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

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

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

ProvisionedProductDetail

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

The identifier of 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_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_lastRecordId :: Lens' ProvisionedProductDetail (Maybe Text) Source #

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

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_launchRoleArn :: Lens' ProvisionedProductDetail (Maybe Text) Source #

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

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

The user-friendly name of the provisioned product.

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

The product identifier. For example, prod-abcdzk7xy33qa.

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

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

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_statusMessage :: Lens' ProvisionedProductDetail (Maybe Text) Source #

The current status message 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.

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_description :: Lens' ProvisioningArtifact (Maybe Text) Source #

The description 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_id :: Lens' ProvisioningArtifact (Maybe Text) Source #

The identifier of the provisioning artifact.

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

The name of the provisioning artifact.

ProvisioningArtifactDetail

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

Indicates whether the product version is active.

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

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

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

The identifier of the provisioning artifact.

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

Specifies the revision of the external artifact that was used to automatically sync the Service Catalog product and create the provisioning artifact. Service Catalog includes this response parameter as a high level field to the existing ProvisioningArtifactDetail type, which is returned as part of the response for CreateProduct, UpdateProduct, DescribeProductAsAdmin, DescribeProvisioningArtifact, ListProvisioningArtifact, and UpdateProvisioningArticat APIs.

This field only exists for Repo-Synced products.

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

The type of provisioning artifact.

  • CLOUD_FORMATION_TEMPLATE - CloudFormation template
  • MARKETPLACE_AMI - Amazon Web Services Marketplace AMI
  • MARKETPLACE_CAR - Amazon Web Services Marketplace Clusters and Amazon Web Services Resources

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_stackSetAccounts :: Lens' ProvisioningArtifactPreferences (Maybe [Text]) Source #

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

Applicable only to a CFN_STACKSET provisioned product type.

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

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

Applicable only to a CFN_STACKSET provisioned product type.

ProvisioningArtifactProperties

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

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

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

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

provisioningArtifactProperties_info :: Lens' ProvisioningArtifactProperties (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 or GitHub in JSON format. Specify the URL in JSON format as follows:

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

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

provisioningArtifactProperties_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 - CloudFormation template
  • MARKETPLACE_AMI - Amazon Web Services Marketplace AMI
  • MARKETPLACE_CAR - Amazon Web Services Marketplace Clusters and Amazon Web Services Resources

ProvisioningArtifactSummary

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

The identifier of the provisioning artifact.

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

The metadata for the provisioning artifact. This is used with Amazon Web Services Marketplace products.

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_stackSetAccounts :: Lens' ProvisioningPreferences (Maybe [Text]) Source #

One or more Amazon Web Services accounts where the provisioned product will be available.

Applicable only to a CFN_STACKSET provisioned product type.

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

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

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

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

Applicable only to a CFN_STACKSET provisioned product type.

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

The default value is 0 if no value is specified.

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

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

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

Applicable only to a CFN_STACKSET provisioned product type.

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

provisioningPreferences_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.

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, Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, Service Catalog sets the number as 1 instead.

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

Applicable only to a CFN_STACKSET provisioned product type.

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

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

One or more Amazon Web Services Regions where the provisioned product will be available.

Applicable only to a CFN_STACKSET provisioned product type.

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

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

RecordDetail

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

The UTC time stamp of the creation time.

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

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

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

The identifier of the provisioned product.

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

The user-friendly name of the provisioned product.

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

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

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

The identifier of the provisioning artifact.

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

The identifier of the record.

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

The record type.

  • PROVISION_PRODUCT
  • UPDATE_PROVISIONED_PRODUCT
  • TERMINATE_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_updatedTime :: Lens' RecordDetail (Maybe UTCTime) Source #

The time when the record was last updated.

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_key :: Lens' RecordTag (Maybe Text) Source #

The key for this tag.

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

The value for this tag.

ResourceChange

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

Information about the resource changes.

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_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_description :: Lens' ResourceDetail (Maybe Text) Source #

The description of the resource.

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

The identifier of the resource.

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

The name of the resource.

ResourceTargetDefinition

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.

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.

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_definitionType :: Lens' ServiceActionSummary (Maybe ServiceActionDefinitionType) Source #

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

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

The self-service action identifier.

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.

SourceConnection

sourceConnection_type :: Lens' SourceConnection (Maybe SourceType) Source #

The only supported SourceConnection type is Codestar.

SourceConnectionDetail

sourceConnectionDetail_lastSync :: Lens' SourceConnectionDetail (Maybe LastSync) Source #

Provides details about the product's connection sync and contains the following sub-fields.

  • LastSyncTime
  • LastSyncStatus
  • LastSyncStatusMessage
  • LastSuccessfulSyncTime
  • LastSuccessfulSyncProvisioningArtifactID

sourceConnectionDetail_type :: Lens' SourceConnectionDetail (Maybe SourceType) Source #

The only supported SourceConnection type is Codestar.

SourceConnectionParameters

StackInstance

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

The name of the Amazon Web Services account that the stack instance is associated with.

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

The name of the Amazon Web Services 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_id :: Lens' TagOptionDetail (Maybe Text) Source #

The TagOption identifier.

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

The Amazon Web Services account Id of the owner account that created the TagOption.

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_stackSetAccounts :: Lens' UpdateProvisioningPreferences (Maybe [Text]) Source #

One or more Amazon Web Services accounts that will have access to the provisioned product.

Applicable only to a CFN_STACKSET provisioned product type.

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

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

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

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

Applicable only to a CFN_STACKSET provisioned product type.

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

The default value is 0 if no value is specified.

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

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

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

Applicable only to a CFN_STACKSET provisioned product type.

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

updateProvisioningPreferences_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_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, Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, Service Catalog sets the number as 1 instead.

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

Applicable only to a CFN_STACKSET provisioned product type.

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

updateProvisioningPreferences_stackSetOperationType :: Lens' UpdateProvisioningPreferences (Maybe StackSetOperationType) Source #

Determines what action Service Catalog performs to a stack set or a stack instance represented by the provisioned product. The default value is UPDATE if nothing is specified.

Applicable only to a CFN_STACKSET provisioned product type.

CREATE
Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and Regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored.
UPDATE
Updates the stack set represented by the provisioned product and also its stack instances.
DELETE
Deletes a stack instance in the stack set represented by the provisioned product.

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

One or more Amazon Web Services Regions where the provisioned product will be available.

Applicable only to a CFN_STACKSET provisioned product type.

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

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

UsageInstruction

usageInstruction_type :: Lens' UsageInstruction (Maybe Text) Source #

The usage instruction type for the value.

usageInstruction_value :: Lens' UsageInstruction (Maybe Text) Source #

The usage instruction value for this type.