code: def set_branding(self, asset_ids):
          
          if self.get_branding_metadata().is_read_only():
              raise errors.NoAccess()
          if not self._is_valid_input(asset_ids, self.get_branding_metadata(), array=True):
              raise errors.InvalidArgument()
          branding_ids = []
          for asset_id in asset_ids:
              branding_ids.append(str(asset_id))
          self._my_map['brandingIds'] = branding_ids
docs: Sets the branding.
  
          arg:    asset_ids (osid.id.Id[]): the new assets
          raise:  InvalidArgument - ``asset_ids`` is invalid
          raise:  NoAccess - ``Metadata.isReadOnly()`` is ``true``
          raise:  NullArgument - ``asset_ids`` is ``null``
          *compliance: mandatory -- This method must be implemented.*