ServiceCatalog / Client / disassociate_principal_from_portfolio
disassociate_principal_from_portfolio#
- ServiceCatalog.Client.disassociate_principal_from_portfolio(**kwargs)#
Disassociates a previously associated principal ARN from a specified portfolio.
The
PrincipalType
andPrincipalARN
must match theAssociatePrincipalWithPortfolio
call request details. For example, to disassociate an association created with aPrincipalARN
ofPrincipalType
IAM you must use thePrincipalType
IAM when callingDisassociatePrincipalFromPortfolio
.For portfolios that have been shared with principal name sharing enabled: after disassociating a principal, share recipient accounts will no longer be able to provision products in this portfolio using a role matching the name of the associated principal.
See also: AWS API Documentation
Request Syntax
response = client.disassociate_principal_from_portfolio( AcceptLanguage='string', PortfolioId='string', PrincipalARN='string', PrincipalType='IAM'|'IAM_PATTERN' )
- Parameters:
AcceptLanguage (string) –
The language code.
jp
- Japanesezh
- Chinese
PortfolioId (string) –
[REQUIRED]
The portfolio identifier.
PrincipalARN (string) –
[REQUIRED]
The ARN of the principal (user, role, or group). This field allows an ARN with no
accountID
ifPrincipalType
isIAM_PATTERN
.PrincipalType (string) – The supported value is
IAM
if you use a fully defined ARN, orIAM_PATTERN
if you use noaccountID
.
- Return type:
dict
- Returns:
Response Syntax
{}
Response Structure
(dict) –
Exceptions
ServiceCatalog.Client.exceptions.InvalidParametersException
ServiceCatalog.Client.exceptions.ResourceNotFoundException