Skip to content

Resource: awsServicecatalogPrincipalPortfolioAssociation

Manages a Service Catalog Principal Portfolio Association.

Example Usage

Basic Usage

/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as aws from "./.gen/providers/aws";
new aws.servicecatalogPrincipalPortfolioAssociation.ServicecatalogPrincipalPortfolioAssociation(
  this,
  "example",
  {
    portfolioId: "port-68656c6c6f",
    principalArn: "arn:aws:iam::123456789012:user/Eleanor",
  }
);

Argument Reference

The following arguments are required:

  • portfolioId - (Required) Portfolio identifier.
  • principalArn - (Required) Principal ARN.

The following arguments are optional:

  • acceptLanguage - (Optional) Language code. Valid values: en (English), jp (Japanese), zh (Chinese). Default value is en.
  • principalType - (Optional) Principal type. Setting this argument empty (e.g., principalType = "") will result in an error. Valid value is iam. Default is iam.

Attributes Reference

In addition to all arguments above, the following attributes are exported:

  • id - Identifier of the association.

Timeouts

Configuration options:

  • create - (Default 3M)
  • read - (Default 10M)
  • delete - (Default 3M)

Import

awsServicecatalogPrincipalPortfolioAssociation can be imported using the accept language, principal ARN, and portfolio ID, separated by a comma, e.g.,

$ terraform import aws_servicecatalog_principal_portfolio_association.example en,arn:aws:iam::123456789012:user/Eleanor,port-68656c6c6f