in alibabacloud_oss_v2/copier.py [0:0]
def _get_tag_props(self):
if self._tag_prop is not None:
return
if utils.safety_int(self._metadata_prop.tagging_count) <= 0:
return
# if directive is copy, get tags
directive = utils.safety_str(self._request.tagging_directive)
if directive == "" or directive.lower() == "copy":
request = models.GetObjectTaggingRequest()
copy_request(request, self._request)
if self._request.source_bucket is not None:
request.bucket = self._request.source_bucket
request.key = self._request.source_key
request.version_id = self._request.source_version_id
result = self._client.get_object_tagging(request)
self._tag_prop = result