(self, builder, provider, credentials, target, template, parameters)
Create a ProviderImage by taking a snapshot of an existing image on the provider.

        @param builder The Builder object coordinating image creation.
        @param image_id The provider identifier of the image to snapshot.
        @param target The cloud target to which the provider belongs.
        @param provider The cloud provider to which the image will be pushed.
        @param parameters The cloud provider specific parameters for pushing.

        @return A ProviderImage object.
Create a ProviderImage by taking a snapshot of an existing image on the provider.
Create a ProviderImage by taking a snapshot of an existing image on the provider .
def snapshot_image_on_provider(self, builder, provider, credentials, target, template, parameters):
        """
        Create a ProviderImage by taking a snapshot of an existing image on the provider.

        @param builder The Builder object coordinating image creation.
        @param image_id The provider identifier of the image to snapshot.
        @param target The cloud target to which the provider belongs.
        @param provider The cloud provider to which the image will be pushed.
        @param parameters The cloud provider specific parameters for pushing.

        @return A ProviderImage object.
        """
def snapshot_image_on_provider ( self , builder , provider , credentials , target , template , parameters ) :