@@ -85,6 +85,8 @@ def _create_single_feature_method(feature, enum):
8585 image (:class:`~.{module}.types.Image`): The image to analyze.
8686 options (:class:`google.gax.CallOptions`): Overrides the
8787 default settings for this call, e.g, timeout, retries, etc.
88+ kwargs (dict): Additional properties to be set on the
89+ :class:`~.{module}.types.AnnotateImageRequest`.
8890
8991 Returns:
9092 :class:`~.{module}.types.AnnotateImageResponse`: The API response.
@@ -94,16 +96,17 @@ def _create_single_feature_method(feature, enum):
9496 feature_value = {'type' : enum .__dict__ [feature ]}
9597
9698 # Define the function to be returned.
97- def inner (self , image , options = None ):
99+ def inner (self , image , options = None , ** kwargs ):
98100 """Return a single feature annotation for the given image.
99101
100102 Intended for use with functools.partial, to create the particular
101103 single-feature methods.
102104 """
103- request = {
104- 'image' : image ,
105- 'features' : [feature_value ],
106- }
105+ request = dict (
106+ image = image ,
107+ features = [feature_value ],
108+ ** kwargs
109+ )
107110 return self .annotate_image (request , options = options )
108111
109112 # Set the appropriate function metadata.
0 commit comments