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: ("af-south-1" | "ap-east-1" | "ap-south-1" | "ap-southeast-1" | "ap-southeast-2" | "ap-southeast-3" | "ap-northeast-1" | "ap-northeast-2" | "ap-northeast-3" | "ca-central-1" | "eu-central-1" | "eu-west-1" | "eu-west-2" | "eu-west-3" | "eu-north-1" | "eu-south-1" | "eu-south-2" | "me-central-1" | "me-south-1" | "sa-east-1" | "us-east-1" | "us-east-2" | "us-west-1" | "us-west-2" | "cn-north-1" | "cn-northwest-1" | "eu-central-2" | "ap-south-2" | "us-gov-west-1" | "us-gov-east-1" | "us-iso-east-1" | "us-iso-west-1" | "us-isob-east-1" | "ap-southeast-4")[] = []

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