This example shows how to use Python to collect the information you need to calculate the size needed to store a backup image of the vCenter Server instance.

from com.vmware.appliance.recovery.backup_client import Parts

 # This example assumes you have previously created a session
 # and stored the session ID in my_stub_config.

 # Issue a request to list the backup image parts.
 Parts_stub = Parts( my_stub_config )
 parts = Parts_stub.list()

 # Extract IDs of backup image parts.
 sizes = {}
 total = 0
 for part in parts :
    size = Parts_stub.get( part.id )
    sizes[part.id] = size
    total += size

 # Show the result.
 print( 'Backup image parts:' )
 for part_id in sizes.keys() :
    print( '  part {0} = {1}KB'.format( part_id, sizes[part_id] ) )
    print( 'Total size: {0}KB'.format( total ) )