Portfolio Share Args
Manages a Service Catalog Portfolio Share. Shares the specified portfolio with the specified account or organization node. You can share portfolios to an organization, an organizational unit, or a specific account. If the portfolio share with the specified account or organization node already exists, using this resource to re-create the share will have no effect and will not return an error. You can then use this resource to update the share.
NOTE: Shares to an organization node can only be created by the management account of an organization or by a delegated administrator. If a delegated admin is de-registered, they can no longer create portfolio shares. NOTE: AWSOrganizationsAccess must be enabled in order to create a portfolio share to an organization node. NOTE: You can't share a shared resource, including portfolios that contain a shared product.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.servicecatalog.PortfolioShare;
import com.pulumi.aws.servicecatalog.PortfolioShareArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new PortfolioShare("example", PortfolioShareArgs.builder()
.principalId("012128675309")
.portfolioId(aws_servicecatalog_portfolio.example().id())
.type("ACCOUNT")
.build());
}
}
Import
aws_servicecatalog_portfolio_share
can be imported using the portfolio share ID, e.g.,
$ pulumi import aws:servicecatalog/portfolioShare:PortfolioShare example port-12344321:ACCOUNT:123456789012
Properties
Language code. Valid values: en
(English), jp
(Japanese), zh
(Chinese). Default value is en
.
Portfolio identifier.
Identifier of the principal with whom you will share the portfolio. Valid values AWS account IDs and ARNs of AWS Organizations and organizational units.
Enables or disables Principal sharing when creating the portfolio share. If this flag is not provided, principal sharing is disabled.
Whether to enable sharing of aws.servicecatalog.TagOption
resources when creating the portfolio share.
Whether to wait (up to the timeout) for the share to be accepted. Organizational shares are automatically accepted.