RAM / Client / promote_resource_share_created_from_policy

promote_resource_share_created_from_policy#

RAM.Client.promote_resource_share_created_from_policy(**kwargs)#

When you attach a resource-based permission policy to a resource, it automatically creates a resource share. However, resource shares created this way are visible only to the resource share owner, and the resource share can’t be modified in RAM.

You can use this operation to promote the resource share to a full RAM resource share. When you promote a resource share, you can then manage the resource share in RAM and it becomes visible to all of the principals you shared it with.

See also: AWS API Documentation

Request Syntax

response = client.promote_resource_share_created_from_policy(
    resourceShareArn='string'
)
Parameters:

resourceShareArn (string) –

[REQUIRED]

Specifies the Amazon Resoure Name (ARN) of the resource share to promote.

Return type:

dict

Returns:

Response Syntax

{
    'returnValue': True|False
}

Response Structure

  • (dict) –

    • returnValue (boolean) –

      A return value of true indicates that the request succeeded. A value of false indicates that the request failed.

Exceptions

  • RAM.Client.exceptions.MalformedArnException

  • RAM.Client.exceptions.ResourceShareLimitExceededException

  • RAM.Client.exceptions.OperationNotPermittedException

  • RAM.Client.exceptions.InvalidParameterException

  • RAM.Client.exceptions.MissingRequiredParameterException

  • RAM.Client.exceptions.ServerInternalException

  • RAM.Client.exceptions.ServiceUnavailableException

  • RAM.Client.exceptions.UnknownResourceException