CustomizationsConfig / CustomizationConfig / PortfolioConfig

Service Catalog Portfolios configuration

Example

- name: accelerator-portfolio
provider: landing-zone-accelerator
account: Management
regions:
- us-east-1
shareTargets:
organizationalUnits:
- Root
shareTagOptions: true
portfolioAssociations:
- type: Group
name: Administrators
products:
- name: Product01
description: Example product
owner: Product-Owner
constraints:
launch:
type: localRole | Role
role: roleName
tagUpdate: true | false
notifications:
- topicName
versions:
- name: v1
description: Product version 1
template: path/to/template.json
tagOptions:
- key: Environment
values: [Dev, Test, Prod]

Hierarchy

  • PortfolioConfig

Implements

Constructors

Properties

account: string = ''

The name of the account to deploy the portfolio.

name: string = ''

The name of the portfolio

portfolioAssociations: PortfolioAssociationConfig[] = []

Configuration of portfolio associations to give access to IAM principals.

products: ProductConfig[] = []

Product Configuration

provider: string = ''

The provider of the portfolio

regions: string[] = []

The region names to deploy the portfolio.

shareTagOptions: undefined | boolean = undefined

Whether or not to share TagOptions with other account(s)/OU(s)

Remarks

This property is only applicable if the shareTargets property is defined

shareTargets: undefined | ShareTargets = undefined

Portfolio share target. Sharing portfolios to Organizational Units is only supported for portfolios in the Management account.

Remarks

Valid values are the friendly names of organizational unit(s) and/or account(s).

tagOptions: undefined | TagOptionsConfig[] = undefined

Portfolio TagOptions configuration

Generated using TypeDoc